Skip to the content
2 layers70 × 90 mmCarBoard Raspberry PiPico, the printed circuit board in 3D

Automotive interface board for Raspberry Pi Pico with 12 V power protection, vehicle signal inputs, SWC analog inputs and configurable PWM output.

Size
70 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
72
Nets
59
Pads
188
Tracks, vias
320, 16
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
30 Jul 2026
Updated
30 Jul 2026

Overview

CarBoard Raspberry PiPico is an open-source printed circuit board by Maczla, from the Maczla/Raspberry_Pi_Pico_Automotive_Interface repository on GitHub, published under the MIT licence. It is a 2-layer board of 70 × 90 mm with 72 parts on 59 nets, routed with 320 tracks and 16 vias.

It is built around the AP63205WU, MMBT3904 and BZV55B12, with the ESD9B3.3ST5G, FQP27P06 and PTVS26VZ1USK among its other parts. Its parts include 23 resistors, 17 capacitors, 5 diodes, 4 transistors and 3 connectors. It belongs with the interfaces and adapters boards and the RP2040 boards of this library.

Main components

6

README

README.md

Raspberry Pi Pico Automotive Interface Board

Overview

This project is a custom automotive interface board designed around the Raspberry Pi Pico (RP2040). It enables safe integration of the microcontroller with a standard 12 V vehicle electrical system by providing power conversion, input signal conditioning, protection circuits, and configurable PWM output.

The board was designed entirely from scratch in KiCad 9, following recommended PCB layout practices for switching power supplies and automotive electronics.

The project includes complete design files, production-ready Gerber files, BOM, and manufacturing documentation.


Features

  • 12 V to 5 V DC/DC buck converter (AP63205)
  • Reverse polarity protection using P-channel MOSFET
  • TVS surge protection on the power input
  • Zener gate protection
  • Vehicle signal inputs (Reverse and Illumination)
  • Steering Wheel Control (SWC) analog inputs
  • Configurable PWM output (Push-Pull or Open-Drain)
  • ESD protection on PWM output
  • Raspberry Pi Pico (RP2040) module support
  • Production-ready PCB layout
  • ERC = 0
  • DRC = 0

Hardware

Main Components

ComponentPart Number
MCU ModuleRaspberry Pi Pico
Buck ConverterAP63205WU-7
Input TVSPTVS26VZ1USKYL
Reverse Polarity MOSFETFQP27P06
PWM MOSFET2N7002
Input TransistorMMBT3904
Power InductorASPI-0630LR-4R7M-T15

PCB Specifications

  • Designed in KiCad 9
  • 2-layer PCB
  • Ground plane
  • Automotive power input
  • Optimized placement of switching regulator components
  • Manufacturing-ready design

Repository Contents

text
Hardware/
Documentation/
Gerbers/
Images/
README.md
LICENSE

Images

Schematic

(Insert schematic image here)

PCB Layout

(Insert PCB top view here)

3D View

(Insert 3D render here)


Manufacturing Files

The repository includes:

  • KiCad project
  • Schematic
  • PCB layout
  • Bill of Materials (BOM)
  • Gerber files
  • Drill files

Software

Designed using:

  • KiCad 9
  • Raspberry Pi Pico RP2040

Design

Maciej Zaczyk

License

This project is released under the MIT License.

Parts

