KKmulticopter Flash Tool
KKmulticopter Flash Tool is a software tool to easily upload new firmware to your KKmulticopter board. It is designed to support users that have never flashed firmware to a micro-controller. The KKmulticopter Flash Tool is very simple to set up and use.
Once the software is installed you select your programmer and your board or controller type you want to flash. You can then flash a firmware file from your PC, or from the Internet, by selecting from a list of the latest available firmware. The software will save your settings when you exit, so you will not need to set up everything again when you next launch the software.
The list of firmware files are maintained by me, so if I miss a new version, please let me know using the form below and I will update the repository.
The software is written in Java under the GPL V3 license. To run the software you need at least Java 6 or greater.
Currently Windows, Mac OS X and Linux are supported.
Available languages are: Brazilian, Chinese, Danish, Dutch, English, Faroese, French, German, Italian, Swedish, Spanish, Polish, Portuguese, Russian, Turkish, Slovakian, Czech, Korean, Hebrew, Croatian, Greek, Japanese, Romanian, Hungarian, Bosnian, Serbian and Norwegian.
Supported boards: Blackboard (DealExtrem), KK Plus V5.5d/e, Korean Blueboard and Redboard, HobbyKing Quadcopter Control Board V1, HobbyKing Quadcopter Control Board V2/V2.1, HobbyKing Multi-Rotor Control Board V3, all kk-boards with one of ATmega 48/P/PA, 88, 168/P/PA, 328P/PA.
The Flycam Blackboard is also supported by the tool. Please be careful when you select which board you wish to flash with new firmware. The board must have the capacity to store the new firmware selected.
An ISP programmer interface is required to connect your PC to your controller board. If you do not have an ISP programmer already, take a look at this USBasp with 6 and 10-pin adapter. I also have tested many different styles of USBasp's from eBay and other sources. They generally work very well however, you should always confirm if they work with avrdude.
When installing the drivers for your USBasp programmer dongle, it's recommend to install the original drivers from fischl.de. The drivers supplied with eBay auctions often don't work very well.
The tool also supports xwopen USBasp, please use the driver provided by xwopen not the fischl driver.
It is recommended to read the manual first. If you have a problem during the flashing process please read the FAQ.
Download
Latest stable software versions:
- Windows/Linux KKmulticopter Flash Tool V0.62
- Mac OS X KKmulticopter Flash Tool V0.62
If you have problems using the latest software version above, you can also try the last stable releases below.
- Windows/Linux KKmulticopter Flash Tool V0.53
- Mac OS X (up to Lion)KKmulticopter Flash Tool V0.53.2
- Windows/Linux KKmulticopter Flash Tool V0.33
- Mac OS X (up to Lion)KKmulticopter Flash Tool V0.33
If you run a version older than 0.11, you will not get an update notification due to a bug in the software.
Before running KKmulticopter Flash Tool on Windows with an USB programming dongle please make sure you install a driver based on libusb on your computer. On Linux and Mac OS X, you normally do not need to install additional drivers.
If you have already installed AVRStudio, you have to remove the Jungo-Driver for your AVRisp mkII.
Please report if your programmer is not working correctly with this software by using the form at the end of the page. There is a FAQ that may solve some of your questions.
Manual & Tutorials
The official manual
There is a very good tutorial on how to update the HK kk-board from dadde (rcexplorer.se).
A very good manual in Spanish is available here.
Basic usage video tutorial
for Mac and WindowsXP (thanks to lcdynamic for the Windows tutorial)
Offline usage video tutorial
10 to 6 pole ISP Adapter
Drivers
For the most USB programming dongles you need a Windows driver.
If you find other drivers to make your USB programmer dongle work with avrdude and Windows, please send me a note.
Screenshots
License and Warrenty
This software is under the GNU GPL V3. To read the full license read the license.txt file in the download or use the license menu entry.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
How can I contribute to this project?
- For broad acceptance, I would like the translate the software and these instructions into as many languages as possible. If you would like to assist me in this big effort, please don't hesitate to contact me.
- More advanced users of the kk-Board are welcome to beta-test the software. I will also need you to test if your programming dongle is working on your OS with my software tool.
Acknowledgement
- To Niall for testing and support.
- manuLRK for his contribution to the French translation and testing.
- rossi for all the bug reports.
- Marco for his contribution to the Italian translation and testing.
- John for his contribution to the Dutch translation and testing.
- Yanan for his contribution to the Chinese translation.
- Artur for his help to get the xwopen USBasp working.
- Wolfes for testing it as first person ever on Win7









