VX Dash
View this project on CADLAB.io.
What is it ?
VX Dash is an attempt at proposing a modular, cheap and entirely open-source digital instrument cluster for the Vauxhall VX220 ( also known as the Opel Speedster ).
It is based on an ESP32 MCU coupled over Serial with a Nextion screen and an inexpertly designed vehicle interface PCB.
What can it do ?
As this project is not yet in the prototype phase, the current base capabilities targeted are very similar to the original cluster :
- Full coverage of all the original Active Hi and Active Low inputs in the VX instrument clusters ( MIL light, Parking brake light, indicator lights ... )
- Fuel level display
- Engine coolant temperature display
- RPM and Speed display
Some additional functionalities are planned :
What is the timeline ?
Currently, this is the status of the project :
A-sample
- [ ] Preliminary circuit schematic for default variant (A-sample)
- [ ] First PCB packaging
- [ ] Test of coolant temperature input readability
- [ ] Test of fuel level sensor
- [ ] Test of analog resistive sensor inputs
- [ ] Test of 5V sensor inputs
- [ ] Test of RPM pulse counter
- [ ] Test of Speed pulse counter
- [ ] Test of input muxing
- [ ] Preliminary screen HMI publication
- [ ] Arduino code first draft with only signal acquisition architecture (no odometer, no trip) and screen interface variables
- [ ] Implementation of sensor interpolation tables
- [ ] Publication of current consumption tables per functional modules
B-sample
- [ ] Revision of power circuit
- [ ] Revision of fusing
- [ ] Revision of MCU input attributions
- [ ] Possible revision of MUXing strategy and "on-demand" MUXing on input change (OR CMOS needed)
- [ ] Revision of practical main connector pinout and I/O attributions (more V sensors, less R sensors, more direct MCU alarm lines ?)
- [ ] Implementation of Screen set-up pages
- [ ] Implementation of odometer and trip functions including flash saving
- [ ] PCB re-packaging
- [ ] Space-constrained enclosure design release
- [ ] Function-to-core splitting of the sensor detection loops and write-to-screen loops
C-sample
- [ ] Hopefully just bug-fixing ? LOL
- [ ] Enclosure refinements
- [ ] Ultimate schematic changes
- [ ] HMI refinements
- [ ] PCB DFM iterations ( probably with PCBWay SMT services )
- [ ] ??????
- [ ] Enjoy