

Car control
digitalization of an old VW T3 Bulli
- Size
- 116.1 × 85.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 57
- Nets
- 53
- Pads
- 203
- Tracks, vias
- 645, 64
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 6 Dec 2017
- Updated
- 1 Mar 2019
Overview
Car control is an open-source printed circuit board by andieh, from the andieh/carpc repository on GitHub. It is a 2-layer board of 116.1 × 85.3 mm with 57 parts on 53 nets, routed with 645 tracks and 64 vias.
It is built around the MP1584EN, LTV-847 and IRF9540NS, with the IRLB8721PBF among its other parts. Its parts include 22 resistors, 11 connectors, 6 transistors and 2 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
4MP1584EN
SOIC-8-EP-20℃~+85℃ 1 100kHz~1.5MHz 4.5V~28V Adjustable Buck Buck Built-in SOIC-8-EP DC-DC Converters ROHSMonolithic Power SystemsDC-DC ConvertersLTV-847
DIP-16-30℃~+110℃ 1.2V 100mV@20mA,1mA 200mW 35V 3us 4 4us 50% 50mA 50mA 5kV 600% 6V DC Phototransistor DIP-16 Transistor, Photovoltaic Output Optoisolators ROHSLite-OnTransistor, Photovoltaic Output OptoisolatorsIRF9540NS
TO-263MOSFETsMinosIRLB8721PBF
TO-220AB-55℃~+175℃ 1 N-channel 1.077nF 110pF 13nC@4.5V 16mΩ@4.5V 2.35V 30V 360pF 62A 65W N-Channel ±20V TO-220AB MOSFETs ROHSInfineon TechnologiesMOSFETs
README
README.mdcarpc
Digitalization of an old VW T3 Bulli
My old VW bulli needs some fancy power control. Mainly control of lights inside the van, disconnecting 5V power supply, theft control and so on. As an Add-on, my van has a "new" engine. The subaru EJ22 is also a boxer engine, but with way more power. And as this engine has some sort of diagnostics (pre-ODB2) included, it would be nice to visualize those informations as well.
so this project consists mainly of 3 parts:
- An Arduino (only for the easy for programming, code is plain C) (work in progress)
- A Raspberry Pi with Touchscreen and CarPC Kodi Interface (work in progress)
- ESP8266 IoT Chip for Wireless control of the functionality (t.b.d)
Atmega328
This is the main part of the projects. Located in the back, this device will be always on. controlled by a 3x2 button interface, it enables the LED stripes in the back, starts the heater, turn on or off the 5V supply and so on. A horn is connected for alarm purposes. It checks the door state, or if the car was locked or not.
Raspberry Pi
Mainly for music, but also displays diagnostics from the engine, shows a navigation plugin or shows a rear cam. i currently implemented 3 plugins:
- GPIO service (enable rear cam, power enable, etc).
- Rear cam display: shows an overlay for the connected camera (usb analog s-video grabber and v4l2 / mplayer)
- Display of the EJ22 data (finished, but connection missing)
Used Components
- Raspberry PI v.3
- Optocoupler ltv847 for detecting 12V / 5V voltages
- Servo for open and closing the display lid
- Switch for detecting the state of the display lid
- electromagnet for holding the display lid
- Levelshifter TE291 for USART communication between Arduino / Raspbi
- IRLB8721 N-Channel Mosfets for LED stripes (controlled by the arduino)
- IRF9Z P-Channel (and BS107 Transistor) switch the 12V rail for the rear cam
- DHT 22 / AM2302 Temperature sensor

Power supply
First try was with a 18650 Battery pack, but the Raspi, including 7'' touch screen and GPS / Stick / S-Video consumes a lot of power (about 2-3 Amps max), i decided to build some analog voodoo, since there is a very big battery already included in my (every) car. There are several ways to enable the 12V supply:
- button on the Arduino
- the arduino itself (with a GPIO, so power is guaranteed as long it is running)
- over the ignition If all requests were removed, a big cap (220u) is still providing power for some time (>10s) for the N-PMOS gate to ensure the Raspi has enough time to shutdown. There are 3 MP1584 Buck Converter (step down) modules, which power the raspberry itself, one for the display and one for the USB hub.

