Connected Cars: Inside the IoT Platform Driving Modern Vehicles
In December 2023, Tesla recalled just over two million cars — nearly every vehicle it had ever sold in the United States. No tow trucks. No dealership queues. The fix arrived over the air while the cars sat in driveways, and by morning the recall was mostly done.
That's what a modern car is now: not a machine with some electronics inside, but a rolling computer network that happens to have wheels — around a hundred electronic control units, more than a hundred million lines of code, gigabytes of telemetry an hour.
Somewhere between the water meter and the data center, the car became the most complicated IoT device most people will ever own. 🚗
The Short Version
The mental model that actually works: stop thinking of a car as a product with electronics inside — it's a fleet node, one instance of a software platform deployed a million times, that must be operated, secured and updated for fifteen years. Everything strange about the modern car business follows from that shift:
- The wiring is being rebuilt — a hundred scattered ECUs on 1980s CAN buses are collapsing into a few central computers with zone controllers on an Ethernet backbone: the "software-defined vehicle"
- Updates changed the business — a traditional recall costs ~$100 per vehicle and takes months; an OTA fix ships in days for the cost of bandwidth
- It's now law — UNECE R155/R156 make certified cybersecurity and update management mandatory for every new car sold in the EU since July 2024
- The standards war ended — cellular C-V2X beat Wi-Fi-based DSRC; China runs the world's largest deployment
The Great Rewiring — Briefly
Tesla ran the playbook first: centralised compute and OTA everything since the 2012 Model S. Volkswagen's software arm CARIAD became the cautionary tale — delays that pushed back entire launches, ending in a stake of up to $5.8 billion in Rivian largely to buy its zonal electronics. Mercedes launched MB.OS with the 2025 CLA; Toyota is rolling out Arene. The scoreboard is uneven; the direction is unanimous. And China's EV newcomers, who never carried the hundred-ECU legacy at all, now set the pace for cabin software and update cadence.
The Honest Problems
Mozilla's survey of twenty-five car brands found every single one failed its privacy tests — cars collect location, driving behaviour and more, with broad rights to share it. BMW's heated-seats subscription was withdrawn after global ridicule, but the structural tension remains: platform economics want recurring revenue; drivers feel they bought the hardware. Software complexity now gates steel — launches wait for code. And cars outlive their connectivity: the 2G/3G sunsets already stranded early telematics, a warning about every "connected" feature's dependence on infrastructure the manufacturer doesn't control.
What to Ask Before You Buy
Which features die when the servers do? How many years of updates are committed — in writing? What happened to this brand's ten-year-old cars? And check the data-sharing setting, not the policy: opt-outs exist, and they're rarely the default. Five minutes in the settings menu is the cheapest privacy you'll ever buy.
💡 Final Thought
The car industry spent a century perfecting the shipped, finished product. The connected car ends that: what rolls off the line is version 1.0 of a fifteen-year relationship — patched, monitored, regulated, monetised, and, if its maker loses interest, quietly diminished long before the metal wears out.
We used to ask how well a car was built. The sharper question now is how well it will be maintained — in code, over the air, for a decade and a half.
The badge on the bonnet used to promise engineering. Now it promises a relationship. Choose the manufacturer you'd want to be in one with.
→ Full breakdown: CAN's forty-year story, the full platform stack, zonal architecture and the SDV race, OTA engineering and the R155/R156 rules, the V2X standards war, and the complete builder's and buyer's guide: Read the deep dive
Follow for more IoT automotive deep dives — part of my ongoing 101-story series. 🔬

Comments
Post a Comment