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

Quadcopter Flight Controller based on the dual core STM32H745 Microcontroller

Size
57 × 79.3 mm
Copper layers
4
Thickness
1.6 mm
Parts
94
Nets
232
Pads
495
Tracks, vias
0, 0
Pours
5
Routed
Not yet
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 × 79.3 mm with 94 parts on 232 nets.

It is built around the MAX-M8Q-0, BMP280 and LSM9DS1, with the USBLC6-2SC6, BC817W and SS14 among its other parts. Its parts include 40 capacitors, 28 resistors, 9 connectors, 6 diodes and 4 ICs. It belongs with the robots and motor control and computers and single-board computers boards and the Raspberry Pi (Linux) boards of this library.

Main components

6

Parts

94
QtyValueFootprintReferences
22100nCapacitor_SMD:C_0402_1005MetricC10, C12, C14, C16, C18, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C30 +6
710kResistor_SMD:R_0402_1005MetricR6, R7, R8, R9, R10, R12, R28
547kResistor_SMD:R_0402_1005MetricR23, R24, R25, R26, R27
410uCapacitor_SMD:C_0603_1608MetricC1, C2, C7, C13
42k2Resistor_SMD:R_0603_1608MetricR18, R19, R20, R21
44k7Resistor_SMD:R_0402_1005MetricR14, R15, R16, R17
4LED_RedLED_SMD:LED_0603_1608MetricD3, D4, D5, D6
31uCapacitor_SMD:C_0603_1608MetricC3, C4, C5
210nCapacitor_SMD:C_0402_1005MetricC11, C15
212pCapacitor_SMD:C_0402_1005MetricC39, C40
21uCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC17, C33
22.2uCapacitor_SMD:C_0603_1608MetricC35, C37
247Resistor_SMD:R_0402_1005MetricR13, R22
25.1kResistor_SMD:R_1206_3216MetricR1, R2
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_1005MetricR11
11uCapacitor_SMD:C_0402_1005MetricC36
11u_X5R_0603Capacitor_SMD:C_0603_1608MetricC38
12.2kResistor_SMD:R_0603_1608MetricR4
127nInductor_SMD:L_0402_1005Metric_Pad0.77x0.64mm_HandSolderL1
14.7uCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC19
1470Resistor_SMD:R_1206_3216MetricR3
1BC817WPackage_TO_SOT_SMD:SOT-323_SC-70Q2
1BMP280Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumberingU2
1ComputeModule4-CM4CM4IO:Raspberry-Pi-4-Compute-ModuleModule1
1Conn_01x02Connector_Molex:Molex_PicoBlade_53261-0271_1x02-1MP_P1.25mm_HorizontalJ3
1Conn_01x02Connector_Molex:Molex_PicoBlade_53048-0210_1x02_P1.25mm_HorizontalJ10
1Conn_01x03_FemaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ8
1Conn_01x04Connector_Molex:Molex_PicoBlade_53261-0471_1x04-1MP_P1.25mm_HorizontalJ11
1Conn_01x05Connector_Molex:Molex_PicoBlade_53047-0510_1x05_P1.25mm_VerticalJ12
1Jumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1LEDLED_SMD:LED_0603_1608MetricD1
1LSM9DS1Package_LGA:LGA-24L_3x3.5mm_P0.43mmU4
1MAX-M8QRF_GPS:ublox_MAXU3
1Micro_SD_CardConnector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5J15
1SS14Diode_SMD:D_SMAD2
1SWDIOConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ14
1UARTConnector_Molex:Molex_PicoBlade_53261-0371_1x03-1MP_P1.25mm_HorizontalJ1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J2

Questions

How big is the CM4 PCB?

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

What parts does the CM4 use?

94 parts, built around the MAX-M8Q-0, BMP280, LSM9DS1 and USBLC6-2SC6. 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/CM4 Version/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.

More from ybabs/H745FCS

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

    CM4

    ybabs/H745FCS

    Quadcopter Flight Controller based on the dual core STM32H745 Microcontroller

    101 parts6

Similar boards

  • 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
  • 4 layers55.3 × 42.3 mmSkyfall(BackAgain), the printed circuit board in 3D

    Skyfall(BackAgain)

    Melih2123/Project_Skyfall

    Open-source. Modular. Built to grow. Powered by ESP32-S3 and lots of prayers ;_;

    72 parts2
  • 4 layers50 × 50 mmDrone PCB, the printed circuit board in 3D

    Drone PCB

    eshazen/StudentProjects2025

    Student project docs for spring 2025

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

    BluePhil

    pms67/BluePhil

    STM32-based development board with various sensors.

    106 parts53MIT
  • 4 layers96 × 96 mmSTM32F103C8T6, the printed circuit board in 3D

    STM32F103C8T6

    andreabadan/STM32F103_Telemetry_V01

    115 partsGPL-3.0
  • 4 layers64 × 60 mmDronemagnav, the printed circuit board in 3D

    Dronemagnav

    ajisrawi/dronemagnav

    Magnetic-anomaly navigation (MagNav) board + firmware for drones: ESP32-S3, BMI088, LIS3MDL, BMP280, u-blox GNSS, WDMAM map matching, particle filter, MAVLink, phone route planner. Proprietary - all rights reserved.

    60 parts11
  • 4 layers52.9 × 79.1 mmRealFCV1, the printed circuit board in 3D

    RealFCV1

    bapsenpai-blip/STM32F405-4-layer-flight-controller

    My first PCB revision, not fabricated yet, looking for design review

    94 parts1