All Purpose Car Dashboard

A Unity-based automotive dashboard with real-time OBD-II integration. Features include RPM ladders, shift lights, customizable UI, and a 0–60 mph performance tracker with animated visuals and sound design.

Car Dashboard

About This Project

What It Is

The All Purpose Car Dashboard is a real-time driving HUD built in Unity that turns OBD-II data into a clean, customizable display. Plug in a USB OBD-II adapter and a compact touchscreen: animated RPM ladders, live speed/throttle, smart gear estimate, and a 0–60 tracker that arms, launches, and logs best runs (avg/max RPM and launch delay). Designed like a game HUD and readable so it stays out of your way. Swap backgrounds, colors, themes, and layout. It’s modular for easy additions like temps or boost.

Why I Built It

While driving my car in March 2025, I thought it would be cool to have my own dashboard that told me information like speed and RPM, while having my own customized background. Then I thought, with my experience in Unity, I could totally make this myself! So a few hundred hours of research and development later, I had a fully functional dashboard that I could use in my car. It really is cool to see what you are capable of if you believe in yourself and put in the time to learn and create something new.

How I Built It

While I was sketching out the idea, I grabbed a USB OBD-II adapter and taught a tiny C# serial layer in Unity to speak ELM327. I profiled and tuned the polling loop so I could read RPM, speed, throttle, and more many times per second without choking the frame rate. Once the data was clean and steady, I built the interface like a game HUD: animated RPM ladders that breathe with the engine, progressive shift lights that climb to redline, and a 0–60 tracker that arms, launches, and celebrates a clean run. Everything is customizable—swap backgrounds, colors, and icon sets, or drop in your own photos to make the dashboard yours.

Key Features

Real-Time OBD-II Data

Reads live RPM, throttle position, gear, and other car stats via OBD-II connection.

RPM Ladders & Shift Lights

Progressive LED indicators for optimal shift timing, customizable for different vehicles.

0–60 mph Tracker

Accurate timing with animated UI, average/max RPM stats, and launch delay measurement.

Custom UI Themes

Switch between visual layouts and color schemes for a personalized driving experience.

Audio Feedback

Immersive sound effects for shift alerts and performance milestones.

Future Integrations

Planned support for ML-Agents to adapt driving insights and predictions over time.

Gallery

Dashboard Screenshot 1 Dashboard Screenshot 2