ESP8266
Nice small thing to play with. Is directly connected to the EJ22 engine and sends data via broadcast. but currently not work in progress. to be implemented later.
Schematics (created with kicad) will be updated on time, details and more to come soon.
Parts
57| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2, R11, R12, R15, R16, R18, R19, R20, R21, R22 |
| 6 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5, R6, R7, R8, R9, R10 |
| 3 | 4.7k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R4, R13 |
| 2 | BS107 | Package_test:TO-92_Inline | Q1, Q3 |
| 2 | IRF9540N | Package_test:TO-220-3_Vertical | Q2, Q4 |
| 2 | IRLB8721PBF | Package_test:TO-220-3_Vertical | Q5, Q6 |
| 1 | 120 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R14 |
| 1 | 680 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R17 |
| 1 | Alarm Control | Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical | J6 |
| 1 | Arduino_Nano_v3.x | Module:Arduino_Nano | A1 |
| 1 | LTV-847 | Package_DIP:DIP-16_W7.62mm | U2 |
| 1 | MP1584 | mp1584_andieh:SG053-SZ | U1 |
| 1 | Misc Conn | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_Horizontal | J10 |
| 1 | Power_Conn | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_Horizontal | J8 |
| 1 | RGBW Hutablage | Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical | J2 |
| 1 | RGBW Sitzbank | Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical | J1 |
| 1 | RGBW Universell 1 | Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical | J7 |
| 1 | RPi Front #1 | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J3 |
| 1 | RPi Front #2 | Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical | J4 |
| 1 | Sig_in | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J9 |
| 1 | Sig_out | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_Horizontal | J11 |
| 1 | Touch Panel | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J5 |
| 1 | act_5v | led:LED_D3.0mm_Clear | 5v |
| 1 | act_eis | led:LED_D3.0mm_Clear | eis |
| 1 | blue | led:LED_D3.0mm_Clear | blue |
| 1 | green | led:LED_D3.0mm_Clear | green |
| 1 | horn | led:LED_D3.0mm_Clear | horn |
| 1 | lock | led:LED_D3.0mm_Clear | lock |
| 1 | radio | led:LED_D3.0mm_Clear | radio |
| 1 | red | led:LED_D3.0mm_Clear | red |
| 1 | unlock | led:LED_D3.0mm_Clear | unlock |
| 1 | white | led:LED_D3.0mm_Clear | white |
The 52 most common of 57 parts.
More from andieh/carpc
1- 2 layers77 × 36.6 mm

Similar boards
- 2 layers70.3 × 30.2 mm

- 2 layers130 × 95 mm

PlantBreakoutBoard
sirihallqvist/PlantBreakoutBoard
Run the following commands to update and download dependencies.
61 parts1 - 2 layers291.8 × 265.6 mm

Laser driver v3
scular-HCC/DualLaserPDHDriver
Dual laster Pound-Dreaver-Hall driver setup. 1550 nm DFBs. Q=10^-5. Less than 20 GHz difference
198 parts - 2 layers226.6 × 64 mm

BMS MK2 attempt 1-using Tp4506
Wierdwizard2587/ElectricGuitarMK1
This is the repository for the Research and Development, Production, and assembly of the Electric Guitar MK1.
42 parts1 - 2 layers160 × 100 mm

MPCNC Nano Estlcam Shield
tnn85/MPCNC-Nano-Estlcam-Shield
Ein CNC Shield für die MPCNC in Verwendung mit Estlcam
96 parts70 - 2 layers83.8 × 120.7 mm

Atu100wifi
ftl/atu100wifi
A wifi adapter device for David Fainitski's ATU-100 antenna tuner (https://github.com/Dfinitski/N7DDC-ATU-100-mini-and-extended-boards)
31 parts28MIT - 2 layers101.6 × 79 mm

FunctiongeneratorMK3Frequency
pstimpel/waveformgenerator
A waveform generator based on XR2206 and Arduino
43 parts14 - 2 layers63 × 80 mm

Questions
How big is the Car control PCB?
It measures 116.1 × 85.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Car control use?
57 parts, built around the MP1584EN, LTV-847, IRF9540NS and IRLB8721PBF. 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 Car control KiCad files?
From the andieh/carpc repository on GitHub, at the commit this page was made from: the board is schematic/car-control/car-control.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Car control design in my own project?
Its repository states no licence, so its author keeps all rights: ask andieh before reusing the design.