Skip to the content
2 layers50 × 40 mmSSTM, the printed circuit board in 3D

24-hour embedded systems design challenge submission.

Size
50 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
61
Pads
162
Tracks, vias
248, 4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 Sep 2026
Updated
14 Sep 2026

Overview

SSTM is an open-source printed circuit board by SaiSundarP, from the SaiSundarP/Smart-Rover-Safety-Telemetry-Module repository on GitHub. It is a 2-layer board of 50 × 40 mm with 30 parts on 61 nets, routed with 248 tracks and 4 vias.

It is built around the MPU-6050, TPS62822DLC and PTVS5V0Z1USKYL. Its parts include 9 capacitors, 7 resistors, 6 ICs, 3 connectors and 2 diodes. It belongs with the STM32 boards of this library.

Main components

3

README

README.md

Smart Safety & Telemetry Module (SSTM) — Small Autonomous Rover

24-hour embedded systems design challenge submission.

What this module does

Monitors battery voltage, current draw, internal temperature, motion/orientation (IMU), and one external proximity sensor. Fuses this into a fault state, streams telemetry to the rover's main computer over UART, and drives a local RGB status LED + buzzer for stand-alone warning even if the main computer is down or not listening.

Folder guide

text
RoverSafetyModule/
├── README.md                    <- you are here
├── docs/
│   ├── 01_architecture.md       <- block diagram, data/power/comm flow
│   ├── 02_component_selection.md<- every part + why, with datasheet links
│   ├── 03_calculations.md       <- power budget, dividers, shunt, decoupling, thermal
│   ├── 04_electronics_design.md <- schematic description, protection, pin maps
│   ├── 05_pcb_design.md         <- stack-up, placement, routing, dimensions
│   ├── 06_firmware.md           <- architecture, RTOS rationale, fault handling
│   ├── 07_testing_plan.md       <- bring-up + fault diagnosis plan
│   └── 08_tradeoffs.md          <- priorities, risks, V2 plan
├── firmware/                    <- FreeRTOS/STM32 HAL source (buildable skeleton)
├── bom/BOM.csv                  <- full bill of materials
├── datasheets/links.md          <- every datasheet referenced
└── pcb/                         <- floorplan + stack-up notes (no KiCad GUI here — see below)

Honest scope note

Everything here is real, defensible engineering content: component choices, calculations, pin-level connection tables, and working firmware architecture. The one thing I could not produce in this environment is an actual .kicad_pcb/.kicad_sch file, because that needs the KiCad GUI/EDA engine, which isn't available here. Instead docs/04_electronics_design.md and docs/05_pcb_design.md give you exact net-by-net connection tables and a placement floorplan — this is normally the slow part (part selection + deciding connections); transcribing it into KiCad schematic/PCB editor is comparatively fast (roughly 1–2 hrs) and I'd suggest doing that next while the rest of the report is fresh. I can also walk you through KiCad step-by-step in real time if useful.

Suggested order of attack for your remaining time

  1. Skim 01_architecture.md and 02_component_selection.md — make sure you can defend every choice out loud (that's what's being graded).
  2. Enter schematic in KiCad using 04_electronics_design.md (connection tables).
  3. Lay out PCB using 05_pcb_design.md (floorplan, stack-up, keepouts).
  4. Skim/compile firmware/ — it's a working task-based skeleton you can extend.
  5. Read 07_testing_plan.md and 08_tradeoffs.md — these are pure writing, fastest points to bank.

Parts

30
QtyValueFootprintReferences
5100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5
2100kResistor_SMD:R_0402_1005MetricR2, R3
210uFCapacitor_SMD:C_0805_2012MetricC6, C7
22.2kResistor_SMD:R_0402_1005MetricR6, R7
2PTVS5V0Z1USKDiode_SMD:Nexperia_DSN1608-2_1.6x0.8mmD1, D2
10.025Resistor_SMD:R_2512_6332MetricR1
10.1uFCapacitor_SMD:C_0402_1005MetricC9
110kResistor_SMD:R_0402_1005MetricR5
12.2nFCapacitor_SMD:C_0402_1005MetricC8
12.2uHInductor_SMD_Wurth:L_Wurth_WE-LQSH-2010L1
145.3kResistor_SMD:R_0402_1005MetricR4
1Conn_01x02_PinConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ1
1Conn_01x04_PinConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ2
1Conn_01x10_PinConnector_JST:JST_PH_B10B-PH-K_1x10_P2.00mm_VerticalJ3
1INA226Package_SO:VSSOP-10_3x3mm_P0.5mmU4
1MPU-6050Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mmU2
1PMOSPackage_TO_SOT_SMD:SOT-23Q1
1Polyfuse_SmallFuse:Fuse_0402_1005MetricF1
1STM32L432KCUxPackage_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mmU1
1TMP102xxDRLPackage_TO_SOT_SMD:SOT-563U3
1TPS62822DLCPackage_SON:Texas_VSON-HR-8_1.5x2mm_P0.5mmU6
1VL53L0CXV0DH1Sensor_Distance:ST_VL53L1xU5

Similar boards

  • 2 layersESP, the printed circuit board in 3D

    ESP

    MurilloHorvath/KiCad

    Projetos utilizando o software KiCad

    72 parts1MIT
  • 2 layers227 × 80 mmStrojni posuv, the printed circuit board in 3D

    Strojni posuv

    HolTyc/Strojni_posuv

    Universal STM32 electric machine feed

    141 parts
  • 6 layers70 × 81 mmT1s panel, the printed circuit board in 3D

    T1s panel

    hwkim3330/sfp-auto-ethernet

    SFP modules that speak SGMII to the host and 100/1000BASE-T1, 1000BASE-T or 10BASE-T1S to the world (KiCad)

    606 parts
  • 2 layers134.4 × 72.2 mmFPGBA, the printed circuit board in 3D

    FPGBA

    teejaytiger/FPGBA

    Full overhaul of the GBA mainboard to free ourselves from supply chain death

    143 parts
  • 8 layers24 × 27.3 mmExpansion Card Retrofit, the printed circuit board in 3D

    Expansion Card Retrofit

    cdg66/ExAce

    Framework ExpansionFPGA acceleration module

    207 parts37CC-BY-4.0
  • 4 layers100 × 75 mmOpenAirScope, the printed circuit board in 3D

    OpenAirScope

    emertcakir/OpenAirScope

    Open-source air quality and environmental monitoring node with STM32H743 + ESP32-C3, LoRaWAN, RS485, USB-C, Li-ion charging, and multi-sensor support.

    282 parts26MIT
  • 4 layers52.7 × 42.5 mmOmniProbe, the printed circuit board in 3D

    OmniProbe

    emertcakir/OmniProbe

    Open-source SWD, JTAG, UART, SPI, I2C and Logic Analyzer platform powered by RP2040

    77 parts4MIT
  • 2 layers99.5 × 99.5 mmBalancer, the printed circuit board in 3D

    Balancer

    kwiecinski/BMS-and-offgrid-photovoltaic-management-system

    Project contains BMS for lead-acid batteries and ESP-based board used to pull information from EASUN offgrid inverter, energy meters and sensors.

    173 parts3MIT

Questions

How big is the SSTM PCB?

It measures 50 × 40 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SSTM use?

30 parts, built around the MPU-6050, TPS62822DLC and PTVS5V0Z1USKYL. 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 SSTM KiCad files?

From the SaiSundarP/Smart-Rover-Safety-Telemetry-Module repository on GitHub, at the commit this page was made from: the board is pcb/SSTM/SSTM.kicad_pcb and its schematic pcb/SSTM/SSTM.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SSTM design in my own project?

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