Skip to the content
4 layers55 × 100 mmCANSAT M2-2026, the printed circuit board in 3D

This repository contains all the sources for a highly advanced CANSAT based on an STM32 MCU and featuring a rechargeable lithium polymer battery.

Size
55 × 100 mm
Copper layers
4
Thickness
1.6 mm
Parts
160
Nets
257
Pads
807
Tracks, vias
1,638, 373
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
6 Feb 2026
Updated
5 May 2026

Overview

CANSAT M2-2026 is an open-source printed circuit board by Engineer162, from the Engineer162/CANSAT-M2-2026 repository on GitHub. It is a 4-layer board of 55 × 100 mm with 160 parts on 257 nets, routed with 1,638 tracks and 373 vias.

It is built around the STM32H7S3L8H6, STM32L031G6U6 and BMP581, with the MMC5983MA, TPS63060DSCT and MSD-4-A among its other parts. Its parts include 93 capacitors, 32 resistors, 12 ICs, 11 connectors and 3 crystals. It belongs with the STM32 boards of this library.

Main components

11

README

README.md

CANSAT-M2-2026 "Rod From God MK1"

This repository contains all the sources for a highly advanced CANSAT based on an STM32 MCU and featuring a rechargeable lithium polymer battery.

Core hardware fields:

ComponentModelManufacturer
STM32 MCU (core)STM32H7S3L8H6STMicroelectronics

Power system:

ComponentModelManufacturer
STM32 MCU (power)STM32L031G6U6STMicroelectronics
USB-C Connector12402012E212AAmphenol
Battery ManagementBQ25895RTWTTexas Instruments
PD NegotiationTPS25730DREFRTexas Instruments
Battery1260110 (10000mAh LiPo)TBD

Additionally, it features numerous different sensors for logging, as listed below:

SensorModelManufacturer
IMUICM-42688-PCTokmas
BarometerBMP581BOSCH
MagnetometerMMC5983MAMEMSIC
Temperature (outside)TMP121AIDBVRTexas Instruments
Temperature (inside)TMP121AIDBVRTexas Instruments
Ground distance (ToF)VL53L1CXV0FY/1STMicroelectronics

And debugging/programming is done via a TAG-CONNECT TC2050-IDC "Plug-Of-Nails™" connector.

Parts

160
QtyValueFootprintReferences
33100nFCapacitor_SMD:C_0402_1005MetricC3, C4, C5, C6, C27, C28, C51, C52, C53, C54, C55, C56, C57, C58, C59, C104 +17
1610kΩResistor_SMD:R_0402_1005MetricR6, R7, R8, R9, R11, R12, R18, R19, R20, R23, R24, R26, R27, R28, R29, R30
161uFCapacitor_SMD:C_0603_1608MetricC2, C10, C24, C30, C64, C77, C80, C82, C89, C96, C106, C108, C109, C111, C112, C114
1510uFCapacitor_SMD:C_0603_1608MetricC1, C11, C18, C21, C23, C29, C92, C94, C101, C102, C103, C105, C107, C110, C113
84.7uFCapacitor_SMD:C_0603_1608MetricC15, C22, C62, C70, C78, C91, C95, C100
510pFCapacitor_SMD:C_0402_1005MetricC25, C26, C83, C84, C98
522ΩResistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R5
42.2uFCapacitor_SMD:C_0603_1608MetricC66, C67, C68, C69
422uFCapacitor_SMD:C_0603_1608MetricC19, C20, C90, C93
310nFCapacitor_SMD:C_0402_1005MetricC12, C13, C14
3200kΩResistor_SMD:R_0603_1608MetricR10, R14, R16
3TPS22919DCKRCANSAT-lib:SOT65P210X110-6NU5, U12, U13
2100kΩResistor_SMD:R_0603_1608MetricR13, R15
218pFCapacitor_SMD:C_0402_1005MetricC85, C86
23.3kΩResistor_SMD:R_0402_1005MetricR21, R22
2330pFCapacitor_SMD:C_0402_1005MetricC16, C17
2ABS07-32.768KHZ-TCANSAT-lib:XTAL_ABS07-32.768KHZ-TY1, Y3
2SKRPACE010CANSAT-lib:SW_SKRPACE010_AALJ6, J7
11-2328702-0CANSAT-lib:TE_1-2328702-0J2
1100kΩResistor_SMD:R_0402_1005MetricR32
112402012E212ACANSAT-lib:AMPHENOL_USB-C_12402012E212AJ1
1150ΩResistor_SMD:R_0603_1608MetricR25
11uHInductor_SMD:L_1008_2520MetricL1
12.2uHInductor_SMD:L_Wuerth_MAPI-4020L2
12328702-8CANSAT-lib:TE_2328702-8J10
125MHzCANSAT-lib:XTAL_ECS-160-9-37-CKM-TRY2
127kΩResistor_SMD:R_0603_1608MetricR17
147nFCapacitor_SMD:C_0402_1005MetricC99
1532610871CANSAT-lib:MOLEX_532610871J11
1560kΩResistor_SMD:R_0402_1005MetricR31
1BMP581CANSAT-lib:QFN10_BMP581_BOSU6
1BQ25895RTWTCANSAT-lib:QFN50P400X400X80-25NU9
1FerriteBeadInductor_SMD:L_0603_1608MetricFB1
1ICM-42688-PCANSAT-lib:LGA14_2P5X3X0P91_TDKU2
1MMC5983MACANSAT-lib:MMC5983MA_MEMU3
1MSD-4-ACANSAT-lib:CUI_MSD-4-AJ3
1Main SwitchCANSAT-lib:SW_500SSP1S1M6QEAS1
1PowerCANSAT-lib:SW_SKRPACE010_AALJ8
1STM32H7S3L8H6CANSAT-lib:TFBGA225_13X13_STMU7
1STM32H7_SWDCANSAT-lib:TAG-CONNECT_TC2050-IDCJ4
1STM32L031G6U6CANSAT-lib:UFQFPN28-4x4mmU11
1STM32L0_SWDCANSAT-lib:TAG-CONNECT_TC2050-IDCJ5
1TMP121AIDBVRCANSAT-lib:DBV6U4
1TPS25730DREFRCANSAT-lib:REF0038A-MFGU10
1TPS63060DSCTCANSAT-lib:CONV_TPS63060DSCTU1
1XT30 BatteryCANSAT-lib:AMASS_XT30PW-MJ9
1~CANSAT-lib:SI4463-MODULERF1

