How to - KK2.0 firmware update - Windows

by eluminerRC | April 3, 2013 | (16) Posted in How To

This is "how to" video on how to update firmware on KK2.0 flight control board. This is Windows version. Mac version is in related article.

KK2.0 boards are one of the best flight control boards out there. Especially if you consider price tag, they are unbeatable. Thanks to KapteinKuk and LazyZero KK2.0 is getting better all the time. At the time of this video, new v1.5 firmware is out and according to most people, makes KK2.0 board almost as good as 10 times more expensive NAZA controller.
In this video I am going to help you understand how to update your KK2.0 board with newest firmware so that you could have best multicopter experience with least amount of money. :)

Tips:

1. Any USB programmer for ATMEL processors will do, however you will need 6-pin adapter. USBasp from Hobbyking comes with one so I would recommend to buy that one since it's very cheap.
2. If board doesn't turn on after you plug it into USB you've probably connect the 6-pin adapter wrong way. Just plug it in other way.

You need:

Link No.1 (Windows drivers)
http://www.fischl.de/usbasp/usbasp-windriver.2011-05-28.zip

Link No.2 (Flash tool)
http://lazyzero.de/en/modellbau/kkmulticopterflashtool

Link No.3 (Java)
http://www.java.com/en/download/index.jsp

KK2.0 flight control board

USBasp AVR programmer for ATMEL processors


Enjoy RC as much as I do! :)

COMMENTS

TommyGunn on April 9, 2013
I have both the kk 2.0 with 1.5 and the naza with gps... in fact i have 3 2.0 lcd kk boards.
Kk for the price is amazing! but i can not compare it to my naza for rock solid stability on autopilot and for ap Naza is king. but if your talking about doing flips and things like manual mode. they probably the same. Btw this is a really nice how to video kudos on the video.

Tommy
Log In to reply
eluminerRC on April 10, 2013
Thank you for your comment.
I completely agree with you, Naza is a better controller for sure. I've just wanted to stress out the importance of updating to v1.5 on KK2.0 board by comparing it to Naza.
Log In to reply
AlexBR on June 7, 2013
Hello. Your videos are really practical and useful! Keep then rolling.
I started a quad project some months ago and it's not so easy.
I got really happy with your material because it gives me hope trying this great machine.
About this vid I did it all but I didn't get the last two frases.
It seems to be flashed. Is the success confirmation important?
Thank you
Log In to reply
eluminerRC on June 8, 2013
Thank you! If it says on the board "Version 1.5 by Rolf Runar Bakke" at startup then you shouldn't have any problems. Make sure you do all the step that I've showed in "KK2.0 initial setup" video. If you can perform all of this then the firmware is probably flashed right.
Log In to reply
Sirglider on June 23, 2013
Hi!
Very nice video. But mine fails. When I try to flash it, I get the following error:
"avrdude.exe: set SCK frequency to 93750 Hz
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude.exe done. Thank you.

Error during writing flash."

And my KK2.0 has the screen light turned on but no text on it, nothing reacts...
Any idea? :S

Thanks
Log In to reply
eluminerRC on June 24, 2013
Hi! Well, I didn't experience this problem, but I've read that it has something to do with bad firmware on USBasp. Some folks said that flashing firmware on USBasp will solve this problem. For that, you need another USBasp. :( So, bassicaly, if you have access to other USBasp, try with that one. :S
Log In to reply
sirGnano on March 13, 2015
I know this thread/post is super old but I figured I would post since I did find it during my troubleshooting. My KK2.1 board also only turned on the back light and showed no text on the LCD. Once I unplugged my ESCs from the board it worked fine. Figured it might help someone else that runs into that issue.
Log In to reply
colorex on July 8, 2013
Hey eRC, you make very nice and high quality videos! And very easy to understand! Thank you!
Log In to reply
eluminerRC on July 8, 2013
Thanks you! :)
Log In to reply
constantmotion on October 29, 2013
I'm getting....

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude.exe done. Thank you.

I am using the Windows 64 bit and using the 64 bit exe of the Flash Tool.
The board does boot up when the USBap is plugged in.
Using USBap, (http://www.fischl.de/usbap/ (usbap) as the programmer and HobbyKing KK2.0 (32kb flash) as the controller.
Log In to reply
eluminerRC on November 3, 2013
Hm, yeah, I've seen couple of people having that problem. I really don't know the solution because I haven't had this kind of error yet. Sorry! :(
Log In to reply
Xplode on October 27, 2013
I have been trying to upgrade my firmware on my kk2 to the v1.6. But it keeps on coming up with some red message on the flashtool program and it won't load to my kk2. I tried everything and it's getting frustrating. Please help...
Log In to reply
eluminerRC on October 27, 2013
Well, without knowing what message you're getting I can't really help you.
Log In to reply
CrashTested on May 5, 2014
Worked like a charm, Thanks for the "how to"
Log In to reply
eluminerRC on May 5, 2014
Great to hear that! Enjoy! ;)
Log In to reply
AnwarOsmani on November 10, 2015
Hi !
my Phone is huawei G610-U00
when i am want to write a new firmware on my mobile , Flash tool give me an error like this.
Common Hint : for SP Flash Tool issues:
please supply your tool version ,GUI screen shot and tools logs when you encounter trouble with the latest tool. ....
BROM Error:$_BROM_DOWNLOAD_AD_FAIL(2004)
Log In to reply

You need to log-in to comment on articles.


How to - KK2.0 firmware update - Windows