Sensorless Brushless DC Motor Drive with MSP430

Posted on Wednesday, December 19th, 2012 in MSP430, project logs by DP


A booster board for the MSP430 LaunchPad controls brushless DC motors with or without sensors. A bunch of double NPN transistor MBT2222AD ICs drive the motors:

I thought that I would share my project on the forum. I call it BLDC Booster. It is a booster pack for the MSP430 LaunchPad that allows for sensored or sensorless control of a brushless DC motor. It is open source hardware & firmware under Creative Commons Attribution Share Alike license.

Via the forum.

This entry was posted on Wednesday, December 19th, 2012 at 5:00 pm and is filed under MSP430, project logs. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

4 Responses to “Sensorless Brushless DC Motor Drive with MSP430”

  1. Jason Haedt says:

    I think this booster pack is a great way to experiment with sensorless unipolar switching techniques and sensored BLDC applications. Great work on the schematics, layout, and software on git. It is definitely easy to understand how you could adopt this board.

  2. Chris says:

    Nice! I hope to see a 430-copter soon!

  3. jeffrey atkins says:

    will this power a 200kv rc motor that needs a 100 amp controler?

  4. ben says:

    Are the booster boards still available for purchase? I have an MSP430 launchpad, and I have been thinking to get a openbldc board or a ti drv8301 pack but would much prefer to use this booster!

    Looking at the github files…

    1) what are the PWM vhdl files used for? Is it for simulating the actual MSP430 pwm peripheral (speed control, pwm dead time, etc)?

    2) Isn’t back-emf integration (or even zero crossing) used in sensorless motor control? Why does the schematics show hall sensors .. is it used for redundancy/debugging?

    3) Is the tools folder (‘console’ source code) used for getting debug diagnostics from the msp430 via uart?

    I’m hoping to learn motor control.. Anyone recommend a good book? One that covers practical implementation, like bipolar pwm vs unipolar, driving the 2 active phases with complimentary pwm or high-side or low-side only, etc?

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Drone: The LM7171 used in this very simple design can be simulated in LTspice with reasonable results at 10MHz using the non-encrypted PSPICE model from TI...
  • Jon Jackson: I would be interested in 1 or 2 of your circuit boards. Jon
  • Max: An actual Saturday "detector" built with the same hardware would use the precisely timed slightly varying length of the day (and some built-in astronomy data)...
  • KH: In the old days, these things remained on paper forever as whimsical scrawls. Today, they are brandished about on blogs for the entire world to...
  • KH: So he doesn't really know what he's doing. Yawn. It's sensor-controlled. It's not an oscillator. A leaf covers the window, you're toast. TLV3702? Overkill. The...