Skip to the content
PCBKitNew board
2 layers100 × 100 mm4 stack, the printed circuit board in 3D

Design and Development of a 1U CubeSat Electronics Stack for Communication and Telemetry

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
35
Pads
72
Tracks, vias
33, 3
Pours
5
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Jul 2026
Updated
21 Jul 2026

Overview

4 stack is an open-source printed circuit board by akpu, from the akpu/CubeSat-5Stack-Architecture repository on GitHub. It is a 2-layer board of 100 × 100 mm with 15 parts on 35 nets, routed with 33 tracks and 3 vias.

It is built around the INA219AID and AMS1117-3.3. Its parts include 6 connectors, 3 ICs and 2 capacitors.

Main components

2

README

README.md

Open-Source ESP32 CubeSat 5-Stack Electronics Architecture with LoRa, APRS, SSTV and WSPR Telemetry 🛰️

CubeSat Assembly

A modular 1U CubeSat electronic stack developed for balloon-based communication and telemetry experiments.

This project focuses on the design, development, integration, and validation of a complete CubeSat electronics platform consisting of five modular PCB subsystems, embedded firmware, ground station software, and 3D mechanical integration.


System Architecture

System Architecture

The CubeSat architecture consists of five modular subsystems:

  1. Communication Board
  2. Main On-Board Computer (OBC) Board
  3. Secondary Controller Board
  4. Power Management Board
  5. Battery and Payload Board

Hardware Implementation

The electronics system was designed using KiCad with custom schematic and PCB layouts.

Main hardware components:

  • ESP32-WROOM-32 based On-Board Computer
  • Arduino Nano secondary controller
  • LoRa SX1278 telemetry transceiver
  • SA868 VHF/UHF communication module
  • ESP32-CAM SSTV imaging payload
  • Si5351 WSPR beacon transmitter
  • Neo-6M GPS module
  • HW-290 IMU sensor
  • INA219 power monitoring sensor

PCB Stack Assembly

PCB Stack

The CubeSat electronics were implemented as five vertically stacked PCB modules.

PCB design files are available in:

text
Hardware_Design/

Includes:

  • KiCad schematic files (.kicad_sch)
  • PCB layout files (.kicad_pcb)
  • KiCad project files (.kicad_pro)


Individual PCB Stack Modules


Communication Board

Main OBC Board

Secondary Controller Board

Power Management Board

Battery & Payload Board

3D Design

PCB Stack

The complete CubeSat mechanical structure was designed using:

  • Fusion 360

Includes:

  • PCB stack integration
  • Structural frame design
  • Component placement visualization
  • Complete assembly model

Individual PCB Stack Modules


Communication Board

Main OBC Board

Secondary Controller Board

Power Management Board

Battery & Payload Board
Files:
text
3D_Design/

Firmware Development

Embedded firmware was developed for:

text
Firmware/

Includes:

CubeSat Onboard Firmware

  • ESP32 main controller code
  • ESP32-CAM SSTV payload code
  • Arduino Nano WSPR beacon code

Ground Station Software

A web-based dashboard was developed for real-time telemetry visualization.

Features:

  • GPS position monitoring
  • Altitude display
  • Sensor data visualization
  • Solar Charging monitoring
  • Orientation information

Ground Station

Ground Station Dashboard

The ground station receives and displays telemetry transmitted from the CubeSat system.


Testing and Validation

The system was validated through rooftop ground-based experiments.

Validated communication modes:

✅ LoRa telemetry transmission
✅ APRS communication
✅ SSTV image transmission
✅ WSPR beacon decoding

Detailed test results and screenshots:

text
Text_Images/

Testing Video

Rooftop demonstration video showing:

  • Integrated CubeSat hardware
  • Communication testing
  • Ground station operation

