Skip to main content

Demon Soul F4


Derived from REVO, has inverters for SBUS and SPORT, only one full-fledged UART3 broken out.

MCU, Sensors and Features


  • MCU: STM32F405
  • IMU: MPU-6000
  • Motor outputs: 4
  • IMU Interrupt:
  • BARO: No
  • VCP: Yes
  • Hardware UARTS: UART1 for SBUS with Rx only, UART6 for SPORT, UART3 available for general use
  • OSD: No
  • Blackbox: SPI 2MB
  • PPM/UART Shared: Yes
  • Battery Voltage Sensor: Yes
  • Integrated Voltage Regulator: No
  • Brushed Motor Mosfets: No
  • Buttons: No


SmartPort telemetry inversion. This board uses the following schematic to perform SmartPort inversion and split the signal into Rx and Tx components:

S.Port inverter

To set SmartPort up correctly, connect corresponding wire from your receiver to the pad labeled S.Port on the FC, then head into CLI and type:

set tlm_inverted = off
set tlm_halfduplex = off

Don't forget to enable SmartPort telemetry feature for UART6 (3rd UART on the Ports tab).

Manufacturers and Distributors


Adam Tusk (?)


Andrey Mironov (@DieHertz)

Similar Targets


FAQ & Known Issues

  • PB2/BOOT1 pin is not grounded on this board (with gratitude to Dominic Clifton aka hydra for pointing this out!), therefore it may refuse to go into DFU mode even with the boot pads shorted. You can solve this issue by running a small jumper wire from PB2 to GND like shown in the image below. Ground BOOT1
  • SWD connector pinout: GND SWCLK SWD NRST VDD


Front Face Back Face