Made Your Own ESC Brusless Motor | STM32f030

by MrSottong in Circuits > Electronics

8494 Views, 31 Favorites, 0 Comments

Made Your Own ESC Brusless Motor | STM32f030

WhatsApp Image 2020-11-25 at 23.28.24.jpeg

Have you ever built your own drone? and what would you think if asked to build a drone?

In this article, I will make one of the most important parts of a drone. that part is the ESC (Electronic Speed Controller) module. This module functions as a motor speed regulator including the motor used for drones.

The motor I use in this article is a brushless motor. You can see the shape in the picture above. Different from a brushed motor that can be turned on directly using DC voltage, a brushless motor requires an ESC to be turned on and used.

Components Needed

IMG_1682.JPG
Screenshot (55).png
Screenshot (56).png

Because this ESC module is used to make drones, of course the size and weight of the module must be as small and light as possible. Therefore, 99% of the components used are SMD components.

Here is a list of the components used for this ESC:

IC :

  • 1* STM32F04P6
  • 1* 7805/3v3
  • 1* op-amp komparator
  • 3* driver motor

Capacitor

  • 11* 100n
  • 3* 1u
  • 1* 10u
  • 3* 10n
  • 1* 470n

Resistor

  • 3* 2k
  • 3* 47k
  • 7* 10k
  • 6* 100R

Mosfet

  • 6* Mosfer IRF

Motor :

  • 1* Motor Brushless

Schematics and Layouts

skem,a.png
full.png
bottom.png
top.png

In this article I can only share the full schematic. I only provide layouts in the form of images because this module is still in the development stage.

You can download the schematic in the PDF format below.

Downloads

Prototype

Screenshot (58).png
Screenshot (59).png
Screenshot (60).png

To simplify experimentation. First I made a prototype of this ESC module using a hole PCB. For the components that I mix, some are trough holes and some are SMD.

After this module is confirmed to function properly. The next step is to print the PCB and make a second prototype that is better and closer to the final module.

Making PCB

Screenshot (61).png
Screenshot (62).png
Screenshot (63).png
Screenshot (64).png

PCB design that I have made. I sent it to PCBWay.com. Because it is small (3 cm * 2.5 cm), I asked PCBWay to make a panelize. and the results you can see in the image above.

why did I choose PCBway, because By making PCB on PCBway you can get High Quality 10 PCs PCBs for only $ 5 & new member First order Free: www.pcbway.com .

The results are good and in accordance with the design I sent. The materials used are of good quality so they are not easily damaged. To make a PCB on PCBWay, You can visit PCBWay.com website and upload your PCB file there.

Assembly Step

Screenshot (65).png
Screenshot (66).png
Screenshot (67).png
Screenshot (68).png

Because all the components and PCB are ready, it's time to assemble all the materials and make it an ESC module.

For the finished result of this module can be seen in the image above

Source Code

Screenshot (74).png
Screenshot (77).png
Screenshot (78).png

Software :

  • keil uVision5 (write program)
  • ST-Link Utility (Flash IC STM32f030)

As I said earlier, this module is still in the experimental stage. So the sourcode cannot be published yet. Sometime after the module has finished experimenting, the sours code will likely be shared.

But not to worry, I will split the ".hex" file from this module. and you can download it below

Result

Diy ESC Brushless Motor

For the results of testing this module, you can see it in the video above at the last minute.

Thank you for reading this article, hope it is useful and see you in the next article