r/CarHacking • • Feb 02 '17

Car Hacking Subreddit Intro

94 Upvotes

Hi rch, we have added a lot of people lately with intro posts on other subs like the one below. We also usually get about 10 subs a day from people just stumbling in here. So I wanted to create a welcome post, to kinda show them what we are about and how to get started. If anyone has anything to add please do so. If anyone has any questions about us or where to start do so here.

Our goal is to create a highly technical car subreddit, a place for automotive engineers, senior technicians, full blown car nerds, or people who are working towards one of these. We are interested in the inner workings of cars and today that often involves electronics. While we see electronics as the priority we are pretty liberal in allowing other topics as long as they somehow fit our goal of trying to understand cars. So things like DIY aero, suspension setup and other things the community is hacking on come up. In general our other tangential interests include: Modern cars, New tech, Open source hardware/software, DIY, hot rodding, eco modding, customization, security research, right to repair and more.

We started this subreddit about a year ago. Right now we have 3000 people and discussion is just starting to get good. Most of our members found us through maker or engineering subreddits. So I wanted to reach out to more of the car communities and try to grow our knowledge base.

Our name is r/carhacking and I know the term hacking can be offputting to some as it has a bad connotation. When someone says they are “hacking” their car it generally means they are trying to reverse engineer it for any number of reasons like to find security flaws, make upgrades, make repairs, or just understand how it works.

Here are a couple examples of posts that have been popular so far. A lot of our posts focus on beginner through intermediate projects using arduino and readily available hardware for the purpose of learning and or not paying a premium for things you can make yourself:

More advanced projects:

Relevant news/ research:

If your new our documentation is a good place to start

If you aren't new and you’re interested in helping out please consider:

  • Improving documentation - think about what resources have helped you

  • Spread the word - this is a niche community that is pretty spread out, but there is a lot of potential if we can get together on a third party site like this

  • Work on the theme, sidebar and flair - this is next level community stuff that isn’t necessary, but it’s fun to work on when you have the time.

  • Modding - right now we are fine, but we might need help in the future as we grow

Let me know if I missed something or got something wrong.


r/CarHacking • • Feb 27 '21 Popcorn

CAN CAN bus and car hacking getting started resources

300 Upvotes

I get asked how to get started with automotive networking, car hacking, and CAN almost weekly. I often direct people to this subreddit, so I figured I would help out and post some resources I have found and think are a good place to start.

learning resources:

Car Hacking 101: Practical Guide to Exploiting CAN-Bus using Instrument Cluster Simulator

I also direct people to the Car Hacking Village to get some hands-on experience. They put on great conference talks, demos, and contests. Looks like they are even working on some “getting started” content.

And of course, The Car Hacking Handbook is a great resource.

I will add more as I think of them. Please add your finds in the comments.

Tools:

Good wiring diagrams and car manuals are essential. This is pretty much where my research starts for each project. You see how things are networked and what to expect to find on CAN. You'll quickly learn to recognize things like gateways. You can also use the troubleshooting section to understand things. For example, what things do I need to control to start the car?

I like:

  • prodemand (I pay $170/mo for a shop subscription, I think you can purchase it for individual cars, but be careful you often have to jump around to find a year that has complete diagrams)

  • Identifix (probably what I would buy if I was starting over)

Basic hardware: Here you will be working with things like Arduino, Linux, SavvyCAN, and Can-utils. You have to learn to do a lot yourself, but these tools are more open for you to make them do what you need.

Tools designed by the community I use:

The above articles offer a pretty good step-by-step guide to getting started with the Macchina M2.

Any cheap “Amazon special” OBD2 dongle will come in handy from time to time. They are all based on something called ELM327. "ELM327 abstracts the low-level protocol and presents a simple interface that can be called via a UART". This abstraction has fundamental limitations that prevent it from being useful in most serious applications. But, it is sufficient for reading and clearing some codes and that sort of thing when you’re getting started.


r/CarHacking • • 18h ago

Original Project LiteDash: over 2,600 head units now run my free, open-source launcher, and it just got a phone app (LiteDash Connect)

Post image
105 Upvotes

Hi! Many of you already know LiteDash, and a lot of you have supported it: thank you! There are now **over 2,600 head units** running LiteDash, and it grows every day. Today I'm introducing:

- **LiteDash Connect (new, free phone app):** whatever plays on your phone (Spotify, YouTube Music…) shows on the head unit with cover art and controls. You can also change your car and its color from your phone and see your tire pressure.

