There are several variations of the 4.7 firmware available. They only differ in the „stickscale“, which is the sensitivity of who the signal from the Stick is transformed in an action of the kkboard. And decrease of 1 is equivalent to a double of sensitivity.

standard = stickscale of 5 on all axes
acro = stickscale of 4 on all axes
agressive = stickscale 3 on roll/nick, 4 on yaw
ultimate = stickscale of 3 on all axes

how do i install ur software. i don't see any executable files there?

For Windows and Linux just download the zip-file and uncompress its content to a folder on your harddisk. Mac users hav to download the dmg-image, when it is downloaded double click it to see its content. You may copy the flashtool to your harddisk.

A very good explanation on how to install the hole toolchain on Windows 8.


Then please delete the file in the package /Library/Java/Extensions/librxtxSerial.jnilib according to this blog entry

The program states on execution „Could not find the main class:de.lazyzero.kkMulticopterFlashTool.KKMultico pterFlashTool.Programs will exit“ and does not start.

Make sure you have an actual version of Java 6 or newer installed on your system.

in newer versions you might get something like:

No JVM could be found on your system.
Please define EXE4J_JAVA_HOME
to point to an installed JDK or JRE or download a JRE from


There are three reasons that this error comes during program start.

  1. You have no Java installed. Visit http://java.oracle.com to get a copy for your OS.
  2. You have Java installed, but not the right version, due to the fact you used a 32bit browser on a 64bit system. Then oracle offers a 32bit Java, but you need the 64bit. So make sure you really installed a suitable Java.
  3. Your Windows PATH variable is not configured right. That can sometimes happen after Java update. See http://www.java.com/en/download/help/path.xml to fix it.

If after you tried these two point it still doesn't work try the method proposed in this video.

Win7 64-bit user's have to replace one file of the flash tool (version 0.40) by the content of this zip file.

This problem can be caused if your USB port doesn't provide enough power. Especially USB port on the front side or in Laptops are soemtimes a bit weak. Test your programmer with a powered hub.

Will the KKmulticopter Flash Tool work with this: FlyCam AVR ISP Programmer v2.1

If so, what programmer should I select on the flash tool?

Yes it will. You have to select the avrispv2 programmer from the drop down menu. For the port you have to checkout in the hardware manger on which COM port the programmer is installed. Then enter that port into the flash tool, e.g. COM4(Windows) or /dev/ttyUSB0 (Linux). Works also with the 2.0 version of the programmer.

Will the tool work with USBasp. They are some really cheap on ebay.

Yes. You can use USBasp. Be sure to use the original firmware from the homepage of Thomas Fischl.

If you buy a USBasp on ebay, don't use the driver provided in the auction. Get the original driver from fischl.de. Most of the problems with not recognized programmers can so be avoided.

avrdude.exe: set SCK frequency to 93750 Hz
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.

This is not a problem at all. You can ignor this.

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. 

The rc-1 failure is mostly caused by not poewering the device or wrong connections. In some cases the reset pin is configured to not be available with the same result.

So first check that it is powered correctly.

How can I see it is powered:

  • The KK5.5 board should blink once when you power it by the USBasp.
  • ESC should play their strart-up sound to a connected motor.
  • On KK2.0/1/1.5 the backlight of the display has to light.

Disconnect everything but the USBasp from the board.

Check if the cable from the USBasp is connected in the right order. Meassure the cable with a multimeter for broken lines and short circuits.

avrdude.exe: error: usbasp_transmit: usb_control_msg: sending control message failed, win error: The I/O operation has been aborted because of either a thread exit or an application request.

avrdude.exe: error: usbasp_transmit: usb_control_msg: sending control message failed, win error: The device does not recognize the command.

Probably your USBasp is broken. Please cross check this with a second programmer or board.

Hello, i couldn´t find on the flash tool list but would the tool support myAVR mysmartusb atmel programmer? http://shop.myavr.de/index.php?sp=article.sp.php&artID=200006

Yes it does, you have to choose the stk500v2 programmer from the list (That is the default firmware on the programmer). Then replace the „usb“ in the port textfield with the com port that is opened when you plug the programmer to your pc. During programming you have to attache a 5V source to the kk-board.


To use the Turnigy or Arduino USB Linker on Linux. You must be in the group of users that are allowed to read and write to the tty devices. To check type ls -la /dev/tty* into the bash.

On Kubuntu you get something like that:

crw-rw---- 1 root dialout   4, 64 Dec 31 14:56 /dev/ttyS0
crw-rw---- 1 root dialout   4, 65 Dec 31 14:56 /dev/ttyS1
crw-rw---- 1 root dialout 188,  0 Dec 31 15:01 /dev/ttyUSB0

To use the /dev/ttyUSB0 for example you have to add your user to /etc/group after the dialout:<any GID>:<your name> and reboot the system.

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
  • en/modellbau/kkmulticopterflashtool/faq.txt
  • Zuletzt geändert: 2020/11/01 16:40
  • (Externe Bearbeitung)