Just for fun I wanted to build a 'Hybrid Dash' or 'Hybrid Instrument Cluster' for my 2000' MX-5 NB. Hybrid means, that I want to upgrade the OEM instrument cluster to contain some displays and be overall smarter WITHOUT destroying the charme of it. The difference to version 1 is that I drop the RPI4 and the Arduino. Instead everything will be combined on a single PCB and the logic will be handled by a STM32 microcontroller. Furthermore the VR conditioner board will be merged onto the PCB. This branch contains version 2 of the project. I did not test its functionality in my car yet and its still under development. I am currently designing the circuit and the PCB layout. This repo contains everything I gathered, used (and saved...). It contains a KiCad project with the PCB and in the future the C/C++ firmware I will code for the STM32.
- MX5 Hybrid Dash
- Section List
- Demo
- Information about the folders and their content
- Additional Information
- Contact
This section contains some demo pictures so you get an idea of what I actually did. Note that these images are work-in-progress and do NOT represent the finished version!
-
Image of a partially assembled cluster. The GUI is from version 1 and will probably look different in version 2.
-
One of the displays in a mount (note, the display in the image is broken!)
Below I will list them and give some brief information about them and their content:
- Gathered Documents -- Contains files I found, saved and/or created myself
- 2000_miata_mx5.pdf -- Is a manual for a 2000 mx5 which contains all kinds of wiring datagrams etc. It has many useful information (about the instrument cluster. See page 28 & 30)
- BackOfInstrumentCluster.png -- An image of the back of my instrument cluster
- ClusterConnectorsLayout-From2000Manual.png -- A screenshot of the layout of the connectors which sit at the back of the cluster. Its copied from the file '2000_miata_mx5.pdf'
- displayRequirements.txt -- A brief description of what the project features should be and possible improvements & ideas
- ImageOfClusterConnectors.jpg -- An image of the clusters which sit at the back of the clusters
- InstrumentCluster_2005-MX-5.pdf -- Contains information about the cluster, the fuel level sensor and more
- NumberedBackOfInstrumentCluster.jpeg -- The image just with some numbers so you can identify which connector has which number/index
- PossibleTempSensorValues.txt -- Possible temperature sensor values and the corresponding temperature in degree celcius
- RPMTestData.xlsx -- Roughly measured VSS output values, the corresponding RPM and a way to calculate the RPM from the measured frequency.
- PCB -- Contains the KiCad project of the PCB
- STM32 -- Contains the STM32CubeMX Project and in the future the firmware of the PCB
I designed the display mounts myself with the free-to-use websoftware "OnShape". You can find the 3D model here. In this OnShape project you can find the bracket and a "cover" which is glued to the top of it. Note: Im not satisfied with it being glued but at the moment I do not have an alternative solution.
Below I will "dump" some links to blogs, threads etc. which contain useful information I used:
- A thread I created to gather information around this project.
- The used displays which I bought from amazon. They are manufactured by 'WaveShare' and have a screen size of 1.28"
- Information about the oil gauge
- Information about the water temperature relative to the resistance measured
- JLCPCB - A PCB manufacturar
- Circuit designer to test small,simple circuits and their behavior
- 3D Model of bracket for a display which inspired my design. It made creating the "claw" mechanism which holds the display into place way easier!
If you have any questions or anything else you are welcome to contact me. There are three possible ways (ranked by my preference):
- Contact me via the Miata.net forum. Either via my linked thread or via a private message
- Create an issue here in this GitHub repository
- Contact me on discord: 'vogelpapafinn'