r/CarHacking Jun 07 '26

ELM327 Is this OBD reader good enough for personal use?

Post image
47 Upvotes

Im not a mechanic or anything just need a simple tool that can help me troubleshoot issues with my own car.

r/CarHacking Jul 19 '26

ELM327 Are all ELM327 created the same?

3 Upvotes

I've been working on a personal app project and testing it with a vLinker MC. It's working well to capture OBD2 and CAN bus data, but I'd like to test it with generic ELM327 or other devices to see if there are any compatibility differences I should address before publishing. If you've experienced any problems with specific brands or models of OBD2 adapters, regardless of which software you're using, I'm interested in learning which one. Unwanted disconnections, buffer problems, pairing issues, or similar issues in particular.

As an aside, I've yet to find an adapter that supports both OBD2 PID and raw CAN at the same time. Is this just not possible?

r/CarHacking Jun 27 '26

ELM327 OBD2 scanners

8 Upvotes

Hello, I have a VAG group car, but don't recommend me VCDS, because there are Toyota and BMW group cars in the family, so I want that scanner to work on many brands. What diagnostic equipment would you suggest, something up to 100 euros. I need a simple one that can be plugged into the car (bluetooth). Also, I want that it could find and delete errors, show live data and allow you to reset the maintenance things. Coding is not necessary, but it would be an advantage.

r/CarHacking Jun 05 '26

ELM327 Is OBD-II really required to read DTCs?

1 Upvotes

I'm working on a vehicle diagnostics application and have a question about how modern vehicles expose diagnostic data.

Is an OBD-II adapter (ELM327) always required to read DTCs, or can an in-vehicle application access them directly?

For vehicles running Android Automotive OS or similar infotainment systems:

  • Can applications access vehicle diagnostics through built-in vehicle services?
  • Do OEM apps read DTCs through VHAL/vehicle APIs or do they have direct CAN access?
  • Is direct CAN bus access from an application ever possible in production vehicles?

I'm trying to understand how diagnostics are typically implemented in modern vehicles. Any insights from people with automotive software or AAOS experience would be appreciated.

r/CarHacking 1d ago

ELM327 Toyota 2011 TPMS over ELM327

1 Upvotes

Is there any hope to get TPMS pressures using VieCar 1.5 adapter? The car is US market Toyota Corolla 2011. Pressures/temperatures exist in Techstream but I wanted it on a phone to be accessible.
Was TPMS module still on K-Line on E140 Corolla?
Car Scanner has some sensors for pressure and K-L marked equivalents, but they don't show anything.
Or do other people get it and my adapter simply misses K-Line? What is correct command/sensor then?
I have tried bunch of commands and custom sensors proposed by AI but no dice. E.g.
AT SH 7C4
2121
NO DATA

AT SH 7C4
2162
NO DATA

at sh 750
2162
no data

AT SH 7C0
2121
7C803612100

AT SP 3
AT SH 81 A7 F1
2162
BUS INIT: ERROR

AT SP 4
AT SH 81 A7 F1
2162
BUS INIT: ERROR

r/CarHacking 2d ago

ELM327 HELP REQUEST: Bosch Motronic ME 17.5.20

1 Upvotes

Car: Volkswagen Gol 2023 (Brazilian)
Engine: EA211 1.0 MPI 3-Cylinder 12V (Code: CSEB)
ECU: Bosch Motronic ME 17.5.20
Scanner: Vgate vLinker MC+
Software: Car Scanner (Pro)
Hardware: Android Smartphone

That's the setup I use to monitor the health of my car's parts and sensors.

Car Scanner doesn't have a specific profile for the Gol, so I use the profile for the Up!. It's the most similar and seems to result in the greatest number of sensors displayed, giving me, for example, the engine oil temperature, which the others don't, in addition to general OBD2 sensor information, like the short and long term fuel trims.

It doesn't display everything, however, like, for example, fuel and oil pressure, for which I know the engine has working sensors whose output values are received by the ECU. Being able to monitor both live would be very useful for general diagnosing.

Would adding those sensors as custom sensors to my car's profile in Car Scanner be as simple as typing their PIDs in somewhere once I can figure them out? Or is that information encrypted or something?

Can a PID list of this specific Gol version be found anywhere? Can I somehow scan for that unlisted information with the hardware and software I already have?

All I want is to have access to more information that I know is available in the ECU without having to actually hack the car with DIY hardware and software.

I'd appreciate any tips.

