(The author is a student with limited ability. If there are any mistakes, I hope the experts can give me some advice)
* Briefly introduce the work: ESC stands for Electronic Speed Control. This work is mainly used in model aircraft (quadcopters).
The size of this ESC two-layer board is 41.32mm long and 18.66mm wide.
[Please fill in during the competition stage↓]
1. ESC stands for Electronic Speed Control, also known as ESC. This work is mainly used in model airplanes (quadcopters);
2. This ESC is made according to the open source data of BLheli
MCU (EFM8BB21F16G) frequency 48Mhz MOS driver chip FD6288
(the figure below is a screenshot of the chip in the schematic diagram)

This ESC needs to be flashed with BL JH-xx firmware. The following explains what "J", "H" and "xx" mean respectively; First, let's take a look at the enumeration list of ESCs supported by
the BLheli MDK project. There are AW 23 groups in total. The pin output method from right to left represents P1.0~P1.6 P0.0~P0.6 Ap Bp Cp represent the high-side electrical frequency output pins of the three-phase A BC respectively Ac Bc Cc represent the low-side electrical frequency output pins of the three-phase A BC respectively MA MB MC represent the electrical frequency input pins of the three-phase A B C after resistor voltage division (the resistor voltage division is best 10:1) CC represents the in-phase input terminal of the three-phase A B C RC represents the throttle That is, the input drive signal. BLheli ESC supports DShot150/300/600, MultiShot, OneShot, PWM and other drive signals. So "J" means you have selected the "J" pin group in "AW". The input and output mode " H" stands for high, that is, the chip frequency is 48Mhz (some ESCs BLHeli are flashed with "XL-XX" firmware. "L" stands for low, that is, the chip frequency is 24Mhz) "XX" represents the dead time of the FET (MOS) switch, and the unit is 20.4ns. The following figure shows the welding completion. The following is about how to use Arduino to flash the firmware for the ESC. 1. Buy an Arduino [Nano V3.0 new version CH340G improved board Atmega328P development board USB to TTL] https://m.tb.cn/h.eQnKy7U and then turn Arduino into an ESC firmware flashing tool as follows 2. Open BLHeliSuite as shown in the figure 3. Click Make interfaces. After clicking As shown in the figure below 4. Connect Arduino to the computer. After connection, it will be as shown in the figure 5. Select the COM port and configure it as shown below. Finally, click Arduino 4way-interface 6. Enter the following page and click OK 7. On the following page, select the last .hex file and double-click to open it 8. Then click OK 9. Arduino firmware is being flashed. 10. Arduino firmware flashing is complete. Now Arduino can flash the firmware to the ESC. 11. To flash the firmware to the ESC, you need to connect the three wires GND, D2, and D3 as indicated by the arrows below to the GND, C2D, and C2CK wires of the soldered ESC. Then power on the ESC . Connect the computer to the Arduino. 12. Select the COM port occupied by the Arduino. Click Read Setup. 13. As shown in the figure (I have flashed the firmware to JH-25. If it has not been flashed, it will not be displayed). Click OK . 14. Click Flash BlHeli. 15. As shown in the figure . 16. Select. 17. Select the appropriate firmware here (the choice of firmware is related to the circuit design and MOS tube). 18. For example, I choose JH-25. Click OK. 19. As shown in the figure, click Yes. 20. Firmware flashing. 21. Firmware flashing is complete . 22. Click OK . 23. Click Yes. 24. Firmware flashing is complete. Click Disconnect. Disconnect (follow the above steps to re-flash the firmware of the ESC or change the firmware of the ESC) 3. MCU (EFM8BB21F16G) MOS driver chip (FD6288); 4. 5. (The PCB must have the competition logo and take a photo and upload it. If not, it will be regarded as giving up the competition) 6. Demonstrate your work and upload it as a video. The video is too large to upload. Basic function demonstration https://pan.baidu.com/s/1QFT4OMEIXDDpfklZgYgyPQ Flight video https://pan.baidu.com/s/11eK8MB0Sqy0pg9bFS52AQQ 7. See the attachment for open source documents and the network disk link (BLHeli source code and BLHeliSuite are too large to upload in the network disk)





























Link: https://pan.baidu.com/s/1AVtauXwsmXE_lLdWGq-Czg Extraction code: wete
installation diagram


Author QQ: 2995001663
Please bear witness here. If this work can win the Excellence Award,
I will also open source this ESC PCB
(plus a 4-in-1 ESC 4-layer board. I printed this board once and tested it. It was OK.
I re-layouted and modified it. I open
source the latest engineering files. The latest one has not been printed on the board yet and has not been verified,
but there should be no big problem. I am busy with my studies, so please forgive me)