Futuristic ESP32-S3 Car Dashboard with Composite Video Output
Real-time sensors β’ Composite Video β’ BLE Integration β’ Smart Fuel Assistance
CarDash Ultra adalah dashboard mobil futuristik berbasis ESP32-S3 yang dirancang untuk menampilkan berbagai informasi kendaraan secara real-time melalui layar AV Composite (NTSC).
Berbeda dengan dashboard DIY biasa, CarDash Ultra menggabungkan:
- Tampilan cyberpunk modern.
- Monitoring sensor kendaraan.
- Integrasi BLE dengan smartphone.
- Sistem navigasi otomatis.
- Analisis performa berkendara.
- Sistem peringatan audio cerdas.
Semua berjalan pada satu board:
ESP32-S3 N16R8 (16MB Flash + 8MB PSRAM)
- Hall Effect Wheel Speed Sensor
- Update rate 20Hz
- Low-pass filtering
- Anti-noise ISR
- Trip odometer
- Optocoupler isolated input
- RPM warning zone
- Critical RPM detection
- Shift light indicator
- DS18B20 sensor
- Overheat warning
- Critical temperature alert
- Real-time voltage reading
- Weak battery detection
- Audio warning
- Fuel sender support
- Fuel percentage
- Remaining liters
- Estimated driving range
- Fuel consumption calculation
Supports:
- R
- N
- 1
- 2
- 3
- 4
- 5
Using Hall Effect sensors.
Displays acceleration forces from:
-2G βββββ 0 βββββ +2G
Calculated from Hall speed delta.
Displays:
- Current trip distance
- Total odometer
- Engine hours
- Fuel efficiency
- Lap count
One of CarDash Ultra's flagship features.
When fuel becomes low:
- Dashboard detects fuel level.
- Checks BLE connection.
- Gets GPS position.
- Automatically searches:
SPBU Pertamina terdekat
- Sends navigation request to smartphone.
- Opens Google Maps.
No need to manually search for fuel stations.
Passive buzzer with different warning patterns.
| Condition | Pattern |
|---|---|
| Low Battery | 1 Long Beep |
| Engine Warning | 2 Medium Beeps |
| Engine Critical | 3 Long Beeps |
| Overspeed | 4 Fast Beeps |
| Critical Fuel | 5 Fast Beeps |
Cooldown system prevents alert spam.
Displays:
- Last 60 seconds speed history.
- Waveform animation.
- Color coded bars.
Color indicators:
π¦ Normal
π¨ Moderate
π§ Fast
π₯ Overspeed
Powered by:
Features:
- Notification mirroring
- Weather synchronization
- Clock synchronization
- Navigation data
- Smartphone connectivity status
Inspired by futuristic vehicle dashboards.
Features:
- Cyberpunk design
- Cyan glow accents
- RPM arc visualization
- Speed centered layout
- Dynamic shift lights
- Animated waveform
- Navigation widgets
- Notification popups
- Night mode dimming
- ESP32-S3 N16R8
- DS18B20 Temperature Sensor
- A3144 Hall Effect Sensor (Speed)
- Hall Effect Sensors (Gear)
- GPS Module
- Passive Buzzer
- Fuel Sender
- Optocoupler PC817
- AV Composite Display
- NTSC 720Γ480
| GPIO | Function |
|---|---|
| GPIO4 | RPM Input |
| GPIO5 | DS18B20 |
| GPIO6 | Battery Voltage |
| GPIO7 | GPS RX |
| GPIO8 | GPS TX |
| GPIO9 | Fuel Sender |
| GPIO10 | Hall Speed Sensor |
| GPIO11 | Passive Buzzer |
| GPIO21 | Gear 1 |
| GPIO22 | Gear 2 |
| GPIO35 | Gear 3 |
| GPIO36 | Gear 4 |
| GPIO37 | Gear 5 |
| GPIO38 | Reverse Gear |
Required Arduino libraries:
- LVGL v9.x
- LovyanGFX
- ChronosESP32
- TinyGPS++
- OneWire
- DallasTemperature
- Preferences
| Setting | Value |
|---|---|
| Board | ESP32S3 Dev Module |
| CPU Frequency | 240 MHz |
| Flash Size | 16 MB |
| PSRAM | OPI PSRAM |
| USB Mode | CDC and JTAG |
| Partition | Huge APP |
| Flash Mode | QIO |
Place screenshots inside:
docs/
Example:
docs/dashboard-ui.jpg
docs/wiring-diagram.png
docs/speed-graph.jpg
CarDash Ultra was created to explore how far an ESP32-S3 can be pushed beyond traditional IoT applications.
The project aims to combine:
- Automotive telemetry
- Embedded systems
- Real-time graphics
- Smartphone integration
- Futuristic interface design
into a single open-source platform.
This project is intended for educational and experimental purposes.
It is NOT certified for safety-critical automotive applications.
Use at your own risk.
Always verify sensor readings before relying on them while driving.
Contributions are welcome.
You can help by:
- Improving UI performance.
- Adding CAN Bus support.
- Supporting OBD-II adapters.
- Optimizing composite rendering.
- Reporting bugs.
- Suggesting new features.
- OBD-II Integration
- CAN Bus Support
- Tire Pressure Monitoring
- Bluetooth Music Widget
- Voice Assistant
- Reverse Camera Overlay
- AI Driving Assistant
- Theme Customization
- OTA Updates
If you like this project:
β Star this repository
π΄ Fork it
π Report issues
π‘ Suggest ideas