Flatmcu

GyrocopterLLC·flatmcu·design/flatmcu.kicad_pcb

Flatmcu PCB layout, top view — open source STM32 board by GyrocopterLLC
Simulate this board

About the Flatmcu PCB

Flatmcu is an open source STM32 PCB design by GyrocopterLLC, published on GitHub under the MIT license. It is a 4-layer board measuring 77.8 × 63.2 mm, with 115 components from 50 distinct parts.

Its main chip is the STM32G431CBTx, from the STM32 family. Other key parts include the AP1117-33, DRV8353RS and TPS563240. By type, the board carries 50 capacitors, 35 resistors, 8 transistors, 6 connectors, 4 ICs and 4 diodes.

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

From the project

Hardware design for the flatmcu - an STM32G4 based BLDC / FOC motor controller.

The controller is based on the STM32G473CB microcontroller from ST Microelectronics. It contains an ARM Cortex-M4 core at up to 170MHz. The three-phase bridge driver is the TI DRV8353RS, which also contains shunt resistor current sensors and a 95V buck regulator.

The MOSFETs in the three-phase bridge (Toshiba TPW4R50ANH) are dual-side cooling. There's a large metal pad on top of them. A heatsink should be attached there. The opposite side of the board is intended for soldering on the large battery and phase wires.

Flatmcu, from the project README
From the project README

Main components on the Flatmcu

Flatmcu bill of materials (BOM)

115 components, 50 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
AP1117-33
U2
1
DRV8353RS
U3
1
STM32G431CBTx
U4
1
TPS563240
U5
6
TPW4R50ANH
Q1, Q2, Q3, Q4, Q5, Q6
2
Q_NMOS_GSD
Q7, Q8
1
Hall
J1
1
USB_B_Micro
J2
1
Throttle
J3
1
SW Debug
J7
1
UART to HBD
J8
1
UART to BMS
J9
1
Thermistor
TH1
3
TestPoint
TP1, TP2, TP3
1
PMEG4005
D1
1
SS1H10-E3/61T
D2
1
LED_Dual_AACC
D3
1
PMEG2020
D4
2
BLM18AG601SN1D
FB1, FB2
1
100u
L1
Show 30 more
QtyPartRefs
1
1.5u
L2
12
100n
C1, C6, C10, C19, C38, C39, C42, C43 +4
9
1n
C2, C3, C4, C5, C7, C25, C31, C34 +1
1
1u
C8
2
4.7u
C9, C14
7
1u
C11, C13, C16, C20, C22, C23, C45
1
10u
C12
4
1u
C15, C28, C33, C36
2
100n
C17, C18
1
47n
C21
3
10n
C24, C40, C46
1
330p
C26
1
47n
C27
2
4.7u
C29, C30
3
2.2n
C32, C35, C37
1
4.7u
C41
2
22
R1, R2
8
1k
R3, R4, R5, R14, R21, R24, R27, R31
7
10k
R6, R7, R8, R9, R11, R33, R35
1
4.99k
R10
1
DNP
R12
1
0
R13
2
100k
R15, R19
1
220k
R16
1
8.2k
R17
3
2.5m
R18, R22, R28
2
4.02k
R20, R25
3
22k
R23, R26, R30
1
73.2k
R29
2
330
R32, R34

Flatmcu design files

The KiCad project lives in the GyrocopterLLC/flatmcu repository on GitHub; these links point at the commit this page was built from.

Flatmcu: common questions

What microcontroller does the Flatmcu use?

The Flatmcu is built around the STM32G431CBTx, from the STM32 family.

How big is the Flatmcu PCB?

The Flatmcu measures 77.8 × 63.2 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Flatmcu?

115 components, from 50 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 Flatmcu design files?

From the GyrocopterLLC/flatmcu 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 Flatmcu design in my own project?

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

Can I test firmware for the Flatmcu 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.

Similar boards