04/06/2026
https://www.youtube.com/watch?v=TjOsZRqFYdw
Waveshare ESP32-P4 Smart 86 Touchscreen Display: SignalK Marine Instrument Panel and Autopilot
A demo of our open-source SignalK instrument panel running on the Waveshare ESP32-P4 Smart 86 Box — a 4" 720x720 IPS touchscreen powered by the ESP32-P4 with WiFi 6 via an ESP32-C6 coprocessor. The firmware discovers your SignalK server automatically via mDNS and displays live instrument data, a wind rose compass, dynamic data browser, and autopilot control — all on a compact wall-mount form factor.
What's shown in this video:
- Phone-style launcher UI with swipeable app pages
- Wind Rose — heading-relative compass with apparent/true wind speed
- Data Browser — auto-discovers every SignalK path on your server with live values
- Autopilot — engage/disengage, mode switching, heading adjust with audio feedback
- Settings — timezone, speed, depth, temperature, pressure, volume unit preferences
- WiFi Settings — on-device network scan, connect, and saved credential management
- Automatic SignalK server discovery via mDNS (no hardcoded IPs)
Hardware:
Waveshare ESP32-P4-WIFI6-Touch-LCD-4B ("Smart 86 Box")
- Purchase: https://www.waveshare.com/esp32-p4-wifi6-touch-lcd-4b.htm
- Wiki: https://www.waveshare.com/wiki/ESP32-P4-WIFI6-Touch-LCD-4B
Source Code:
https://github.com/VesselSense/esp32-p4-smart86-signalk
Built with ESP-IDF v5.4, LVGL 8.x, and the esp-ui (esp-brookesia) launcher framework.
---
About VesselSense
VesselSense designs and builds custom marine systems for boat owners and marine businesses — onboard computers, wireless sensors, instrument displays, and the software that ties them together. Based in San Diego, remote consulting worldwide.
Website: https://vesselsense.io
Instagram: https://instagram.com/vesselsense
YouTube: https://youtube.com/-io
GitHub: https://github.com/VesselSense
---
A demo of our open-source SignalK instrument panel running on the Waveshare ESP32-P4 Smart 86 Box — a 4" 720x720 IPS touchscreen powered by the ESP32-P4 with...