Skip to the content
PCBKitNew board
4 layers47 × 48 mmVdo breakout, the printed circuit board in 3D

A 4-gauge breakout board for VDO automotive instruments (e.g. Vision Black), with fused 12 V distribution, sender signal routing, and PWM dimming for LED backlighting.

Size
47 × 48 mm
Copper layers
4
Thickness
1.6 mm
Parts
37
Nets
21
Pads
103
Tracks, vias
80, 20
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
17 Jun 2026
Updated
21 Jun 2026

Overview

Vdo breakout is an open-source printed circuit board by nagutierrez, from the nagutierrez/vdo-breakout repository on GitHub. It is a 4-layer board of 47 × 48 mm with 37 parts on 21 nets, routed with 80 tracks and 20 vias.

It is built around the ATTINY402-SSN, BAV99 and IRLML2502, with the SMAJ15CA among its other parts. Its parts include 8 resistors, 7 connectors, 5 capacitors, 4 diodes and 2 ICs. It belongs with the interfaces and adapters and microcontroller boards boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

VDO Breakout

A 4-gauge breakout board for VDO automotive instruments (e.g. Vision Black), with fused 12 V distribution, sender signal routing, and PWM dimming for LED backlighting.

Assembled VDO Breakout PCB

Overview

VDO gauges (e.g. Vision Black) terminate in 4–5 individual spade connectors, not a single harness plug: 2 or 3 for the gauge (12v power, ground, and usually a sender/sense) plus 2 for the bulb (Light+, Light−). Wiring these directly in a custom dash in place is tedious.

This board consolidates those spade connections into four gauge ports (Molex Micro-Fit) plus dedicated power and signal headers — one harness per gauge instead of a handful of loose spades.

LED backlighting does not dim with a stock rheostat alone. An ATtiny402 reads the vehicle dimmer input and PWM-switches the shared Light− return via an IRLML2502 MOSFET so LED backlights track the dash lighting level.

mermaid
flowchart LR
  Rheostat["Vehicle rheostat"] --> ADC["ATtiny402 ADC"]
  ADC --> PWM["PWM output"]
  PWM --> MOSFET["Q1 MOSFET"]
  MOSFET --> LightMinus["Gauge Light−"]
  Ign12V["Ignition 12V"] --> Gauges["4× gauge connectors"]
  Gauges --> SenseHeader["Signals header"]

Features

  • Individual Molex Micro-Fit 3.0 connectors for each gauge (J3–J6)
  • Power input protection with mini blade fuse + 15 V TVS
  • Single connector for all 4 gauge sender signals (J2)
  • Rheostat input on power connector (J1)
  • ATtiny402 PWM dimming on shared Light− (enables LED backlighting with rheostat-following brightness)
  • UPDI programming header (J7); KiCad sources + production files in hardware/

Gauge connectors J3–J6

Molex 43650-0515 (one per gauge). PCB silk: L− L+ GND 12V S^N

PinSignal
1Sense (sender)
2+12V (ignition-switched gauge power)
3GND
4Light+
5Light− (PWM-switched)

J3 = Gauge 1 … J6 = Gauge 4.

Power J1

Molex 43650-0300

PinSignal
1Lighting rheostat
2GND
3Ignition 12V

Dimming

Rheostat-following dimming on J1 pin 1 only works when the vehicle dimmer is wired high-side — the rheostat sits between the lighting supply and the bulbs. Brightness increases as voltage on pin 1 rises.

If the stock dimmer is low-side (between bulbs and ground), do not connect it to J1 for dimming. The voltage is inverted (full brightness ≈ 0 V, dimmest ≈ supply voltage) and indistinguishable at 0 V, where both full brightness and lights-off read ~0 V.

For low-side vehicles, add a separate potentiometer near the board, wired as a high-side divider between the lighting supply and J1 pin 1 (with GND on J1 pin 2), to dim the gauge backlights independently of the stock dash dimmer.

Signals J2

Molex 43650-0400

PinSignal
1Sense 1
2Sense 2
3Sense 3
4Sense 4

Program J7

2.54 mm pin header

PinSignal
1UPDI
2GND
3+5V

Building the board

Open items:

  • Fuse rating (F1) is not specified in the BOM — choose based on total gauge load.
  • LDO is listed as HT75xx; confirm 5 V variant when ordering.

Firmware

PlatformIO project in firmware/. The ATtiny402 reads the vehicle dimmer on PA6 (ADC) and PWM-switches gauge Light− on PA1.

Two build profiles: ATtiny402 (incandescent fade timings) and ATtiny402_LED (faster fades for LED backlights). Program via UPDI on J7 — see the firmware README for build and flash instructions.

Repository layout

text
hardware/     KiCad schematic, PCB, and production outputs
firmware/     ATtiny402 dimming firmware (PlatformIO)

License

See LICENSE.md for details.

Disclaimer

This is an automotive electrical project. Use at your own risk. Verify all wiring against your vehicle and gauge documentation before connecting power.

Parts

