RASPBERRY Pi CAR PROJECT - REPLACING CLASSIC BMW OBC

This guide replaces classic car factory displays like the on-board computer (OBC) from BMW with a Raspberry Pi Zero featuring a mini-LCD display, smart ignition power, and a 3D‑printed mount.

TL;DR: We recreated the original BMW OBC and we’re giving away the design for FREE!!!

⬇️ Download version 8 of the BMW OBC STL here.
⬇️ Or grab the Shapr3D BMW OBC CAD file here.
📘 For the basics on how to use Shapr3D, go here.

🚀 Design your first one-of-a-kind car part in just one day. Workshop (Bonus Ends Soon).

If you’ve ever driven a BMW E30 or any classic 80’s car, 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 our classic automotive on-board computer 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 Raspberry Pi Car Project 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.

WHAT PARTS DO YOU NEED?

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

  1. Raspberry Pi Zero 2 W – The compact brain of the car 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 for 12v car battery to 5v Raspberry Pi

  5. Wires & Connectors – For routing power from the car’s fuse box.

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. If you are trying to find a replacement OBC unit it can cost hundreds.

bmw e30 OBC old on-board computer

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

  1. Match the stock look with ASA 3d printed filament

  2. Displays real-time temperature, clock, and lap time functions.

  3. Power on/off automatically with the car’s ignition

  4. Runs on Raspberry Pi Zero 2 W

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:

  1. The Brains: The Raspberry Pi Zero 2w connects to the 2.2” PiTFT display using the GPIO header running Raspberry Pi OS Lite Bookworm.

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

  3. 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.

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

  5. Custom Software: The TFT screen is setup using console mode which you can find directions on Adafruit here. There’s also a lightweight Python-based UI built by feeding the adafruit user guide into chatGPT and having it create a basic script.

Future updates with a modular Raspberry Pi can include features like:

  • GPS sync

  • voltage monitoring

  • MPG

  • Or other sensor add-ons.

The case was designed and built with Shapr3d CAD software using an iPAD and Apple Pencil.

And we’re giving away the STL we designed for FREE!!!

Shapr3d custom designed BMW OBC replacement case
  1. Download version 8 of the BMW OBC STL here or grab the Shapr3d BWM OBC CAD file here.

  2. For the basics on how to use Shapr3d CAD go here.

NEED MORE HELP WITH THE DESIGN?

TRANSFORM YOUR RIDE WITH CUSTOM 3D PRINTED PARTS IN 3 EASY STEPS

1
Learn CAD Fast — Master pro design in 1 day, not 3 weeks.
2
Design Parts — Build custom pieces for your car in a weekend.
3
3D Printing Intro Bonus — Learn the basics and start 3d printing in hours, not months.
🚀 Claim Your Spot Now

Money Back Guarantee • Risk Free

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.

DON’T KNOW WHAT 3D PRINTER TO BUY?

USE THE 3D PRINTER SELECTOR TOOL BELOW

3D PRINTER SELECTOR TOOL v1

LEARN MORE ABOUT 3D PRINTING CAR PARTS

Javier Solis

Hi, I’m Javier Solis, a Sr. Product Manager at Extreme Networks with 25+ years of experience in tech. I enjoy solving complex problems—and outside of work, I spend my time building and modifying project cars, especially classic BMWs and Datsuns with my wife Ashley.

Previous
Previous

3d PRINTER FOR AUTOMOTIVE PARTS

Next
Next

BAMBU LABS H1D LEAK