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


Like Tree2Likes
Reply
 
LinkBack Thread Tools Display Modes
Old 03-01-2012, 12:27 PM   #1 (permalink)
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:	15477
Size:	199.1 KB
ID:	294850 Click image for larger version

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

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

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

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

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

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

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

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

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

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

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

Name:	Turnigy 6A back.jpg
Views:	8468
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, 3191 views)
File Type: zip BLHeli SiLabs Source code Rev1.0.zip (34.7 KB, 3432 views)
iwillnevergu and Crow_a like this.

Last edited by TowPilot; 05-13-2012 at 11:06 AM.. Reason: Edits Per OP
sskaug is offline        Reply With Quote Quick reply to this message
Sponsored Links
Advertisement
 
Old 03-01-2012, 12:35 PM   #2 (permalink)
Registered Users
Thread Starter Thread Starter
 

Join Date: Jan 2008
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 Quick reply to this message
Old 03-01-2012, 12:47 PM   #3 (permalink)
Registered Users
Thread Starter Thread Starter
 

Join Date: Jan 2008
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 Quick reply to this message
Old 03-01-2012, 12:48 PM   #4 (permalink)
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 Quick reply to this message
Old 03-01-2012, 12:52 PM   #5 (permalink)
Registered Users
Thread Starter Thread Starter
 

Join Date: Jan 2008
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 Quick reply to this message
Old 03-01-2012, 12:59 PM   #6 (permalink)
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 Quick reply to this message
Old 03-01-2012, 01:03 PM   #7 (permalink)
Registered Users
 
Posts: 784
 

Join Date: Jan 2009
Default

Awesome work as always mate!

How do the XP 12A compare to the Walkera I bought from you?
Any reason I should upgrade?!
__________________
Lynx Heli Innovations | HD Helicopters
ZyBeR is offline        Reply With Quote Quick reply to this message
Old 03-01-2012, 01:18 PM   #8 (permalink)
Registered Users
Thread Starter Thread Starter
 

Join Date: Jan 2008
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 Quick reply to this message
Old 03-01-2012, 01:34 PM   #9 (permalink)
Registered Users
 
Posts: 2,567
 
My HF Map location
Join Date: Jan 2011
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 Quick reply to this message
Old 03-01-2012, 02:09 PM   #10 (permalink)
Registered Users
 
Posts: 1,109
 

Join Date: Sep 2011
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.
__________________
B450x, Chase360, Warp360, mini Protos stretched, Protos 500 stretched, NX4 gasser, Goblin 500 x 2, Century E640 stretched, MD7 and MD8.
distructor is offline        Reply With Quote Quick reply to this message
Old 03-01-2012, 02:38 PM   #11 (permalink)
Registered Users
 

Join Date: Dec 2011
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 Quick reply to this message
Old 03-01-2012, 02:51 PM   #12 (permalink)
Registered Users
Thread Starter Thread Starter
 

Join Date: Jan 2008
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 Quick reply to this message
Old 03-01-2012, 02:53 PM   #13 (permalink)
Registered Users
 

Join Date: Jun 2007
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 Quick reply to this message
Old 03-01-2012, 02:55 PM   #14 (permalink)
Registered Users
Thread Starter Thread Starter
 

Join Date: Jan 2008
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 Quick reply to this message
Old 03-01-2012, 03:29 PM   #15 (permalink)
Registered Users
 

Join Date: Oct 2009
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 Quick reply to this message
Old 03-01-2012, 03:34 PM   #16 (permalink)
Registered Users
 
Posts: 10,667
 
My HF Map location
Join Date: May 2007
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?
__________________
r/c helis lifestyle
HeliSmith is offline        Reply With Quote Quick reply to this message
Old 03-01-2012, 03:44 PM   #17 (permalink)
Registered Users
Thread Starter Thread Starter
 

Join Date: Jan 2008
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 Quick reply to this message
Old 03-01-2012, 03:45 PM   #18 (permalink)
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 Quick reply to this message
Old 03-01-2012, 05:15 PM   #19 (permalink)
Registered Users
 
Posts: 1,153
 

Join Date: Apr 2009
Default

This is great! Nice work.
coredump is offline        Reply With Quote Quick reply to this message
Old 03-01-2012, 06:00 PM   #20 (permalink)
Registered Users
 
Posts: 10,667
 
My HF Map location
Join Date: May 2007
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"
__________________
r/c helis lifestyle
HeliSmith is offline        Reply With Quote Quick reply to this message
Reply




Quick Reply
Message:
Options

Register Now

In order to be able to post messages on the HeliFreak forums, you must first register.
Please enter your desired user name, your REAL and WORKING email address and other required details in the form below.
User Name:
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself. Use a real email address or you will not be granted access to the site. Thank you.
Email Address:
Location
Where do you live? ie: Country, State, City or General Geographic Location please.
Name and Lastname
Enter name and last name here. (This information is not shown to the general public. Optional)
Helicopter #1
Enter Helicopter #1 type and equipment.
Helicopter #2
Enter Helicopter #2 type and equipment.
Helicopter #3
Enter Helicopter #3 type and equipment.
Helicopter #4
Enter Helicopter #4 type and equipment.

Log-in


Thread Tools
Display Modes

Posting Rules
You may post new threads
You may 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
Trackbacks are On
Pingbacks are On
Refbacks are On




Copyright © Website Acquisitions Inc. All rights reserved.
vBulletin Security provided by vBSecurity v2.2.2 (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

SEO by vBSEO 3.6.1