Skip to the content
4 layers80 × 80 mmDriver Board, the printed circuit board in 3D

Driver Board

famesy/CuteSat3

This is an open-source CubeSat printed circuit board (PCB) project that includes both hardware and software components. The project is designed to be used by CubeSat enthusiasts, hobbyists, and professionals alike who want to build their own CubeSat or CubeSat-based projects.

Size
80 × 80 mm
Copper layers
4
Thickness
1.6 mm
Parts
145
Nets
109
Pads
515
Tracks, vias
1,388, 206
Pours
33
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
18 Mar 2023
Updated
1 Apr 2023

Overview

Driver Board is an open-source printed circuit board by famesy, from the famesy/CuteSat repository on GitHub. It is a 4-layer board of 80 × 80 mm with 145 parts on 109 nets, routed with 1,388 tracks and 206 vias.

It is built around the INA238AIDGST, DCP021205U and INA2181A2QDGSRQ1. Its parts include 57 resistors, 37 capacitors, 13 connectors, 10 ICs and 6 diodes.

Main components

3

README

Readme.md

CubeSat PCB Design for Reliable Space Missions

CubeSat is an affordable and popular educational platform for deploying payloads into orbit. However, many university-level missions fail at a rate of around 50%. The primary reason for this is the difficulty of adapting an existing design, which results in poorly designed hardware for the harsh environment of space and a lack of failure handling software.

To address this problem, we have developed an expandable, low-cost printed circuit board (PCB) that can be stacked and includes the following components:

  • Power supply unit
  • Microcontroller
  • Several sensors
  • Watchdog
  • Communication bus isolation
  • External memory

We have used a component selection methodology that is based on existing research and adapted it to our design. We have also implemented a software Hamming error-correction code to protect the data.

Since our PCBs are modular, readers can design their own system using our design as a starting point. We offer failure handler software and hardware that can be easily integrated into their design. Our ultimate goal is to make space studies more accessible to everyone, increase the success rate, and allow people to focus on their missions rather than the hectic development.

Lastly, we intend to make our project open source so that it can continue to grow and improve over time. We hope that this project will develop into a community where people can discuss their designs and share their changes and knowledge for various missions.

Thank you for considering our CubeSat PCB design for your space mission needs.

Project Components

This project includes two distinct folders: hardware and software.

Hardware

The hardware folder contains four PCB designs that were used in our mission:

MCU (base PCB)

Base PCB

Motor driver (payload PCB)

Driver PCB

Encoder (payload PCB)

Encoder PCB

ST-Link adapter

Software

The software folder contains STM32 projects that include libraries for interfacing with the sensors and implementing error detection and correction algorithms.

How its look when assemble

SUM PCB

####Thank you for your interest in our project!

Parts

145
QtyValueFootprintReferences
2310kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R11, R13, R14, R19, R20, R21, R23, R25, R26, R27, R28, R44, R45, R46 +7
11TestPointTestPoint:TestPoint_Pad_D1.5mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11
100.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C3, C4, C5, C11, C12, C17, C27, C32, C35
101uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC13, C14, C15, C16, C19, C20, C23, C26, C31, C37
810rResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR29, R30, R32, R33, R35, R36, R39, R40
6LEDLED_SMD:LED_0603_1608MetricD1, D2, D3, D4, D5, D6
4 680Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4, R15, R16
40RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR43, R48, R49, R57
40rResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5, R6, R17, R18
410nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC7, C8, C9, C10
41kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR50, R51, R52, R53
4200kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10, R12, R22, R24
4BSS138DWQ-7SamacSys_Parts:SOT65P210X110-6NQ1, Q2, Q3, Q4
4MMDT2222V-7SamacSys_Parts:SOTFL50P162X60-6NIC2, IC3, IC4, IC5
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
30.1rResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR31, R34, R41
3Pin Header 2*4Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ2, J4, J9
20.01uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC28, C33
21-84953-11-84953-1:1849531J3, J11
2100uFCapacitor_SMD:CP_Elec_6.3x5.4_NichiconC6, C21
21nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC29, C34
222uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C18
24,7kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR37, R38
2??nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC24, C25
2INA238AIDGSTSamacSys_Parts:SOP50P490X110-10NIC6, IC7
2Pin Header 3pConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ6, J7
2Pin Header 4pConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ8, J12
11nHInductor_SMD:L_Sunlord_MWSA0518_5.4x5.2mmL2
12.2uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC36
122rResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR42
1330uFCapacitor_SMD:CP_Elec_10x10.5C30
147nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC22
147uFInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderL1
1CrystalCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1DCP021205UDCP021205U:SOIC127P1033X265-28NIC10
1DRV10975ZPWPRSamacSys_Parts:SOP65P640X120-25NIC1
1INA2181A2QDGSRQ1SamacSys_Parts:SOP50P490X110-10NIC8
1MCF8316AMCF8316A:QFN50P500X700X100-41N-DIC9
1Pin header 2*10pConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_VerticalJ1
1Pin header 2pConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ5
1Screw Terminal 2plibrary:terminal_2p_3.81J10
1Screw_Terminal_2plibrary:terminal_2p_3.81J13