And LiteDash itself keeps getting better every day:

- **Redesigned full-screen music:** big cover art, a progress bar and bigger buttons.

- **3D map like Waze** with street names and offline areas up to 200 km.

- **One-tap wallpapers** and speedometers with or without a card.

- **Sound calibration:** if your unit is silent at first, LiteDash tries and asks "Can you hear it?".

- **We actually support factory radios, and every new one that comes in:** factory radio and Bluetooth on TopWay (TS10/TS18), FYT, NWD, HCN, Microntek, Autochips, Clinkway, Jancar and Reglink. Yours isn't there? Send a report from Settings → System and I'll add it.

- **Customize everything:** your car in 3D in your color (16 models, more coming; Ko-fi supporters get priority on requests: ko-fi.com/irvingguerradev), widgets you move and resize, plus an OBD scanner and tire pressure.

Under 2 MB, Android 6+, free, no ads, open source (GPL-3.0).

Google Play or APK: **https://litedash.dev** · Source: https://github.com/IrvingGuerra/litedash

If you like it, a ⭐ on GitHub and a 5★ review on Play really help more people find it.

What head unit and car do you have?


r/CarHacking • • 1h ago

Scan Tool OBD to usb or an actual scanner?

2 Upvotes

Hi all, I’m unsure if I should buy a OBD to usb cable and use a program on my pc (what program I should use i do not know) or by an actual scanner for cheap.
I take care of my family’s cars so I would like to buy the option that lets me do the most with it. I take care of my Seat Ibiza 6J, a Peugeot 208 from 2014, a Toyota ractis from 2010 and a Nissan march from time to time.

I’m looking for something that will let me get away with reading not only VAG cars but any car I need, if that’s possible and on a budget, I can let go of verity but the main issue is budget. I’m unsure if ODB cables that advertise VAGCOM or VCDS capabilities would still work on the Peugeot or Toyota.

I have a cheapo Chinese scanner from AliExpress that seems to read the Peugeot fine but doesn’t read the Ibiza I don’t think, as I’ve got an airbag light on due to the car being turned on when the seat was out and it doesn’t show the fault code or erase anything.

I would like some enlightenment as I’m pretty much drawing blanks. Any help would be appreciated.

Thanks


r/CarHacking • • 1d ago

Original Project Full OBD2 diagnostics in your browser. No AI slop, completely free.

212 Upvotes

https://efi2000.com/scanner

Free and fully featured.

Works over USB, Bluetooth & Bluetooth LE.

No install needed, it works directly from Chrome or Edge browser on your phone, tablet, laptop.

However you can install it as a Chrome app. Click "Install and create shortcut". No app store or apk needed.

Features:

  • All OBD2 telemetry

  • All OEM specific PIDs. ABS, Airbag, Transmission, Emissions, Multimedia, all of it.

For example on my VW Touareg I can read the parking brake air gap, DPF temperature, engine oil level, yaw sensor and 300+ more.

  • All adaptation resets.

  • High speed Logging in binary format, can easily be decoded by chatgpt & claude. Or you can replay it back in the main efi2000 tuning app.

  • raw CAN explorer. For advanced users, it lets you poll the CAN network and send commands to your ECU, TCU, BCM & any other CAN enabled module.


I noticed many other posts for vibe coded slop apps requiring sketchy apk installs. And of course there is the existing app store offerings that gouge people with stupid high prices.

I'm not selling anything, there is no ads or other revenue stream. This is a free app.

This OBD2 scanner app was originally part of the efi2000 ECU tuning software, and is now released as standalone app for FREE.

Have fun!


r/CarHacking • • 8h ago

Original Project Built my own Webasto Thermo Top V diagnostic software – looking for testers

2 Upvotes

Hey everyone!

I've been working on my own Windows diagnostic tool called TT-V Diagnostic for Webasto Thermo Top V heaters, mainly found in older Volvos.

I started this because of the 800-hour limit that can cause some of these heaters to stop working.

I've spent quite a bit of time analyzing the W-Bus communication and developing my own software to communicate with the heater.

So far I've tested the operating-hour reset on two different Thermo Top V heaters, and both started working again afterwards.

The software can currently:

  • Identify the ECU and read heater information

  • Read operating hours

  • Read and clear fault codes

  • Read and back up EEPROM

  • Reset operating hours on supported ECU versions

  • Communicate using a USB K-Line/W-Bus adapter

