Projects / 3U CubeSat Electrical Power System

3U CubeSat Electrical Power System

Solar array MPPT, battery management, and switched load distribution on a single PC/104 board sized for a 90-minute low-Earth orbit.

Power ElectronicsPCB DesignMechanical & Enclosure CAD
Render of the CubeSat electrical power system board
Orbit average power9.6 W
Battery2S2P Li-ion, 38 Wh
Regulated rails3.3 / 5 / 12 V
Form factorPC/104, 90 × 96 mm

Overview

An EPS is the one board on a spacecraft that cannot be reset by another board. This one collects power from four deployable panels through independent MPPT channels, manages a 2S2P Li-ion pack across an eclipse cycle, and distributes three regulated rails behind latching current limiters so that a single load fault cannot take the bus down.

Year2024
RoleHardware design and environmental test support
DisciplinesPower Electronics, PCB Design, Mechanical & Enclosure CAD

Battery system trade study

Cover page of Li-Ion Battery System for 6U CubeSat
CS-BAT-TS-001 · Rev A

Li-Ion Battery System for 6U CubeSat

150 Wh battery pack — 18650 cell selection, requirements, and validation

A full trade study for the energy storage side of the power system: four candidate 18650 cells scored against weighted criteria, a pack architecture sized from the orbital energy balance, eighteen requirements traced to the mission need, twenty verification activities, and a risk register.

The selected cell is the Samsung SDI INR18650-50E in a 2S9P arrangement — 324 Wh at beginning of life, derating to roughly 246 Wh at end of life, which leaves 197 Wh usable at 80 % depth of discharge against a 150 Wh requirement. The margin is deliberate: LEO thermal cycling and radiation-induced fade are the two effects that decide whether a pack still meets its number after two years, and both are handled in the risk register rather than assumed away.

DocumentCS-BAT-TS-001, Revision A
Date30 June 2026
Length17 pages, 6 tables
Selected cellSamsung SDI INR18650-50E (NCA)
Configuration2S9P, 18 cells, ~320 g
Energy324 Wh BOL / ~246 Wh EOL
SectionsTrade study, architecture, requirements, validation, risk

Architecture

Each panel string gets its own boost MPPT channel rather than a shared bus converter, because partial illumination during tumble makes a single global maximum-power point meaningless. The channels feed a common unregulated battery bus; the battery sits directly on that bus with a protection and balancing front end, and every downstream rail is generated from it.

Key specifications

MPPT channels4 independent, perturb-and-observe
Array input4 – 9 V per string, 2.5 A max
Battery2S2P Li-ion 18650, 38 Wh, balanced
Bus6.0 – 8.4 V unregulated
Rails3.3 V / 3 A, 5 V / 3 A, 12 V / 1 A
Load switches8 latching, telemetered, individually resettable
TelemetryPer-channel V, I, and temperature over I²C
Environment−30 to +60 °C, TVAC and random vibe tested
EPS board layout with annotated regions
Scroll to zoom · drag to pan · click a marker 100%

Select a numbered marker for the design rationale behind that region.

Board partitioning. The four MPPT channels are physically separated so that a channel failure stays local.
Loading model…
Drag to orbit · scroll to zoom · right-drag to panGLB
PC/104 board in the 3U stack, used to verify standoff, connector, and harness clearance against the structure.

Energy balance

The design case is a 90-minute orbit with a 35-minute eclipse and a worst-case beta angle. I modelled panel output against attitude, subtracted the load profile duty cycle by cycle, and sized the pack so that depth of discharge stays under 20 % in the worst orbit — which is what actually sets pack size, not average power.

Qualification

MPPT efficiency96.8 %Peak, per channel
Tracking accuracy> 99 %Of available array power, steady illumination
Worst-case DoD18 %Worst beta angle, full load profile
Random vibrationPass14.1 Grms, 3 axes
Thermal vacuumPass8 cycles, −30 to +60 °C

Questions about this design? I am happy to walk through the trade studies, the measurements, or anything I glossed over here — drakeajoseph@gmail.com.