ECUTechnicalBeginner⏱ 4 min read

What are the HW and SW of an ECU?

HW, SW, checksum — these terms show up the moment you read an ECU with a flashing tool. But what do they actually mean, and why do they matter so much when remapping? Here is everything you need to know.

ECU — BOSCH EDC17C46 Hardware Number: 0 261 S12 345 Physical revision of the control unit Software Number: 8 623 A02 123 Software version — can be changed Checksum: 4F2A Origin : EUR · Fuel : Diesel HW HARDWARE = PHYSICAL → Circuit board, memory chips → Never changes → Identifies the physical unit SW SOFTWARE = THE PROGRAM → Maps and parameters → Changed by remapping → This is the part we modify!

HW and SW, put simply

When you read an ECU with your flashing tool — a Kess V3, an Autotuner or a KTAG — two numbers always come up: the HW (Hardware Number) and the SW (Software Number). Both are fundamental before any remap.

HW — the Hardware Number

The Hardware Number identifies the physical revision of the control unit. It is the number of the board itself: the components, the printed circuit, the memory chips. That number never changes — no matter how many times you remap the ECU, the HW stays exactly the same.

💡
An analogy: the HW is like a car's chassis number. It stays the same whether you swap the engine, respray the body or retrim the seats.

SW — the Software Number

The Software Number identifies the version of the program loaded into the ECU. It is the number of the factory calibration — the code that runs injection, ignition and boost. This is the number that changes when you remap an ECU.

When a manufacturer releases a software update — to fix a fault, improve economy or meet a new standard — it is the SW that changes. The HW stays put.

Why it matters so much when remapping

The HW/SW pair is what identifies an ECU exactly. Finding the right Damos file, the right map, or simply avoiding a bricked unit all depend on knowing both numbers.

  • The same ECU can carry several different SWs depending on country, market or model version. A file written for SW 8623A02 will not work properly on SW 8623B01.
  • The HW determines physical compatibility with flashing tools. Some protocols only work on certain hardware revisions.
  • Damos files are indexed by HW/SW — that is how you find the right one in a database holding tens of thousands of them.
Golden rule: before buying a remap file or a Damos pack, always check that your HW/SW is covered. Never flash a file written for a different SW than your own.

How to read the HW and SW of your ECU

There are two ways:

With your flashing tool

The most reliable route. Plug the tool in over OBD (Kess V3, Autotuner, KTAG…), pick the vehicle and start a read. The software shows the detected HW and SW before it even pulls the full file.

With an OBD diagnostic tool

A plain diagnostic tool (VCDS for Volkswagen/Audi/Seat/Skoda, ISTA for BMW, Techstream for Toyota…) shows the ECU part numbers under "control unit information". The format varies by brand, but the HW and SW are always there.

Number formats, brand by brand

Brand / ECUHW formatSW formatExample
Bosch (generic)X XXX XXX XXXX XXX XXX XXXHW: 0 261 S12 345
Volkswagen / Audi / Seat / SkodaXXX XXX XXX XXXX XXX XXX XHW: 03C 906 026 BM
BMW (Bosch DME)XX XXXX XXXXXX XXXX XXXXSW: 12 14 7 638 123
Ford (Delphi/Bosch)XXXXXXXXXXXXXXXXXXXXXXSW: 3M5112A650PB
Renault / Peugeot / CitroënVariesVariesDepends on the ECU

The checksum — the third number

Alongside the HW and the SW you will often see a third number: the checksum. It is a value calculated from the contents of the ECU file — a kind of digital fingerprint used to confirm the file is not corrupted.

As soon as you modify a map, the checksum changes. Save the file with the wrong checksum and the ECU will refuse to start — one of the most common causes of a bricked unit. WinOLS and most remapping software correct the checksum automatically, but it is a critical step and never one to skip.

⚠️
Important: always check and correct the checksum before flashing a modified file. A file with a bad checksum can leave the ECU unable to start at all.

📁 Got your HW/SW? Upload your file

Read out your ECU file and send it over with the HW and SW — we return the tuned file, Stage 1, 2, 3 or E85, within 6 hours.

Upload my file →

In short

HW is the number of the physical hardware, and it never moves. SW is the number of the software, and remapping changes it. Both are essential to identify an ECU precisely, find the right Damos file and flash safely. Before any remap, the first step is always to write them down.

🎓 Recommended course
Stage 1 on ECM Titanium course

Find the Stage 1 maps and edit them on your own, in ECM Titanium.

29,90€
See the course →
FR EN
🌐 Language