An open API service indexing awesome lists of open source software.

https://github.com/techn0man1ac/simplebldc

Simple Arduino based 650W BLDC motor controller. Designed by KiCAD 9.
https://github.com/techn0man1ac/simplebldc

arduino bldc kicad motor motor-controller

Last synced: 9 months ago
JSON representation

Simple Arduino based 650W BLDC motor controller. Designed by KiCAD 9.

Awesome Lists containing this project

README

          

# SimpleBLDC

This is simple Arduino based 650W BLDC motor(with Hall sensors) controller. Designed with [KiCAD](https://www.kicad.org/). This controller has version V0.1, which means it is still under development. **The source files can be changed.**

![SimpleBLDC PCB in real life](https://raw.githubusercontent.com/techn0man1ac/SimpleBLDC/refs/heads/main/PCB/IMGs/Real_BLDC_Face.jpg)

Simple BLDC 3-Phase BLDC motor driver specs:
- Battery: 8S
- VCC: 24.0V to 33.6V
- I(max): 20A
- Сurrent measurements per phase

![SimpleBLDC PCB in real life_back](https://raw.githubusercontent.com/techn0man1ac/SimpleBLDC/refs/heads/main/PCB/IMGs/Real_BLDC_back.jpg)

The device has the following features:
- XT60 power connector;
- Arduino Nano V3.0 main controller;
- Overcurrent protection (fuse);
- Reverse polarity protection;
- The ability to work with non-collector motors via Hall sensors (electric scooter or electric bicycle);
- Monitoring and control of the current of each phase (current is measured in both positive and negative directions);
- Current control by PWM, operating frequency 16/32 kHz;
- Has a connector for connecting a traction control potentiometer and a reverse button.
- Publication of the project under the [MIT license](https://github.com/techn0man1ac/SimpleBLDC/blob/main/LICENSE).

# Schematic

![BLDC motor driver schematic](https://raw.githubusercontent.com/techn0man1ac/SimpleBLDC/refs/heads/main/PCB/IMGs/Schematic.jpg)

The device has 3 drivers for mosfet transistors, as well as 3 current sensors based on the Hall effect, which measure both in the positive and negative directions. The use of 3 sensors is the reason for the development of the device for regenerative braking.

# PCB

The board consists of two layers: top and bottom. All the main parts are located on the top layer.

![Face PCB side](https://raw.githubusercontent.com/techn0man1ac/SimpleBLDC/refs/heads/main/PCB/IMGs/PCB_face.png)

The bottom layer contains mainly earth and power tracks.

![The PCB bottom laye](https://raw.githubusercontent.com/techn0man1ac/SimpleBLDC/refs/heads/main/PCB/IMGs/PCB_back.png)

Board sizes is 72 x 99 mm:

![BLDC motor driver schematic](https://raw.githubusercontent.com/techn0man1ac/SimpleBLDC/refs/heads/main/PCB/IMGs/PCB_sizes.png)