RT-STACK

fupsrl·RT-STACK·HW/RT_STACK.kicad_pcb

RT-STACK PCB layout, top view — open source STM32 board by fupsrl
Simulate this board

About the RT-STACK PCB

RT-STACK is an open source STM32 PCB design by fupsrl, published on GitHub under the CC-BY-NC-4.0 license. It is a 6-layer board measuring 150 × 150 mm, with 472 components from 71 distinct parts.

Its main chip is the STM32G474VETX, from the STM32 family. Other key parts include the IFX007TAUMA1, SN74AHC1G02DCKR, SN74AHC1G08DCKR, IR2101 and ACS722xLCTR-20AB. By type, the board carries 173 resistors, 124 capacitors, 67 ICs, 56 diodes, 36 transistors and 12 connectors.

From the project

V12 GDI ready real time ECU stack

RT-STACK is an open-source, real-time engine-control platform for experimental, motorsport, and bench-development applications. It combines a deterministic STM32G4 real-time controller with the option to add a Raspberry Pi or another high-level computer for advanced control, data handling, and calibration workflows.

The hardware is deliberately ambitious—twelve injector channels, twelve ignition channels, trigger inputs, lambda interfaces, CAN, and a standard ECU connector—while the checked-in firmware is a transparent, configurable reference implementation. Start on the bench, understand…

RT-STACK, from the project README
From the project README

Main components on the RT-STACK

RT-STACK bill of materials (BOM)

472 components, 71 distinct parts — part numbers from the project's BOM.

QtyPartRefs
12
IFX007TAUMA1
IC1, IC2, IC3, IC4, IC5, IC6, IC7, IC8 +4
6
SN74AHC1G02DCKR
U1, U2, U7, U8, U13, U14
12
SN74AHC1G08DCKR
U3, U4, U5, U6, U9, U10, U11, U12 +4
6
IR2101
U19, U20, U24, U25, U29, U30
6
ACS722xLCTR-20AB
U21, U22, U26, U27, U31, U32
10
TC4427xOA
U23, U28, U33, U34, U35, U36, U37, U38 +2
1
STM32G474VETX
STM32G474VETx
U41
2
CJ125
U42, U43
1
LM1084-5.0
U44
1
LM1084-3.3
U45
9
ADCMP354
U46, U47, U48, U49, U50, U51, U52, U53 +1
1
TJA1051T-3
U55
18
SUD80460E
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 +10
12
RGPR30BM40
Q19, Q20, Q21, Q22, Q23, Q24, Q25, Q26 +4
2
BUK9230-100B
Q31, Q32
2
SS8550
hongjiacheng
Q33, Q35
2
STD30NF06LT4
Q34, Q36
1
CRYSTAL_GND24
Crystal_GND24
Y1
1
5601381861
J1
1
Conn_02x18_Odd_Even
J2
Show 51 more
QtyPartRefs
4
Conn_02x10_Odd_Even
J3, J4, J6, J7
1
Conn_02x20_Odd_Even
J5
1
Conn_02x07_Odd_Even
J8
1
Conn_02x15_Odd_Even
J9
1
LD09S13A4GX00LF
J10
2
Conn_02x03_Odd_Even
J11, J12
1
Jumper_2_Open
JP4
6
1N4148WS
Changjiang Electronics Tech (CJ)
D1, D2, D9, D10, D17, D18
42
SK520B
D3, D4, D5, D6, D7, D8, D11, D12 +34
2
STTH802G-TR
D49, D50
6
LED
D51, D52, D53, D54, D55, D56
2
10uH
L1, L2
53
100NF
100nF
C1, C2, C3, C4, C5, C10, C11, C12 +45
10
1UF
1uF
C6, C7, C15, C16, C24, C25, C104, C105 +2
6
10NF
10nF
C8, C9, C17, C18, C26, C27
14
1NF
1nF
C31, C32, C33, C34, C35, C36, C43, C44 +6
12
220NF
220nF
C56, C57, C59, C60, C62, C63, C65, C66 +4
2
470P
470p
C74, C75
3
330P
330p
C76, C77, C78
2
0.22UF
0.22uF
C79, C80
11
330uF
C81, C82, C83, C84, C85, C86, C87, C88 +3
2
15PF
15pF
C92, C93
2
2.2NF
2.2nF
C102, C110
4
10UF
10uF
C118, C119, C120, C121
2
47P
47p
C122, C123
1
100NF
100n
C124
6
R0
R1, R2, R7, R8, R13, R14
12
R10
R3, R4, R5, R6, R9, R10, R11, R12 +4
27
1k
R19, R20, R21, R22, R23, R24, R43, R44 +19
12
0.51K
0.51k
R25, R26, R27, R28, R29, R30, R49, R50 +4
24
10K
10k
R31, R32, R33, R34, R35, R36, R37, R38 +16
24
10
R67, R68, R69, R70, R71, R72, R73, R74 +16
2
2K
R91, R93
9
56K
56k
R92, R94, R95, R96, R97, R98, R99, R101 +1
2
10
R100, R102
8
5.1
R104, R105, R106, R173, R174, R175, R176, R177
2
31.6K
R107, R126
4
600
R108, R111, R124, R127
2
15
R110, R129
2
100
R113, R130
10
100K
100k
R114, R116, R118, R122, R123, R131, R133, R135 +2
2
6.8K
6.8k
R115, R132
2
301R
R117, R134
2
470K
470k
R119, R136
2
61.9R
R120, R137
2
4.7K
4.7k
R121, R138
3
5k
R141, R142, R143
1
25K
25k
R145
3
200
R147, R166, R167
9
1k
R149, R150, R152, R153, R156, R157, R159, R160 +1
1
60
R168

RT-STACK design files

The KiCad project lives in the fupsrl/RT-STACK repository on GitHub; these links point at the commit this page was built from.

RT-STACK: common questions

What microcontroller does the RT-STACK use?

The RT-STACK is built around the STM32G474VETX, from the STM32 family.

How big is the RT-STACK PCB?

The RT-STACK measures 150 × 150 mm, has 6 copper layers and is 1.6 mm thick.

How many components are on the RT-STACK?

472 components, from 71 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 RT-STACK design files?

From the fupsrl/RT-STACK 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 RT-STACK design in my own project?

It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.

Can I test firmware for the RT-STACK 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.

Similar boards