five(5) diy brushless ESC designs - RC Groups
Shop our Airplanes Products Drone Products Sales
Thread Tools
Aug 08, 2003, 05:04 AM
homo ludens modellisticus
Ron van Sommeren's Avatar

several diy brushless controller designs, compilation

For compilation of brushed diy ESC designs see this thread:

DIY brushless controller designs.
Please report dead links, and new designs too of course

  2. An online course on magnetism/flux, motors and ESC's

Sensored & sensorless
  1. Field Oriented/Vector Control, open source project(s) with tutorials and dedicated forum
  1. AlkaM's blog, several designs, and also
    DIY 40A sensorless ESC
  2. OSMC project kits
    Discussion group
  3. Discussion groups
    -> files section
  4. Development discussion (very active and excellent) (very good too, 0.45gr brushless controller)
  5. This design one we all know, Jo Aichingers family of Speedy-BL controllers. Sadly, Jo passed away in april 2006, I don't know if any one else does the firmware IC programming now, maybe Thomas Radetzki? ???
    'Mass' production
    -> electronic page
    -> Brushless Speed Controllers
  6. (English/Japanese)
  7. (German)
    -> projekte
  9. A group design (German/English)
  10. Rod Hower's design
  11. Quote:
    Open Source Firmware for ATmega-based Brushless ESCs. This tree contains Atmel AVR assembly code for ATmega-based 3-phase sensor-less motor electronic speed control (ESC) boards ...
    Based on Bernard Konze's design in the next item
    in combination with this active development thread
  12. Bernard Konze
    (English & German) (English)
  13. Takao Shimizu's design, source code and schematics
  14. TVE
  15. French diy sites
    -> electronique
  16. Ezone diy electronics subforum
  17. 'Elektor' magazine design (also published in it's French, German, Dutch and Italian pendants)
    -> 'Brushless Motor Controller'
  18. For underwater robot
  20. micro motor controller
  21. 1.57gr brushless controller
  22. Wiki
  23. with reverse
  24. Demo's and tutorials on, e.g.
  25. high voltage
  26. Brushless controller/timer for Control Line:
    Discussion: inTopic=2
Vriendelijke groeten Ron
Last edited by Ron van Sommeren; Dec 29, 2017 at 08:32 AM.
Sign up now
to remove ads between posts
Aug 08, 2003, 08:52 AM
Regiztered Uzer
Markz's Avatar
Thanks Ron

I've always been contemplating a challenge like this. This is a great compilation of designs - too bad I can't read german, but I'll see what the web translators can come up with

Aug 08, 2003, 10:32 AM
Impossible? Hah!
KreAture's Avatar
Mine will be very much like number 4 I think.
Sep 18, 2003, 09:37 AM
Registered User
Mark Sanders's Avatar
Thanks Ron - keep up the good work / mark
Oct 20, 2003, 04:45 AM
Registered User
Mr DIY's Avatar
Continuing on with Brushless designs, I am close to finalizing mine and have progressed to my second PCB version that now incorporates the sensor circuitry. I have managed to get a HD motor running without a problem, but when I attempted my Mega motor, I promptly burned out the high side FETs. There seems to be limited information relating to the method of drive and I do not have a commercial one at my disposal that would answer all my questions.

Now this may sound like a very stupid question to those that know, but what I need to know is … when starting the motor, a PWM signal is applied. But once up and running, then what? Is the PWM discarded and short pulses triggered at the start of each new phase? In other words, fire the “controlled” pulse, which accelerates the motor, and then wait for “crossing” feedback whilst motor decelerates. The controlled pulse width then determines the final speed. Is this the way it is done, or is the PWM signal being used all the time? I am finding that an extended duration PWM signal is the cause of my FETs going bang. They are being driven via a FET driver IC.

My controller at present is an overkill as far as the digital stuff goes. Wanted to play with a logic device, so added it in order to make controller more flexible and allow very high speeds. Will post pic as soon as I get a motor running.
Jan 06, 2004, 08:05 PM
Registered User

Too slow detection and starting


>wait for “crossing” feedback

You must wait the feed back signal for next switch to start and run, for sure.
So far, My new program generates "preset duty" drive phase signal applying sequently until next 1/2Vcc cross signal detection, under no information of magnet rotor position.

Also, "Too slow condition" as over load can be detected while running by timer. This condition is also caused at starting.Then,my program has no-output timer as starting duty control when the system does not start.

FET works CD-ROM RC motor, because of the coil winding wire is not so thick as low resistance compared to RDS(On):On Resistance between Drain and Source. FET does not heat up at all on my winding.

The problem is "preset duty" setting value to protect FETs when the motor coil is wound with very a few turns and with very low registance thick wire.

You may sense the starting rush current by RDS(On) on FET or one of current sense hall device on power line by A/D for best solution.
Last edited by Takao Shimizu; Sep 12, 2004 at 09:03 AM.
Jan 06, 2004, 08:34 PM
Registered User
Originally posted by Markz
Thanks Ron

I've always been contemplating a challenge like this. This is a great compilation of designs - too bad I can't read german, but I'll see what the web translators can come up with

This site will translate words, phrases, and even URLs:
I use it a lot
Jan 07, 2004, 04:32 PM
homo ludens modellisticus
Ron van Sommeren's Avatar
Jan 07, 2004, 05:34 PM
Registered User
Thanks Ron, I've bookmarked that one too.
Jan 08, 2004, 09:20 AM
Registered User

Sensored Design


I am looking for a sensored design. I want to use the hall sensors on the CD board I have. Surely this can't be too difficult ??

Anyone have any ideas ?

Jan 08, 2004, 07:05 PM
Registered User
Sensorless is simpler than sensor type, parts-wise that is
edit: Posted after Takao's post to clarify it. Which he deleted and re-posted. Maybe I should delete this as it is confusing.
BTW, controller software is much easier w/ a sensored motor.
Last edited by FlyByMike; Jan 08, 2004 at 07:14 PM.
Jan 08, 2004, 07:07 PM
Registered User

Re: Sensored Design


Sensored type is useful to get the starting torque for RC car application.

Sensore less circuit is simpler than sensored type.

Jan 09, 2004, 03:20 AM
Registered User
this is very complex,

I was hoping it would be easy like the circuit for the 2-phase motor in . Incidently would a 2 phase motor be powerful enough for RC - the controller is certainly simple !

Jan 09, 2004, 03:30 AM
Registered User

This is my simplest flying single phase motor.


Quick Reply

Thread Tools