This is only for Thermo Top V heaters. VEVO, EVO, Thermo Top C and other models aren't supported. EEPROM writing has only been verified on a specific Volvo EUCD ECU profile so far.

I've also made a free demo that lets you connect to the heater, check the operating hours and read/clear fault codes without changing the hour counter.

I'm looking for a few people with compatible heaters who'd like to test it. I can also provide a free 7-day full version for testing.

I'd really appreciate feedback, especially about communication, ECU compatibility or any bugs you find.

And of course, reaching 800 hours doesn't necessarily mean that's why the heater stopped working.

Here's a video of one of my tests:

https://www.youtube.com/watch?v=pWOAxk0dHjw

Send me a PM if you'd like to try it out!


r/CarHacking • • 22h ago

Community Alive car hacking forums nowadays? Mhh and DK seem so dead.

24 Upvotes

Okay ehm where could I start... I'm a member of Digital Kaos and MHH Auto (I really regret that I registered to Mhh because it cost money and still not worth it) and all of these places seem so deserted. Like everyone left or I don't know. Back then it was so alive, 10 years ago and now I logged in to mhh and my inbox is full with what? Advertisements... they really want to scam the newbies with those tuning bulshitteries. I don't care about tuning by the way because I know enough engineering to know that it's an expensive game if you don't want to be the average ricer at 3am with the 5 inch exhaust tip. But just thinking about the fact modern cars are literally computers on four wheels and really because now every car is software based, why do those communities are so dead? Or everyone moved to somewhere else? People are hangin' out in discord groups or where the people gone? I feel like I missed the trolley or something or people are no longer interested in idk doing software modifications on their cars because it's 2026 and NEVs don't need an egr off? Also the only think I see on forums that people are asking for immo off solutions for 4th gen vw golfs and museal machines like that. So this whole eeprom and flash file sharing scene is dead? I wasn't there in the past few years so that's why I'm asking you guys. Maybe I sound lame, I don't know.


r/CarHacking • • 9h ago

Original Project What do you use to capture CAN FD on the bench or without a laptop?

1 Upvotes

I’m exploring a single-channel Classic CAN / CAN FD adapter for bench work and would like to hear how people handle this today. The idea is live capture on Windows over USB, Wi-Fi, or a small USB ESP-NOW receiver, plus Bluetooth LE access from a phone. It could keep logging to microSD with the PC disconnected, and transmit frames for bench testing.

Thinking of your last real capture, what tool did you use and what got in your way? Would you use the USB receiver, phone access, or standalone logging? What would you want to do from the phone, and what budget would make sense for a device that solves that problem?


r/CarHacking • • 1d ago

CAN TEXA - VW DATA PLUG - Posible hacking using AI with REA Skills?

Thumbnail
gallery
6 Upvotes

Hi everyone! I’m wondering if it’s possible to hack this TEXA Data Plug using AI and reverse engineering skills—specifically, to perform a wireless dump via Bluetooth and then flash custom firmware (generated by AI) over-the-air (OTA), so that it functions like an ELM327 device.


r/CarHacking • • 1d ago

Original Project VCDS coding reference

6 Upvotes

r/CarHacking • • 1d ago

Original Project CANExplorer v1.8.0 is out: New Security Manager, Video/GPS recording, better Database editor, ..

Thumbnail
gallery
45 Upvotes

CANExplorer is a free, MIT-licensed desktop tool for CAN, CAN FD, and LIN.

CANExplorer is currently the best open source CANbus monitoring tool there is. The goal of this project is to make working with CAN easier and more accessible. Star the project to create awareness.

Here’s what landed since v1.6.0:

🎥 Capture & replay

Record camera video alongside a bus log and seek through both together.

Attach a GPX or NMEA track to see your position during replay.

Switch trace timestamps between relative, delta, absolute, and Unix time.

Capture live Ethernet on Linux, Windows, and macOS.

🔐 Security & diagnostics

Security Manager: encrypted key and certificate storage, shareable key bundles, and a tamper-evident audit log.

SecOC: verify MACs and freshness in the trace, send secured frames, and script replay and tamper tests.

UDS 0x29 authentication: certificate exchange and challenge-response, with a simulated ECU to try both.

DoIP with mutual TLS, plus decryption of supported TLS, IPsec, and MACsec captures when you have the keys.

Test UDS seed patterns and lockout behavior; export security events to CSV or JSON.

🛠️ Reverse engineering & bench work

Faster automatic field detection and signal correlation.

Undo/redo, signal search, and copy/paste in the database editor.

