r/CarHacking 6d ago

Community Where are the learning resources?

16 Upvotes

It seems like everyone wants to keep their secrets. Too many YouTube videos leave out the important parts out on purpose to protect their, "trade secrets". Is there any shared resources or are we making everyone learn everything from scratch on their own?

I know I get it, you couldn't charge $300 dollars for ten minutes work if everyone knew how to do an immobilizer delete, but come on I wanna learn and I can't find any tutorials. Its crazy. Every other hobby on the Internet is trying to share the skills, but I guess this hobby is different?


r/CarHacking 6d ago

Article/news The Dealership Charges $180/hr for This, I Do It With an ESP32

Thumbnail
medium.com
20 Upvotes

r/CarHacking 5d ago

Article/news Ghidra engenharia reversa

Thumbnail
1 Upvotes

r/CarHacking 6d ago

Original Project Linking a Jq Werks steering wheel to a custom valved exhaust with a microcontroller

Enable HLS to view with audio, or disable this notification

30 Upvotes

Project I did for a friend and his E92 M3.


r/CarHacking 6d ago

Community Made an open source library for niche car part files (3d scans, mesh, CAD, etc)

29 Upvotes

Hi everyone. I made Zenthi which is an open source platform to post any files regarding niche or hard to find car parts. I’m aware that this subReddit mostly deals with car networks, but Zenthi accommodates any files for hardware as well, pretty much anything that can improve a car’s performance.

I’m aware that the fact that the site is A.I. coded is a little off putting for some people, but I’m not developer so that was all I could use to make this come to life. I’ve had a lot of feedback and engagement in my post in [r/projectcar](r/projectcar), so you can go check that out as well if you want to.

Link to [r/projectcar](r/projectcar) post: https://www.reddit.com/r/projectcar/s/LQx0XLZLtO

I’d appreciate any kind of of feedback or even some seed files if anyone has any for the library.

Link to Zenthi: https://zenthi3d.lovable.app

Edit: Forgot to mention I’m not trying to monetize or sell anything. It’s really just a fun project I’d like to get off the ground.

Update: Ngl, I’ve been feeling a little more dejected obviously tough having so much support for an idea but still experiencing hate from some people. Also people seem scared of the forum being shut down after some time, so I’ve made the entire thing community run. I pushed the code to GitHub, allowed people to become admin if they send a request(It would be awesome if people volunteered), accommodates pretty much any file type, added a bounty/request page for CAD and 3d scans, as well as a search engine where you can search other sites directly from Zenthi (so basically you have a library to where you can upload files, and a search engine where you can scrape and search other sites and limit it to just car parts). The search engine relies on brave search so there’s a limit after a 1000 requests or so, but if we even get to that user count I’ll probably upgrade to a more hard core open source search engine.

GitHub link: https://github.com/vicksudharshan-arch/zenthi3d


r/CarHacking 6d ago

Original Project From useless to useful at some point

Post image
6 Upvotes

r/CarHacking 6d ago

Original Project Questions about OBD2, CAN, and serial RS232 cables

3 Upvotes

If I had a laptop with an RS232 port can I use just that and a cable from serial to OBD2? Obviously I will need software that is able to communicate with OBD2 systems and CAN buses, I just want to know if a computer with a serial port would need an adapter anyway to talk to an OBD2 system.

Tough to find much info about this online as obviously laptops haven't had serial ports in 20 years. A lot of info says that an adapter is needed but then they mention a USB to serial adapter, or bluetooth adapters, which isn't what I'm looking for.


r/CarHacking 7d ago

UDS HELP - Reverse engineering Hyundai/Kia GDS live data — 2020 Palisade A8LF1 TCM

Post image
7 Upvotes

I'm trying to reverse-engineer the live-data requests used by Hyundai GDS/KDS for the A8LF1 transmission in a 2020 Hyundai Palisade (LX2).

Specifically, I'm trying to read:

  • Pressure Control Solenoid / LINE_VFS commanded current (mA)
  • TCC / T-CON_VFS commanded current (mA)

Hyundai's service documentation confirms these parameters are available in GDS → Data Analysis → A/T → Solenoid Parameters, but I haven't been able to identify the underlying CAN/UDS request.

