Schematic design instructions
CW32F030C8T6 minimum system schematic diagram (first edition)
Brushless DC motor driver board schematic diagram (first edition)
The second version of the CW32F030C8T6 minimum system schematic diagram refers to the official small blueboard project. I have basically made no changes, so I will not post it here.
Brushless DC motor driver board schematic (second edition)
PCB design instructions
Considering that the current passing through the MOS tube is relatively large, 3mm line width is used when wiring the PCB. The pin connection area cannot be drawn too wide. The window can only be opened and tinned later to increase the overcurrent capability.
Software description
The code refers to the official routine of the training camp and will not be posted here.
Physical display instructions
The minimum system of the first version of this project was designed by myself. After finishing the board, I found that the board was a bit big and the pin placement was not reasonable. Later, I made a minimum system by referring to the official small blue board routine again, and accordingly I changed the circuit of the brushless motor driver board (mainly the order of the pins changed)
CW32F030C8T6 minimum system physical diagram
Physical picture of brushless DC motor driver board
The brushless motor driver board does not have a welding current collection circuit. The main reason is that I didn't weld it because I thought it was not needed for the time being. I would weld it in later if it was needed.
Demo video
The official non-inductive open-loop program is used to drive the brushless motor (without any modifications). After testing, the following motor operates normally.
In addition, I also tested two brushless motors for model aircraft. One is the Xinda 2212 KV2200, which cannot start, and the stall current is very high; the other is the Langyu 2216 KV1250, which can start, but the rotation is a bit stuck. . Therefore, the program needs to be modified accordingly for different motors and cannot be used directly.
P.S.
Due to my limited level, it was my first time to make a brushless motor driver board, and I had no experience in programming. I could only imitate the official brushless .