RT-STACK
fupsrl·RT-STACK·HW/RT_STACK.kicad_pcb
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…

Main components on the RT-STACK
RT-STACK bill of materials (BOM)
472 components, 71 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 12 | IFX007TAUMA1 | PG-TO263-7-1 | IC1, IC2, IC3, IC4, IC5, IC6, IC7, IC8 +4 |
| 6 | SN74AHC1G02DCKR | SOT-353_SC-70-5 | U1, U2, U7, U8, U13, U14 |
| 12 | SN74AHC1G08DCKR | SOT-353_SC-70-5 | U3, U4, U5, U6, U9, U10, U11, U12 +4 |
| 6 | IR2101 | SOIC-8_3.9x4.9mm_P1.27mm | U19, U20, U24, U25, U29, U30 |
| 6 | ACS722xLCTR-20AB | SOIC-8_3.9x4.9mm_P1.27mm | U21, U22, U26, U27, U31, U32 |
| 10 | TC4427xOA | SOIC-8_3.9x4.9mm_P1.27mm | U23, U28, U33, U34, U35, U36, U37, U38 +2 |
| 1 | STM32G474VETX STM32G474VETx | LQFP-100_14x14mm_P0.5mm | U41 |
| 2 | CJ125 | SO24W | U42, U43 |
| 1 | LM1084-5.0 | TO-263-3_TabPin2 | U44 |
| 1 | LM1084-3.3 | TO-263-3_TabPin2 | U45 |
| 9 | ADCMP354 | Analog_KS-4 | U46, U47, U48, U49, U50, U51, U52, U53 +1 |
| 1 | TJA1051T-3 | SOIC-8_3.9x4.9mm_P1.27mm | U55 |
| 18 | SUD80460E | TO-252-2 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 +10 |
| 12 | RGPR30BM40 | TO-252-2 | Q19, Q20, Q21, Q22, Q23, Q24, Q25, Q26 +4 |
| 2 | BUK9230-100B | TO-252-2 | Q31, Q32 |
| 2 | SS8550 hongjiacheng | Q_SOT-23 | Q33, Q35 |
| 2 | STD30NF06LT4 | TO-252-2 | Q34, Q36 |
| 1 | CRYSTAL_GND24 Crystal_GND24 | Crystal_SMD_2016-4Pin_2.0x1.6mm | Y1 |
| 1 | 5601381861 | CONN_5601380001-SD_MOL | J1 |
| 1 | Conn_02x18_Odd_Even | PinSocket_2x18_P2.54mm_Vertical_SMD | J2 |
Show 51 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | Conn_02x10_Odd_Even | PinSocket_2x10_P2.54mm_Vertical | J3, J4, J6, J7 |
| 1 | Conn_02x20_Odd_Even | PinSocket_2x20_P2.54mm_Vertical | J5 |
| 1 | Conn_02x07_Odd_Even | IDC-Header_2x07_P2.54mm_Vertical | J8 |
| 1 | Conn_02x15_Odd_Even | PinSocket_2x15_P2.54mm_Vertical | J9 |
| 1 | LD09S13A4GX00LF | LD09S13A4GX00LF | J10 |
| 2 | Conn_02x03_Odd_Even | PinSocket_2x03_P2.54mm_Vertical_SMD | J11, J12 |
| 1 | Jumper_2_Open | SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP4 |
| 6 | 1N4148WS Changjiang Electronics Tech (CJ) | D_SOD-323 | D1, D2, D9, D10, D17, D18 |
| 42 | SK520B | D_SMB | D3, D4, D5, D6, D7, D8, D11, D12 +34 |
| 2 | STTH802G-TR | TO-263-2 | D49, D50 |
| 6 | LED | LED_0402_1005Metric | D51, D52, D53, D54, D55, D56 |
| 2 | 10uH | L_Vishay_IHLP-6767 | L1, L2 |
| 53 | 100NF 100nF | C_0402_1005Metric | C1, C2, C3, C4, C5, C10, C11, C12 +45 |
| 10 | 1UF 1uF | C_0402_1005Metric | C6, C7, C15, C16, C24, C25, C104, C105 +2 |
| 6 | 10NF 10nF | C_0402_1005Metric | C8, C9, C17, C18, C26, C27 |
| 14 | 1NF 1nF | C_0402_1005Metric | C31, C32, C33, C34, C35, C36, C43, C44 +6 |
| 12 | 220NF 220nF | C_0402_1005Metric | C56, C57, C59, C60, C62, C63, C65, C66 +4 |
| 2 | 470P 470p | C_0603_1608Metric | C74, C75 |
| 3 | 330P 330p | C_0603_1608Metric | C76, C77, C78 |
| 2 | 0.22UF 0.22uF | C_0805_2012Metric | C79, C80 |
| 11 | 330uF | CP_Radial_D12.5mm_P5.00mm | C81, C82, C83, C84, C85, C86, C87, C88 +3 |
| 2 | 15PF 15pF | C_0402_1005Metric | C92, C93 |
| 2 | 2.2NF 2.2nF | C_0402_1005Metric | C102, C110 |
| 4 | 10UF 10uF | CP_Elec_5x4.5 | C118, C119, C120, C121 |
| 2 | 47P 47p | C_0402_1005Metric | C122, C123 |
| 1 | 100NF 100n | C_0402_1005Metric | C124 |
| 6 | R0 | R_0402_1005Metric | R1, R2, R7, R8, R13, R14 |
| 12 | R10 | R_0402_1005Metric | R3, R4, R5, R6, R9, R10, R11, R12 +4 |
| 27 | 1k | R_0402_1005Metric | R19, R20, R21, R22, R23, R24, R43, R44 +19 |
| 12 | 0.51K 0.51k | R_0402_1005Metric | R25, R26, R27, R28, R29, R30, R49, R50 +4 |
| 24 | 10K 10k | R_0402_1005Metric | R31, R32, R33, R34, R35, R36, R37, R38 +16 |
| 24 | 10 | R_0402_1005Metric | R67, R68, R69, R70, R71, R72, R73, R74 +16 |
| 2 | 2K | R_1206_3216Metric | R91, R93 |
| 9 | 56K 56k | R_0805_2012Metric | R92, R94, R95, R96, R97, R98, R99, R101 +1 |
| 2 | 10 | R_0603_1608Metric | R100, R102 |
| 8 | 5.1 | R_0603_1608Metric | R104, R105, R106, R173, R174, R175, R176, R177 |
| 2 | 31.6K | R_0402_1005Metric | R107, R126 |
| 4 | 600 | R_0402_1005Metric | R108, R111, R124, R127 |
| 2 | 15 | R_0402_1005Metric | R110, R129 |
| 2 | 100 | R_0402_1005Metric | R113, R130 |
| 10 | 100K 100k | R_0402_1005Metric | R114, R116, R118, R122, R123, R131, R133, R135 +2 |
| 2 | 6.8K 6.8k | R_0402_1005Metric | R115, R132 |
| 2 | 301R | R_0402_1005Metric | R117, R134 |
| 2 | 470K 470k | R_0402_1005Metric | R119, R136 |
| 2 | 61.9R | R_0402_1005Metric | R120, R137 |
| 2 | 4.7K 4.7k | R_0402_1005Metric | R121, R138 |
| 3 | 5k | R_0402_1005Metric | R141, R142, R143 |
| 1 | 25K 25k | R_0402_1005Metric | R145 |
| 3 | 200 | R_0402_1005Metric | R147, R166, R167 |
| 9 | 1k | R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical | R149, R150, R152, R153, R156, R157, R159, R160 +1 |
| 1 | 60 | R_0402_1005Metric | 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.
- LayoutHW/RT_STACK.kicad_pcb
- SchematicHW/RT_STACK.kicad_sch
- BOMFAB/BOM_JLCSMT.xlsx
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
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988