
Automotive
67 boardsKiCad boards from 23 GitHub repositories tagged “automotive”, the most starred first; open any of them in PCBKit.
- 4 layers101.6 × 119.6 mm

- 2 layers17.8 × 34 mm

LinUSBConverter
uCAN-LIN/LinUSBConverter
Open source USB ↔ LIN bus dongle. LIN 2.1 master / slave / monitor, optically isolated, SLCAN compatible — no proprietary drivers.
29 parts93GPL-3.0 - 4 layers118.1 × 68.6 mm

Nucleo-144-click shield
COVESA/Open1722
Open-source implementation of the IEEE 1722 protocol, for streaming audio/video, tunneling CAN/LIN messages and enabling remote access to peripherals
10 parts86BSD-3-Clause - 2 layers50.8 × 28.6 mm

Beaglebone obd
KoffeinFlummi/rustbucket
Access your car's diagnostics with a BeagleBone Blue and Rust.
20 parts60GPL-3.0 - 2 layers87.5 × 70 mm

010 Implementation
NewTec-GmbH/esp32-can-iot
A ESP32 based interface between CAN-bus and IoT environments.
70 parts51BSD-3-Clause - 6 layers50 × 23 mm

Esp32p4amoled3.19
v-cu/dpf-load-monitor-wide
ESP32-P4 diagnostic display for VAG diesels — live DPF and engine data over CAN (UDS) on a 3.19" ultra-wide AMOLED. Firmware, KiCad files, BOM and 3D enclosure.
115 parts12 - 6 layers158 × 174 mm

TritonECU Main
alpauna/TritonECU
ESP32-S3 engine control unit — fuel injection, ignition timing, wideband O2 (CJ125/LSU 4.9), dashboard, and MQTT telemetry
457 parts10 - 2 layers22 × 80 mm

Changer cable breakout
akreager/cd_changer_emulator
Raspberry Pi CD changer emulator for 1990s Kenwood car stereos. Reverse-engineers the 13-pin DIN serial protocol and replaces the changer with a Pi HAT featuring ATtiny1616, PCM5102A DAC, and automotive power management.
5 parts8MIT - 4 layers78.5 × 95 mm

- 2 layers91.2 × 31.9 mm

Can daq pcb
eccentricOrange/can-daq
This project visualizes CAN bus messages using an ESP32-S3 microcontroller. Key features include real-time plotting, logging to an SQLite database, and open-source design and firmware for easy hardware manufacturing.
20 parts2CC-BY-4.0 - 2 layers98.6 × 53.8 mm

Piaa
soypat/piaa
Industrial extension board for Raspberry Pi Pico (W). RS485, EMI insulated digital input/output pins.
104 parts2GPL-2.0 - 2 layers100 × 50 mm

Saab Rear LED Enabler
czabel-personal/saab_led_enabler
ESP32-based project to enable the use of LED bulbs in an OG Saab 9-5
32 parts1MIT - 2 layers94 × 85 mm

- 2 layers99 × 68 mm

Shift Indicator PCB
Rav4s/diy-shift-indicator
A K-Line shift indicator for manual transmission cars like my Mazda MX-5
31 parts1GPL-3.0 - 4 layers49.8 × 44.2 mm

STM32F4 HexGauge V3
s-grundner/CTN-HexGauge
Customizable Automotive Gauge with CAN Bus interface and Integrated Inertial Measurement Unit
73 parts1 - 4 layers61.6 × 95.8 mm

In car dashboard
andreiii04/in-car-dashboard
Custom STM32 in-car telemetry display: G-meter, GPS speed and cabin weather on a 2.8" TFT, with each drive logged to SD.
51 partsMIT - 2 layers95 × 82 mm

Orc
aramder/orc
Open replacement controller board for surplus Motorola PMUN1046A relay boxes: ESP32-C3, CANopen control, 10 x 15 A channels. Independent project, not affiliated with Motorola Solutions.
85 parts - 4 layers165.3 × 123.7 mm

RX8-7(WithoutOpAmps)
bradport02/RX8-Infotainment_System
An infotainment system for the Mazda RX-8 that integrates seamlessly with the climate control unit.
392 parts - 2 layers230 × 115 mm

Teensy-41-true dual canfd lin r11 JARVIS ROUTED CLEAN V2 GND STITCH
monstro-das-bolachas/obdee-wan-canobi
Open-source Dual CAN FD and LIN shield for Teensy 4.1
59 partsCERN-OHL-P-2.0 - 2 layers

- 4 layers55 × 32 mm

Canfd mc
Prinsessen/canfd-mc-hardware
CANFD-MC: a 55 x 32 mm, 4-layer CAN board for a motorcycle (KiCad, JLCPCB-ready) - ESP32-S3 + MCP2518FD CAN FD + TCAN332G, 6-40 V load-dump-proof input, ~10 uA standby on the battery.
51 partsMIT - 2 layers67.3 × 85.7 mm

- 4 layers100 × 60 mm

Cyd obd adapter
ssjrocks/cyd-obd-adapter
Open low-level OBD-II adapter: ESP32 with HS-CAN, single-wire CAN, flex CAN, 2x K-line, L-line and pin voltage probes, exposed over BT Classic, BLE, WiFi and USB as a raw proxy. KiCad 10, JLCPCB-ready.
170 partsAGPL-3.0 - 2 layers139.7 × 73.7 mm
