Digital Dash Project based on STM32 MCU and TOUCHGFX
Posted: Tue Feb 28, 2023 7:57 pm
Hi everyone
After some discussions with rusefi team, I'm making this post about my digital dashboard project.
From the beginning:
Aftermarket Digital Dashboards are very expensive and in general limited to high-end manufacturers. In the past, I used AIM MXS STRADA 5-inch dash and ECU master ADU 5-inch units. Found them pretty good but very expensive for the hardware used inside. About 2 years ago started tinkling about with STM32F469NI 4.3inch Evaluation board with Touch GFX interface and found it pretty powerful and easy to use. After finding that the evaluation board has only CAN 2 available and did not really like to transmit CAN frames started designing my own PCB.
After many unsuccessful trials found a couple of displays on Aliexpress that worked with my PCB design.
The current project status is that I have 3 working prototypes with different screen sizes.
PART 1
1. This 6.86inch with a 480x1280 high-resolution IPS screen and Parallel RGB interface
You can get one here for about 50$:
https://www.aliexpress.com/item/1005004740847099.html?spm=a2g0o.cart.0.0.2a2438dapnRlM9&mp=1
Spec sheets: Screen dimensions:
Controller PCB: Spec:
STM32f429II
SDRAM W9825G6KH-6I
2 CANBUS
GPS ATGM336H-5N31
ESP32-S3
SDCARD
4 user buttons
W2812 RGB LED connector
PCB plugs into the screen through ribbon cable 40p 24bit RGB interface + I2C Touch interface
Loaded FW on screen
PCD Schematic:
GitHub repo for Firmware and Hardware:
https://github.com/opelpanfan/car-dash-wide
After some discussions with rusefi team, I'm making this post about my digital dashboard project.
From the beginning:
Aftermarket Digital Dashboards are very expensive and in general limited to high-end manufacturers. In the past, I used AIM MXS STRADA 5-inch dash and ECU master ADU 5-inch units. Found them pretty good but very expensive for the hardware used inside. About 2 years ago started tinkling about with STM32F469NI 4.3inch Evaluation board with Touch GFX interface and found it pretty powerful and easy to use. After finding that the evaluation board has only CAN 2 available and did not really like to transmit CAN frames started designing my own PCB.
After many unsuccessful trials found a couple of displays on Aliexpress that worked with my PCB design.
The current project status is that I have 3 working prototypes with different screen sizes.
PART 1
1. This 6.86inch with a 480x1280 high-resolution IPS screen and Parallel RGB interface
You can get one here for about 50$:
https://www.aliexpress.com/item/1005004740847099.html?spm=a2g0o.cart.0.0.2a2438dapnRlM9&mp=1
Spec sheets: Screen dimensions:
Controller PCB: Spec:
STM32f429II
SDRAM W9825G6KH-6I
2 CANBUS
GPS ATGM336H-5N31
ESP32-S3
SDCARD
4 user buttons
W2812 RGB LED connector
PCB plugs into the screen through ribbon cable 40p 24bit RGB interface + I2C Touch interface
Loaded FW on screen
PCD Schematic:
GitHub repo for Firmware and Hardware:
https://github.com/opelpanfan/car-dash-wide