Fun, Learning, Friendship and Mutual Respect
START  HERE


Unregistered
Go Back   HeliFreak > R/C Helicopter Support > Blade Helicopters (eFlite) > mCP X Brushless Mods


mCP X Brushless Mods Blade Micro CPx Brushless Mods and Conversions


Reply
 
Thread Tools Display Modes
Old 03-01-2012, 12:27 PM   #1
sskaug
Registered Users
 

Join Date: Jan 2008
Location: Oslo, Norway
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: http://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:	11248
Size:	199.1 KB
ID:	294850 Click image for larger version

Name:	Toolstick wires back.jpg
Views:	10104
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:	5799
Size:	153.0 KB
ID:	294852 Click image for larger version

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

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

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

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

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

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

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

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

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

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

Name:	Turnigy 6A back.jpg
Views:	5497
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: http://helifreak.com/blog.php?b=1859

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, 1754 views)
File Type: zip BLHeli SiLabs Source code Rev1.0.zip (34.7 KB, 1692 views)

Last edited by TowPilot; 05-13-2012 at 11:06 AM.. Reason: Edits Per OP
sskaug is offline        Reply With Quote
Old 03-01-2012, 12:35 PM   #2
sskaug
Registered Users
Thread Starter Thread Starter
 

Join Date: Jan 2008
Location: Oslo, Norway
Default

Just some additional information:
This spreadsheet shows the governor headspeed versus programmed throttle setting: Governor SiLabs.xls
The SiLabs version of the BLHeli code will support headspeeds in excess of 8000rpm (with 6pole motor and 8t pinion).

And this spreadsheet has a bit of information on the FETs that you will find in various ESCs: MOSFETs SiLabs.xls

Finally just the spreadsheet used for calculation of the low voltage limiter settings for the various ESCs: Voltage cutoff SiLabs.xls
sskaug is offline        Reply With Quote
Old 03-01-2012, 12:47 PM   #3
sskaug
Registered Users
Thread Starter Thread Starter
 

Join Date: Jan 2008
Location: Oslo, Norway
Default Ultra lightweight ESCs

If you would like to build ultra lightweight ESCs for your mCP X, you can do like this:
Start off with one of the small ESCs, the DP 3A, the XP 3A or the Supermicro 3.5A (the lightest one).

Then replace the FETs with good FETs, like for instance the DMN2041/DMP2035:
http://search.digikey.com/us/en/prod...ICT-ND/2182586
http://search.digikey.com/us/en/prod...ICT-ND/2181234

For the main you "piggyback" a second set of FETs on top of the first.
Such an ESC with double DMN2041/DMP2035 is better than an XP 7A and only weighs about 0.4g.

Some pics of my beli build:
XP 3A main with double FETs:
DP 3A tail:
Supermicro tail:
sskaug is offline        Reply With Quote
Old 03-01-2012, 12:48 PM   #4
SuperBee364
Registered Users
 
Posts: 1,064
 

Join Date: Jan 2008
Default

Steffen,

Wow, that's amazing work!

Which of the above ESC's would you recommend using for a tail?
SuperBee364 is offline        Reply With Quote
Old 03-01-2012, 12:52 PM   #5
sskaug
Registered Users
Thread Starter Thread Starter
 

Join Date: Jan 2008
Location: Oslo, Norway
Default

Thanks
For a tail I would recommend one of the small ESCs. The Supermicro if you plan to replace the FETs, the XP 3A if you don't. The XP 3A has the best original FETs.
sskaug is offline        Reply With Quote
Old 03-01-2012, 12:59 PM   #6
SuperBee364
Registered Users
 
Posts: 1,064
 

Join Date: Jan 2008
Default

Quote:
Originally Posted by sskaug View Post
Thanks
For a tail I would recommend one of the small ESCs. The Supermicro if you plan to replace the FETs, the XP 3A if you don't. The XP 3A has the best original FETs.
Excellent, thanks!

My HP03t tail motor is taking forever to get here from China. As soon as it does, I'll be pairing it with the ESC you got for me. If I can get the BL tail to play nice, I think I'll have a go at programming an ESC for my second heli, which is now an option, thanks to you.
SuperBee364 is offline        Reply With Quote
Old 03-01-2012, 01:03 PM   #7
ZyBeR
Registered Users
 
