Skip to the content
PCBKitNew board
4 layers77.8 × 63.2 mmFlatmcu, the printed circuit board in 3D

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

Size
77.8 × 63.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
127
Nets
89
Pads
423
Tracks, vias
1,149, 206
Pours
42
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
1 May 2020
Updated
7 Nov 2023

Overview

Flatmcu is an open-source printed circuit board by GyrocopterLLC, from the GyrocopterLLC/flatmcu repository on GitHub, published under the MIT licence. It is a 4-layer board of 77.8 × 63.2 mm with 127 parts on 89 nets, routed with 1,149 tracks and 206 vias.

It is built around the DRV8353RSRGZ, TPS563240DDC and TPW4R50ANH,L1Q, with the BLM18AG601SN1D, PMEG2020EH and PMEG4005EJ among its other parts. Its parts include 50 capacitors, 35 resistors, 11 connectors, 8 transistors and 4 ICs. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

6

README

README.md

flatmcu

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

Features

All schematic and layout was created with KiCad EDA (https://kicad.org).

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.

alt tag alt tag

Schematic

Main

alt tag

Microcontroller

alt tag

Three-phase bridge

alt tag

Parts

127
QtyValueFootprintReferences
12100nCapacitor_SMD:C_0603_1608MetricC1, C6, C10, C19, C38, C39, C42, C43, C44, C47, C49, C50
91nCapacitor_SMD:C_0603_1608MetricC2, C3, C4, C5, C7, C25, C31, C34, C48
81kResistor_SMD:R_0603_1608MetricR3, R4, R5, R14, R21, R24, R27, R31
710kResistor_SMD:R_0603_1608MetricR6, R7, R8, R9, R11, R33, R35
71uCapacitor_SMD:C_0603_1608MetricC11, C13, C16, C20, C22, C23, C45
6TPW4R50ANHCustom:Toshiba_DSOP-AdvanceQ1, Q2, Q3, Q4, Q5, Q6
41uCapacitor_SMD:C_1206_3216MetricC15, C28, C33, C36
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
310nCapacitor_SMD:C_0603_1608MetricC24, C40, C46
32.2nCapacitor_SMD:C_0603_1608MetricC32, C35, C37
32.5mResistor_SMD:R_2512_6332MetricR18, R22, R28
322kResistor_SMD:R_0603_1608MetricR23, R26, R30
3Net-Tie_2NetTie:NetTie-2_SMD_Pad0.5mmNT1, NT2, NT3
3TestPointConnector_PinHeader_1.00mm:PinHeader_1x01_P1.00mm_VerticalTP1, TP2, TP3
2100kResistor_SMD:R_0603_1608MetricR15, R19
2100nCapacitor_SMD:C_0805_2012MetricC17, C18
222Resistor_SMD:R_0603_1608MetricR1, R2
2330Resistor_SMD:R_0603_1608MetricR32, R34
24.02kResistor_SMD:R_0603_1608MetricR20, R25
24.7uCapacitor_SMD:C_1210_3225MetricC9, C14
24.7uCapacitor_SMD:C_0805_2012MetricC29, C30
2BLM18AG601SN1DResistor_SMD:R_0603_1608MetricFB1, FB2
2Q_NMOS_GSDPackage_TO_SOT_SMD:SOT-23Q7, Q8
10Resistor_SMD:R_0603_1608MetricR13
11.5uCustom:Bourns_SRN3015L2
1100uCustom:NR6045L1
110uCapacitor_SMD:C_0603_1608MetricC12
11uCapacitor_SMD:C_1210_3225MetricC8
1220kResistor_SMD:R_0603_1608MetricR16
1330pCapacitor_SMD:C_0603_1608MetricC26
14.7uCapacitor_SMD:C_0603_1608MetricC41
14.99kResistor_SMD:R_0603_1608MetricR10
147nCapacitor_SMD:C_0805_2012MetricC21
147nCapacitor_SMD:C_0603_1608MetricC27
173.2kResistor_SMD:R_0603_1608MetricR29
18.2kResistor_SMD:R_0603_1608MetricR17
1AP1117-33Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1DNPResistor_SMD:R_0603_1608MetricR12
1DRV8353RSCustom:TI-RGZ-48-QFNU3
1GNDConnector_Wire:SolderWirePad_1x01_SMD_5x10mmJ11
1HallConnector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_VerticalJ1
1LED_Dual_AACCLED_SMD:LED_RGB_1210D3
1Motor_Phase_AConnector_Wire:SolderWirePad_1x01_SMD_5x10mmJ4
1Motor_Phase_BConnector_Wire:SolderWirePad_1x01_SMD_5x10mmJ5
1Motor_Phase_CConnector_Wire:SolderWirePad_1x01_SMD_5x10mmJ6
1PMEG2020Diode_SMD:D_SOD-323FD4
1PMEG4005Package_TO_SOT_SMD:SOT-23D1
1SS1H10-E3/61TDiode_SMD:D_SMAD2
1STM32G431CBTxPackage_QFP:LQFP-48_7x7mm_P0.5mmU4
1SW DebugConnector_JST:JST_SH_SM05B-SRSS-TB_1x05-1MP_P1.00mm_HorizontalJ7
1TPS563240Package_TO_SOT_SMD:SOT-23-6U5
1ThermistorResistor_SMD:R_0603_1608MetricTH1
1ThrottleConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ3
1UART to BMSConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ9
1UART to HBDConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ8
1USB_B_MicroCustom:USB_Micro_B_Female_10118193-0001LFJ2
1VBUSConnector_Wire:SolderWirePad_1x01_SMD_5x10mmJ10

Questions

How big is the Flatmcu PCB?

It measures 77.8 × 63.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Flatmcu use?

127 parts, built around the DRV8353RSRGZ, TPS563240DDC, TPW4R50ANH,L1Q and BLM18AG601SN1D. 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 Flatmcu KiCad files?

From the GyrocopterLLC/flatmcu repository on GitHub, at the commit this page was made from: the board is design/flatmcu.kicad_pcb and its schematic design/MCU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Flatmcu design in my own project?

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

Similar boards

  • 4 layers100 × 50 mmAltReg CAN, the printed circuit board in 3D

    AltReg CAN

    Open-Source-Alternator-Regulator/alt-CAD

    Support Files for the Alternator Regulator

    156 parts
  • 2 layers56.1 × 27.6 mmGcs shrota, the printed circuit board in 3D

    Gcs shrota

    Vedanjali24/Shrota_Dongle

    Shrota Dongle is a Ground Control Station PCB for receiving real-time rocket telemetry. Built around an STM32 MCU, it interfaces with a LoRa RYLR module for long-range communication.

    105 parts
  • 4 layers90 × 95 mmBldc48, the printed circuit board in 3D

    Bldc48

    kobertkirk/bldc

    A KiCad hardware design plus STM32 firmware for a hall-sensored e-bike or scooter hub motor:

    133 parts
  • 4 layers64 × 66 mmQdd hv, the printed circuit board in 3D

    Qdd hv

    duwogus7650-ctrl/board-design

    OpenRobot SPN-MC(=VESCular6, VESC6 파생) 동등 기능의 QDD용 원형 모터 컨트롤러를 오픈소스 VESC6를 베이스로 신규 설계하는 프로젝트.

    31 parts
  • 4 layers59 × 33.8 mmCYM1A113, the printed circuit board in 3D

    CYM1A113

    trezor/trezor-hardware

    :wrench: Hardware design of Trezor

    133 parts228
  • 2 layers25.4 × 25.4 mmSparkFun Qwiic 1U Breakout, the printed circuit board in 3D

    SparkFun Qwiic 1U Breakout

    sparkfun/SparkFun_Default_KiCad_Setup

    A handful of example KiCad projects containing the defaults most used by SparkFun.

    67 parts4