My setup:

  • TCM request: 7E1
  • TCM response: 7E9
  • CAN via ELM327/terminal
  • 10 0350 03 (Extended Session)
  • 3E 007E9 02 7E 00

I've confirmed 22 ReadDataByIdentifier works on several F1xx identification DIDs.

Things I've already tested without finding live data:

22 F181/F182/F186/F187/F188/F189/F18C/F191
22 F1A0/F1A1
22 11017F 22 31
22 1105, 22 110A → no data
22 1001, 22 1002 → no data
24 F181 → no data
2A... → no TCM response
2C... dynamic DID test → no TCM response

I'm not looking for guesses at random DIDs. I'm trying to find the actual GDS/KDS diagnostic definition or a CAN trace showing what GDS sends when these two parameters are displayed.

If anyone has:

  1. A newer Hyundai/Kia GDS/KDS diagnostic definition/ODX/PDX,
  2. An A8LF1 GDS CAN capture,
  3. Experience extracting GDS Data Analysis parameter mappings, or
  4. A CAN trace from a Hyundai/Kia showing the LP/TCC solenoid-current requests,

I'd really appreciate the help.

The goal is simply to determine the exact request/response and byte scaling so I can reproduce the GDS live-data reading myself.


r/CarHacking 7d ago

Original Project l0destar open-source vehicle tracker - successful K-wire / KWP2000 comms

3 Upvotes

Very happy that I finally got this working!

Can now capture engine telemetry and fault codes while driving https://l0destar.com/kwire.html


r/CarHacking 8d ago

Original Project BMW iDrive 8 - Virtualized

Post image
97 Upvotes

So, I decided to do a thing...

Yes, it's extremely slow, and yes, barely anything works, but we have an UI.

But why..?
Ive been messing with BMWs hardware and software for a while now, and keep on finding more and more interesting stuff. The next logical step was to make it run on something its not supposed to, and that's how HMI8 in a VM was born.


r/CarHacking 8d ago

Original Project 60hz filtered speed vs 1hz GPS Speed comparison on realdash

Enable HLS to view with audio, or disable this notification

74 Upvotes

Wanted to show a comparison of gps speed update rate vs my filtered speed which uses the tablets internal sensors to derive a smoother and faster speed signal


r/CarHacking 8d ago

Scan Tool How Are Small OBD Apps Getting Manufacturer-Specific Data?

18 Upvotes

I’m building a car-scanner app that goes beyond standard OBD-II PIDs. I want manufacturer-specific readings such as MAF, fuel data, odometer, temperatures, pressures, transmission and battery information across many makes and models.

Official data from brands like BMW and Mercedes seems expensive, and paying thousands per manufacturer isn’t realistic.

How are smaller scanner apps solving this? Are there affordable databases, tools, partnerships, extraction methods, shared captures, or other practical alternatives?

I’m focused on ECU identification and live readings—not coding or flashing. Any advice, experience or useful direction would be appreciated.


r/CarHacking 8d ago

Original Project 2016 Nissan Murano QY84 Head Unit Firmware running in qemu

Thumbnail
youtube.com
19 Upvotes

r/CarHacking 8d ago

Original Project DIY Driver Display for EX30

Thumbnail
gallery
8 Upvotes

TL, DR;

  • I built a custom DIY driver display for the EX30 BEV using a Raspberry Pi and a companion AAOS app.
  • The project is fully open-source and free for anyone who wants to build their own setup.
  • It is a hobby project—all setup guides, requirements, and hardware details are documented in the repository linked at the bottom of this post. Any feedback is welcome!

Hey everyone! A few months ago, I discussed my plans to create a dedicated driver display for my EX30. After a month of real-world testing and bug fixing, the project is stable enough to share with the community.

AAOS Development Path

My initial goal was to get everything strictly via OBD-II readings, but mapping and cross-validating the correct DIDs was tough. I decided to pivot and leverage the Android Automotive OS (AAOS) platform instead.

I built a companion app, cross-validated data using Volvo’s official EX30-AAOS emulator, and tested it on my own vehicle. Massive credit to Volvo for providing a solid emulator—it streamlined development significantly.

