Shop our Airplanes Products Drone Products Sales
Thread Tools
Jul 06, 2012, 09:01 PM
Emress
Mini-HowTo

Flashing Turnigy Plush(SiLabs) success, now with tutorial!


here is the new and improved tutorial written by me: http://oddcopter.com/2012/07/18/flas...heli-firmware/
it goes through the entire process of flashing popular silabs based ESCs (not just plush) using two methods.


--------------------------------------------original post-------------------------------------------
I didnt see any threads on this besides very few mentions in the ESC flashing thread, so i decided id post some info here.

I found this thread on helifreak that talks about the BLHeli ESC firmware for SiLab based ESCs. it only shows a Turnigy plush 6A as compatible but the plush series has the same hardware except for the FETs so all plush should work. and as of the latest firmware version, it now has a Multirotor setting, yay!
it also requires you to buy a 25$ programmer. but since im cheap, i found this max232 IC based programmer to tryout.

i bought my plush 25A late 2011 an they are SiLbas based, so im gonna try this.

what do ya guys think of this?!

EDIT:
here is some more programmer info(the expensive one): http://www.hacksmods.com/2012/05/sil...heli-flashing/
and some openpilot discussion: http://forums.openpilot.org/topic/10...abs-based-esc/
and a parallel port programmer(yikes!): http://silabs.org.ua/sp_en.htm
Last edited by sirbow2; Aug 05, 2012 at 07:11 PM.
Sign up now
to remove ads between posts
Jul 08, 2012, 05:27 PM
Emress
this is what im going to try:

VDD/V33 from the scheme can be either from the internal vreg, or an external PSU. that is a Turnigy plush 6A, but my plush 25A looks the exact same except the pads are in the center of the board because the PCB is bigger, so any plush should be good. Also, any ESC with a SIL should work as long as you find where VDD/GND/C2CK/C2D are.
Jul 08, 2012, 07:52 PM
Registered User
fingers crossed!
Jul 08, 2012, 08:51 PM
Registered User
are they flashed through the servo lead?
Jul 08, 2012, 11:03 PM
Emress
yeah, so this didnt work out very well. these "DIY" programmers dont work and those pads on the ESC are a @#$@#% to solder onto because they are so small and squeezed between the silabs and a vreg?


anybody know of a way to connect with the pads without soldering? like a clamp type thing? id recommend to just spend the 25$ and get the usb programmer
Jul 08, 2012, 11:06 PM
Emress
Quote:
Originally Posted by SGsoar
are they flashed through the servo lead?
I wish! look at my post a few above. it as an image of an ESC without the shrink wrap and black/green/red/white outlined soldering pads that you must solder onto with wires to connect a special 25$ programmer.
Jul 08, 2012, 11:07 PM
Registered User
sg1anubis's Avatar
Quote:
Originally Posted by sirbow2
yeah, so this didnt work out very well. these "DIY" programmers dont work and those pads on the ESC are a @#$@#% to solder onto because they are so small and squeezed between the silabs and a vreg?


anybody know of a way to connect with the pads without soldering? like a clamp type thing? id recommend to just spend the 25$ and get the usb programmer
I usually take a set of standard 0.1" header pins and bend them in to align with the pads. Instead of soldering I'll just hold it on, assuming that the pins are all in a row. It may be possible to power the esc through the servo leads and not have to connect VDD or GND, that would greatly simplify the wiring.

What advantages would their be for flashing a SILabs based esc, isn't the refresh rate already 490Hz?
Jul 09, 2012, 02:54 PM
Registered User
if powering the esc through servo lead is possible do you still need to remove the capacitor?
Jul 09, 2012, 04:15 PM
Emress
Quote:
Originally Posted by sg1anubis
I usually take a set of standard 0.1" header pins and bend them in to align with the pads. Instead of soldering I'll just hold it on, assuming that the pins are all in a row. It may be possible to power the esc through the servo leads and not have to connect VDD or GND, that would greatly simplify the wiring.

What advantages would their be for flashing a SILabs based esc, isn't the refresh rate already 490Hz?
i read some where that flashing the ESCs with simonk or BLHeli will pretty much stabalize the multirotor on default PIDs(that how bad some ESCs are). and will be better overall. refresh rate isnt the only important thing.

i dunno about the servo connector, but i didnt because the Silabs chip is 3.3v(5v tolerant pins) and the servo lead is 5v
Jul 09, 2012, 05:40 PM
Registered User
This guy used an arduino to flash a SIlab chip:

http://www.helifreak.com/showthread.php?t=432282
Jul 09, 2012, 05:48 PM
Registered User
sirbow2, was your problem with the diy programmer or was it that you were unable to solder the connections?
Jul 09, 2012, 06:46 PM
Emress
Quote:
Originally Posted by charbot
This guy used an arduino to flash a SIlab chip:

http://www.helifreak.com/showthread.php?t=432282
THANK YOU i was looking for this but couldnt find any arduino programmers.

Quote:
Originally Posted by charbot
sirbow2, was your problem with the diy programmer or was it that you were unable to solder the connections?
the diy programmer was the issue; i tired the max232 based one and the parallel port one. i got the wires soldered on much easier with magnet wire. i think they didnt work because they weren't supported or something maybe. i kept on getting no connection errors. hopefully the arduino one works better.
Last edited by sirbow2; Jul 09, 2012 at 06:56 PM.
Jul 09, 2012, 06:56 PM
Registered User
i was going to suggest magnet wire and a very fine tipped iron. The arduino programmer looks a little complex- there is a windows GUI...? guess Im just used to AVR.

Id be interested in a solution that works on a Mac, but Im sure Im in the minority here
Jul 09, 2012, 07:15 PM
Registered User
Are you sure the BLHeli ESC firmware is appropriate for a multi-copter?
Jul 09, 2012, 07:29 PM
Emress
yes, it has a MULTI option that is new in v 5.0 you can see the hex files here: https://github.com/bitdump/BLHeli/tr...bs/Hex%20files but that AVR program only supports the MAIN version right now, but it shouldnt be too long until MULTI is supported with the AVR programmer.


Thread Tools

Similar Threads
Category Thread Thread Starter Forum Replies Last Post
Found forget the plush, i need 5x 30 amp esc that i can flash, no plush !!! crash8384 Aircraft - Electric - Multirotor (FS/W) 14 Jun 25, 2012 03:10 AM
Discussion is it possible to flash the Flycam Blackboard w/ 4.7kk X betito Multirotor Drone Talk 2 May 03, 2012 02:12 PM
Discussion Silabs 8051 ESC (Turnigy Subperbrain) Firmware nickax Multirotor Drone Talk 2 Jan 29, 2012 11:11 PM
Sold 2 Turnigy Plush 10 amp ESCs + 1 Turnigy 5A UBEC + 1 Turnigy Programming Card - $21 shawn595 Aircraft - Electric - Power Systems (FS/W) 2 Apr 02, 2011 12:30 PM
Discussion Is it possible to convert TURNIGY Plush 30A ESC's from PWM to TWI/I2C control benbois DIY Electronics 0 Dec 17, 2008 11:56 AM