
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.

This repository contains all the sources for a highly advanced CANSAT based on an STM32 MCU and featuring a rechargeable lithium polymer battery.
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.
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:
| Component | Model | Manufacturer |
|---|---|---|
| STM32 MCU (core) | STM32H7S3L8H6 | STMicroelectronics |
Power system:
| Component | Model | Manufacturer |
|---|---|---|
| STM32 MCU (power) | STM32L031G6U6 | STMicroelectronics |
| USB-C Connector | 12402012E212A | Amphenol |
| Battery Management | BQ25895RTWT | Texas Instruments |
| PD Negotiation | TPS25730DREFR | Texas Instruments |
| Battery | 1260110 (10000mAh LiPo) | TBD |
Additionally, it features numerous different sensors for logging, as listed below:
| Sensor | Model | Manufacturer |
|---|---|---|
| IMU | ICM-42688-PC | Tokmas |
| Barometer | BMP581 | BOSCH |
| Magnetometer | MMC5983MA | MEMSIC |
| Temperature (outside) | TMP121AIDBVR | Texas Instruments |
| Temperature (inside) | TMP121AIDBVR | Texas Instruments |
| Ground distance (ToF) | VL53L1CXV0FY/1 | STMicroelectronics |
And debugging/programming is done via a TAG-CONNECT TC2050-IDC "Plug-Of-Nails™" connector.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 33 | 100nF | Capacitor_SMD:C_0402_1005Metric | C3, C4, C5, C6, C27, C28, C51, C52, C53, C54, C55, C56, C57, C58, C59, C104 +17 |
| 16 | 10kΩ | Resistor_SMD:R_0402_1005Metric | R6, R7, R8, R9, R11, R12, R18, R19, R20, R23, R24, R26, R27, R28, R29, R30 |
| 16 | 1uF | Capacitor_SMD:C_0603_1608Metric | C2, C10, C24, C30, C64, C77, C80, C82, C89, C96, C106, C108, C109, C111, C112, C114 |
| 15 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C11, C18, C21, C23, C29, C92, C94, C101, C102, C103, C105, C107, C110, C113 |
| 8 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C15, C22, C62, C70, C78, C91, C95, C100 |
| 5 | 10pF | Capacitor_SMD:C_0402_1005Metric | C25, C26, C83, C84, C98 |
| 5 | 22Ω | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4, R5 |
| 4 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C66, C67, C68, C69 |
| 4 | 22uF | Capacitor_SMD:C_0603_1608Metric | C19, C20, C90, C93 |
| 3 | 10nF | Capacitor_SMD:C_0402_1005Metric | C12, C13, C14 |
| 3 | 200kΩ | Resistor_SMD:R_0603_1608Metric | R10, R14, R16 |
| 3 | TPS22919DCKR | CANSAT-lib:SOT65P210X110-6N | U5, U12, U13 |
| 2 | 100kΩ | Resistor_SMD:R_0603_1608Metric | R13, R15 |
| 2 | 18pF | Capacitor_SMD:C_0402_1005Metric | C85, C86 |
| 2 | 3.3kΩ | Resistor_SMD:R_0402_1005Metric | R21, R22 |
| 2 | 330pF | Capacitor_SMD:C_0402_1005Metric | C16, C17 |
| 2 | ABS07-32.768KHZ-T | CANSAT-lib:XTAL_ABS07-32.768KHZ-T | Y1, Y3 |
| 2 | SKRPACE010 | CANSAT-lib:SW_SKRPACE010_AAL | J6, J7 |
| 1 | 1-2328702-0 | CANSAT-lib:TE_1-2328702-0 | J2 |
| 1 | 100kΩ | Resistor_SMD:R_0402_1005Metric | R32 |
| 1 | 12402012E212A | CANSAT-lib:AMPHENOL_USB-C_12402012E212A | J1 |
| 1 | 150Ω | Resistor_SMD:R_0603_1608Metric | R25 |
| 1 | 1uH | Inductor_SMD:L_1008_2520Metric | L1 |
| 1 | 2.2uH | Inductor_SMD:L_Wuerth_MAPI-4020 | L2 |
| 1 | 2328702-8 | CANSAT-lib:TE_2328702-8 | J10 |
| 1 | 25MHz | CANSAT-lib:XTAL_ECS-160-9-37-CKM-TR | Y2 |
| 1 | 27kΩ | Resistor_SMD:R_0603_1608Metric | R17 |
| 1 | 47nF | Capacitor_SMD:C_0402_1005Metric | C99 |
| 1 | 532610871 | CANSAT-lib:MOLEX_532610871 | J11 |
| 1 | 560kΩ | Resistor_SMD:R_0402_1005Metric | R31 |
| 1 | BMP581 | CANSAT-lib:QFN10_BMP581_BOS | U6 |
| 1 | BQ25895RTWT | CANSAT-lib:QFN50P400X400X80-25N | U9 |
| 1 | FerriteBead | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | ICM-42688-P | CANSAT-lib:LGA14_2P5X3X0P91_TDK | U2 |
| 1 | MMC5983MA | CANSAT-lib:MMC5983MA_MEM | U3 |
| 1 | MSD-4-A | CANSAT-lib:CUI_MSD-4-A | J3 |
| 1 | Main Switch | CANSAT-lib:SW_500SSP1S1M6QEA | S1 |
| 1 | Power | CANSAT-lib:SW_SKRPACE010_AAL | J8 |
| 1 | STM32H7S3L8H6 | CANSAT-lib:TFBGA225_13X13_STM | U7 |
| 1 | STM32H7_SWD | CANSAT-lib:TAG-CONNECT_TC2050-IDC | J4 |
| 1 | STM32L031G6U6 | CANSAT-lib:UFQFPN28-4x4mm | U11 |
| 1 | STM32L0_SWD | CANSAT-lib:TAG-CONNECT_TC2050-IDC | J5 |
| 1 | TMP121AIDBVR | CANSAT-lib:DBV6 | U4 |
| 1 | TPS25730DREFR | CANSAT-lib:REF0038A-MFG | U10 |
| 1 | TPS63060DSCT | CANSAT-lib:CONV_TPS63060DSCT | U1 |
| 1 | XT30 Battery | CANSAT-lib:AMASS_XT30PW-M | J9 |
| 1 | ~ | CANSAT-lib:SI4463-MODULE | RF1 |
The 156 most common of 160 parts.

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.

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.


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

hacker-fab/uw-p901-reader
Custom PCB and code to read off a MKS P901 vacuum pressure transducer.



HomeOnDuna/Nyx-Flight-Computers
Contains the Nyx flight computer family developed for UNSW Rocketry Avionics team.


Tinkerbug-Robotics/TinkerRocket
Model rocket flight computer, ground station, iOS app, and simulation
It measures 55 × 100 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask Engineer162 before reusing the design.