Thread Tools
Aug 08, 2003, 05:04 AM
homo ludens modellisticus
Ron van Sommeren's Avatar
Thread OP

several diy brushless controller designs, theory, books

For compilation of brushed diy ESC designs see this thread:

DIY brushless controller designs.
Please report dead links, and new designs too of course I will add them to this opening post.

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

Field Oriented/Vector Control (FOC)
  1. Phobia motor controller, 50V, 75A
  2. Open source project(s) with tutorials and dedicated forum:
  3. Field Oriented Control (FOC)
    Simple DIY FOC electronic speed controller using stspin32f0. - RCG
    It is one of the controller designs in user AlkaM's blog
  4. Several FOC projects in message #120 further down the road
    (thanks user jlcortex)
  1. Water cooled ESC for 10S/200A
  2. AlkaM's blog, several designs, and also
    DIY 40A sensorless ESC
  3. OSMC project kits
    Discussion group
  4. Discussion groups
    -> files section
  5. Development discussion (very active and excellent) (very good too, 0.45gr brushless controller)
  6. 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
  7. (English/Japanese)
  8. (German)
    -> projekte
  10. A group design (German/English)
  11. Rod Hower's design
  12. 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
  13. Bernard Konze
    (English & German) (English)
  14. Takao Shimizu's design, source code and schematics
  15. TVE
  16. French diy sites
    -> electronique
  17. Ezone diy electronics subforum
  18. 'Elektor' magazine design (also published in it's French, German, Dutch and Italian pendants)
    -> 'Brushless Motor Controller'
  19. For underwater robot
  21. micro motor controller
  22. 1.57gr brushless controller
  23. Wiki
  24. with reverse
  25. Demo's and tutorials on, e.g.
  26. high voltage
  27. Brushless controller/timer for Control Line:
    Discussion: inTopic=2
Vriendelijke groeten Ron
Last edited by Ron van Sommeren; Aug 19, 2019 at 12:46 PM.
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, 09: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, 09: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, 05:32 PM
homo ludens modellisticus
Ron van Sommeren's Avatar
Thread OP
Jan 07, 2004, 06:34 PM
Registered User
Thanks Ron, I've bookmarked that one too.
Jan 08, 2004, 10: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, 08: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 08:14 PM.
Jan 08, 2004, 08: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, 04: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, 04:30 AM
Registered User

This is my simplest flying single phase motor.

Jan 15, 2004, 07:42 PM
homo ludens modellisticus
Ron van Sommeren's Avatar
Thread OP
Added development discussions:

Quick Reply

Thread Tools