OBC-Flight

Kmshanley·PicoSat-Initiative·Hardware/OBC-Flight_Rev0/OBC-Flight.kicad_pcb

OBC-Flight PCB layout, top view — open source STM32 board by Kmshanley

About the OBC-Flight PCB

OBC-Flight is an open source STM32 PCB design by Kmshanley, published on GitHub under the GPL-3.0 license. It is a 8-layer board measuring 40 × 40 mm, with 78 components from 33 distinct parts.

Its main chip is the TMP117MAIDRVR, from the STM32 family. Other key parts include the STM32H723ZGT6, PCA9846PWJ, ICM-20948, W25N01GVZEIG TR and APS12808L-OBMX-BA. By type, the board carries 33 capacitors, 20 resistors, 13 ICs, 7 connectors, 2 crystals and 2 jumpers.

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.

OBC-Flight, from the project README
From the project README

Main components on the OBC-Flight

TMP117MAIDRVRSTM32H723ZGT6PCA9846PWJICM-20948W25N01GVZEIG TRAPS12808L-OBMX-BATLV76701DRVRTPS628610YCHRESDALC6V1-5M6USBLC6-2P6

OBC-Flight bill of materials (BOM)

78 components, 33 distinct parts.

QtyPartRefs
1
TMP117MAIDRVR
IC1
1
STM32H723ZGT6
IC2
1
PCA9846PWJ
IC3
1
ICM-20948
IC4
2
W25N01GVZEIG TR
W25N01GVZEIG_TR
IC5, IC7
1
APS12808L-OBMX-BA
IC6
2
TLV76701DRVR
IC8, IC10
1
TPS628610YCHR
IC9
2
ESDALC6V1-5M6
IC11, IC12
1
USBLC6-2P6
IC13
1
48Mhz Quartz Crystal
Y1
1
32.768kHz Quartz Crystal
Y3
1
SS4-20-3.00-L-D-K-TR
J1
1
STLink
J2
1
COMMS 1
J3
1
COMMS 2
J4
2
SLM-108-01-L-D
J5, J8
1
USB_C_Receptacle_USB2.0
J7
1
LDO Bypass
JP1
1
RESET
JP2
Show 13 more
QtyPartRefs
1
0.47uH
L1
17
100nF
C1, C2, C3, C4, C5, C8, C12, C13 +9
6
4.7uF
C6, C7, C11, C28, C29, C33
2
2.2uF
C9, C10
2
10pF
C22, C23
2
4pF
C24, C25
3
1uF
C27, C30, C32
1
10uF
C31
11
2.2k
R1, R2, R3, R4, R11, R12, R13, R14 +3
2
5.1k
R5, R6
1
200k
R7
2
160k
R8, R10
4
500k
R9, R17, R19, R20

OBC-Flight 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.

OBC-Flight: common questions

What microcontroller does the OBC-Flight use?

The OBC-Flight is built around the TMP117MAIDRVR, from the STM32 family.

How big is the OBC-Flight PCB?

The OBC-Flight measures 40 × 40 mm, has 8 copper layers and is 1 mm thick.

How many components are on the OBC-Flight?

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

Where can I download the OBC-Flight 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 OBC-Flight 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 OBC-Flight 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