Skip to the content
4 layers57 × 74.3 mmCM4, the printed circuit board in 3D

Quadcopter Flight Controller based on the dual core STM32H745 Microcontroller

Size
57 × 74.3 mm
Copper layers
4
Thickness
1.6 mm
Parts
101
Nets
144
Pads
460
Tracks, vias
1,115, 269
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
22 Jul 2020
Updated
28 Feb 2023

Overview

CM4 is an open-source printed circuit board by ybabs, from the ybabs/H745FCS repository on GitHub. It is a 4-layer board of 57 × 74.3 mm with 101 parts on 144 nets, routed with 1,115 tracks and 269 vias.

It is built around the STM32H745ZIT6, MAX-M8Q-0 and BMP280, with the ADP7156ARDZ-3.3-R7, LSM9DS1 and USBLC6-2SC6 among its other parts. Its parts include 41 capacitors, 28 resistors, 13 connectors, 6 ICs and 5 diodes. It belongs with the robots and motor control and computers and single-board computers boards and the STM32 and Raspberry Pi (Linux) boards of this library.

Main components

11

Parts

101
QtyValueFootprintReferences
23100nCapacitor_SMD:C_0402_1005MetricC11, C14, C19, C26, C28, C29, C30, C31, C32, C33, C34, C35, C36, C37, C38, C39 +7
710kResistor_SMD:R_0402_1005MetricR6, R7, R8, R9, R10, R11, R32
547kResistor_SMD:R_0402_1005MetricR27, R28, R29, R30, R31
5TSW-101-08-G-T-RASamacSys_Parts:HDRRA3W64P254_3X1_254X254X810PJ5, J6, J7, J8, J12
410uCapacitor_SMD:C_0603_1608MetricC1, C2, C4, C10
42k2Resistor_SMD:R_0603_1608MetricR22, R23, R24, R25
44k7Resistor_SMD:R_0402_1005MetricR15, R16, R17, R18
4LED_RedLED_SMD:LED_0603_1608MetricD4, D5, D6, D7
31uCapacitor_SMD:C_0603_1608MetricC3, C53, C54
210nCapacitor_SMD:C_0402_1005MetricC12, C13
212pCapacitor_SMD:C_0402_1005MetricC50, C51
21uCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC25, C27
22.2uCapacitor_SMD:C_0603_1608MetricC45, C46
247Resistor_SMD:R_0402_1005MetricR13, R26
25.1kResistor_SMD:R_1206_3216MetricR3, R4
110Resistor_SMD:R_0402_1005MetricR5
1100 @ 100 MHzInductor_SMD:L_0603_1608MetricFB2
1100 @ 100MHzInductor_SMD:L_0603_1608MetricFB1
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11kResistor_SMD:R_0402_1005MetricR12
11uCapacitor_SMD:C_0402_1005MetricC16
11u_X5R_0603Capacitor_SMD:C_0603_1608MetricC17
12.2kResistor_SMD:R_0603_1608MetricR1
127nInductor_SMD:L_0402_1005Metric_Pad0.77x0.64mm_HandSolderL2
14.7uCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC15
1470Resistor_SMD:R_1206_3216MetricR2
1ADP7156ARDZ-3.3-R7SamacSys_Parts:SOIC127P600X175-9NIC1
1AO3401ASamacSys_Parts:SOT95P280X125-3NQ1
1BC817WPackage_TO_SOT_SMD:SOT-323_SC-70Q2
1BMP280Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumberingU1
1Conn_01x02Connector_Molex:Molex_PicoBlade_53048-0210_1x02_P1.25mm_HorizontalJ9
1Conn_01x03_FemaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ16
1Conn_01x04Connector_Molex:Molex_PicoBlade_53261-0471_1x04-1MP_P1.25mm_HorizontalJ10
1Conn_01x05Connector_Molex:Molex_PicoBlade_53047-0510_1x05_P1.25mm_VerticalJ3
1Conn_CoaxialCM4IO:BWIPX-1-001EJ1
1LEDLED_SMD:LED_0603_1608MetricD1
1LSM9DS1Package_LGA:LGA-24L_3x3.5mm_P0.43mmU3
1MAX-M8QRF_GPS:ublox_MAXU2
1Micro_SD_CardConnector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5J15
1STM32H745ZIT6SamacSys_Parts:QFP50P2200X2200X160-144NIC2
1SWDIOConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ14
1TDD01H0SB1RSamacSys_Parts:SOT175P420X230-3NS2
1TL1105CF160QSamacSys_Parts:TL1105CF160QS1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U4
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J2

More from ybabs/H745FCS

1
  • 4 layers57 × 79.3 mmCM4, the printed circuit board in 3D

    CM4

    ybabs/H745FCS

    Quadcopter Flight Controller based on the dual core STM32H745 Microcontroller

    94 parts6

Similar boards

  • 4 layers68.2 × 41.6 mmCM4, the printed circuit board in 3D

    CM4

    ybabs/PorpDAQ

    Design Files for a STM32-Based Underwater Acoustics data acquisition board for harbour porpoises

    89 parts6MIT
  • 4 layers100 × 100 mmProject VD, the printed circuit board in 3D

    Project VD

    taitannguyen17022005-dev/MY_KICAD_PROJECT_VD

    112 parts
  • 2 layers50 × 66 mmBluePhil, the printed circuit board in 3D

    BluePhil

    pms67/BluePhil

    STM32-based development board with various sensors.

    106 parts53MIT
  • 4 layers100 × 60 mmRicardo RicardoClassic, the printed circuit board in 3D

    Ricardo RicardoClassic

    icl-rocketry/Ricardo-RicardoClassic

    The original avionics board.

    327 partsMIT
  • 4 layers30.5 × 82.6 mmCircuit board design, the printed circuit board in 3D

    Circuit board design

    ImperialSpaceSociety/Project-Mach-1

    This is the code and hardware designs for the high powered rocketry project at the Imperial College Space Society

    87 parts12
  • 6 layers63.5 × 50.8 mmNavigation Board, the printed circuit board in 3D

    Navigation Board

    LouisVizard/NavBoard

    A full navigation solution featuring MCU, GNSS receiver, RF transceiver, and 9-DOF IMU

    136 parts2
  • 4 layers53.5 × 53.5 mmMiniTULPAR, the printed circuit board in 3D

    MiniTULPAR

    ErdemHtyl/Tulpar_Mini_FCB

    This project is under active development. The table below shows what is finished and what is still in progress:

    92 partsBSD-3-Clause
  • 4 layers50 × 50 mmFC PROTOTYPE, the printed circuit board in 3D

    FC PROTOTYPE

    Harihara0309/Flightcontroller_PCB_design

    88 parts

Questions

How big is the CM4 PCB?

It measures 57 × 74.3 mm and has 4 copper layers, 1.6 mm thick.

What parts does the CM4 use?

101 parts, built around the STM32H745ZIT6, MAX-M8Q-0, BMP280 and ADP7156ARDZ-3.3-R7. 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 CM4 KiCad files?

From the ybabs/H745FCS repository on GitHub, at the commit this page was made from: the board is Hardware/H7FC/CM4/CM4.kicad_pcb and its schematic Hardware/CM4 Version/CM4.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CM4 design in my own project?

Its repository states no licence, so its author keeps all rights: ask ybabs before reusing the design.