Restbus simulation: send cyclic messages from a database, including secured PDUs.

AUTOSAR E2E checks for supported CAN PDUs and SOME/IP messages.

K-Line via ELM327/OBDLink, J1708 capture via a compatible serial adapter, and RP1210 CAN on Windows.

Better adapter detection diagnostics and a fix for the Linux file picker crash.

No adapter? Start a virtual bus and run the example engine simulation.

Github · Downloads · Full changelog · Documentation

What’s the one thing you still reach for a separate tool to do on your CAN bench?


r/CarHacking • • 19h ago

Original Project Selling custom instrument cluster controllers

Post image
1 Upvotes

After posting some videos on other platforms of my Honda cluster connected to my racing game, people were interested in an easy way to do it too.

Since I also wanted a simple way to do this and not solder a bunch of CAN pals and buck converter boards, I spent 10x as much time and money making a PCB instead lol! So if anyone is interested, please DM me. As of right now I can program it to work with any Honda cluster, since I have .dbc files for pretty much all years/models (they don’t change often). Otherwise feel free to buy it and hack on your own, I’m pretty sure most people in this group would be doing their own reverse engineering anyway haha.

It comes with:
- 4 low side drivers, 3 high side drivers, and an IGN high side driver with a wider trace.
- 2 CAN bus lines for FCAN/BCAN
- 12v 2amp DC plug input
- 12v battery+GND output
- header slot for esp32-c6

I wish I could’ve implemented LIN, a fuel sender, and the other optional CAN buses like SW-CAN, but the cost was way more than I was willing to sell them for. $50 is the max I plan on going, and that’s if I make the minimum of 5 boards. So let me know if you would like one, I am even open to commissions for sourcing a cluster of your choice and fully setting it up before shipping. I already have one fully setup 2017 Honda cluster if anyone is interested as well


r/CarHacking • • 1d ago

Original Project J2534 Flash Tool - Bosch MSE 8.0 ECU

5 Upvotes

Im building an open source app similar to bitbox, to flash my dirt bike ecu with a new tune.

I had some progress so far. I was able to get my hands on two dumps made with commercial software (stock and remapped from same model bike) and the xdf definition file with a friend.

So, i wanted to share the actual progress on the Bosch MSE8.0 ECU (SPC572, 1.5 MB flash) with the tool im building, and ask for help with the last missing piece.

What's working so far

- Reading the full 1.5 MB flash over J2534 (OpenPort 2.0), and identifying the ECU (software, hardware and part number).
- Validating the read against independent files: I compared my dump with an untouched original backup and with a remapped file. About 1.3 MB of the three files is byte-identical, and the differences sit exactly where expected: calibration tables, in blocks that line up with the table boundaries. I found no random bytes or communication errors in the dump.
- I got an XDF for TunerPro, so the maps can be opened and edited.
- On the checksum side, the code block (starting at 0xC0000) verifies with the public MG1/MSE8 CRC from the open moto-ecu-checksum (found in github) project on all three files. The calibration block (starting at 0x80000) does not verify with that algorithm, not even on the original backup, and I haven't found its real rule yet, but i think this does not matter.

What I still need for the write flow

The write sequence itself (programming session, erase, download) is implemented and passes my simulated tests, but nothing has been run on a real ECU yet, so I'm not flashing the bike until I have more certainty. I'm looking for:

  1. How the SecurityAccess (level 7) seed/key works on this ECU, and how long the session stays valid while waiting for the key.

  2. Whether anyone has flashed this ECU on a bench and what the erase/transfer behaviour looked like (timings, block size, any pitfalls).

  3. What state the ECU is left in if a write is interrupted after the erase, and any known recovery procedure.

  4. How the calibration block checksum (0x80000–0xBFFFF) is handled, or whether the ECU even enforces it. (this one i think does not matter as said above).

I'm doing this on my own bike and wanna be sure before pulling the trigger, because an interrupted flash can brick the unit. Any experience, even partial, would help a lot.

Thanks!


r/CarHacking • • 1d ago

Original Project BMW i8 kombi flash/access to change code

1 Upvotes

Hi

I wish to change a few graphics elements (font size etc) on a stock kombi screen. So far I can use L3 auth to the kombi, but I am out of ideas what next. I was hopeful someone has a hint which might work like the SSH/CA part works for nbt evo idrive6 or similar.


r/CarHacking • • 2d ago

Original Project My "Android 6" head unit was actually Android 4.2, so I built a free launcher that makes it feel brand new (animated speedometer, offline maps, maintenance reminders)