More from famesy/CuteSat

4
  • 4 layers80 × 80 mmCubeSat Thesis MCU V2, the printed circuit board in 3D

    CubeSat Thesis MCU V2

    famesy/CuteSat

    This is an open-source CubeSat printed circuit board (PCB) project that includes both hardware and software components.

    114 parts3
  • 4 layers80 × 80 mmCubeSat Thesis MCU V2 V1 PCB, the printed circuit board in 3D

    CubeSat Thesis MCU V2 V1 PCB

    famesy/CuteSat

    This is an open-source CubeSat printed circuit board (PCB) project that includes both hardware and software components.

    90 parts3
  • 4 layers47 × 48.5 mmCubeSat Encoder, the printed circuit board in 3D

    CubeSat Encoder

    famesy/CuteSat

    This is an open-source CubeSat printed circuit board (PCB) project that includes both hardware and software components.

    26 parts3
  • 2 layers13 × 18 mmCubeSat Link V555, the printed circuit board in 3D

    CubeSat Link V555

    famesy/CuteSat

    This is an open-source CubeSat printed circuit board (PCB) project that includes both hardware and software components.

    2 parts3

Similar boards

  • 2 layers70 × 83.5 mmBMS, the printed circuit board in 3D

    BMS

    LauriAlanen/BMS

    BMS for 4S LiFePO4 battery packs running on the STM32L152RE. Features a custom FreeModbus port and a Dockerized Python telemetry stack.

    45 parts1
  • 4 layers59 × 53 mmNff pcb, the printed circuit board in 3D

    Nff pcb

    o7-machinehum/wifiwart

    Linux SBC featuring two wifi radios, masquerading as a USB charger.

    145 parts184MIT
  • 4 layers177.8 × 152.4 mmCpu blitter inputs, the printed circuit board in 3D

    Cpu blitter inputs

    clydeshaffer/gametank

    design files for the gametank hardware implementation

    145 parts150
  • 4 layers85 × 54 mmPergola, the printed circuit board in 3D

    Pergola

    pergola-fpga/pergola

    Low-cost ECP5 FPGA development board

    145 parts81MIT
  • 4 layers100 × 77.4 mmWasca, the printed circuit board in 3D

    Wasca

    hitomi2500/wasca

    Sega Saturn multipurporse cartridge

    145 parts80MIT
  • 4 layers141.9 × 131.1 mmRS64c, the printed circuit board in 3D

    RS64c

    lhm0/rotating_sphere

    Rotating LED Sphere - a POV display with RP2040

    145 parts46
  • 4 layers47 × 39.5 mmStealthburner Toolhead PCB, the printed circuit board in 3D

    Stealthburner Toolhead PCB

    acha666/RP2040_ToolheadPCB_SB

    A Toolhead PCB for VORON StealthBurner based on RP2040

    145 parts43GPL-3.0
  • 4 layers110 × 64 mmSYCL Badge 2024, the printed circuit board in 3D

    SYCL Badge 2024

    ZigEmbeddedGroup/sycl-badge

    The badge for the SYCL conference! https://zigembeddedgroup.github.io/sycl-badge/

    145 parts39

Questions

How big is the Driver Board PCB?

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

What parts does the Driver Board use?

145 parts, built around the INA238AIDGST, DCP021205U and INA2181A2QDGSRQ1. 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 Driver Board KiCad files?

From the famesy/CuteSat repository on GitHub, at the commit this page was made from: the board is Hardware/CuteSat_Driver/Driver_Board.kicad_pcb and its schematic Hardware/CubeSat_Adapter/CubeSat Link V555.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Driver Board design in my own project?

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