Posts: 746
 

Join Date: Jan 2009
Location: Sweden
Default

Awesome work as always mate!

How do the XP 12A compare to the Walkera I bought from you?
Any reason I should upgrade?!
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.

Lynx Heli Innovations
ZyBeR is offline        Reply With Quote
Old 03-01-2012, 01:18 PM   #8
sskaug
Registered Users
Thread Starter Thread Starter
 

Join Date: Jan 2008
Location: Oslo, Norway
Default

Quote:
Originally Posted by ZyBeR View Post
Awesome work as always mate!

How do the XP 12A compare to the Walkera I bought from you?
Any reason I should upgrade?!
Thanks!
If you plan to run 1S and headspeeds below 5500-6000rpm, I recommend the Walkera.
The Walkera has FETs that are specified for 1S, the XP12A does not. You can see the details on FETs in the spreadsheet in post #2.
If you plan to run headspeeds above 5500rpm, I recommend the XP 12A, since the SiLabs MCU allows headspeeds above that.
sskaug is offline        Reply With Quote
Old 03-01-2012, 01:34 PM   #9
jabu32
Registered Users
 
Posts: 2,399
 
My HF Map location
Join Date: Jan 2011
Location: Indianapolis, IN
Default

Awesome more stuff for me to do. Thanks.
__________________
Hello My Name Is Joe
Blade 130X - Lynx EOX / Blade 300x - AR7200BX, 2213-3585 / Trex 500ESP DFC - AR7200BX, 500MX / Trex 550e DFC - AR7200BX, 600MX / TSA 600e Pro - AR7200BX, 700MX / TBS Discovery FPV - APM, Sunnysky 980kv/ DX8
jabu32 is offline        Reply With Quote
Old 03-01-2012, 02:09 PM   #10
distructor
Registered Users
 
Posts: 832
 

Join Date: Sep 2011
Location: Texas
Default

Thanks again Steffen!

Like a little kid, I've had to restrain myself from asking every day "Is it done yet?" lol.

Looking forward to plugging it in tonight.

Thanks,
Norm.
__________________
Takeoff is optional, landing is mandatory.
B450x+HC3SX, Protos 500 stretched+HC3SX, Century E640 stretched +HC3SX. MingDa MD8 + YGE 160HV+ KDE 395kv + BD3SX.
distructor is offline        Reply With Quote
Old 03-01-2012, 02:38 PM   #11
rfto
Registered Users
 

Join Date: Dec 2011
Location: Austria
Default

Great work Steffen! Thanks for your tremendous effort!

I am currently running an XP-12A (with converter) and HP06v2 main motor.
I am using a 120SR tail with Plantraco 65mm prop.

Encouraged by your great documentation, I'd like to install a brushless tail
with the XP-3A. What motor and prop would you recommend? Would a
Oversky HP03T be a good choice?
__________________
Blade mCPX BLHeli HP06v2/HP03T, mCPX C05M, mSRX, mCX, mSR
Spektrum DX8, DX6i
Phoenix Sim
rfto is offline        Reply With Quote
Old 03-01-2012, 02:51 PM   #12
sskaug
Registered Users
Thread Starter Thread Starter
 

Join Date: Jan 2008
Location: Oslo, Norway
Default

I have been using both the Oversky HP03T "regular" 2.9g, and the "new" HP03T 2.5g with Plantraco together with HP06v2, WOW07 and HP08. And I am happy with both. The 2.9g has 12 magnets, while the 2.5g has 6 magnets, and the 2.9G is more powerful and probably a safer bet.

Anybody else have other experiences on tail motors?

Quote:
Originally Posted by rfto View Post
Great work Steffen! Thanks for your tremendous effort!

I am currently running an XP-12A (with converter) and HP06v2 main motor.
I am using a 120SR tail with Plantraco 65mm prop.

