
VW Polo start+ hidden menu
I did a long press on "SETUP" button ..and i got this..
Any cool things to do ?
Installed MU version : 8740
installed software version : MEN2_EU_VWGPx_P7381L

I did a long press on "SETUP" button ..and i got this..
Any cool things to do ?
Installed MU version : 8740
installed software version : MEN2_EU_VWGPx_P7381L
Hey everyone,
Quick update on my project to reverse-engineer and customize the aftermarket MMI box from my dad’s car (original post [here]).
Full disclaimer: I’m definitely not an electrical engineer or a seasoned hardware hacker. I’m doing this as a passion project to learn the ropes, so bear with me if I miss something obvious!
What I've tried so far:
I opened up the box hoping to find a UART serial console to get root/shell access. I tapped into several likely test pads (TXD, RXD, TX1, RX1) using a logic analyzer, an ESP32, and an oscilloscope, cycling through pretty much every standard baud rate.
Instead of dropping into a bootloader or Linux/Android shell, I was just getting raw logs that turned out to be CAN bus debug traffic.
The rookie mistake (and the damage):
While desoldering my probe wires, I managed to lift a pad and sever a trace. That accidentally confirmed 100% that it was a CAN line: the iDrive wheel and touch inputs completely stopped working on the MMI side after desoldering (They work fine if i remove the MMI BOX setup and leave just the factory NBT Evo HU tho).
The bench setup & next steps:
I already bought an identical replacement unit for my dad's car so he isn't left without CarPlay/Android Auto, which turns this damaged unit into a dedicated workbench testbed.
Since my micro-soldering skills are still a work in progress and my micro soldering station havent arrived, I’m gonna send the board to a tech to fix the severed trace. I'm also having him solder flying breakout wires to all key test pads so I can probe freely without risking the PCB traces again.
Where I need some community insight:
Spot any sneaky or unpopulated UART/debug pads on this layout that I might have overlooked?
Has anyone managed to get root on one of these boxes before?
Should I ditch hunting for UART and go straight for an eMMC/SPI flash dump, ADB over USB-OTG, or something else?
I took high-res macro photos of the entire board (front and back) so you can zoom in and inspect the SoC, traces, and pinouts: [Full RES Images/Google Drive]
Any theories, tips, or sanity checks would be hugely appreciated!
__
P.S. Quick clarification since a few comments here and on my other post misunderstood the setup: I am not modifying the factory BMW / Harman OEM head unit. I’m tinkering with an aftermarket MMI Box, an AFTERMARKET retrofit interface used to add Apple CarPlay or Android Auto, and auxiliary cameras while keeping the factory iDrive system fully functional.
Hello everyone.
Im gonna skip the background of how i got here. Im sure no one cares. Do we know which module is the one that captures and sends private data to these shadow companies and does anyone know if the new BMW 2 series has any driver facing cameras?
Iv been wanting to get a new car to tear into the tech inside these cars but im very unhappy about the privacy and data collection and its the main reason i dont own a new car. To much useless tech garbage in them.
My plan is to isolate the module or find out how it transmits privacy data. If its collecting information it means there is a server somewhere in the car that writes to a database. Clear the database clear the privacy information. Now im 99% sure its not that easy. Plan B is remove the entire module but knowing car brands rhey probably built it into the ECU. So if that fails Plan C ill probably do a B48 swap throw on a Halltech and call it a day. Convert it to rack an pinion if it has electronics steering assist. (Yes i know its a lot of work). ABS and SAS modules will be wired in to work with ECU. Facotry dash, infotainment and warrenty can get fkd. Dont care about those. Ideally you would want it all tonwork together nicely and look pretty but my hypothesis is those privacy collection tools are embedded so deep you cant get rid of them without rebuilding the whole canbus and electrical grid. Im hopeing there is an easier way to deal with this that i dont know about. Like a USB C deauth module or something like that. Iike just DDOS it or something basic.
Im just wondering how the guys are solving the privacy issue. Knowing that my car is transmitting everything i do and everywhere i go is mental. Id rather get a bicycle or take an uber. Until then im still driving my 2004 model car.
TL/DR: how to make the car stop collecting private data or send data to advertisers (pulling fuse isnt enough)
Edit: thanks everyone for commenting. I apprecaite everyones input. Just to clarify. I was an automotive specialist for 20 ish years but due to my boda having a hissy fit i legally cant do the work i used to so iv been out of the indistry for a bit. I ahve older cars which are great. Im specifically looking at most modern most advanced systems to date and how to deal with privacy. Everyone should have access to privacy. Your car should be for freedom and expression. Not a surveillance appliances thags spying on you. Just because.
Does anybody know what software i would need for custom programming on GM vehicles? Does one exist for GM?
I want to do things like programming an instrument cluster and syncing miles.
I also want to change the tire size in the speedometer calibration so I can run larger tires.
Other brands have engineering software for this. Not sure if GM has this or if there's an open source software?
A while back, I picked up an aftermarket MMI box for my dad’s car to enable Android Auto on the OEM head unit, that only supports factory CarPlay. Naturally, curiosity got the better of me, I wanted to see what hardware actually powers these boxes and what kind of headroom they have for tinkering.
My initial attempt to drop into a Linux shell over Wi-Fi hit a dead end because all network ports were locked down. That prompted a full teardown, and the board layout was an unexpected surprise. The build quality is clean, utilizing recognizable, reliable components from manufacturers like NEC and Toshiba rather than generic unbranded silicon.
Quick Hardware Overview:
SoC: Allwinner T113
RAM: 128 MB DDR3 @ 800 MHz
Storage: 4 GB eMMC
Apparently this PCB is a white-label platform rebranded across dozens of different manufacturers and vehicle applications, but i cant confirm, but need to say i could find all of the 3 boards for sale individually on the web.
Currently, I am tapping into the onboard UART interface using an ESP32 as a serial bridge to secure root terminal access. The next step is extracting the stock firmware image from the eMMC to modify it.
The project is still actively in progress, updates soon.
Hello everyone,
I'm researching workflows to interface with modern automotive security architectures, specifically generic SGWs and VAG's SFD2 (UNECE R155/R156 compliance).
My main focus is streaming live diagnostic telemetry (UDS $22) and analyzing bus traffic without getting blocked by the gateway. I'd like to ask the community:
Downstream Physical Taps: Are you relying primarily on direct harness tapping downstream of the Central Gateway (e.g., tapping directly into Powertrain/Body CAN-FD) to bypass the SGW filtering entirely?
SFD2 Cryptographic State: Given that SFD2 moves beyond standard challenge-response into continuous online token validation/signatures, has anyone mapped out the offline attack surface, or is an authenticated OEM server backend strictly mandatory?
Tooling & Setup: What hardware setups (J2534 passthrough, custom CAN-FD sniffers, or gateway emulators) are you finding most effective for logging traffic during authenticated sessions?
Any teardowns, repo links, or research papers on SFD2 internals would be greatly appreciated.
I purchased hex v2 from alibaba long back and lost the cd which it came with. Can someone share a link to the software pls. Looks like the owner (dont want to name) remove all the content related to them.
I picked up a project during COVID: I put an Ignitron standalone ECU in my Golf MK4. Great ECU, but one thing bugged me from day one: no phone connectivity. If I wanted live data, I had to drag a laptop into the car. Every. Single. Time.
In 2024 I finally got tired of it and decided to build the missing link myself.
The hardware. V1 was deliberately dumb: an ESP32-S3 with a CAN transceiver sitting on the bus, forwarding the ECU's frames over BLE. That alone solved the original problem, live ECU data on the phone. The bridge has stayed dumb on purpose: all the ECU-specific decoding lives in the app, so adding a new ECU doesn't need a firmware update. That's how the app later picked up support for a few other standalones (MaxxECU, ECUMaster EMU, Haltech, each with its own CAN broadcast layout and quirks) plus a generic OBD-II mode for stock ECUs.
The GPS problem. Then the app grew a lap timer and I hit a wall that has nothing to do with CAN: phone GPS delivers about 1 Hz no matter what update rate you request. You can't do honest lap deltas or 0-100 timing from that. So the current hardware revision also carries a 25 Hz u-blox GPS and an IMU. Timing and g-force come from real sensors now, and the phone is purely a display.
The app. This turned into the real rabbit hole. "Just show me RPM" became a full digital dash for a landscape-mounted phone/tablet: Skia-rendered gauges with shift light and warnings, a lap timer with sector times and delta-to-best on the 25 Hz feed, a performance meter (0-100, quarter mile) that re-derives the official time from the raw GPS+IMU log after the run instead of trusting live-filtered values, and a drive recorder that burns the telemetry HUD (speed, RPM, g-force, lap delta, track map) into the exported video in a single native re-encode pass, without any screen recording.
It started as a lockdown itch and turned into the longest-running side project of my life. No regrets.
Does anyone know what the developer password is for 12.1 Inch Android 12 Car Radio for Nissan 350Z?
Hello developers, I'm building a website that will need the carCheck in sideway not directly, So I'm searching for any API free+paid combo that tells from a VIN number the data: Car(details), year KMs, damages. That's all
I want the most useful cheapest option.
Thanks in advance for your help
I'm about to finish my mechanic certificate and somehow got hooked to car hacking.
I had some ECU repair training but no computer science knowledge.
Is there any recommended path to follow?
Google throw at me things like computer science, engineering, embedded, RTOS, Python, Cryptography...
I'm doing it for personal interest only, I don't think I will use it professionally.
I was going thru Udemy classes when I found about UDS.
I'm still learning about it.
But I would like to know how is it useful for diagnostics, ECU programming or key programming ?
I mean I know people who work in these fields probably never heard about UDS.
So what I'm missing?
Hi guys,
I was wondering if has OP-COM firmware to share?
Currently purchased a V1.70 OPCOM with genuine chipset to be flashed with original firmware for more ECU programming capabilities and for adjusting gearbox parameters.
On the internet all the OPCOM software (original and cracked) can be found but unfortunately not the firmware…..
EDIT: I‘m looking for the .hex files to use in OCFlash, V1.39 or V1.59, preferably not through a forum where I need to pay 40 USD for a registration first.
If you're tired of clunky legacy tools or paying thousands for CANoe licenses, check out what I’ve been building: AiCAN.
Runs natively on Windows (macOS & Linux coming soon), supports Peak/Vector/Kvaser/SocketCAN, and handles heavy CAN/CAN-FD traffic smoothly without freezing.
P.S. There's also an in-app AI tool if you hate manually digging through massive logs.
So I wanted to know more about the internals of my Ioniq, and spent way too much time on it ever since I got my WiCAN Pro last summer, so I could see all my car’s secrets live in Home Assistant. It was slow going and difficult at first, but I finally have something to show for it (though it didn’t help with the WAF, I regret to inform you).
The tool I built that finally helped me make progress faster now allows anyone with a WiCAN to scan their car (Ioniq or otherwise) and do reverse engineering in “easy mode”, because it’s a CLI and therefore coding agents like Claude Code/OpenCode etc. can directly use it to talk to your car, scan it, capture a set of responses and do some crunching and clever analytics to derive meaning from them.
Here’s a tiny set of the things I found that weren’t yet known for these cars:
- OBC AC Input voltage and current (helpful for diagnosing AC charging issues)
- Individual wheel speed sensors (owners will know why this is helpful to know)
- A whole suite of HVAC sensors
- Vehicle speed, motor RPM, remote control of lights/blinkers/horn/trunk/VESS and other fun stuff.
Now I’ve done a lot of this on my Ioniq 2017, so the profile for it is pretty complete at over 200 verified parameters (I started with less than 10 a year ago). But I reckon owners of the facelift (38 kWh) might still get value out of this tool (I expect a lot of the 2017-2019 model PIDs carry over 1-to-1). I can’t wait to see what you folks are able to do with this, and I hope it helps keep our magnificent Ioniqs on the road for many more miles (and kms).
Go see the Ioniq profile on GitHub for the full list of ECUs and all the gory details I found on the car’s modules and adjacent systems, and read the docs if you’re curious about the tool itself and would like to contribute (I would personally be very thrilled if you do!). Thanks for reading all the way! 🙏
I have an older BMW with a BURY/THB UNI System 8 hands-free installation. The system originally used a Nokia phone cradle, and I would like to adapt it so that I can use a modern phone, such as an iPhone, over Bluetooth.
I am trying to decide between two possible approaches:
I don't yet know which approach is electrically simpler or better. As a matter of fact i am actually on a pretty beginner level in electronics and i actually wanted to take this project on to improve my skills. I would like to understand the pinouts and signals available at both interfaces before choosing one.
The car currently has a BURY System 8 installation. The setup consists of the BMW wiring, a BURY System 8 control unit/base, the System 8 BasePlate, and a removable Nokia cradle.
The Nokia cradle is labelled as compatible with:
The cradle uses the standard Nokia 14-pin Pop-Port connector for the phone.
BURY made the System 8 as a modular system, so different phone cradles/accessories could be attached to the same BasePlate. BURY also produced Bluetooth versions of the System 8 accessories.
I also found this Official BURY System 8 documentation, don't know if it's useful: https://www.bury.com/en/products/s8/
My goal is to keep as much of the original BMW/ BURY installation as possible and make it usable with a modern phone.
Ideally, I would like:
My current instinct is that reverse-engineering the Nokia side may be easier than reverse-engineering the proprietary BURY System 8 connector, but I may be completely wrong about this.
I've built a device running on my own car right now: ESP32-S3 + ELM327 reading 40+ live engine parameters (RPM, speed, temp, etc.) over OBD2. Instead of showing raw numbers, it displays simple emotional expressions on a round GC9A01 screen, explains problems in plain language when something's off, and currently gives me a driving score out of 10 based on how I drive.
Next step I'm planning: adding an AI that can actually talk with the driver — analyze what's happening and have a real conversation about it, not just display info silently.
Since the core is already working, I'd love feedback from people who know this space better than me:
Happy to share more details (code, photos, whatever) if people are curious.
I have Audi A4 2023, and it doesn’t have navigation built in, but what does it have is GPS module since I can track car by using myaudi app.. Is it possible to add navigation to the car multimedia or no?
Also it has multifunctional camera up the windshield, but no lane assist or sign recognizion.. How hard is all this to be done?
Hi everyone,
I’m currently developing ZL ECU Studio, a new Windows-based ECU binary analysis and calibration editing tool, and I’m looking for a few experienced ECU tuners/calibrators who would be willing to test the current private RC build and give me honest feedback.
Current version: 0.19.0-rc.2
Main features include:
HEX editor
Calibration maps
TABLE / 2D / 3D / Heatmap views
Structure Scanner
ECU Research
Custom .zldef definitions
Binary and map comparison
Snapshots and ChangeSets
Validation Center
Checksum provider architecture
Project/workshop workflow
The software is currently offline only. It does not perform ECU communication or flashing.
The test package includes a fully synthetic BIN file and matching .zldef, so you don’t need to provide your own ECU file just to test the software.
If you have your own legally obtained ECU files, you can also test them locally. You do not need to send those files to me.
What I’m mainly looking for is feedback about:
usability
map editing workflow
file analysis
definition workflow
scanner/research usefulness
comparison tools
performance
missing features
bugs or crashes
The build is currently unsigned, so Windows may show a SmartScreen / Unknown Publisher warning.
If you’re interested, send me a Reddit DM or email:
zlecustudio@gmail.com
I’m especially interested in feedback from people who normally use tools such as WinOLS, ECM Titanium, TunerPro or similar ECU software.
Thanks!