Flyduino KISS FC Manual



The KISS FC Manual

Thanks Alex

Do you like the contributions (e. g. KISS GUI and LUA Script) by Alex aka FedorComander?

We at Flyduino do! Alex chose to setup a PayPal donation button. So if you appreciate his efforts please donate here:

GUI installation

The KISS GUI can be downloaded from the KISS download page for almost all systems.

… as a Google Chrome extension

to the extension


Add App



Start App


… as standalone for Mac and Windows


to the download (MAC/Windwos)

… as Android App

to the download of the Android App

  • download .apk
  • Accept installation from unknown sources
  • Installation

Start screen


This is the start screen which looks the same on all devices. In the middle you find a representation of both sides of the KISS FC and how to connect the individual components to it.

Tab: Configuration


num_1Once you have connected your KISS FC via USB, a new com port will appear in the drop-down menu. Here you have to select the correct port

num_2Here you find more tabs, which I will explain below

num_3 After the following scheme you have to solder the motors to the KISS FC

num_4 Here you can find your current firmware version and serial number and whether your KISS FC is activated, or not. If not, hit „Save Settings“. You need an internet connection for this.

num_5 Backup: Restore all settings as a file, Restore: Restore settings from file Save Settings: Save changes to the settings

UAV Type

In this menu, you decide which type of copter you want to fly.
Standard is: Quad X
Pay attention to the direction of rotation and the correct PWM output when mounting the motors. It is also important to ensure that the flight control is correctly aligned with the flight direction arrow. You can find a connection plan here: KISS FC—connection plan

kiss_quad_x kiss_tricopter kiss_quad_y4 kiss_quad_y6 kiss_hexa_x kiss_hexa_plus



Depending on what receiver you are using, you can select the appropriate one from this drop-down menu. PPM channel order can be found in all combinations.

  • 4–6 single Channel
  • PPM: Thr, Roll, Pitch, Yaw
  • PPM: Pitch, Thr., Roll, Yaw
  • PPM: Thr, Pitch, Yaw, Roll
  • PPM: Roll, Pitch, Yaw, Thr.
  • PPM: Pitch, Roll, Thr., Yaw
  • PPM: Roll, Pitch, Thr., Yaw
  • Spekt Sat DSM2
  • Spekt Sat DSMX
  • FrSky S-BUS
  • FrSky S-BUS (not inverted)
  • Futaba S-Bus
  • Gr. SUMD
  • Jeti Ex Bus
  • Multiplex SRXL
  • JR XBus Mode B

PID & Rates

Here you can adjust your PIDs and Rates as usual. There is also an extra tab for rates. No matter which of the two menus you change the counters, they are the same in both places.


Flyduino has created an online database for User-PIDs. Through this database, each user can share their PIDs with the community and, if necessary, load PIDs from the community directly into the KISS FC.

General Settings

Min Throttle

minimum throttle value for the motors

Max Throttle

maximum throttle value for the motors

Min Command

the throttle value from which the PID controller starts to operate

Mid Command

ESC throttle value for switching the direction of rotation in 3D-mode

ESC Mode

Select ESC Signal protocol: Oneshot42, Oneshot125, PWM, (Dshot150, Dshot300, Dshot600 if ESCs supported this)

3D Mode

is here a check mark, the 3D mode is activated, for which of course you still need special 3D ESCs

ESCs kalibrieren

KISS24 ESCs need not to be calibrated.
Always perform this process without the propellers!

  • unplug LiPo
  • Click “Enable Motors Test” in the “data output” tab
  • Click the check box next to motors
  • Turn on the remote control, check each PWM checkbox 1 to 4
  • Give 100% throttle, the throttle should move to 2000 in the receiver area
  • Plug in the lipo, wait until you hear the motor beeps
  • Uncheck “enable motor test”
  • Unplug the lipo, unplug the USB, Turn off the radio


To activate Airmode: Set “Min Command” to 1000 and arming with an AUX channel

AUX Functions


Here you can configure up to four AUX channels.
The following selection options are available

  • ARM – Arm/Disarm
  • Level – activate Angle/Level-Mode
  • 3D – activate 3D-Mode
  • Buzzer – activate Buzzer (if you are looking for your quad in the high grass, for example)

An AUX channel can be assigned to each of the above-mentioned alternatives, as well as a value:

  • Low + Medium (In the vicinity of 1000–1500)
  • Medium (In the vicinity of 1500)
  • Medium + High (In the vicinity of 1500–2000)
  • High (In the vicinity of 2000)
  • Knob (only for LED)



LPF FRQ: Adjust low pass filter against oscillations

  • Off
  • High (geringste Filterung)
  • Medium High
  • Medium
  • Medium Low
  • Low
  • Very Low (höchste Filterung)




Custom FC orientation


If you do not want your KISS FC to be aligned with the direction of the arrow in the direction of the flight, you can turn the KISS FC under this menu. You can specify a positive or negative angle on each axis.
Negative = turned to the left
Positive = turned to the right

Serial Config

In “Serial Config”, for example, you can select whether you want to run an OSD on the serial port.
Kiss MinimOSD
KISS MinimOSD Firmware

In addition, a serial logger can be fed with data.
The following data can be logged in a “resolution” of 10–100%:

  • Raw Gyroscope
  • Raw Accelerometer
  • ESC Voltage
  • ESC Current
  • ESC Temperature
  • ESC Consumption

Blackbox/ Logger Hardware: Flyduino (OpenLog)
Storage medium: A Class 10 MicroSD Card is recommended
Log Viewer: Cleanflight – Blackbox Explorer (Google Chrome extension)