72
QtyValueFootprintReferences
10100nFCapacitor_SMD:C_0805_2012MetricC1, C4, C5, C6, C10, C13, C14, C15, C16, C17
510kResistor_SMD:R_0805_2012MetricR4, R6, R10, R17, R22
4100kResistor_SMD:R_0805_2012MetricR1, R3, R7, R23
310uFCapacitor_SMD:C_0805_2012MetricC2, C3, C9
2100Resistor_SMD:R_0805_2012MetricR20, R21
215kResistor_SMD:R_0805_2012MetricR11, R18
21kResistor_SMD:R_0805_2012MetricR13, R14
222kResistor_SMD:R_0805_2012MetricR12, R19
222uF / 16VCapacitor_SMD:C_1210_3225MetricC11, C12
24,7kResistor_SMD:R_0805_2012MetricR8, R15
247kResistor_SMD:R_0805_2012MetricR2, R5
26,8kResistor_SMD:R_0805_2012MetricR9, R16
2D_SmallDiode_SMD:D_0805_2012MetricD3, D4
2MMBT3904Package_TO_SOT_SMD:SOT-23Q2, Q3
1100nFCapacitor_SMD:C_1210_3225MetricC8
1100uF / 35VCapacitor_SMD:CP_Elec_6.3x5.9C7
12N7002Package_TO_SOT_SMD:SOT-23Q4
13AFuse:Fuse_1206_3216MetricF1
14.7uHInductor_SMD:L_6.3x6.3_H3L1
1AP63205WUPackage_TO_SOT_SMD:TSOT-23-6U1
1BZV55B12Diode_SMD:D_MiniMELFD2
1DISPLAY_PWM_OUTConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ3
1ESD9B3.3ST5GDiode_SMD:D_SOD-923D5
1FQP27P06Package_TO_SOT_THT:TO-220-3_VerticalQ1
1OPEN-DRAINJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP12
1PTVS26VZ1USKDiode_SMD:Nexperia_DSN1608-2_1.6x0.8mmD1
1PUSH-PULLJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP11
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_THTA1
1SWC1_10KJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP3
1SWC1_15KJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP4
1SWC1_22KJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP5
1SWC1_4K7Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1
1SWC1_6K8Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP2
1SWC2_10KJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP8
1SWC2_15KJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP9
1SWC2_22KJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP10
1SWC2_4K7Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP6
1SWC2_6K8Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP7
1VEHICLE_SIGNALSConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1Vehicle PowerTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ1

The 68 most common of 72 parts.

Similar boards

  • 4 layers94 × 81.8 mmESP32 IO Controller, the printed circuit board in 3D

    ESP32 IO Controller

    Satya777777/ESP32-Industrial-IO-Controller

    4-layer ESP32-based industrial I/O controller designed in KiCad with 0–10 V, 4–20 mA, RS485, USB-C and relay interfaces.

    58 partsMIT
  • 4 layers101.8 × 67.8 mmTeR ECU, the printed circuit board in 3D

    TeR ECU

    Tecnun-eRacing/TeR_ECU

    Electronic Control Unit for FS Vehicle

    179 parts1
  • 2 layers100 × 100 mmLkt100a1, the printed circuit board in 3D

    Lkt100a1

    bronzewang/escope

    嵌入式自动化测试工具

    455 partsAGPL-3.0
  • 2 layersCCBR Board v2, the printed circuit board in 3D

    CCBR Board v2

    defGonzaloR/ESRA-RUDynamics-Board

    V3 of a power distribution board prototype, implementing signal filtering for Jetson implementation and overal signal integrity.

    26 parts
  • 2 layers190 × 179.5 mmInv Spot Pot, the printed circuit board in 3D

    Inv Spot Pot

    Emanuel600/Spotcar-Inversora

    Project repo for the inverter spotcar prototype - from board to code

    107 parts
  • 4 layers97.5 × 75 mmMicromouse pcb, the printed circuit board in 3D

    Micromouse pcb

    RoboJackets/roboracing-micromouse-pcb

    This year, we are making Ratatouillii! 🐭🔥

    65 parts
  • 4 layers153.7 × 108.5 mmVolPak-1000, the printed circuit board in 3D

    VolPak-1000

    raybello/KICAD-PCBs

    Repository for KICAD PCB Designs

    189 parts

Questions

How big is the CarBoard Raspberry PiPico PCB?

It measures 70 × 90 mm and has 2 copper layers, 1.6 mm thick.

What parts does the CarBoard Raspberry PiPico use?

72 parts, built around the AP63205WU, MMBT3904, BZV55B12 and ESD9B3.3ST5G. 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 CarBoard Raspberry PiPico KiCad files?

From the Maczla/Raspberry_Pi_Pico_Automotive_Interface repository on GitHub, at the commit this page was made from: the board is KiCad/CarBoard_Raspberry PiPico.kicad_pcb and its schematic KiCad/CarBoard_Raspberry PiPico.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CarBoard Raspberry PiPico design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).