Skip to the content
6 layers26.9 × 26.9 mmOpenFC, the printed circuit board in 3D

Open-source Betaflight flight controller. RP2354A, 20x20 mm, 6-layer, 3-6S, CERN-OHL-S-2.0.

Size
26.9 × 26.9 mm
Copper layers
6
Thickness
1 mm
Parts
131
Nets
87
Pads
485
Tracks, vias
746, 317
Pours
23
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
26 Mar 2026
Updated
25 Oct 2026

Overview

OpenFC is an open-source printed circuit board by OpenDrone-hw, from the OpenDrone-hw/OpenFC-Lite-Mini repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 6-layer board of 26.9 × 26.9 mm with 131 parts on 87 nets, routed with 746 tracks and 317 vias.

It is built around the RP2354A, COS8051SOT and TF-021B-H265, with the BMI270, LP5912-3.3DRVR and SM06B-SRSS-TB(LF)(SN) among its other parts. Its parts include 35 capacitors, 35 connectors, 34 resistors, 11 ICs and 8 diodes. It belongs with the robots and motor control boards and the RP2350 boards of this library.

Main components

12

README

README.md

OpenFC-Lite-Mini

Open source Betaflight flight controller built on the RP2354A, 20 x 20 mm mounting pattern, part of the incutec OpenDrone line.

OpenFC-Lite-Mini top OpenFC-Lite-Mini bottom

Status Shop Discord Video OSHWA

Specifications

FirmwareBetaflight
MCURP2354A
IMUBMI270
BarometerNone
BlackboxmicroSD
OSDAnalog and digital
UARTs3
Motor outputs4x DShot, bidirectional
RXExternal, CRSF or SBUS
Input3-6S* LiPo (9.0-25.2 V)
BEC10 V switchable + 5 V always-on, 3 A
Current senseYes
USBUSB-C
Mounting20 x 20 mm, 3.0 mm holes
Dimensions26.9 x 26.9 mm
PCB6-layer, 1.6 mm
  • Also runs on 2S; the 10 V VTX output then follows the battery voltage instead of holding 10 V.

Technical write-up, part list and layout constraints: AGENTS.md.

Firmware

Betaflight, target OPENFC_LITE_MINI_RP2350A. The current image is in firmware/; older ones are in firmware/archive/.

Boards flashed before 2026-10-25 show no analog OSD while the LED strip feature is on, and a WS2812 strip on the LED pad shows wrong colours. The current image fixes both. To update:

  1. In Betaflight Configurator, CLI tab: run diff all and save the output.
  2. Run bl rom. The board reboots as a USB drive named RP2350.
  3. Copy the .uf2 from firmware/ onto that drive. The board restarts on its own.
  4. Reconnect and check your settings; paste the saved diff all back if anything is missing.

Without updating, feature -LED_STRIP then save in the CLI brings the OSD back (the LED strip is then off).

In the line

What pairs with what, and what is available: opendrone.be.

Contributing

See CONTRIBUTING.md.

License

Hardware licensed under CERN-OHL-S-2.0, see LICENSE.

Parts