Lap Timer

With an IR LED and a 30 Ohm resistor, you can use the EasyRaceLapTimer.

The following outputs can be used: Buzzer Pin, PWM5 Pin, PWM6 Pin


Lipo Alarm

Lipo Warning if the set limit is exceeded. Adjustable range is 0–26 V.

LED Color


The following colors can be selected.
Black, White, Yellow, Orange, Red, Purple, Blue, Green, Cyan, Custom
The LED is connected as follows. It is recommended to choose an external and sufficiently dimensioned 5 V voltage source.

Here the complete KISS FC connection plan.

Notch Filter

The Notch Filter is only needed to filter a certain small range of frequencies where vibrations might occur.
Only then you should activate it and adjust it by inspecting the BB log files.

Center frequency is the center of the range you want to filter.
Cutoff frequency adjusts the frequency range above and below the center

filtered range = lowest freq to center − lowest + center
filtered range = 300 to (400 − 300) + 400 = 500, so range is 300 − 500Hz


Yaw Filter

YAW filter strength targets the amount of influence, the filter has on YAW.
This filter was introduced to get rid of grinding noises that might occur on certain setups.
It is independent from the main notch filter.
At 0 the filter is off. The filter acts exponentially so the higher the strength, the more filtering.


setting the filter from 92% to 97% will affect the filtering more than going from 50% to 60%

Mix value = old value x (0%) + new value x (100-0%)

Tab: Data Output


Under “Data Output” you can see various sensors and information such as the LiPo voltage, MCU calculation, angle in which the flight controller is located and much more.

Here you can check whether your channels are correctly assigned and the embroidery paths work correctly
Other: Mode: indicates the current flight mode, Status: indicates whether the model is “impoverished” or “disarmed”.
Calibrate Accelerometer: Button for calibrating the acceleration sensor


Motor Test

In the “Motor Test” you can do this by clicking “Test” under “Motors”.
Caution: Always remove the propellers when working with a plugged LiPo on the flight controller.


Tab: Rates


In this window, you can set your advice and test the same. You will also see the current number of flips, rolls, or turns on each axis.

Tab: TPA


In this menu, you can automatically adjust (increase / decrease) your PIDs according to your throttle and / or battery voltage.

TPA Influence

Here you can adjust the TPA curve for your gas channel.

PID Voltage Correction (Battery Influence)

Here you can have your PIDs automatically adjusted to your LiPo voltage.


Tab: ESC Flasher


With the ESC Flasher it is now even easier to flash your KISS24A ESCs. You need ESCs with at least version 1.02 to use this feature.
Also here is absolutely essential: Propellers off!



Under “SELECT FIRMWARE” you can now select your firmware, which you want to flash.


I hope you liked my KISS FC manual and you recommend it gladly. If you have any questions, do not hesitate to submit them in the comments below.


More Articles

Dshot—Digital ESC Signal


Flash Dshot on KISS Setup

KISS 24A ESC Firmware Update to v1.02

Flyduino KISS FC Firmware Update—MAC OSX (english)


Flyduino KISS FC Firmware Update—Windows (english)

Flyduino KISS FC – Anschlussplan / Connection Plan

Wenn dir dieser Artikel gefallen hat und du mich unterstützen möchtest, findest du hier drei Möglichkeiten. DANKE!

Auf Patreon findest du auch weitere Infos zu meiner Person und dem Blog


13 Antworten

  1. KwadLife sagt:

    Hey Phil erstmal gesagt: Fetter Blog!
    Super ausführlich und alles was das Dronenherz begehrt ist hier zu finden!

    Nun zu meiner Frage:
    Ist es möglich die Adafruit LEDs auch mittels Kiss FC V2 zu betreiben wenn ein Mr Steele PDB benutzt wird?
    Haste ne Idee wie das laufen könnte? Der Stecker ist ja quasi schon in Verwendung…

    Gibt es andere alternativen… ? Inklusive Farbwechsel etc.

    Liebe Grüße

  2. Andrei Burichita sagt:

    what about the esc telemetry. I can’t find any data anywhere about this. Everybody is presuming it is working but i have a batch ( 4esc) that show no telemetry data even with the 1.03 firmware….

    • Phil sagt:


      What do you mean?
      KISS24A Telemetry -> KISS FC -> MinimOSD
      KISS24A Telemetry -> KISS FC -> Smartport -> FrSky Taranis

      Maybe i can do a howto on both of this. I saw both working. 😉


      • JohnnyB sagt:

        Hallo Phil,
        Thanks for your English translation of the many articles you have written. It has been very helpful.
        I agree that the telemetry aspects are a bit of a black hole, indeed its one of the strengths of the system:
        I have set mine up and it works: KISS ESC -> KISS FC -> Smartport ->Taranis, but I am not convinced of the accuracy.
        Any thoughts?

        • Phil sagt:

          Hey Johnny,

          i never used this feature but indeed it would be nice, if there is a way to calibate the current sensors.
          habe you set all ECS with the right telemetry setting? If one ESC which does not transmit the current you have 25% less current on the Telemety

  3. Mike sagt:

    Is there more work being done on the KISS manual? A few areas with very little information. Also towards the bottom it starts going back into German.

  1. 2. Dezember 2016

    […] Flyduino KISS FC Manual […]

  2. 2. Dezember 2016
  3. 21. März 2017

    […] English  version 英文版: […]

  4. 23. Juni 2017

    […] 상세 설명은 를 […]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Nie wieder etwas verpassen…

…dann abboniere mich auf Facebook oder Youtube!