Controller rev5.0 flat

oresat·oresat-adcs-hardware·oresat-rw-board-rev5-flat/controller_rev5.0_flat.kicad_pcb

Controller rev5.0 flat PCB layout, top view — open source STM32 board by oresat
Simulate this board

About the Controller rev5.0 flat PCB

Controller rev5.0 flat is an open source STM32 PCB design by oresat, published on GitHub under the GPL-2.0 license. It is a 4-layer board measuring 100 × 100 mm, with 198 components from 78 distinct parts.

Its main chip is the STM32G473V, from the STM32 family. Other key parts include the MAX892LEUA+, TPS62112, REF2030, MAX7310ATE and MAX4211FETE. By type, the board carries 73 capacitors, 54 test points, 20 resistors, 16 diodes, 15 ICs and 8 connectors.

It belongs with the sensors and rf & radio designs in this gallery.

From the project

Controller PCB for OreSat reaction wheels, magnetorquers, IMU, and magnetometers

For more information on the OreSat project, please see !

This repo contains the following projects:

The OreSat ADCS Card ADCS M0 microcontroller on its own OreSat Power Domain (OPD) Power switch and LTC4300 that connects the M0 to: BMI088 IMU (onboard the ADCS card) LTC4305 2-Channel I2C Bus Multiplexer (one on each end cap via the backplane, end cards, and connectors to the end caps) Two MMC5883MA magnetometers (two on each end cap, multiplexed by the LTC4305s) Three STSPIN250s for the X, Y, and Z magnetorquers Q1 Reaction Wheel OPD which powers the Q1 RW board Q2 Reaction Wheel OPD which…

Controller rev5.0 flat, from the project README
From the project README

Main components on the Controller rev5.0 flat

Controller rev5.0 flat bill of materials (BOM)

198 components, 78 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
MAX892LEUA+
TCAN330
U1
1
STM32G473V
U2
1
TPS62112
U3
1
REF2030
U4
1
MAX7310ATE
STSPIN250
U5
1
MAX4211FETE
INA185
U6
2
MIC842LYC5
SN74LVC1G86
U7, U8
1
MAX7310ATE
SN74LVC1G86
U9
1
MAX4211FETE
STSPIN233
U10
2
MIC842LYC5
INA185
U11, U12
1
BMI088
INA185
U13
1
TCAN330GDCNT
AS5047P
U14
1
STM32F042K6T7
MIC5504-3.3YM5
U15
1
16MHz
Y1
1
MEZZ_PLUG
J1
1
UART
J2
1
J-SAMTEC-TFM-120-X1-XXX-D-RA
J3
1
PROG
J4
1
MEZZ_BRKOUT
J5
1
TFM-120-01-L-D-RA
ADDR
J6
Show 58 more
QtyPartRefs
1
MOTOR
J7
1
DEBUG_SIG
J8
1
RxnWheel
H1
3
Jumper_3_Bridged12
JP1, JP2, JP3
4
SolderJumper_3_Bridged12
JP4, JP5, JP6, JP7
1
Jumper_2_Bridged
JP8
54
TestPoint
TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8 +46
1
LED
D1
1
IN-S63AT5A
LED
D2
1
SML-E12M8WT86
CLX6E-FKC-CH1M1D1BB7C3D3
D3
1
IN-S63AT5A
CLX6E-FKC-CH1M1D1BB7C3D3
D4
4
SML-E12M8WT86
WS2812B
D5, D9, D13, D16
3
IN-S63AT5A
WS2812B
D6, D10, D14
5
WS2812B
D7, D8, D11, D12, D15
1
FerriteBead_Small
FB1
1
6.8u
L1
10
CC0603KRX7R7BB105
100n
C1, C8, C9, C10, C15, C34, C35, C46 +2
3
CC0603KRX7R7BB105
4.7u
C2, C33, C48
2
CC0603KRX7R7BB105
20p
C3, C4
20
100n
C5, C7, C20, C22, C32, C41, C42, C53 +12
1
CL10B104KB8NNNL
4.7u
C6
3
CL10B104KB8NNNL
100n
C11, C21, C31
2
1u
C12, C19
3
CC0603KRX7R7BB105
10n
C13, C24, C25
1
CC0603KRX7R7BB105
1u
C14
1
CC0603KRX7R7BB105
10u
C16
3
10u
C17, C73, C74
10
4.7u
C18, C44, C51, C52, C62, C71, C72, C75 +2
1
CC0603KRX7R7BB105
47u
C23
1
1n
C26
1
22n
C27
2
CL10B104KB8NNNL
100u
C28, C39
2
CL10B104KB8NNNL
100p
C29, C43
1
CL10C200JB8NNNC
100p
C30
1
CL10C200JB8NNNC
100n
C36
1
CL10B104KB8NNNL
10n
C37
1
CL10B104KB8NNNL
1n
C38
1
100p
C40
1
CL21B106KOQNNNG
100p
C45
1
GRM21BD71A226ME44L
100n
C47
2
RC0603FR-0710KL
1k
R1, R6
1
RC0603FR-0723K7L
330
R2
1
RC0603FR-0710KL
10k
R3
1
RC0603FR-0710KL
40
R4
1
RC0603FR-0710KL
36.5k
R5
1
RC0603FR-0710KL
18k
R7
1
CRGCQ0603F2K7
1k
R8
1
RC0603FR-0710KL
47k
R9
1
RC0603FR-0710KL
20m
R10
1
CRGCQ0603F2K7
18k
R11
1
CRGCQ0603F2K7
40m
R12
1
RC0603FR-0710KL
40m
R13
1
40m
R14
1
220
R15
2
280
RN1, RN2
1
36k/1%
RN3
1
20k/1%
RN4
1
4.7k
RN5

Controller rev5.0 flat design files

The KiCad project lives in the oresat/oresat-adcs-hardware repository on GitHub; these links point at the commit this page was built from.

Controller rev5.0 flat: common questions

What microcontroller does the Controller rev5.0 flat use?

The Controller rev5.0 flat is built around the STM32G473V, from the STM32 family.

How big is the Controller rev5.0 flat PCB?

The Controller rev5.0 flat measures 100 × 100 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Controller rev5.0 flat?

198 components, from 78 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Controller rev5.0 flat design files?

From the oresat/oresat-adcs-hardware repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Controller rev5.0 flat design in my own project?

Yes, under the terms of its GPL-2.0 license, which oresat chose for the repository.

Can I test firmware for the Controller rev5.0 flat 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 oresat-adcs-hardware

Similar boards