ESP32-S3 heads-up display projects rev data onto the road

Nov 07, 2026 Last reply: 23 hours ago 3 Replies
Jump to replies (3)

The detail that grabbed me is that this HUD does not just reflect off the windshield. The maker built optics that throw the image onto the street about 10 to 15 feet ahead, the way an OEM system does, using a double-convex lens, two custom-cut mirrors and reflective film on the glass. That is ambitious territory for a DIY dash project.



The hardware stack is solid. A custom PCB runs an ESP32-S3, driving a 240x240 SPI LCD whose stock backlight and back casing were stripped off and replaced with a high-powered LED that keeps the image readable in daylight, with a heat sink to manage the extra heat. Data comes from an OBD2 CAN bus adapter over ESP-NOW. The maker did not design that adapter but wrote all of its code, and the display graphics run on LVGL.



The software choices stand out too. Five ADC buttons handle brightness, per-car profiles and a software display offset, which cuts down on fiddly physical alignment. The tachometer shows what RPM each gear would hold at the current speed, with colored tick marks, a speed readout and gear indicators, so the driver knows how much throttle to blip on downshifts and when to release the clutch. Gear ratios are calculated automatically whenever speed and RPM hold steady for a second, then saved to the ESP32 for later. The maker also wanted full control over the software, something off-the-shelf HUDs do not give.



One open issue: regular mirrors create a double reflection, and first-surface mirrors would fix it but are delicate and costly. The maker also admits limited optics knowledge and openly invites corrections, with a build guide planned once the design is tidied up.


The software display offset is the clever bit for me. Instead of chasing perfect physical alignment with brackets and shims, the maker nudges the image position in code from the five ADC buttons. That trades a bit of firmware complexity for an adjustment that never drifts loose from vibration, and it pairs neatly with the per-car profiles if the unit ever moves between vehicles.

How noticeable is the double reflection from the regular mirrors during an actual drive? The maker mentioned first-surface mirrors would eliminate it but are delicate and expensive, so I am curious whether the ghost image is faint enough to ignore at speed or distracting enough that upgrading the mirrors is on the list. Daylight visibility with that LED backlight also seems worth asking about.

A concrete variation: cut an opening in the dashboard and recess the whole optical assembly, as the maker suggested to another member. A larger lens would give a bigger projected image and more freedom in choosing focal distances, and the mirrored layout already keeps the unit low profile, so a flush-mount version could look almost factory while widening the virtual image on the road.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required