The Onboard Computer (OBC) is the central control unit of the CubeSat system, designed for low-power operation, robust interfacing, and modular telemetry/command handling. It serves as the core data and control hub, interfacing with sensors and subsystems over multiple buses including SPI, I2C, UART, and CAN.
🚀 This design emphasizes embedded systems learning, modular subsystem interaction, and reliable firmware development for space applications.
Component Type | Component | Function |
---|---|---|
MCU Core | STM32L496ZGT6 | Main application processor |
Clock | NX3225GA (16 MHz) | High-speed MCU clock |
RTC | NX3215SA (32.768 kHz) | Real-time clock for timing and sleep mode |
Watchdog | TPL5010Q1 | System reset if hung |
Inertial | ISM330ISN | Accelerometer + Gyro |
Magnetic | MMC5983MA | 3-axis magnetometer |
MRAM | MR25H40MDF | Non-volatile fast memory |
NOR Flash | S25HL512TFANHI010 | Bootloader/data storage |
CAN Interface | TCAN332GDCNT | Satellite bus communication |
UART Buffer | SN74LVC2G34DRLR | Signal integrity for UART |
USB OTG | 473460001 | Micro USB port |
Sun Sensor (x3) | 503763-0691 | SPI slave interface |
GPS | 53261-0771 | Location services interface |
-
STM32L496ZGT6
-
Real-Time Clock & System Clocks
-
Sensor Suite
ISM330ISN
: IMU with embedded sensor hub and machine learning coreMMC5983MA
: 3-axis high-precision magnetometer
-
Watchdog Timer
- External watchdog for mission resilience and autonomous reset
-
Memory & Storage
- MRAM (non-volatile, fast) for telemetry data
- NOR Flash for data logging and firmware storage
-
Communication Interfaces
- CAN transceiver
- UART
- Micro-USB connector for OTG FS (for development/debug)
- Sun Sensor Connectors
- GPS Interface
- Powered via EPS board through PC104 connector
- Designed for low power consumption in deep-sleep modes
- All digital IOs are ESD-protected and power-aware
- 🛠 Altium Designer – Schematic and PCB Layout
- 🔌 STM32CubeIDE – Embedded development
- 🔌 STM32CubeMX – Peripheral and clock config
- 📦 GitHub – VersVersion control , documentation and project showcase
Hitesh Bhoyar
📍 Embedded Systems | CubeSat Design | Low Power Electronics
GitHub →
For educational use. Feel free to fork, reuse, or reach out if you are exploring embedded systems!
📦 Visit the main repository for other subsystems.
Licensed under the MIT License