
OpenFC
OpenDrone-hw/OpenFC-Lite-Mini
Open-source Betaflight flight controller. RP2354A, 20x20 mm, 6-layer, 3-6S, CERN-OHL-S-2.0.

Open-source Betaflight flight controller. RP2354B, 30.5x30.5 mm, 6-layer, 3-8S, CERN-OHL-S-2.0.
OpenFC is an open-source printed circuit board by OpenDrone-hw, from the OpenDrone-hw/OpenFC-Lite repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 6-layer board of 37.9 × 37.9 mm with 164 parts on 106 nets, routed with 1,157 tracks and 596 vias.
It is built around the RP2354B, COS8051SOT and SM06B-SRSS-TB(LF)(SN), with the BMI270, LP5912-3.3DRVR and SM03B-SRSS-TB(LF)(SN) among its other parts. Its parts include 55 connectors, 40 capacitors, 36 resistors, 13 ICs and 8 diodes. It belongs with the robots and motor control boards and the RP2350 boards of this library.
Open source Betaflight flight controller built on the RP2354B, 30.5 x 30.5 mm mounting pattern, part of the incutec OpenDrone line.
| Firmware | Betaflight |
| MCU | RP2354B |
| IMU | BMI270 |
| Barometer | None |
| Blackbox | microSD |
| OSD | Analog and digital |
| UARTs | 4 |
| Motor outputs | 4x DShot, bidirectional |
| RX | External, CRSF or SBUS |
| Input | 3-8S* LiPo (9.0-33.6 V) |
| BEC | 10 V switchable + 5 V always-on, 3.5 A |
| Current sense | Yes |
| USB | USB-C |
| Mounting | 30.5 x 30.5 mm, 4.0 mm holes |
| Dimensions | 37.9 x 37.9 mm |
| PCB | 6-layer, 1.6 mm |
Technical write-up, part list and layout constraints: AGENTS.md.
Betaflight, target OPENFC_LITE_RP2350B. The image is in
firmware/; older ones are in firmware/archive/.
If the analog OSD stays blank, run feature -LED_STRIP and then save in the
Betaflight Configurator CLI (the LED strip is then off). A firmware update
that runs the OSD and the LED strip together is in progress.
What pairs with what, and what is available: opendrone.be.
See CONTRIBUTING.md.
Hardware licensed under CERN-OHL-S-2.0, see LICENSE.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 53 | 5V | lib:small_pad | J1, J2, J10, J11, J12, J13, J14, J15, J16, J17, J18, J19, J20, J21, J22, J23 +37 |
| 25 | 100n | Capacitor_SMD:C_0201_0603Metric | C1, C3, C10, C11, C12, C13, C14, C15, C16, C17, C18, C24, C25, C30, C33, C34 +9 |
| 5 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C2, C19, C20, C21, C31 |
| 4 | 100k | Resistor_SMD:R_0201_0603Metric | R1, R17, R21, R23 |
| 4 | 10k | Resistor_SMD:R_0201_0603Metric | R2, R9, R29, R30 |
| 4 | 1k | Resistor_SMD:R_0201_0603Metric | R5, R6, R7, R8 |
| 4 | 5.1k | Resistor_SMD:R_0201_0603Metric | R3, R4, R13, R14 |
| 4 | 75R | Resistor_SMD:R_0201_0603Metric | R15, R16, R31, R38 |
| 4 | LED_1_Green | LED_SMD:LED_0402_1005Metric | D4, D5, D7, D9 |
| 4 | TestPoint | TestPoint:TestPoint_Pad_D1.5mm | TP1, TP2, TP3, TP4 |
| 3 | 30R | Resistor_SMD:R_0201_0603Metric | R10, R11, R12 |
| 3 | 510R | Resistor_SMD:R_0201_0603Metric | R28, R36, R37 |
| 2 | 2.4k | Resistor_SMD:R_0201_0603Metric | R18, R26 |
| 2 | 20p | Capacitor_SMD:C_0201_0603Metric | C4, C8 |
| 2 | 22uF | Capacitor_SMD:C_0603_1608Metric | C26, C27 |
| 2 | 22uF | Capacitor_SMD:C_0402_1005Metric | C32, C42 |
| 2 | 4.7uF 50v | Capacitor_SMD:C_0805_2012Metric | C22, C23 |
| 2 | AP1606 | lib:DFN-3L_L1.0-W0.6-P0.65-BR | Q1, Q2 |
| 2 | DSK24 | lib:SOD-123_L2.8-W1.8-LS3.7-RD | D6, D10 |
| 2 | LMR51635YDDCR | lib:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | U6, U16 |
| 2 | SM06B-SRSS-TB(LF)(SN) | lib:CONN-SMD_SM06B-SRSS-TB-LF-SN | U8, U14 |
| 2 | XRTC303020D4R7MBCA | lib:IND-SMD_L3.0-W3.0_AFE303020S | L2, L3 |
| 1 | 1.4k | Resistor_SMD:R_0201_0603Metric | R34 |
| 1 | 12k | Resistor_SMD:R_0201_0603Metric | R33 |
| 1 | 19.1k | Resistor_SMD:R_0201_0603Metric | R24 |
| 1 | 1uF | Capacitor_SMD:C_0402_1005Metric | C38 |
| 1 | 3.9k | Resistor_SMD:R_0201_0603Metric | R32 |
| 1 | 470p | Capacitor_SMD:C_0201_0603Metric | C36 |
| 1 | 6.49k | Resistor_SMD:R_0201_0603Metric | R39 |
| 1 | 680R | Resistor_SMD:R_0201_0603Metric | R35 |
| 1 | 7.5k | Resistor_SMD:R_0201_0603Metric | R25 |
| 1 | 8.87k | Resistor_SMD:R_0201_0603Metric | R22 |
| 1 | AOTA-B201610S3R3-101-T | lib:IND-SMD_L2.0-W1.6_AOTA-B201610S3R3-101-T | L1 |
| 1 | BMI270 | lib:LGA-14_L3.0-W2.5-P0.50-BR | U9 |
| 1 | COS8051SOT | lib:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR | U11 |
| 1 | LED_1_Blue | LED_SMD:LED_0402_1005Metric | D1 |
| 1 | LP5912-1.8DRVR | lib:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm_ThermalVias | U15 |
| 1 | LP5912-3.3DRVR | Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U7 |
| 1 | RP2354B_C39843328 | lib:QFN-80_L10.0-W10.0-P0.40-TL-EP3.4 | U2 |
| 1 | SDM02U30LP3-7B | lib:X3-DFN0603-2_L0.6-W0.3-RD | D8 |
| 1 | SM03B-SRSS-TB | lib:CONN-SMD_SM03B-SRSS-TB-LF-SN-P | U13 |
| 1 | SM04B-SRSS-TB | lib:CONN-SMD_4P-P1.00_SM04B-SRSS-TB-LF-SN | CN1 |
| 1 | SM08B-SRSS-TB(LF)(SN) | lib:CONN-TH_SM08B-SRSS-TB-LF-SN | P1 |
| 1 | SN74LVC1G3157DTBR | lib:X2SON-6_L1.0-W0.8-BL | U10 |
| 1 | TF PUSH | lib:TF-SMD_TF-PUSH | Card1 |
| 1 | TLV7031DPWR | lib:X2SON-4_L0.8-W0.8-P0.48-TL-A | U12 |
| 1 | TS2306A 240GF MSM 9_C2976675 | lib:SW-SMD_4P-L3.0-W2.0-P0.85-LS3.5 | U1 |
| 1 | TYPE-C 16P QTWT | lib:USB-TYPE-C-SMD_TYPE-C-16P-QTWT | USB1 |
| 1 | XTM25012000JT00351001 | lib:CRYSTAL-SMD_4P-L2.5-W2.0-BL-A | X1 |

OpenDrone-hw/OpenFC-Lite-Mini
Open-source Betaflight flight controller. RP2354A, 20x20 mm, 6-layer, 3-6S, CERN-OHL-S-2.0.

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.

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.

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.

sneakylizard123-4/Dreamscape-F405-2020
a 20x20mm flight controller for 3" fpv drone

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

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

PicoballoonLabs/Debug-Boards
Hardware designs for the integrated debug probe, debug adapter, flex debug cables and RF VNA calibrator
It measures 37.9 × 37.9 mm and has 6 copper layers, 1 mm thick.
164 parts, built around the RP2354B, COS8051SOT, SM06B-SRSS-TB(LF)(SN) 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.
From the OpenDrone-hw/OpenFC-Lite 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.
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).