What is the Landy Gauge?
The Landy Gauge is a 52mm standard vehicle instrument gauge. It is an open-source project built around the Waveshare ESP32-S3 1.85" round LCD module. Originally designed for my Land Rover Defender, it’s adaptable to any vehicle.

It packs a surprising number of features into a compact round display:
- Compass — digital compass with vehicle heading and bearing
- Inclinometer — pitch with customisable Landrover image
- Tyre Pressures — BLE TPMS sensor monitoring for up to 4 tyres
- Exhaust Gas Temperature — thermocouple-based EGT monitoring
- Boost Pressure — MAP sensor-based turbo boost gauge
- Clock — RTC-backed clock with NTP sync via WiFi
- Cooling — coolant temperature and fan status monitoring
- Tilt Meter — vehicle tilt angle display with customisable image
The project supports both the touch and non-touch versions of the Waveshare 1.85 inch display. The expansion board is I2C connected to provide additional sensor and vehicle signal inputs. Without the expansion board the display provides clock, TPMS, tilt and incline. Add the expansion board for coolant temperature, EGT, Boost and some custom wadding and fan control specific to my Landrover. The expansion board has eight 12V safe inputs and eight outputs capable of switching automotive relays. Lots of expansion to develop your own custom functions. The gauge has an SDCard that hosts custom voice messages and the Waveshare display also supports voice input if your want to go that route.
Why Open Source?
This project started as a personal build for my own Defender. I’ve shared it so others can build one, modify it, and hopefully contribute improvements back.
Everything you need is here:
- Firmware source code — ESP-IDF based, fully documented. This was 100% vibe coded using Claude
- Circuit schematics — KiCad designs for the gauge, expansion board and fan relays
- 3D models — printable cases for the gauge, expansion board and fan relays
- Build instructions — step-by-step assembly guide
Hardware Overview
The gauge is built around:
- Waveshare ESP32-S3 1.85" Touch or non touch LCD — the main display module
- Supply PCB — connects 12V vehicle power or the expansion board to the Waveshare display. Ensuring safe powering from the vehicle and protected use of the USB-C port on the Waveshare in parallel
- Expansion Board (optional) — adds vehicle signal inputs (ignition, lights, fans, coolant). I built this as a prototype board but finished up using it in the vehicle.
See the Hardware section for full details.
For complete usage instructions, see the User Manual.