M-FC

Def12345678·M-FC-G474-Rev-A·M-FC-Kicad/M-FC.kicad_pcb

M-FC PCB layout, top view — open source STM32 board by Def12345678

About the M-FC PCB

M-FC is an open source STM32 PCB design by Def12345678, published on GitHub under the MIT license. It is a 4-layer board measuring 38.5 × 42 mm, with 88 components from 36 distinct parts.

Its main chip is the STM32G474RET6, from the STM32 family. Other key parts include the AT7456E, DPS368XTSA1, W25Q128JVSIQ, ICM-42688-P and LP5912-3.3DRV. By type, the board carries 39 capacitors, 23 resistors, 8 ICs, 7 connectors, 7 diodes and 2 crystals.

It belongs with the robotics & motion, sensors and power & battery designs in this gallery.

From the project

Modular STM32G474 Flight Controller Rev-A. Focus on modularity using JST-SH connectors for all peripherals (ESC, RX, etc.). ICM-42688-P IMU and DPS368 barometer. Requires external 5V 2.5A (no onboard BEC). 30.5x30.5mm mouting holes.

M-FC has been flying on a 5" freestyle build for over a year.

M-FC is a DIY flight controller designed for FPV drones 30.5x30.5mm mounting holes, built around the STM32G474RET6 microcontroller and running Betaflight 4.6. The "Modular" name reflects the connector philosophy — every peripheral interface is broken out via JST-SH connectors, making wiring clean, repeatable, and swap-friendly.

M-FC, from the project README
From the project README

Main components on the M-FC

M-FC bill of materials (BOM)

88 components, 36 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
AT7456E
U1
1
DPS368XTSA1
U2
1
W25Q128JVSIQ
U3
1
ICM-42688-P
U4
2
LP5912-3.3DRV
U6, U7
1
STM32G474RET6
U8
1
USBLC6-2P6
U9
1
27MHZ
27MHz
Y1
1
8MHZ
8MHz
Y2
1
CAM
J1
1
RX
J2
1
ESC/PDB CONN
J3
1
VTX
J4
1
LED
J5
1
GPS
J8
1
USB-C-16P
J13
1
BOOT0
SW1
2
SDM2U30CSP-7B
D1, D2
1
Blue
D10
1
Green
D11
Show 16 more
QtyPartRefs
1
Amber
D12
1
ESD
D14
1
RED
D18
1
300R
FB1
19
100N
100n
C1, C2, C3, C4, C5, C6, C11, C13 +11
2
47U
47u
C7, C8
4
10P
10p
C9, C10, C39, C40
1
2P2
2p2
C12
3
10N
10n
C14, C41, C42
4
10U
10u
C19, C22, C24, C44
6
1u
C23, C25, C26, C27, C28, C29
2
75
R1, R4
12
10K
10k
R2, R3, R5, R8, R9, R10, R11, R12 +4
4
1K
R14, R15, R16, R25
3
100K
R18, R20, R22
2
5K1
R23, R24

M-FC design files

The KiCad project lives in the Def12345678/M-FC-G474-Rev-A repository on GitHub; these links point at the commit this page was built from.

M-FC: common questions

What microcontroller does the M-FC use?

The M-FC is built around the STM32G474RET6, from the STM32 family.

How big is the M-FC PCB?

The M-FC measures 38.5 × 42 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the M-FC?

88 components, from 36 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the M-FC design files?

From the Def12345678/M-FC-G474-Rev-A repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the M-FC design in my own project?

Yes, under the terms of its MIT license, which Def12345678 chose for the repository.

Can I test firmware for the M-FC without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

More boards in M-FC-G474-Rev-A

Similar boards