Not a render—the installation is in use.
A personal EV display.
Built for exactly one car.
CarScreen is not a universal infotainment product. It is my round add-on display for the Seat Mii—with the OVMS values missing from the stock cockpit and an interface that makes driving feel a little more like NFS Underground 2.
OVMS · WebSocket · C
Aluminium adapter plate
Display, mount, and materials
Why build it?
The useful data already existed—just not where I needed it.
The idea came from the small auxiliary screens built by Garage Tinkering. What caught me was not only the look but the possibility of tailoring a display completely to one vehicle.
On longer drives, the Mii mainly lacks a permanently visible state-of-charge value, battery temperature, and current power. OVMS already exposes that data locally. CarScreen does not create another data platform—it simply creates a better view.
Captured in the car
The moment an idea became part of the car.
The display connects to the OVMS Wi-Fi on startup and then shows speed, state of charge, battery temperature, and power in real time. It follows the vehicle state when waking and sleeping.
Evolution
Four decisions shaped the project.
The path was less linear than the finished UI. These four steps explain why the current solution looks the way it does.
- 01
Inspiration
Garage Tinkering showed how much character an auxiliary vehicle display can have.
- 02
Utility
The Seat Mii lacked permanently visible values such as state of charge and battery temperature.
- 03
Technology
ESP32-P4, LVGL, and OVMS became the pragmatic, fully local foundation.
- 04
Installation
A Brodit ProClip and custom aluminium plate turned the prototype into a vehicle component.
Technology
Pragmatic, local, and repairable.
ESP32-P4
Enough performance for a fluid round UI while remaining a manageable embedded platform.
OVMS
Existing vehicle data over local Wi-Fi—no new cloud and no additional CAN intervention.
LVGL
Themes, typography, and instruments stay in code rather than a closed display editor.
Custom mount
A Brodit ProClip and aluminium plate hold the display without a suction cup or meaningful view obstruction.
Safety before show
The shown mount uses a vehicle-specific ProClip. Position, mounting, cable routing, and distraction must be assessed for every car. CarScreen does not replace any stock instrument.
Open source as workshop notes, not a finished kit.
Code, hardware decisions, and build notes are public. The repository is a useful source for ideas and forks, but not a plug-and-play guarantee for another vehicle.
GitHub Repository