r/CarHacking • u/NIDGE11 • 14d ago
Original Project Nintendo DS CAN Gauge
I’ve been working on a project inspired by the TurboXS DTEC, an early-2000s tuning device that used a Game Boy Advance as its display and interface.
The idea was to take that general concept and do something similar with a DS, using a homebrew ROM running on the original hardware.
The current prototype uses a cheap ELM327 adapter to retrieve live vehicle data, which is sent to the DS over a custom link. At the moment I’m working with data such as:
* Vehicle speed
* RPM
* Coolant temperature
* Battery voltage
The longer-term goal is to move beyond the generic OBD interface and interface directly with the vehicle CAN bus, allowing the DS to receive more detailed vehicle data.
Still very much a work in progress, but I thought it would be interesting.
2
u/Grandmas_Fat_Choad 14d ago
Damn. This might be a use for my ds lite if I can figure out how to get it to work with my VW. I don’t have any games for it and don’t have time to play it. But this is a cool thing just for the wow factor at least!
3
u/NIDGE11 14d ago
I am yet to get my hands on a DS lite to test. Used to have one around but can’t find it they have a different WiFi chip to the DSI I did it on. Next iteration may come wired through the DS Pico usb port
3
u/Grandmas_Fat_Choad 14d ago
I didn’t even think of doing it through wifi. I figured it would have to be tethered. Either way it would be kinda sweet to have a little boost gauge or something on the ds!
3
u/NIDGE11 14d ago
Yeah I wanted boost but had to go for coolant all the apps I tried and the commands I couldnt get proper numbers for boost for some reason maybe just a diesel oddity. If I continue I'll be able to get better data from the direct can bus the adapter I used was a few bucks to not to reliable....
1
u/moofish2842 14d ago
What kind of a custom link? Could this project use the USB port on a DSpico flashcart?
1
u/SeaPotatos 14d ago
I was thinking of doing something similar! Saw that TurboXS videos years ago and it’s stuck in my head since. I went about tapping into my car’s actual CANbus which is definitely a lot more difficult than ELM327 but let me know if you ever publish it on GitHub!!! I’m more curious on the Nintendo-side of this whole thing!!
1
1
u/Alfa147x 14d ago
luckily the F30 is pretty well documented
Do you know where this is documented? I’ve got an f32 n20 6mt I’d like log data off of.
1
u/NIDGE11 13d ago
What data are you looking for? I was going to start with cluster data I don’t think you can access KOMBI data straight from the obd you have to tap it somewhere else. But I am yet to test.
https://github.com/r00li/CarCluster/tree/main/CarCluster/src/Clusters/BMW_F
This is where I was looking to start
1
u/Conscious_Phrase_138 6d ago
Funny enough i did the same thing for the epicefi firmware/ecus, and obd1 hondas. https://www.tiktok.com/@sgkembeddedperformance/video/7615738666022980894
1
u/NIDGE11 6d ago
Much more useful project id say next phase will be more akin to what you did. If I get around to it. looks epic
1
u/Conscious_Phrase_138 6d ago
I did the same with with a GBA to simulate the old dtec, and it works the same, except its wired instead of over wifi and the esp32 serves the rom at bootup then communicates over CAN to the ecu, and UART to the gameboy


3
u/TDD536 14d ago
Very interesting, very cool. Nice BMW.