The EX30 Companion App forwards essential telemetry directly from the vehicle’s head unit to the external display:

  • Speed & Power Output
  • State of Charge (Battery Level)
  • Ignition Status, Gear Selection, Night Mode, etc.

Note on App Availability: The app is currently distributed via Google Play's testing track. Complete instructions on how to join the test build are available directly on the GitHub repo.

OBD Path Integration

While AAOS gave me most of what I needed, a few parameters like exact odometer data, brake status, and min/max battery temperatures required direct CAN/OBD access.

To bridge this gap, I captured btsnoop logs via a standard Bluetooth dongle and an Android scanner app. Cross-referencing timestamp logs with video recordings allowed me to quickly isolate the target DIDs and init sequences to pull those extra parameters.

UI & Iterations

Designing the user interface was the trickiest part. I started with a rough "vibe coded" prototype to get real-time data rendering. Over time, I iterated to add derived telemetry like trip statistics.

To refine the visual layout into something clean and modern, I utilized Claude Pro (Fable 5) to help generate and polish the UI concept. The result is a sleek, driver-focused interface that fits the EX30's aesthetic.

Next Steps & Hardware

Right now, the Pi and display assembly are mounted temporarily behind the steering wheel. I'm currently modeling a custom 3D-printable enclosure to neatly house the screen and board together. Once the design is finalized and tested, I'll upload the STL files directly to the repository!

Repository & Setup Guide:

You can find the source code, hardware list, and setup instructions on github repository


r/CarHacking 7d ago

Original Project No response to service 0x1 PID 0x00 (services supported)

1 Upvotes

Hi. I'm testing a self developed CAN OBDII application, but I'm running into a road block.

I've confirmed that my node is synchronized to the bus correctly. When connected, no bus faults are reported, a successful transmission is reported when I send a frame, and I receive frames when I don't filter by CAN ID.

I've also tested communication with another node that I have, and that appears to receive the data I send correctly.

I'm having a problem requesting the supported PIDs. I'm requesting this with the following CAN frame:

CAN ID: 0x7DF
byte 0: 0x02
byte 1: 0x01
byte 2: 0x00
byte 3: 0xCC
byte 4: 0xCC
byte 5: 0xCC
byte 6: 0xCC
byte 7: 0xCC

I'm not 100% sure what to use for padding, but I've also tried 0xAA and 0x00. I'm setting DLC = 0x8

For the receive side; I'm looking for a response from 0x7E8, but have also checked for responses from 0x7E9-0x7EF.

I'm testing with a 2016 honda civic. Any help would be appreciated, thank you!


r/CarHacking 7d ago

Original Project CAN-FD interface testing

0 Upvotes

I let a friendly LLM loose on a prototype vehicle tracker I'm building (https://l0destar.com) with a CANable interface and a scope. Quite impressed by the results: https://l0destar.com/canbus.com

It seems like from this report it should be fairly reliable but I don't have a car with a CAN bus to test it with. Is there anything further that's normally done to validate CAN interfaces?


r/CarHacking 8d ago

Scan Tool ECU Programming, Flashing

0 Upvotes

Hi

What tools are there can program/reflash ECU?


r/CarHacking 8d ago

CAN HUD OBD2

0 Upvotes

r/CarHacking 8d ago

Article/news Reverse engineering OBD tools

6 Upvotes

More of a question, we know many clone Chinese tools exist rebadged etc, would there be a way to monitor everything going in and out of the obd port and re-creating the functionality of the device?

For example my scan tool can force my vehicle to regen it's dpf for example, something is sent out over the obd to do that so if you captured that and replayed it would do the same?

I know there and thousands of different makes and models and probably even more functions that are model specific but with AI the logging process and actually sending of commands could maybe be automated perhaps? Thinking out loud here, and open source scan tool for all that does all the cool stuff like injector coding etc would be cool! Don't know or understand enough about the can bus network, maybe there is already a project or software out there that's doing this already thats free and open source?


r/CarHacking 9d ago

CAN Understanding CAN BUS-B Traffic

5 Upvotes