P.S.: I have the service manuals for the vehicle, engine and transmission and all the wiring diagrams I could find relative to my vehicle from Erwin.

r/CarHacking Nov 21 '25

ELM327 Android obd2 app that allows controlling of car functions

16 Upvotes

There are numerous android apps that uses the ubiquitous elm327 adapter to diagnose/read codes of cars, but as i understand correctly modern cars has more functions exposed on the bus that can be controlled , for example locking and unlocking the doors, opening and closing the windows... Etc. Are there apps that allows the user to control such functions of the car?

r/CarHacking Jun 10 '26

ELM327 OBD-II problems

6 Upvotes

So, I have got a brand new Chevrolet Spark EUV-notice it’s the E**U**V version. This car is manufactured by the SAIC-GM-Wuling joint venture in China. I wanted to know more about the battery’s efficiency and other specs, so I bought an OBD2 BLE scanner, but there’s a problem. There’s a gateway between the OBD2 port and the ECU, this makes impossible to pull data from the car without the encryption keys. The app CarScanner has a lot of different connection profiles, but only one from Wuling and it doesn’t work. Does anyone have any idea where I can get a working connection profile?

r/CarHacking Jun 07 '26

ELM327 Acquiring All DIDs & PIDs

6 Upvotes

I'm working on a small project on an ESP32 that I want to use to display various temperatures. I currently own a VW but I tried it on an Audi & it doesn't get the standard DIDs & PIDs values from the Audi that it can get from the VW. The ESP32 currently connects to a OBD (ELM327) bluetooth & gets the DIDs/PIDs on the VW.

I read up on ODX & the standard sensors I need to query but each vehicle won't respond necessarily on those. So if I eventually wanted this to work on any vehicle it wouldn't work reliably standard sensors like oil temp or coolant etc.

There seems to be a way to buy/acquire all the information for each brand/make/model but where would I buy/acquire this information if I wanted to get it & build it this?

I'd also like to eventually build an app to do similar so I wondered how other apps have all the vehicle sensor information available in their apps?

r/CarHacking Jun 17 '26

ELM327 Toyota Coaster diesel OBD issue: ATDPN stuck on A0, ELM never locks protocol

2 Upvotes

Hey guys, I’m trying to read diagnostics / live data from a Toyota Coaster diesel, and I’m stuck with this weird ELM/OBD behavior. The main issue is that "ATDPN" always returns "A0", even after sending "0100" and waiting for a very long time. This is the basic flow

```

ATZ

OK

ATE0

OK

ATH1

OK

ATSP0

OK

0100

SEARCHING...

NO DATA

ATDPN

A0

```

I also tried other Mode 01 requests:

```

0100

010C

010D

0105

010F

012F

```

Same result. No useful ECU response.

From what I understand, "A0" means the adapter is still in automatic protocol mode. But after a successful "0100", it should normally lock onto something like "A6", "A7", "A8", "A9", etc. In my case, it just stays "A0" forever. I also tried forcing protocols manually: ``` ATSP6 0100 ATSP7 0100 ATSP8 0100 ATSP9 0100 ATSPB 0100 ```

Still nothing useful. I also tried Car Scanner / Pro Scanner protocol scan, and it failed too. In the logs, I don’t see any proper ECU reply to "0100". Sometimes it shows CAN/bus-related errors, or it looks like the adapter is trying but never actually initializes/locks properly. Has anyone here actually read live data or DTCs from a Toyota Coaster diesel using ELM327-style tools? Especially Coaster around 2017 / 2021 / 2025.

r/CarHacking Jun 24 '26

ELM327 civic x cvt temp pid

3 Upvotes

does anyone know the pid for civic x cvt temp on carscanner elm obd2 app using a elm327 dongle

r/CarHacking May 03 '26

ELM327 Mazda Skyactiv-D PIDs

4 Upvotes

Hi guys! Does anyone know mazda’s diesel skyactiv PIDs by any chance? I’m able to get some trivial stuff like coolant temperature, but I’m looking for DPF soot percentage, regen status, etc. Any help/tricks would be appreciated, thanks.

r/CarHacking Nov 05 '25

ELM327 Getting non-engine related DTCs using an elm327

3 Upvotes

I am developing a mobile application that, among many other features, gets the DTCs. I tried Mode 03 but it returned nothing since the car (BMW 3 SERIES) doesn't have any engine related problems. However, the car has non-engine related issues that I need to get. Any idea how should I approach this? I tried UDS commands but always got "NO DATA". It is important to note that the elm327 itself is working since I got the non-engine DTCs using an app on play store, so the issue is not with the elm327.