131
QtyValueFootprintReferences
345Vlib:small_padJ10, J12, J14, J15, J17, J18, J20, J21, J22, J24, J25, J26, J27, J28, J29, J30 +18
20100nCapacitor_SMD:C_0201_0603MetricC1, C3, C4, C11, C12, C13, C22, C26, C27, C32, C35, C36, C39, C41, C42, C43 +4
54.7uFCapacitor_SMD:C_0402_1005MetricC31, C37, C44, C45, C46
4100kResistor_SMD:R_0201_0603MetricR1, R23, R29, R31
410kResistor_SMD:R_0201_0603MetricR2, R38, R39, R49
45.1kResistor_SMD:R_0201_0603MetricR3, R4, R6, R7
475RResistor_SMD:R_0201_0603MetricR41, R48, R52, R53
4LED_1_GreenLED_SMD:LED_0402_1005MetricD4, D5, D7, D8
330RResistor_SMD:R_0201_0603MetricR15, R24, R37
3510RResistor_SMD:R_0201_0603MetricR36, R46, R47
21kResistor_SMD:R_0201_0603MetricR5, R9
22.4kResistor_SMD:R_0201_0603MetricR50, R51
220pCapacitor_SMD:C_0201_0603MetricC6, C10
222uFCapacitor_SMD:C_0603_1608MetricC28, C29
222uFCapacitor_SMD:C_0402_1005MetricC33, C34
24.7uF 50vCapacitor_SMD:C_0805_2012MetricC24, C25
26.49kResistor_SMD:R_0201_0603MetricR30, R34
2AP1606lib:DFN-3L_L1.0-W0.6-P0.65-BRQ5, Q6
2DSK24lib:SOD-123_L2.8-W1.8-LS3.7-RDD6, D10
2LMR51430YFDDCRlib:SOT-23-6_L2.9-W1.6-P0.95-LS2.9-BLU3, U4
2XRTC303020D4R7MBCAlib:IND-SMD_L3.0-W3.0_AFE303020SL2, L3
11.4kResistor_SMD:R_0201_0603MetricR44
112kResistor_SMD:R_0201_0603MetricR43
113.7kResistor_SMD:R_0201_0603MetricR32
11uFCapacitor_SMD:C_0402_1005MetricC40
13.9kResistor_SMD:R_0201_0603MetricR42
1470pCapacitor_SMD:C_0201_0603MetricC38
1680RResistor_SMD:R_0201_0603MetricR45
17.5kResistor_SMD:R_0201_0603MetricR33
1AOTA-B201610S3R3-101-Tlib:IND-SMD_L2.0-W1.6_AOTA-B201610S3R3-101-TL4
1BMI270lib:LGA-14_L3.0-W2.5-P0.50-BRU9
1COS8051SOTlib:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BRU1
1LED_1_BlueLED_SMD:LED_0402_1005MetricD2
1LP5912-1.8DRVRlib:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm_ThermalViasU12
1LP5912-3.3DRVRPackage_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mmU7
1RP2354Alib:QFN-60_L7.0-W7.0-P0.40-TL-EP3.4U10
1SDM02U30LP3-7Blib:X3-DFN0603-2_L0.6-W0.3-RDD9
1SM06B-SRSS-TB(LF)(SN)lib:CONN-SMD_SM06B-SRSS-TB-LF-SNU8
1SM08B-SRSS-TB(LF)(SN)lib:CONN-TH_SM08B-SRSS-TB-LF-SNP1
1SN74LVC1G3157DTBRlib:X2SON-6_L1.0-W0.8-BLU18
1TF-021B-H265lib:TF-SMD_TF-021B-H265Card1
1TLV7031DPWRlib:X2SON-4_L0.8-W0.8-P0.48-TL-AU2
1TS2306A 240GF MSM 9_C2976675lib:SW-SMD_4P-L3.0-W2.0-P0.85-LS3.5U11
1TYPE-C 16P QTWTlib:USB-TYPE-C-SMD_TYPE-C-16P-QTWTUSB1
1XTM25012000JT00351001lib:CRYSTAL-SMD_4P-L2.5-W2.0-BL-AX1

Similar boards

  • 8 layers35 × 35 mmOpenAIO, the printed circuit board in 3D

    OpenAIO

    OpenDrone-hw/OpenAIO

    Open-source AIO for 2-6S toothpick quads: flight controller, 4-in-1 AM32 ESC and ExpressLRS receiver, 25.5x25.5 mm.

    343 parts19CERN-OHL-S-2.0
  • 6 layers37.9 × 37.9 mmOpenFC, the printed circuit board in 3D

    OpenFC

    OpenDrone-hw/OpenFC-Lite

    Open-source Betaflight flight controller. RP2354B, 30.5x30.5 mm, 6-layer, 3-8S, CERN-OHL-S-2.0.

    164 parts85CERN-OHL-S-2.0
  • 8 layers28.9 × 28.9 mmOpenAIO Whoop, the printed circuit board in 3D

    OpenAIO Whoop

    OpenDrone-hw/OpenAIO-Whoop

    Open-source 1S whoop AIO: flight controller, 4-channel brushless ESC, ExpressLRS receiver and analog VTX, 25.5x25.5 mm. Planned.

    249 parts13CERN-OHL-S-2.0
  • 8 layers35 × 35 mmOpenAIO, the printed circuit board in 3D

    OpenAIO

    tetraethylmethane/NIDAR-RescueSwarm

    Three autonomous drones that search a flood zone, find survivors, geotag them, and drop medical kits — with no network, no pilot, and one operator who only presses start.

    285 parts1
  • 6 layers32 × 35 mmDreamscape F405-2020, the printed circuit board in 3D

    Dreamscape F405-2020

    sneakylizard123-4/Dreamscape-F405-2020

    a 20x20mm flight controller for 3" fpv drone

    122 parts
  • 6 layers17.8 × 35.8 mmRp2350 fpga eensy prePlane, the printed circuit board in 3D

    Rp2350 fpga eensy prePlane

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    61 parts744MIT
  • 4 layers100 × 132.5 mmIcE1usb panel, the printed circuit board in 3D

    IcE1usb panel

    osmocom/osmo-e1-hardware

    Osmocom open source E1 (TDM) hardware; mirror of https://gitea.osmocom.org/retronetworking/osmo-e1-hardware

    240 parts9
  • 6 layers124.5 × 55.9 mmEos tm4c1294-board, the printed circuit board in 3D

    Eos tm4c1294-board

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    131 parts8MIT

Questions

How big is the OpenFC PCB?

It measures 26.9 × 26.9 mm and has 6 copper layers, 1 mm thick.

What parts does the OpenFC use?

131 parts, built around the RP2354A, COS8051SOT, TF-021B-H265 and BMI270. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the OpenFC KiCad files?

From the OpenDrone-hw/OpenFC-Lite-Mini repository on GitHub, at the commit this page was made from: the board is hardware/OpenFC.kicad_pcb and its schematic hardware/OpenFC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the OpenFC design in my own project?

Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).