Skip to the content
PCBKitNew board
2 layers100 × 100 mm2STACK, 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
27
Nets
77
Pads
178
Tracks, vias
405, 29
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Jul 2026
Updated
21 Jul 2026

Overview

2STACK 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 27 parts on 77 nets, routed with 405 tracks and 29 vias.

It is built around the CD4066BE. Its parts include 13 capacitors, 3 resistors, 3 ICs and 2 connectors. It belongs with the ESP32 boards of this library.

Main components

1

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

27
QtyValueFootprintReferences
510nFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC6, C8, C11, C28, C30
510uFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC5, C7, C10, C27, C29
23.3KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R5
2Conn_01x18AAAKKK:conn_18 femaleJ9, J10
1100nFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC9
110KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3
11nFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC33
12.2nFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC34
1CD4066Package_DIP:DIP-14_W7.62mmCD4066 U15
1ESP32-DEVKIT-V1AAAKKK:MODULE_ESP32_DEVKIT_V1_1U1
1HW290_ModuleAAAKKK:HW-290_BreakOutU12
1LORA MODULE SX1278AAAKKK:SX1278_Breakout_LoraU14
1~AAAKKK:MCP23017_BreakOutMCP23017

The 23 most common of 27 parts.

Questions

How big is the 2STACK PCB?

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

What parts does the 2STACK use?

27 parts, built around the CD4066BE. 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 2STACK 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_2_Main_OBC/2STACK.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 2STACK 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 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 mm4 stack, the printed circuit board in 3D

    4 stack

    akpu/CubeSat-5Stack-Architecture

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

    15 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

  • 4 layers120 × 98 mmExbus proto, the printed circuit board in 3D

    Exbus proto

    clydeshaffer/gametank

    design files for the gametank hardware implementation

    871 parts150
  • 2 layers101.6 × 53.3 mmPan ard inf, the printed circuit board in 3D

    Pan ard inf

    goruck/nilm

    Energy Management Using Real-Time Non-Intrusive Load Monitoring

    49 parts107MIT
  • 2 layers59.7 × 41.3 mmApple II Adapter, the printed circuit board in 3D

    Apple II Adapter

    tebl/Apple2-Joystick-Adapter

    Adapter that plugs into the Game I/O connector on the Apple //e motherboard to add support for Atari-style joysticks, cables can be routed to the back of the case for easy access.

    23 parts17
  • 2 layers100 × 100 mmKleingorium, the printed circuit board in 3D

    Kleingorium

    lytex/kleingorium

    Expansion board for https://github.com/hexagon5un/klangorium that generates harmonic frequency multiplications and divisions

    95 parts3
  • 2 layers124.3 × 131.7 mmMegaDuck SJC, the printed circuit board in 3D

    MegaDuck SJC

    ManCloud/MegaDuck_SJC

    WIP - Reverse Engineering Project of the MegaDuck Super Junior Computer

    102 parts2GPL-3.0
  • 2 layers167.3 × 85.2 mmFinalCircuit, the printed circuit board in 3D

    FinalCircuit

    HarshitRaj3007/EDL2024

    Repository for our EDL project in year 2024. RRAM Characterization using FPGA.

    59 parts1
  • 2 layers61.2 × 61.2 mmOpenBCI Wifi Shield, the printed circuit board in 3D

    OpenBCI Wifi Shield

    nestorufpe/OpentDCS-Hardware

    All design files made with KiCad PCB design software. http://kicad-pcb.org/

    35 parts1