LARS-Hardware-Interface
CAuDri·LARS-Hardware-Interface·PCB/KiCad/hardware_interface.kicad_pcb
About the LARS-Hardware-Interface PCB
LARS-Hardware-Interface is an open source STM32 PCB design by CAuDri, published on GitHub under the GPL-3.0 license. It is a 6-layer board measuring 86 × 86 mm, with 247 components from 61 distinct parts.
Its main chip is the STM32F429ZIT6TR, from the STM32 family. Other key parts include the TPS2117DRLR, MIC2039AYM6, OPA2834IDGKR, SN74S1051DR and USBLC6-2SC6. By type, the board carries 94 resistors, 70 capacitors, 31 connectors, 28 diodes, 12 ICs and 2 jumpers.
From the project
This repository contains the schematic, PCB design files and a basic firmware stack for the Hardware Interface of the Lightweight Autonomous Racing System (LARS).
This repository contains the schematic, PCB design files and a basic firmware stack for the Hardware Interface of the Lightweight Autonomous Racing System (LARS).
The board is based on a STM32F4 microcontroller and is designed to interface with various sensors and actuators on the vehicle. The communication with the host PC is done via USB, using micro-ROS and the underlying micro-XRCE DDS.

Main components on the LARS-Hardware-Interface
LARS-Hardware-Interface bill of materials (BOM)
247 components, 61 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | STM32F429ZIT6TR | STM32F429ZIT6TR | U1 |
| 1 | TPS2117DRLR | PTPS2117DRLR | U2 |
| 1 | MIC2039AYM6 MIC2039AYM6-TR | MIC2039AYM6-TR | U3 |
| 2 | OPA2834IDGKR | OPA2834IDGKR | U4, U5 |
| 4 | SN74S1051DR | SN74S1051DR | U6, U7, U8, U9 |
| 2 | USBLC6-2SC6 | SOT-23-6 | U10, U12 |
| 1 | TCAN1057AVDRQ1 | TCAN1057AVDRQ1 | U11 |
| 1 | IQXO-791 8.00MHz | WE-SPXO_IQXO-791 | Y1 |
| 1 | Reset Header | PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | SWD Flash | PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | XT30 | XT30UPB-M | J3 |
| 2 | CAN1 | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J4, J5 |
| 2 | SPI1 | JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J6, J7 |
| 4 | I2C1 | JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J8, J9, J10, J11 |
| 1 | TIM1 | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J12 |
| 1 | TIM2 | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J13 |
| 4 | I2C2 | JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J14, J15, J16, J17 |
| 1 | 3.3V Out | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J18 |
| 1 | 5V Out | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J19 |
| 1 | UART1 | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J20 |
Show 41 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | UART2 | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J21 |
| 1 | UART3 | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J22 |
| 1 | Servo 1 | PinHeader_1x04_P2.54mm_Vertical | J23 |
| 1 | Servo 2 | PinHeader_1x04_P2.54mm_Vertical | J24 |
| 1 | GPIO | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J25 |
| 1 | Analog 1 | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J26 |
| 1 | Analog 2 | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J27 |
| 1 | USB1 | GCT_USB4105-GF-A | J28 |
| 1 | USB2 | GCT_USB4105-GF-A | J29 |
| 1 | LED1 | JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J30 |
| 1 | LED2 | JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J31 |
| 1 | LD1117AS33TR | LD1117AS33TR | CR1 |
| 4 | BAT54SFILM | BAT54SFILM | CR2, CR3, CR4, CR5 |
| 1 | 2920L400 | 2920L400_15MR | F1 |
| 1 | CAN1 | PinHeader_1x02_P2.54mm_Jumper | JP1 |
| 1 | USB Power | PinHeader_1x02_P2.54mm_Jumper | JP2 |
| 1 | Reset | 430182043816 | SW1 |
| 1 | User Button | 430182043816 | SW2 |
| 9 | TVS | STS321050U182 | D1, D5, D7, D8, D9, D10, D11, D14 +1 |
| 3 | Red | LED_0603_1608Metric_Red | D2, D17, D23 |
| 3 | 5V6 | Z1SMA5.6 | D3, D4, D6 |
| 3 | 0.7V | D_0805_2012Metric | D12, D25, D26 |
| 1 | 3V3 | BZT52C3V3 | D13 |
| 6 | Green | LED_0603_1608Metric_Green | D15, D16, D18, D20, D21, D22 |
| 1 | Blue | LED_0603_1608Metric_Blue | D19 |
| 2 | WS2812B | LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D27, D28 |
| 1 | FBMH2012HM221-T8 | L_0805_2012Metric | FB1 |
| 52 | 100N 100n | C_0805_2012Metric | C1, C3, C4, C8, C9, C10, C11, C12 +44 |
| 7 | 2U2 2u2 | C_0805_2012Metric | C2, C5, C6, C24, C26, C67, C68 |
| 7 | 10U 10u | C_0805_2012Metric | C7, C21, C23, C25, C27, C54, C55 |
| 1 | 100U 100u | 860020372006 | C22 |
| 1 | 10N 10n | C_0805_2012Metric | C28 |
| 2 | NA | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C29, C33 |
| 4 | 10K 10k | R_0805_2012Metric | R1, R4, R7, R86 |
| 20 | 1k | R_0805_2012Metric | R2, R6, R9, R13, R14, R16, R18, R19 +12 |
| 46 | 220 | R_0805_2012Metric | R3, R15, R20, R25, R26, R27, R28, R29 +38 |
| 1 | 0R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 7 | 5K1 5k1 | R_0805_2012Metric | R8, R10, R11, R79, R80, R84, R85 |
| 8 | 120 | R_0805_2012Metric | R12, R23, R24, R45, R46, R70, R71, R77 |
| 2 | NA | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R17, R22 |
| 6 | 2K2 2k2 | R_0805_2012Metric | R47, R48, R72, R73, R76, R83 |
LARS-Hardware-Interface design files
The KiCad project lives in the CAuDri/LARS-Hardware-Interface repository on GitHub; these links point at the commit this page was built from.
LARS-Hardware-Interface: common questions
What microcontroller does the LARS-Hardware-Interface use?
The LARS-Hardware-Interface is built around the STM32F429ZIT6TR, from the STM32 family.
How big is the LARS-Hardware-Interface PCB?
The LARS-Hardware-Interface measures 86 × 86 mm, has 6 copper layers and is 1.71 mm thick.
How many components are on the LARS-Hardware-Interface?
247 components, from 61 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 LARS-Hardware-Interface design files?
From the CAuDri/LARS-Hardware-Interface 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 LARS-Hardware-Interface design in my own project?
Yes, under the terms of its GPL-3.0 license, which CAuDri chose for the repository.
Can I test firmware for the LARS-Hardware-Interface 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