OBCProto

Kmshanley·PicoSat-Initiative·Hardware/OBCProto/OBCProto.kicad_pcb

OBCProto PCB layout, top view — open source STM32 board by Kmshanley

About the OBCProto PCB

OBCProto is an open source STM32 PCB design by Kmshanley, published on GitHub under the GPL-3.0 license. It is a 4-layer board measuring 89 × 54 mm, with 110 components from 43 distinct parts.

Its main chip is the STM32H723ZGT6, from the STM32 family. Other key parts include the RP604K331A-TR, MAX17262REWL+T, TMP117MAIDRVR, PCA9543APWR and INA236AIDDFR. By type, the board carries 53 capacitors, 19 ICs, 15 resistors, 12 connectors, 7 jumpers and 2 crystals.

It belongs with the sensors designs in this gallery.

From the project

The pocket cube standard requires satellites to be 5x5x5cm and under 250 grams. Upon completion of this Wentworth PicoSat it will become one of the smallest satellites capable of high resolution imagery from LEO.

The pocket cube standard requires satellites to be 5x5x5cm and under 250 grams. Upon completion of this Wentworth PicoSat it will become one of the smallest satellites capable of high resolution imagery from LEO.

Organization ------------------------ This repository is divided into two primary sections: ### Test > Contains all firmware related to testing boards or individual components. ### Flight > Contains the development for the main flight firmware that will be deployed in space.

OBCProto, from the project README
From the project README

Main components on the OBCProto

OBCProto bill of materials (BOM)

110 components, 43 distinct parts.

QtyPartRefs
1
STM32H723ZGT6
IC1
1
RP604K331A-TR
IC2
1
MAX17262REWL+T
IC3
4
TMP117MAIDRVR
IC4, IC8, IC12, IC13
1
PCA9543APWR
IC5
2
INA236AIDDFR
IC6, IC7
1
ICM-20948
IC9
1
APS12808L-OBMX-BA
IC10
1
W25N01GVZEIG TR
W25N01GVZEIG_TR
IC11
2
TS04-66-75-BK-160-SMT
WAKUP
IC14, IC15
1
TPS62840DLCR
U1
1
OV5640-A71A
U2
1
APS6404L-SQN-ZR
U3
1
ORION-B16
U4
2
Crystal_GND24
Y1, Y2
2
SPI Radio1
J1, J5
1
VBUS Terminal
J2
1
STLink
J3
1
OV5640 Module
J4
1
VBAT Terminal
J6
Show 23 more
QtyPartRefs
1
UART2
J7
1
2V8 Supply
J8
1
1V5 Supply
J9
1
Switch Bypass
J10
1
GPIO
J11
1
2337019-1
J12
1
MPU Pwr
JP1
1
GroudDetect
JP2
1
NAND Flash Pwr
JP3
1
SRAM Power
JP4
1
CE Select
JP5
1
Small SRAM Pwr
JP6
1
JRCLK
JP7
2
2.2uH
L1, L2
2
2.2uF
C1, C2
5
4.7uF
C3, C16, C23, C31, C32
33
100nF
C4, C5, C6, C7, C8, C9, C10, C11 +25
5
1uF
C14, C20, C21, C34, C53
4
10uF
C15, C17, C18, C19
4
TBD
C36, C37, C38, C39
12
4.7k
R1, R2, R3, R4, R5, R6, R7, R8 +4
1
10k
R13
2
20m
R14, R15

OBCProto design files

The KiCad project lives in the Kmshanley/PicoSat-Initiative repository on GitHub; these links point at the commit this page was built from.

OBCProto: common questions

What microcontroller does the OBCProto use?

The OBCProto is built around the STM32H723ZGT6, from the STM32 family.

How big is the OBCProto PCB?

The OBCProto measures 89 × 54 mm, has 4 copper layers and is 1 mm thick.

How many components are on the OBCProto?

110 components, from 43 distinct parts. The full bill of materials is listed on this page.

Where can I download the OBCProto design files?

From the Kmshanley/PicoSat-Initiative repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the OBCProto design in my own project?

Yes, under the terms of its GPL-3.0 license, which Kmshanley chose for the repository.

Can I test firmware for the OBCProto without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

More boards in PicoSat-Initiative

Similar boards