Encouraged by your great documentation, I'd like to install a brushless tail
with the XP-3A. What motor and prop would you recommend? Would a
Oversky HP03T be a good choice?
sskaug is offline        Reply With Quote
Old 03-01-2012, 02:53 PM   #13
Roffey
Registered Users
 

Join Date: Jun 2007
Location: UK
Default

Brilliant work Steffen. You have put a lot of dedicated hours into this project. I hope it has bought you the sense of achievement that it deserves, because it is certainly an achievement.
Roffey is offline        Reply With Quote
Old 03-01-2012, 02:55 PM   #14
sskaug
Registered Users
Thread Starter Thread Starter
 

Join Date: Jan 2008
Location: Oslo, Norway
Default

Thanks a lot! Particularly appreciate that praise from you, knowing all the excellent work that you have presented and continue to present all the time

Quote:
Originally Posted by Roffey View Post
Brilliant work Steffen. You have put a lot of dedicated hours into this project. I hope it has bought you the sense of achievement that it deserves, because it is certainly an achievement.
sskaug is offline        Reply With Quote
Old 03-01-2012, 03:29 PM   #15
zeeflyboy
Registered Users
 

Join Date: Oct 2009
Location: UK/Switzerland
Default

I can have a governor on my XP-12A?

I think I love you...
__________________
Blade mCP X - Brushless, XP-7A, HP05S
Gaui X2, BeastX/Scorpion 3400kv/YGE-30A/GS-093/DS95i
Align AH-1 Cobra (T-Rex 500)
Align T-Rex 600 EFL Pro, SK720/600MX/YGE-90HV/BL9180/BL9188
zeeflyboy is offline        Reply With Quote
Old 03-01-2012, 03:34 PM   #16
HeliSmith
Registered Users
 
Posts: 9,887
 
My HF Map location
Join Date: May 2007
Location: Chico, California
Default

Do you simply connect the signal wire to the ESC without the need of a converter like TheSteve? So would I be flashing both ESC for main and tail?
__________________
Field Rep for
To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.
HeliSmith is offline        Reply With Quote
Old 03-01-2012, 03:44 PM   #17
sskaug
Registered Users
Thread Starter Thread Starter
 

Join Date: Jan 2008
Location: Oslo, Norway
Default

The XP 12A should run nicely with a governor!
Forgot to mention, but the code runs 1S to 3S, whatever the ESC hardware supports.

And there is NO need for a converter. Just the one wire from the 3in1 to the ESC. And main or tail is determined by the hex file that you choose when flashing.
sskaug is offline        Reply With Quote
Old 03-01-2012, 03:45 PM   #18
SuperBee364
Registered Users
 
Posts: 1,064
 

Join Date: Jan 2008
Default

Quote:
Originally Posted by HeliSmith View Post
Do you simply connect the signal wire to the ESC without the need of a converter like TheSteve? So would I be flashing both ESC for main and tail?
Yes and yes!

Might also be worth mentioning that in the pictures of the 3-1's, the main is the lower left resistor, and tail is the upper right.
SuperBee364 is offline        Reply With Quote
Old 03-01-2012, 05:15 PM   #19
coredump
Registered Users
 
Posts: 1,146
 

Join Date: Apr 2009
Location: Bay area, CA
Default

This is great! Nice work.
coredump is offline        Reply With Quote
Old 03-01-2012, 06:00 PM   #20
HeliSmith
Registered Users
 
Posts: 9,887
 
My HF Map location
Join Date: May 2007
Location: Chico, California
Default

sskaug thank you for all your hard work, actually you too Roffey I follow both you guys. Since reading your threads I have on order a nice soldering station and the tools I will need. I did opt to wait for long shipping from Hong Kong and get a couple XP-12 so it will be a bit yet..

P.S. Hope I am good at this tiny soldering.. "Got my wine and pillow ready"
__________________
Field Rep for
To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.
HeliSmith is offline        Reply With Quote
Reply




Unregistered
Go Back   HeliFreak > R/C Helicopter Support > Blade Helicopters (eFlite) > mCP X Brushless Mods


mCP X Brushless Mods Blade Micro CPx Brushless Mods and Conversions

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


Copyright © 2004-2011 - William James - Helifreak.com