The KISS Flight Controller is a 32bit multirotor controller by Felix Niessen, Flyduino

This F3, 32bit flight controller and accompanying firmware were designed and built with simplicity in mind. Both creations strive to be as minimalist as possible, thus providing the user with one of the quickest configurations/setups prior to getting their multi-rotor airborne. The flight controller’s firmware is custom made by Felix Niessen,titled “KISS FW”. The KISS Firmware features Felix’s custom “KISS PID Controller” and a fixed loop-time of 980Hz.


Supported multi-rotor types:

  • Tri
  • Quad +/x
  • Hexa +/x


Supported RX types

  • PPM Sum
  • Spektrum Sat. (serial / DSM2 & DSMX)
  • Futaba / Taranis SBUS
  • Jeti ExBus
  • Graupner SumD / SumO
  • MultiPlex
  • Classic RX with single channel output

Processor Specs


STM32F (STM32F303CCT6)

  • Core Processor: ARM Cortex M4
  • Program Memory Type: Flash
  • Flash Size (Bytes): 256 kB
  • RAM Size: 40 kB
  • Speed: 72 MHz
  • No of I/O Lines: 37
  • Interface Type / Connectivity: CAN / I2C / IrDA / LIN / SPI / UART / USART / USB
  • Peripherals: DMA / I2S / POR / PWM / Watchdog
  • Number Of Timers: 10
  • Supply Voltage: 2 to 3.6 V
  • Operating Temperature: -40 to +85 °C
  • On-Chip ADC: 4-chx12-bit
  • On-Chip DAC: 2-chx12-bit
  • Watchdog: 2

Gyro & Accelerometer



  • Gyroscope operating current: 3.6mA
  • Standby current: 5μA
  • Accelerometer normal operating current: 500 μA
  • Low power accelerometer mode current: 10μA at 1.25Hz, 20μA at 5Hz, 60μA at 20Hz, 110μA at 40Hz
  • VDD supply voltage range of 2.375V-3.46V
  • Operating Temperature: -40 to +85 °C

General Flight Controller Specifications

  • Weight: 4.6g
  • Mounting Holes: 3x3cm pattern, with 3.2mm holes (widely compatible)
  • Voltage: 2-6S

The KISS FC Manual by Philipp Seidel:

English version:

German version:…s-fc-handbuch/

 KISS FC Knowledge Base