

Fcg4
This project aims to develop an ultra minimalist flight controller for betaflight firmware for FPV drones. The components are : - STM32G473CEU6 (mcu) - SPL006 (barometer) - ICM-42688-P (gyro/accel) No analog OSD and no…
- Size
- 38 × 38 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 100
- Nets
- 93
- Pads
- 315
- Tracks, vias
- 607, 137
- Pours
- 5
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 11 Feb 2026
- Updated
- 31 May 2026
Overview
Fcg4 is an open-source printed circuit board by maks7d, from the maks7d/fcg4 repository on GitHub. It is a 4-layer board of 38 × 38 mm with 100 parts on 93 nets, routed with 607 tracks and 137 vias.
It is built around the STM32G473RCT6, MP2456GJ-Z and BMP580, with the AP2112K-1.8TRG1, AP2112K-3.3TRG1 and BMI270 among its other parts. Its parts include 34 capacitors, 28 ICs, 18 resistors, 4 diodes and 2 connectors. It belongs with the STM32 boards of this library.
Main components
9STM32G473RCT6
LQFP-64(10x10)-40℃~+85℃ 1.71V~3.6V 128KB 12bit 12bit 170MHz 256KB 32 Bit 52 ARM Cortex-M4 Built-in FLASH LQFP-64(10x10) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)MP2456GJ-Z
TSOT-23-6-40℃~+125℃@(TJ) 1 1.2MHz 4.5V~50V 500mA 730uA Adjustable Buck Buck Built-in No TSOT-23-6 DC-DC Converters ROHSMonolithic Power SystemsDC-DC ConvertersBMP580
LGA-10(2x2)-40℃~+85℃ 0.5pa/K 1.73V~3.6V 30Kpa~1.25bar 5.5uA 6pa 75pa I2C、SPI、I3C LGA-10(2x2) Pressure Sensors ROHSBosch SensortecPressure SensorsAP2112K-1.8TRG1
SOT-25-40℃~+85℃@(Ta) 1 1.8V 500mV@(600mA) 50uVrms 55uA 600mA 65dB@(1kHz) 6V Fixed Over Current Protection、Over Temperature Protection、Enable Positive SOT-25 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSDiodes IncorporatedVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsAP2112K-3.3TRG1
SOT-25-5-40℃~+85℃@(Ta) 1 250mV@(600mA) 3.3V 50uVrms 55uA 600mA 65dB@(1kHz) 6V Fixed Over Current Protection、Thermal Shutdown、Enable control Positive SOT-25-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSDiodes IncorporatedVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsBMI270
LGA-14(2.5x3)-40℃~+85℃ 1.71V~3.6V 16bit 2KB 3.5uA Accelerometer Gyroscope SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps LGA-14(2.5x3) Accelerometers ROHSBosch SensortecAccelerometersMAX40203AUK+T
SOT-23-5-40℃~+125℃ 1.2V~5.5V 200mV 300nA 6V SOT-23-5 ORing Controllers ROHSMaxim Integrated (Analog Devices)Power Distribution SwitchesECS-240-6-37B-7KM-TR
SMD2016-4PSMD2016-4P Crystals ROHSECSCrystalsSM08B-SRSS-TB
Header SR 1.0 SMT side entry, 1mm pitchJSTUncategorised
README
README.mdThis project aims to develop an ultra minimalist flight controller for betaflight firmware for FPV drones. The components are :
- STM32G473CEU6 (mcu)
- SPL006 (barometer)
- ICM-42688-P (gyro/accel) No analog OSD and no BlackBox
Parts
100| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | ~ | fcg4_fp:soldering_pad | U4, U5, U6, U7, U10, U13, U14, U15, U16, U17, U19, U20, U21, U22, U23, U24 +2 |
| 15 | 100n | Capacitor_SMD:C_0603_1608Metric | C3, C4, C6, C8, C9, C10, C11, C12, C13, C15, C16, C17, C23, C25, C32 |
| 7 | 1u | Capacitor_SMD:C_0603_1608Metric | C5, C7, C14, C19, C22, C27, C34 |
| 4 | 100 | Resistor_SMD:R_0603_1608Metric | R15, R16, R17, R18 |
| 4 | 47u | Capacitor_SMD:C_1206_3216Metric | C26, C28, C29, C30 |
| 4 | 5.1k | Resistor_SMD:R_0603_1608Metric | R3, R4, R5, R6 |
| 3 | 11k | Resistor_SMD:R_0603_1608Metric | R2, R10, R12 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric | C24, C33 |
| 2 | 10uH | Inductor_SMD:L_1210_3225Metric | L1, L2 |
| 2 | 124k | Resistor_SMD:R_0603_1608Metric | R8, R11 |
| 2 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C20, C31 |
| 2 | 47p | Capacitor_SMD:C_0603_1608Metric | C18, C21 |
| 2 | 500k | Resistor_SMD:R_0603_1608Metric | R9, R14 |
| 2 | 8.2p | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | DFLS160-7 | fcg4_fp:DFLS1607 | D3, D4 |
| 2 | MAX40203AUK+T | fcg4_fp:SOT95P280X145-5M | D1, D2 |
| 2 | MP2456GJ-Z | fcg4_fp:SOP95P280X100-6M | IC3, IC4 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 23.2k | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 249 | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 5V_BEC | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | 5V_USB | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | 9V | fcg4_fp:soldering_pad | U18 |
| 1 | AP2112K-1.8TRG1 | fcg4_fp:AP2112K-1.8TRG1_DIO | U3 |
| 1 | AP2112K-3.3TRG1 | fcg4_fp:SOT95P285X140-5N | U2 |
| 1 | BLM18RK601SN1D | fcg4_fp:BEADC1608X95N | FL1 |
| 1 | BMI270 | fcg4_fp:BMI270 | IC2 |
| 1 | BMP580 | fcg4_fp:LGA-10_L2.0-W2.0-P0.50-TL_BMP580 | U1 |
| 1 | BOOT | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2 |
| 1 | ECS-240-6-37B-7KM-TR | fcg4_fp:XTAL_ECS-240-6-37B-7KM-TR | Y1 |
| 1 | MountingHole | fcg4_fp:MountingHoles_30.5x30.5mm_Standard | H1 |
| 1 | RESET | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | SCL | fcg4_fp:soldering_pad | U12 |
| 1 | SDA | fcg4_fp:soldering_pad | U11 |
| 1 | SM08B-SRSS-TB | fcg4_fp:JST_SM08B-SRSS-TB | J2 |
| 1 | STM32G473RCT6 | fcg4_fp:QFP50P1200X1200X160-64M | IC1 |
| 1 | SWCLK | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | SWDIO | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP3 |
| 1 | USB type C | fcg4_fp:GCT_USB4105-GF-A-120 | J1 |
| 1 | VDD_MCU | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | ~ | fcg4_fp:TF-SMD_TF-PUSH | CARD1 |
Similar boards
- 2 layers89.8 × 10.2 mm