The 156 most common of 160 parts.

More from Engineer162/CANSAT-M2-2026

2
  • 4 layers41.3 × 80 mmGas sensor asm, the printed circuit board in 3D

    Gas sensor asm

    Engineer162/CANSAT-M2-2026

    This repository contains all the sources for a highly advanced CANSAT based on an STM32 MCU and featuring a rechargeable lithium polymer battery.

    69 parts
  • 2 layers22 × 13 mmBottom asm, the printed circuit board in 3D

    Bottom asm

    Engineer162/CANSAT-M2-2026

    This repository contains all the sources for a highly advanced CANSAT based on an STM32 MCU and featuring a rechargeable lithium polymer battery.

    11 parts

Similar boards

  • 4 layers74.5 × 69.2 mmBrian Dai, the printed circuit board in 3D

    Brian Dai

    rice-eclipse/AFSElec

    ECLIPSE: AFS

    104 parts
  • 4 layers60 × 84 mmStratosCore Claude, the printed circuit board in 3D

    StratosCore Claude

    pantojinho/StratosCore

    StratosCore is an open-source portable field, aviation, meteorological, navigation and radio computer based on the ESP32-S3-WROOM-1-N16R8.

    277 parts1
  • 2 layers104.7 × 74.6 mm901p board v2, the printed circuit board in 3D

    901p board v2

    hacker-fab/uw-p901-reader

    Custom PCB and code to read off a MKS P901 vacuum pressure transducer.

    36 parts3CERN-OHL-S-2.0
  • 2 layers76.6 × 68.5 mmTactigachi v3, the printed circuit board in 3D

    Tactigachi v3

    jasoncast880/tactigachi-pcb

    65 parts
  • 4 layers100 × 100 mmSpeeday, the printed circuit board in 3D

    Speeday

    Thrathra/Speeduino-Daytona

    281 parts
  • 4 layers50 × 50 mmErisV1, the printed circuit board in 3D

    ErisV1

    HomeOnDuna/Nyx-Flight-Computers

    Contains the Nyx flight computer family developed for UNSW Rocketry Avionics team.

    75 parts1
  • 4 layers50.8 × 106.6 mmM.I.A., the printed circuit board in 3D

    M.I.A.

    landodoughty/Mission-Independent-Avionics-M.I.A.-

    My Custom Rocket Avionics System

    186 parts
  • 8 layers22.3 × 77.5 mmTinker mantis, the printed circuit board in 3D

    Tinker mantis

    Tinkerbug-Robotics/TinkerRocket

    Model rocket flight computer, ground station, iOS app, and simulation

    279 parts1GPL-3.0

Questions

How big is the CANSAT M2-2026 PCB?

It measures 55 × 100 mm and has 4 copper layers, 1.6 mm thick.

What parts does the CANSAT M2-2026 use?

160 parts, built around the STM32H7S3L8H6, STM32L031G6U6, BMP581 and MMC5983MA. 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 CANSAT M2-2026 KiCad files?

From the Engineer162/CANSAT-M2-2026 repository on GitHub, at the commit this page was made from: the board is EDA/main/CANSAT-M2-2026.kicad_pcb and its schematic EDA/main/Battery.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CANSAT M2-2026 design in my own project?

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