37
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
2100nFCapacitor_SMD:C_0603_1608MetricC2, C4
2100uFCapacitor_SMD:C_Elec_6.3x7.7C1, C3
21kResistor_SMD:R_0603_1608MetricR3, R5
2LEDLED_SMD:LED_0603_1608MetricD3, D4
1+5VTestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP4
1100Resistor_SMD:R_0603_1608MetricR7
1100kResistor_SMD:R_0603_1608MetricR6
110kResistor_SMD:R_0603_1608MetricR1
110nFCapacitor_SMD:C_0603_1608MetricC5
13k3Resistor_SMD:R_0603_1608MetricR4
14k7Resistor_SMD:R_0603_1608MetricR8
16k8Resistor_SMD:R_0603_1608MetricR2
1ATtiny402-SSPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1BAV99Package_TO_SOT_SMD:SOT-23D2
1FuseFuse:Fuseholder_Blade_Mini_Keystone_3568F1
1GAUGE 1Connector_Molex:Molex_Micro-Fit_3.0_43650-0515_1x05_P3.00mm_VerticalJ3
1GAUGE 2Connector_Molex:Molex_Micro-Fit_3.0_43650-0515_1x05_P3.00mm_VerticalJ4
1GAUGE 3Connector_Molex:Molex_Micro-Fit_3.0_43650-0515_1x05_P3.00mm_VerticalJ5
1GAUGE 4Connector_Molex:Molex_Micro-Fit_3.0_43650-0515_1x05_P3.00mm_VerticalJ6
1GNDTestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP5
1HT75xx-1-SOT89Package_TO_SOT_SMD:SOT-89-3U1
1IRLML2502Package_TO_SOT_SMD:SOT-23Q1
1LTestPoint:TestPoint_Pad_1.0x1.0mmTP2
1L_{C}TestPoint:TestPoint_Pad_1.0x1.0mmTP3
1POWERConnector_Molex:Molex_Micro-Fit_3.0_43650-0300_1x03_P3.00mm_HorizontalJ1
1PROGRAMConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ7
1PWMTestPoint:TestPoint_Pad_1.0x1.0mmTP1
1SIGNALSConnector_Molex:Molex_Micro-Fit_3.0_43650-0400_1x04_P3.00mm_HorizontalJ2
1SMAJ15CADiode_SMD:D_SMAD1

Questions

How big is the Vdo breakout PCB?

It measures 47 × 48 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Vdo breakout use?

37 parts, built around the ATTINY402-SSN, BAV99, IRLML2502 and SMAJ15CA. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Vdo breakout KiCad files?

From the nagutierrez/vdo-breakout repository on GitHub, at the commit this page was made from: the board is hardware/VDO Breakout.kicad_pcb and its schematic hardware/VDO Breakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Vdo breakout design in my own project?

Its repository states no licence, so its author keeps all rights: ask nagutierrez before reusing the design.

Similar boards

  • 4 layers76.2 × 71.1 mmFobosshield, the printed circuit board in 3D

    Fobosshield

    GMUCERG/fobos

    Flexible Open-source workBench fOr Side-channel analysis (FOBOS)

    170 parts18Apache-2.0
  • 2 layers100 × 100 mmExplorer, the printed circuit board in 3D

    Explorer

    anyshake/explorer

    🌏 Detecting seismic wave using 3 geophones and 3-axis accelerometer, pack & send data to AnyShake Observer over RS232 / RS485 serial.

    266 parts100
  • 4 layers40 × 76 mmGuac, the printed circuit board in 3D

    Guac

    taciturnaxolotl/holy-guacamole

    meltybrain avacado 🥑

    66 parts13
  • 2 layers47.5 × 71.5 mmESP32 Wifi2CAN Rev0.1, the printed circuit board in 3D

    ESP32 Wifi2CAN Rev0.1

    ampnics/CAN-to-WiFi-Converter-Dongle-

    CAN to WiFi Converter PCB using ESP32! This step-by-step tutorial covers schematic creation, PCB layout, and best practices for signal integrity. Perfect for automotive and IoT applications!

    72 parts9
  • 4 layers50 × 80 mmARGOS DEMO, the printed circuit board in 3D

    ARGOS DEMO

    CNES/argos-demo-board

    Demo board designed to use the ARRIBADA SMD module via USB to send ARGOS messages to the Kineis constellation.

    91 parts7CERN-OHL-S-2.0
  • 4 layers202.5 × 307.5 mmElement foxtrot, the printed circuit board in 3D

    Element foxtrot

    visionspacetec/VST104-Foxtrot

    VST104 Flat-Sat board - referred as element_foxtrot

    147 parts5
  • 4 layers185 × 110 mmBd845-pwb, the printed circuit board in 3D

    Bd845-pwb

    bluedot-arcade/bd845-pwb-board

    A clone of the original Konami GN845-PWB(B) Stage I/O board for DDR machines.

    186 parts4CERN-OHL-S-2.0
  • 2 layers65 × 56 mmKCH, the printed circuit board in 3D

    KCH

    srobo/kch-hw

    The Raspberry Pi Hat

    153 parts1