- 2 layers174.2 × 115 mm

12-Channel Ejection Controller
sihyun-noh/zephyr_485toSDI12
Zephyr RTOS 기반 Dajilog MCU 장비의 firmware, custom board 정의, 공통 component, KiCad hardware source를 함께 관리하는 repository입니다.
300 partsApache-2.0 - 4 layers63 × 28 mm

Microver2026 STM32 Control
Tim4769/Microver
Swiss Rover Challenge rover project with final electronics, mechanical handoff files, PCB validation firmware, and shared project assets.
65 parts - 4 layers45 × 30 mm

TTExperimentModule
psychogenic/spasics
Scratch repo for work, thoughts and notes about the spasics project: sending an ASIC to space!
93 parts10GPL-3.0 - 4 layers268 × 152 mm

Drumboy Main
Randomwaves/Drumboy-Pro
📖 Developer Wiki — full hardware specs, schematics walkthrough, firmware architecture, DSP internals, and memory map.
346 parts10MIT - 6 layers144.8 × 73 mm

- 6 layers160 × 100 mm

- 4 layers25 × 30 mm

Freerouting rejected-3-opens In1
okbrainhq/sMove
Applied to power.kicadsch, compute.kicadsch and smove-r2-main.kicadsch:
48 parts1MIT
Questions
How big is the Fcg4 PCB?
It measures 38 × 38 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Fcg4 use?
100 parts, built around the STM32G473RCT6, MP2456GJ-Z, BMP580 and AP2112K-1.8TRG1. 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 Fcg4 KiCad files?
From the maks7d/fcg4 repository on GitHub, at the commit this page was made from: the board is fcg4.kicad_pcb and its schematic connectors.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Fcg4 design in my own project?
Its repository states no licence, so its author keeps all rights: ask maks7d before reusing the design.