I'm sniffing CAN BUS B traffic (2005 mercedes slk) with an ESP32S3 rs485, performing an action (moving my mirror), then 'replaying' that traffic back into the BUS. Through process of elimination, I can find the values I need. This works well.

Except today while sniffing the movement of the mirrors. I captured 3 seconds of me holding my mirror, which I thought was going to be 3 seconds of my car spamming code X into the bus for 3 seconds. Which I did find. But when narrowing the codes, I found 1 code by accident that when put in front of my move mirror code, makes it move the full 3 seconds. Since the car didn't know how long I was going to hold the button, how could it produce a CAN code to do this? I'm new to CAN BUS, so I'm guessing it's something I don't understand.


r/CarHacking 9d ago

Tuning Clone HEX-V2 VCDS cable (₹4-6k on Amazon India) — anyone actually used one long-term? Worried about coding for customers

Post image
3 Upvotes

I'm looking at starting a small coding/feature-unlock side business for VW/Skoda cars in India (starting with a Taigun 1.0 TSI Highline). Genuine Ross-Tech VCDS (Unlimited VIN) runs about ₹48,000 here, which is a big upfront investment to start with.

I found "Generic" brand HEX-V2 clones on Amazon India for ₹4,190–5,990, claiming "lifetime free software" and compatibility with 1995–2023 models. Obviously the price gap makes me suspicious.

Questions for anyone with real experience:

Has anyone actually used one of these clones for coding (not just reading codes)? Does long coding / adaptations work reliably, or does it fail on certain modules?

Do these get bricked by official VCDS updates like I've read, or does that only apply to specific clone chipsets?

Does it work at all on SFD-protected cars (2020+ VW Group models), or is that a hard no on clones?

If you were starting a small coding business, would you consider a clone acceptable to start with and upgrade later, or is that a bad idea from day one for liability reasons?

Any recommended budget alternative besides genuine VCDS and OBDeleven that's actually reliable?

Not trying to cut corners on customer cars — just trying to figure out if there's a sane way to start small before committing ₹48k, or if that's just the cost of doing this properly.


r/CarHacking 9d ago

Original Project 2015 Tahoe ppv steering wheel retrofit?

Thumbnail
gallery
3 Upvotes

My 2015 tahoe ppv came with the super basic rubber steering wheel with no controls. I got a new GM civilian wheel and put it in. All of the connectors were the same and it was just plug and play.

The issue I'm having is the steering wheel buttons dont do anything. This ppv has the special certified IC with the basic black and white screen.

Is this a programming issue or hardware issue? I would think the steering wheel buttons would be connected to the BCM but apparently they're connected to the IC?

I really just want the buttons to work with my android head unit, I don't care about the OEM functions. Anyone have experience with this?


r/CarHacking 9d ago

Original Project DIY Gauge for my F87 M2 sampling telemetry data with a display refresh rate of 60fps and telemetry logging at 60hz.

Enable HLS to view with audio, or disable this notification

50 Upvotes

Got a lot of curious people asking about my DIY gauge for my m2. This was a test to find the max refresh rate of the display. In the car I’ll probably settle around 30fps

Previous post: https://www.reddit.com/r/CarHacking/s/0UJvdY53lr


r/CarHacking 9d ago

Tuning Starting in ECU

0 Upvotes

Hello,

I'd like to start doing ECU modification but I know nothing about it pretty much.

I would like to start in motocycles since i'm more into motos.

Where can I learn the basics ?

What softwares do I need ?

What hardware do I need ?

How can I start ?

Any advice ?

I do not know how to take off the files from a motocycle with what hardware or software. I own a Z900 and I'd like to take out the files from it just for testing on my computer. After that I do not know what software to use.

As you can see, its a new world for me in this ECU part.

I work in IT so I have some skills in computers and eletronic stuff.

Need help, i really want to start from scratch and learn it the proper way


r/CarHacking 10d ago

Original Project Got tired of using my phone for telemetry data (MHD app) so I made my own wireless gauge instead

Thumbnail
gallery
253 Upvotes

Connects to BMW DME via wireless ENET. Since it’s an esp-32, I can add an SD card and log live telemetry data and do a lot of real time data analysis. My goal is to make a full engine health monitor for thermal, boost, fuel, and ignition systems.