((https://drive.google.com/file/d/1SzN-sQUl8R-h_qq5jK-UIxGzSsxhfScu/view?usp=drivesdk))


Documentation

Complete project documentation:

text
Documentation/

Includes:

  • Complete CubeSat Project Report
  • Complete System Schematic

Repository Structure

text
CubeSat-5Stack-Architecture

├── Documentation
├── Hardware_Design
├── 3D_Design
├── Firmware
├── Calculations
├── Cubesat_Pictures
├── Text_Images
├── Testing_Video
└── README.md

Project Team

B.Tech Final Year Project
Department of Electronics and Communication Engineering
NSS College of Engineering, Palakkad

Team Members:

  • Abhishek B
  • Akshay S
  • Arunkrishna P U
  • Kiran S M

Acknowledgement

Developed as part of the B.Tech Final Year Project under the Department of Electronics and Communication Engineering, NSS College of Engineering, Palakkad.

Parts

15
QtyValueFootprintReferences
4Conn_01x02_SocketConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ23, J24, J25, J26
2Conn_01x18AAAKKK:conn_18 femaleJ5, J6
110nFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC10
110uFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC9
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1INA219INA219:MODULE_INA219U4
1~AAAKKK:DFROBOTU3

The 11 most common of 15 parts.

Questions

How big is the 4 stack PCB?

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

What parts does the 4 stack use?

15 parts, built around the INA219AID and AMS1117-3.3. 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 4 stack KiCad files?

From the akpu/CubeSat-5Stack-Architecture repository on GitHub, at the commit this page was made from: the board is Hardware_Design/Stack_4_Power_Management/4 stack.kicad_pcb and its schematic Hardware_Design/Stack_1_Communication/1stack.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 4 stack design in my own project?

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

More from akpu/CubeSat-5Stack-Architecture

4
  • 2 layers100 × 100 mm2STACK, the printed circuit board in 3D

    2STACK

    akpu/CubeSat-5Stack-Architecture

    Design and Development of a 1U CubeSat Electronics Stack for Communication and Telemetry

    27 parts3
  • 2 layers100 × 100 mm1stack, the printed circuit board in 3D

    1stack

    akpu/CubeSat-5Stack-Architecture

    Design and Development of a 1U CubeSat Electronics Stack for Communication and Telemetry

    24 parts3
  • 2 layers100 × 100 mm3 stack, the printed circuit board in 3D

    3 stack

    akpu/CubeSat-5Stack-Architecture

    Design and Development of a 1U CubeSat Electronics Stack for Communication and Telemetry

    16 parts3
  • 2 layers100 × 100 mm5 Stack, the printed circuit board in 3D

    5 Stack

    akpu/CubeSat-5Stack-Architecture

    Design and Development of a 1U CubeSat Electronics Stack for Communication and Telemetry

    11 parts3

Similar boards

  • 2 layers100 × 100 mmWLEDController, the printed circuit board in 3D

    WLEDController

    LostInCompilation/WLED-Controller-PCB

    WLED Controller Board with ESP32 - 4 Channels - Current and Power Monitoring - INMP441 Microphone

    69 parts8
  • 2 layers100 × 80 mmTLSR8269 PulseGenerator v3, the printed circuit board in 3D

    TLSR8269 PulseGenerator v3

    scj009999/TLSR8269_SixChannel_Pulse_Generator

    ┌─────────────────┐ >>>>>> 25da801773c8ff645ef9347320ff7b7be9e0631f ... │ ... │ ... └─────────────────┘

    38 parts1
  • 4 layers82.6 × 82.5 mmJumperless2, the printed circuit board in 3D

    Jumperless2

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    208 parts914
  • 4 layers82.6 × 82.6 mmJumperlessV5r8, the printed circuit board in 3D

    JumperlessV5r8

    Architeuthis-Flux/JumperlessV5

    The next generation jumperless breadboard

    650 parts332
  • 2 layers74.4 × 51.2 mmEsp32-wroom timer, the printed circuit board in 3D

    Esp32-wroom timer

    AlessandroAU/Chorus32-ESP32LapTimer

    This is an ESP32 port of the popular Chorus RF Laptimer

    66 parts102GPL-3.0
  • 2 layers169.3 × 128 mmPSU PCB, the printed circuit board in 3D

    PSU PCB

    ThomasVDD/SmartSupply

    SmartSupply is a digital battery powered lab powersupply. It is Arduino compatible and can be controlled via PC over USB.

    134 parts96
  • 4 layers100 × 54 mmKbox, the printed circuit board in 3D

    Kbox

    sarfata/kbox-hardware

    Open-source electronics for your boat

    139 parts19