4 Upvotes

My Kia's head unit claims Android 6 in the settings. It's really Android 4.2 (API 17), from 2012. No Play Store, nothing installs, and the factory menu is ugly.

So I built StradaOS, a free and open-source home screen for these units. It installs like a normal app (no root, no flashing), and 5,000+ of you have downloaded it so far. Thank you!

What it does (as of 2.20):

- Animated analog/mixed speedometer (GPS), also as an overlay on the map, in any corner

- Maintenance reminders: oil plus your own (filters, brakes, insurance, car wash…) by distance or by days/weeks/months, whichever comes first

- Live OSM map with heading-up, plus offline maps you download per country

- Bluetooth/Android Auto music with cover art and big controls

- Android Auto & CarPlay buttons. Honest note: CarPlay needs your unit's app or an adapter, a launcher can't do it alone

- Dock with 4–10 buttons, any app on any button, icon packs, light/dark/auto, 10 accent colors, font size

- Weather, your car's photo, wide 1280x480 / 1920x720 screens

- Android 4.1+, under 1 MB, no ads, no tracking, GPL-3.0

Download / site: https://lordnordic-debug.github.io/StradaOS/?lang=en

Source: https://github.com/lordnordic-debug/StradaOS

If it's useful to you: https://ko-fi.com/stradaos

Most features came from feedback here, so tell me your head unit model and what you'd add.


r/CarHacking • • 2d ago

Original Project Subaru Impreza 2018 Cluster working in BeamNG

13 Upvotes

Similar to my recent WRX project: https://www.youtube.com/watch?v=bxqAseB_9vA

Except the CAN messages are totally different, some with counters and a checksum. Reversed CAN messages using a Pico, and a custom C# program I wrote.

Used SimHub to hook it up to BeamNG. Serial commands to Pico to change parameters. Pico drives a CAN PHY on my development board.

I have control of every CAN controlled indication including EyeSight and SI-Drive. Fuel gauge and oil pressure light aren't CAN controlled, so those are not in my control.


r/CarHacking • • 1d ago

ELM327 WiCAN Pro on 4.52 not talking to car at all (no CAN traffic, no PIDs, ELM327 port won’t connect). 2013 Fusion Hybrid

Thumbnail reddit.com
1 Upvotes

r/CarHacking • • 1d ago

Original Project Scan tool

Thumbnail reddit.com
0 Upvotes

r/CarHacking • • 3d ago

CAN Translated G37 GTR MFD gauges

Thumbnail
gallery
77 Upvotes

I was inspired by /u/MotorvateDIY and made a rudimentary CAN translator for my automotive networks class project. Of the ones that don’t recognize the G37 CAN data, I have got coolant temp, speed, and gear gauges functional. Still missing oil pressure (no sensor stock), temp, Boost (duh), and transmission temp. Hoping to get a few more to work this weekend.


r/CarHacking • • 2d ago

CAN Best way to splice into CAN bus? Audi A3 8V

2 Upvotes

Hi everyone!
I’m installing a rear-view camera in my 2018 Audi A3 8V Facelift.
The installation requires connecting two wires to the existing CAN High and CAN Low wires behind the MMI unit.
What’s the best way to make a reliable CAN bus tap?
Would an open-barrel crimp splice be suitable, or is there a better method?
I’m mainly concerned about long-term reliability, vibration, and signal integrity.
Thanks in advance!


r/CarHacking • • 3d ago

Original Project Build you own Custom apps locally on the IDrive8.5/IDrive8 emulator!

77 Upvotes

Since many people asked for that, I finally added the services needed to make the custom apps for Idrive8.5/Idrive8 to appear! It uses the original SDK from the BMW MGU22/IDrive8 headunit.

Note: It is just a working prototype, so there could be issues, but do try it out here:

IDrive8.5 Emulator: https://github.com/rishik250809/bmw-idrive8.5-emulator

IDrive8 Custom Test app: https://github.com/rishik250809/idrive8-app-test

Happy hacking! :)


r/CarHacking • • 2d ago

Original Project Scanner software

Thumbnail reddit.com
0 Upvotes

r/CarHacking • • 2d ago

Original Project Strobe lights on any Honda via KLINE!

0 Upvotes

Working on some cool stuff to control Hondas over OBD, using KLINE. Works for all cars!

I post all my research here for anyone who wants all the UDS commands/CAN bus signals/security access keys etc. I update it often! https://github.com/Ldalvik/NinePfive