RASPBERRY Pi CAR PROJECT - REPLACING CLASSIC BMW OBC

custom lcd obc bmw computer screen build

What happens when 80’s tech meets modern DIY? You get a Raspberry Pi car project that breathes new life into your project car—without breaking the bank.

If you’ve ever driven a BMW E30, you probably love the retro charm of its onboard computer (OBC). But let’s be honest—40-year-old LCD displays and clunky buttons don’t live forever.

That’s why we rebuilt ours with a Raspberry Pi, LCD screen, and a custom 3D-printed faceplate that fits the original slot like a glove.

bmw e30 obc replacement with adafruit tft lcd

This guide walks you through exactly how we built a smarter, cleaner, and way more capable version of the original BMW OBC—and how you can do it too.

PARTS LIST:

Here’s the full breakdown of what we’re using:

  1. Raspberry Pi Zero 2 W – The compact brain of the project, handling logic and display

  2. 2.2" PiTFT HAT LCD – LCD display and 4-button interface

  3. Custom 3D-Printed E30 OBC Case – Designed to fit the factory OBC slot printed with ASA filament on the Bambu Lab X1C

  4. Witty Pi 4 – Smart power management with DC to DC power converter

  5. Wires & Connectors – For routing power from the fuse box and connecting the buttons if needed

THE 80’s ON-BOARD COMPUTER

The factory OBC on the BMW E30 was groundbreaking for its time. It came in two flavors, a 6 button and 13 button unit with tons of different features.

Here’s a comparison of features between the stock OBC and Raspberry Pi Car LCD setup:

BMW E30 OBC

RASPBERRY PI OBC

🕒 Clock
Digital 12/24hr ✅ Custom digital clock
🌡 Temperature Display
External sensor ✅ Digital onboard sensor
⏱ Stopwatch / Timer
Lap/countdown modes ✅ Modern stopwatch
⛽️ Range / Fuel Consumption
Yes (13-button version only) 🔜 Future update
🔐 Code / Lock Function
Yes – ignition disable code ❌ Not included
🌍 Language Options
English/German ✅ Fully customizable
💡 Backlight / Visibility
Dim Fixed Color LCD ✅ Bright TFT LCD
🔘 Button Interface
6 or 13 Membrane buttons 4 Tactile push buttons
🚀 Expandability
None ✅ WiFi, GPS, Bluetooth, more
🛠 Repairability
Hard to repair, rare parts ✅ Easy to repair/modular

Our goal? Create a drop-in replacement that mounts up to the old OBC screw holes

The best part? You don’t need to rewire your whole car or hack the dash apart.

adafruit and raspberry pi car computer

HOW IT WORKS

This Raspberry Pi car project hinges on a few key principles:

  • The Brains: The Raspberry Pi Zero 2w connects to the 2.2” PiTFT display.

  • LCD & Buttons: The 2.2" PiTFT display fits cleanly behind a smoked acrylic lens. Four tactile buttons trigger different views—just like the original.

  • Smart Power: The Witty Pi 4 connects to the PiTFT and Raspberry Pi Zero. It can sense voltage bump (from ~12.6V to 13.8V) when the car starts, automatically booting the Pi. When the engine shuts off, it initiates a safe shutdown based on the voltage drop.

  • Compact Build: The 3D-printed case is modeled to slide right into the E30’s OBC slot using the same mounting points.

  • Custom Software: We’re running a lightweight Python-based UI that shows real-time data like outside temp, a digital clock, and a lap-style stopwatch.

bmw obc replacement prototype

Future updates with a modular Raspberry Pi can include features like GPS sync, voltage monitoring, or other sensor add-ons.

Best of all? It’s built for enthusiasts, by enthusiasts—and it honors the E30's legacy without sacrificing your weekend wrenching vibes.

BUILD IT YOURSELF OR BUY A KIT?

We’re working on offering pre-printed enclosures and plug-and-play kits for those who want to skip sourcing parts individually.

JOIN OUR EMAIL LIST

Get notified when the kit becomes available.

3d printed bmw obc upgrade

LEARN TO DESIGN AND 3D PRINT

If you want to learn how to design your own parts check out our guide on using Shapr3d here.

If you need help selecting a 3d printer use our 3d printer selector tool:

3D PRINTER SELECTOR TOOL v1

So next time someone tells you the E30’s tech is outdated, tell them you upgraded it—with a Pi.

Javier Solis

Hi, my name is Javier Solis. I've held various IT positions in the last 25 years including work in Higher Education and as a former tower climber. I'm now a Sr. Product Manager at Extreme Networks who gets to build stuff. I'm also married to a wonder wife and have two awesome kids. Questions and comments are ALWAYS welcome.

Next
Next

BAMBU LABS H1D LEAK