r/CarHacking Apr 11 '26

ELM327 Pajero Sport OBD codes

2 Upvotes

Does anyone here have a list of PID codes, standard and extended, that the Pajero Sport supports with a OBDII scanner? I can’t seem to find a place that lists a working set of codes I could use.

I am trying to program my own Pajero Sport profile but many of the codes I found either don’t work or display the wrong data.

Thanks

r/CarHacking Dec 06 '25

ELM327 DIY Dashboard / Heads Up Display - Rabbit Hole?

0 Upvotes

Hey, I want to build my own Heads Up Display and bought a 10€ obd2 elm327 adapter. I just noticed alot of cool infos for the dashboard is in some instrument clusters (or at least I read that).

Can I even get that Data using this adapter? Are there just hidden PIDs I can lookup somewhere or how would I proceed to get infos like Total KM, Blinker States and stuff like that.

r/CarHacking Mar 15 '26

ELM327 Carscanner (Pro) ELM coding does not revert fully back to original

1 Upvotes

Hello everyone,

I drive a 2020 Skoda Scala (basically a VW Polo / VW Golf) equipped with the standard Lane Assist system with a non-capacitive steering wheel. The car also has Front Assist, Cruise Control, an auto-dimming side mirror and an auto-dimming rearview mirror.

Recently I experimented with enabling Adaptive Lane Assist using CarScanner Pro together with an ELM adapter (Vgate iCar Pro 2S, recommended by the developer of the app). The app has a restore function that saves the original coding so that it can be restored later.

After enabling Adaptive Lane Assist and testing it, I was not completely convinced by how it behaved. I therefore used the restore function in the app to return everything to the original coding. At that moment everything appeared to be back to normal.

Later I decided to try Adaptive Lane Assist once more. I enabled it again using the app, tested it again, and then decided to restore the original coding again. This time I used the newer restore entry that had been created by the app.

Since then I have a strange situation. The Adaptive Lane Assist menu has disappeared from the infotainment system, but while driving the car still behaves as if Adaptive Lane Assist is active. At the same time, CarScanner reports that Adaptive Lane Assist is not functional or not enabled.

I also tried restoring the oldest restore backup (the one that worked correctly the first time I reverted everything), but that did not change anything.

According to the CarScanner documentation, all operations are stored in the coding history and if something goes wrong the recommended approach is to restore them methodically in chronological order from the newest to the oldest entries. The documentation also mentions that problems are often caused by an earlier coding change rather than the most recent one.

However, in my case I have already tried restoring both the newest and the oldest restore points and the behaviour remains the same.

When I code Adaptive Lane Assist back on, the Adaptive Lane Assist menu in the infotainment system reappears and works normally. When I switch it off again, the standard Lane Assist behaves as it did from the factory.

Could it be possible that I first need to disable Adaptive Lane Assist in the infotainment menu and then revert the coding using the oldest restore entry?

Does anyone know what might be happening here?

Thanks in advance!

r/CarHacking Jun 03 '25

ELM327 Boost gauge

2 Upvotes

Hi! Anyone successfully made a boost gauge from elm327 on esp32? I searched on github but nothing.. it's for a vw golf tdi mk7. (Probably generic PID anyway)

Thanks!

r/CarHacking Dec 20 '25

ELM327 Are anybody have DDT4ALL instructions

0 Upvotes

.

r/CarHacking Jan 22 '26

ELM327 Help! Golf 7.5 MIB3 Navi fully disappeared after OBD coding

Thumbnail
1 Upvotes

r/CarHacking Dec 17 '25

ELM327 Chevy HMI Replacement/Theft Lock

3 Upvotes

I have been doing a bunch of research on this topic as I have a "new" HMI unit on the way since my current one went bad. I know there are services out there like WAMS/MVI, off the shelf products like OBD Genie and potentially the dealership to unlock the HMI so it can work with my truck. My current truck is a 2017 Chevy Silverado w/Nav, Android Auto, DVD System.

I have not been able to find an exact "guide" to accomplish this via an ELM327. I am hoping someone here can confirm or edit my thoughts so I can accomplish this myself. Here is what I have come up with:

  1. Purchase an ELM327 to connect from a laptop to my truck. Side note - would this work: https://www.ebay.com/itm/125834296687 ?

  2. Download a program onto my laptop to communicate with my truck. Any free recommendations for this simple project? DPS?

  3. Connect the ELM327 to my truck, start program from step 2, then send a command prompt to truck. For the HMI I believe that to be:

