View Single Post
Old 03-01-2012, 12:27 PM   #1 (permalink)
sskaug
Registered Users
 

Join Date: Jan 2008
Default BLHeli for SiLabs ESCs

The BLHeli code has now been converted to run on SiLabs ESCs.

This link describes the Atmel version of the code, which has the same functionality: https://www.helifreak.com/showthread.php?t=357151

The BLHeli code supports:
- Brushless tail. Get rid of that heavy SR120 tail motor.
- Governed main. Get consistent cyclic and collective response in hard maneouvers.
Other features are:
- Parameters programmable from TX
- Optional pitch to tail mix in governed mode.
- Allows build of ultralight main and tail ESCs (<0.4gram).
- Both v1 and v2 3in1 boards are supported.
There are probably also other applications, like for instance MQX brushless ESC?

So, over to the implementation facts. What do you need to do to set up a BLHeli ESC:
- Buy a "Toolstick base adapter that costs 18.63$ (a little more than a programming card for other ESCs).
- Buy one of the supported ESCs.
- Download free flashing SW from SiLabs.
- Connect three wires to the ESC and flash the code.

And the details:
The Toolstick base adapter looks like this:
Click image for larger version

Name:	Toolstick wires front.jpg
Views:	14809
Size:	199.1 KB
ID:	294850 Click image for larger version

Name:	Toolstick wires back.jpg
Views:	12902
Size:	192.2 KB
ID:	294851
The pictures also show where to connect the three wires (I have used black, red and white).
And you have to short two pins on the connector (highlighted with a green circle in the pic).
You can buy it here: http://search.digikey.com/us/en/prod...345-ND/1207734
Or here: http://www.silabs.com/products/mcu/Pages/ToolStick.aspx ("TOOLSTICKBA" link)
And probably many other places too....


Then you have to choose your ESC. The ones below are currently supported:
DP 3A: Click image for larger version

Name:	DP 3A front.jpg
Views:	9029
Size:	153.0 KB
ID:	294852 Click image for larger version

Name:	DP 3A back.jpg
Views:	5133
Size:	144.4 KB
ID:	294853
Supermicro 3.5A: Click image for larger version

Name:	Supermicro 3.5A front.jpg
Views:	8127
Size:	135.3 KB
ID:	294854 Click image for larger version

Name:	Supermicro 3.5A back.jpg
Views:	4332
Size:	127.9 KB
ID:	294855
XP 3A: Click image for larger version

Name:	XP 3A front.jpg
Views:	21124
Size:	138.9 KB
ID:	294856 Click image for larger version

Name:	XP 3A back.jpg
Views:	5767
Size:	133.0 KB
ID:	294857
XP 7A: Click image for larger version

Name:	XP 7A front.jpg
Views:	15697
Size:	143.4 KB
ID:	294858 Click image for larger version

Name:	XP 7A back.jpg
Views:	9615
Size:	148.2 KB
ID:	294859 (Remove the cap as shown)
XP 12A: Click image for larger version

Name:	XP 12A front.jpg
Views:	18579
Size:	158.3 KB
ID:	294860 Click image for larger version

Name:	XP 12A back.jpg
Views:	10050
Size:	159.5 KB
ID:	294861 (Remove the cap as shown)
Turnigy 6A: Click image for larger version

Name:	Turnigy 6A front.jpg
Views:	10027
Size:	172.7 KB
ID:	294862 Click image for larger version

Name:	Turnigy 6A back.jpg
Views:	8001
Size:	165.0 KB
ID:	294863
The above pictures also have black, red and white circles showing where to connect to the toolstick.
All of them have PCB points that are fairly easily accessible with a soldering iron.

Then you need to download and install software for flashing:
Click the "Flash Programming Utility" link on this page: http://www.silabs.com/products/mcu/P...Utilities.aspx

With the Toolstick and the ESC at hand, follow the guidelines in this document: SiLabs code flashing.pdf
Hex files for downloading into the various ESCs, as well as source code and TX programming manual can be found here: https://github.com/bitdump/BLHeli

Alternatively use the excellent BLHeliSetup software (windows only), that lets you flash hex files, change parameter settings and more. You can download it from 4712's blog page: https://www.helifreak.com/blogs/4712/1859-blheli-setup-3-4-0-0.html

And that's it. Now just build the ESC into your heli and fly!

Happy modding and flying
Steffen







PS: Although shown many other places, below are pics of wire connection to the "resistor taps" on the back of the v1 and v2 3in1 boards:
v1 board:
v2 board:
Attached Files
File Type: zip BLHeli SiLabs Hex files Rev1.0.zip (47.1 KB, 2912 views)
File Type: zip BLHeli SiLabs Source code Rev1.0.zip (34.7 KB, 3081 views)

Last edited by TowPilot; 05-13-2012 at 11:06 AM.. Reason: Edits Per OP
sskaug is offline        Reply With Quote