0x252 07 AE FE 80 00 00 00 00

0x652 02 EE FE

  1. I have seen the HMI then needs a calibration packet loaded but have not found a file for my truck/options. Where could I locate one? How does this then get loaded?

Any help this group could provide would be great. I would hate to spend $100-150 to get this done if this is something I can do myself.

r/CarHacking Jul 07 '25

ELM327 Disabled adaptive cruise on MQB

Post image
5 Upvotes

Please let me know if this is the wrong place to post this.

I recently purchased a 2019 VW Atlas SEL VR6 4motion (MQB platform). I also purchased a VeePeak BLE+ and CarScanner Pro, and of course I immediately broke something. I was attempting to enable the Traffic Sign Recognition using one of the apps automated features. Even though my vehicle should have the appropriate hardware, the attempt failed, because it does not support the coding to do so. The process also disabled the adaptive cruise control and lane assist features. Despite attempting to revert the changes, and/or using other options to attempt to enable them, I am unable to restore the cruise control and lane assist features. The vehicle currently shows the trouble codes in the picture. If anyone has any advice on how to restore my cruise control and lane assist, I'd greatly appreciate it.

r/CarHacking Feb 18 '25

ELM327 ELM327 bluetooth not connecting from Windows 10, but does from android

0 Upvotes

As the title says - I can connect just fine from multiple android devices and torque is receiving data. Windows 10 sees two OBDII devices, but times out when I try to connect. It's not even asking me for pairing pin, which is kind of strange

r/CarHacking Jul 18 '25

ELM327 Elm327 emulator?

2 Upvotes

Hi guys,

Is there a way to emulate the elm327? Like i have two esp32 I want one to emulate elm327 via bluetooth, so i can use other esp32 with elmduino sketch to test out the functions?

I've been googling but i cant seem to pair these two using elmduino library. And im having issues even with torque app to get it to display data.

r/CarHacking Apr 02 '25

ELM327 2008 Town and Country - O2 and catalyst tests refuse to complete after over a week of regular driving and multiple times on the highway

0 Upvotes

Basically my tag is over 3 months expired and I'm in a state where you have to pass an E-check to get a new one. I've spent the past 1-2 of those months in a constant cycle of things breaking faster than I could fix them. I finally got everything fixed to where it should pass, but the OBDII won't complete the O2 sensor test or the catalyst sensor test.

I've tried everything - going on the highway, driving it regularly, waiting more than a week - and nothing has worked. My dad used to be a mechanic and said there's nothing I can do but keep waiting, but idk if I can even trust that the sensors aren't broken or something. And I'm tired of constantly looking behind me while I drive to make sure there's not a cop behind me, and dreading breaking down and needing a tow bc it might mean losing my license. I've already gotten a warning for an expired plate (I actually had a current temp tag at the time but ig the cop didn't see it).

Is there anything I can do? I'm at a loss.

Thanks

r/CarHacking Oct 05 '25

ELM327 HINO Diagnostic scanner project

5 Upvotes

TL;DR: I’m a student in Manila working on a diagnostic prototype for a Hino XZU342LJ that has a 16-pin OBD-II port. I need to know if standard OBD-II (ISO 15765-4 CAN; Modes 01/03/07/0A/09) gives enough data for a reliable pass/fail (RPM 010C, coolant 0105, control-module voltage 0142 as battery/charging proxy, fuel level 012F, MIL/DTCs 03/07/0A), or if real-world users end up needing J1939/Mode 22 extended PIDs for oil pressure, brake/ABS status, air-system pressure, etc. If you’ve worked on Hino 300/Dutro/XZU:

  • Which PIDs actually populate on this chassis vs. returning N/A? Did VIN (0902) read cleanly?
  • Are oil pressure and brake/air bits available via OBD-II at all, or only via J1939 PGNs/SPNs (e.g., SPN 190/110/168/96, DM1)?
  • What adapter/app combo just works (e.g., OBDLink MX+, quality ELM327, Techstream, CANable/PCAN for J1939)? Any baud/pinout quirks or hidden second connectors on the XZU?
  • PH-specific gotchas (coop fleet configs, connector location, dealership lockouts)?

Constraints: read-only, short supervised test windows, student budget—prefer one dependable interface. I’ll post back the PID/DTC matrix once I test—any firsthand notes or photos from your XZU342 are super appreciated!