AI-assisted ECU calibration analysis

Find ECU calibration
maps faster.

Upload an original, unmodified ECU firmware file and get a WinOLS-compatible CSV of detected maps, axes, and labels. Import it into WinOLS to create a map pack as your project starting point. Modified files may produce unreliable results.

View Sample Result

3 free credits

Valid for 3 days

No card required

FIRMWARE SAMPLE

Analysis complete

DETECTED ECU

EDC17_C46

MAPS

91

ECU INFORMATION

ECU

EDC17_C46

Installation

R4 2.0l TDI · 93%

Engine Code

CFFB · 86%

Bosch SW Number

1037563924 · 98%

HW Number

03L906018M · 98%

SW Number

03L906018HL · 88%

Calibration Code

9981 · 92%

Address

Type

Label

Shape

0x1034A

bosch_II

Torque request

8x14

0x1330A

bosch_II

Start of injection BTDC

10x12

0x133B0

bosch_II

Start of injection BTDC

10x12

0x13456

bosch_II

Start of injection BTDC

10x12

0x134FC

bosch_II

Start of injection BTDC

10x12

0x135A2

bosch_II

Start of injection BTDC

10x12

0x13648

bosch_II

Start of injection BTDC

10x13

0x136EE

bosch_II

Start of injection BTDC

10x14

0x13794

bosch_II

Start of injection BTDC

10x14

0x1383A

bosch_II

Start of injection BTDC

10x14

0x138E0

bosch_II

Start of injection BTDC

10x14

0x13986

bosch_II

Start of injection BTDC

10x14

0x13A2C

bosch_II

Start of injection BTDC

10x14

0x13AD2

bosch_II

Start of injection BTDC

10x14

0x13B78

bosch_II

Start of injection BTDC

10x14

0x13C1E

bosch_II

Start of injection BTDC

10x14

0x13CC4

bosch_II

Start of injection BTDC

10x14

0x13D6A

bosch_II

Start of injection BTDC

10x14

0x13E10

bosch_II

Start of injection BTDC

10x14

0x13EB6

bosch_II

Start of injection BTDC

10x14

0x13F5C

bosch_II

Start of injection BTDC

10x14

0x14002

bosch_II

Start of injection BTDC

10x14

0x140A8

bosch_II

Start of injection BTDC

10x14

0x1414E

bosch_II

Start of injection BTDC

10x14

0x141F4

bosch_II

Start of injection BTDC

10x14

0x17CB2

bosch_II

Start of injection BTDC

10x14

0x17D58

bosch_II

Start of injection BTDC

10x14

0x17DFE

bosch_II

Start of injection BTDC

10x14

0x17EA4

bosch_II

Start of injection BTDC

10x14

0x17F4A

bosch_II

Start of injection BTDC

10x14

0x17FF0

bosch_II

Start of injection BTDC

10x14

0x18096

bosch_II

Start of injection BTDC

10x14

0x1813C

bosch_II

Start of injection BTDC

10x14

0x181E2

bosch_II

Start of injection BTDC

10x14

0x18288

bosch_II

Start of injection BTDC

10x14

0x1832E

bosch_II

Start of injection BTDC

10x14

0x183D4

bosch_II

Start of injection BTDC

10x14

0x1DFB0

bosch_II

Speed limiter via ECT

7x6

0x1DFEB

bosch_II

Torque reduction via oil temperature

7x5

0x1E06B

bosch_II

Torque reduction via EGT

8x5

0x1E0DC

bosch_II

EGT limiter

2x2

0x1E13E

bosch_II

EGT limiter

2x2

0x22792

bosch_II

Start of injection BTDC

8x8

0x2439A

bosch_II

Torque request

8x14

0x24434

bosch_II

Torque request

8x14

0x244CE

bosch_II

Torque request

8x14

0x24568

bosch_II

Torque request

8x14

0x24602

bosch_II

Torque request

8x16

0x2469C

bosch_II

Torque request

8x16

0x28B56

bosch_II

Iq to Nm conversion

16x16

0x28C78

bosch_II

Iq to Nm conversion

16x16

0x2B944

bosch_II

Torque limiter via atmospheric pressure

23x4

0x2E61B

bosch_II

Start of injection BTDC

12x16

0x2E6F9

bosch_II

Start of injection BTDC

11x16

0x2E7D0

bosch_II

Start of injection BTDC

12x16

0x2E8AE

bosch_II

Start of injection BTDC

12x16

0x2E996

bosch_II

Start of injection BTDC

12x16

0x2EA74

bosch_II

Start of injection BTDC

12x16

0x2EC93

bosch_II

Start of injection limiter via MAP

8x8

0x2ECE5

bosch_II

Start of injection limiter via ECT

2x8

0x3057C

bosch_II

Injection duration CR

20x16

0x316C3

bosch_II

Variable geometry/VGT duty cycle

16x15

0x317D4

bosch_II

Variable geometry/VGT duty cycle

16x15

0x318EF

bosch_II

Variable geometry/VGT duty cycle

16x15

0x31A00

bosch_II

Variable geometry/VGT duty cycle

16x15

0x31B1B

bosch_II

Variable geometry/VGT duty cycle

13x16

0x31C0A

bosch_II

Variable geometry/VGT duty cycle

13x16

0x31CF9

bosch_II

Variable geometry/VGT duty cycle

13x16

0x31DFC

bosch_II

Variable geometry/VGT duty cycle

13x16

0x32B48

bosch_II

Turbo pressure request

16x15

0x32C59

bosch_II

Turbo pressure request

16x15

0x32D74

bosch_II

Turbo pressure request

16x15

0x32E85

bosch_II

Turbo pressure request

16x15

0x32FA0

bosch_II

Turbo pressure request

13x16

0x330C2

bosch_II

Turbo pressure request

13x16

0x331E4

bosch_II

Turbo pressure request

13x16

0x3331A

bosch_II

Turbo pressure request

13x16

0x33505

bosch_II

Turbo pressure limiter via atmospheric pressure

10x16

0x369A6

bosch_II

Iq to Nm conversion

16x17

0x36B10

bosch_II

Iq to Nm conversion

16x16

0x390A9

bosch_II

Common rail pressure request

16x16

0x391CB

bosch_II

Common rail pressure request

16x16

0x392ED

bosch_II

Common rail pressure request

15x16

0x3940F

bosch_II

Common rail pressure request

16x16

0x39531

bosch_II

Common rail pressure request

12x16

0x39653

bosch_II

Common rail pressure request

12x16

0x39C3E

bosch_II

Common rail pressure limiter

5x1

0x3E0AE

bosch_II

Turbo pressure limiter via IAT

11x6

0x3E15F

bosch_II

Injection quantity limiter via MAP

14x16

0x3E9F6

bosch_II

Start Iq via ECT

8x9

0x3EA51

bosch_II

Start Iq via ECT

8x6

Export ready

CSV → WinOLS map pack

Designed as a professional starting point. Results may not include every map required for a complete tune.

Built for WinOLS workflows

Import the CSV into WinOLS to create a map pack — a structured map list with addresses, axes, and labels ready to verify.

Clear confidence information

Review detection confidence and validate results before using them in a calibration project.

Pay only when needed

Buy credits once and spend them per analysis — no subscription.

ECU identification included

Detected ECU, software and hardware numbers, and engine info with every analysis.

A faster starting point

Stop rebuilding every project from zero.

New or unfamiliar ECU software can require repetitive work: finding candidate maps, checking dimensions, identifying axes, naming common calibration structures, and preparing an importable project.

Manual workflow

01

Open firmware

02

Search map patterns

03

Inspect dimensions

04

Identify axes

05

Name candidate maps

06

Prepare project

With ECU Maps

01

Maps located automatically

02

Axes and labels pre-identified

03

Dimensions and addresses listed

04

Confidence scores per detection

05

CSV that becomes a WinOLS map pack

06

Less repetitive discovery work

How it works

From firmware to a WinOLS map pack

Upload your original firmware, let ECU Maps search the calibration data, then export a CSV that imports into WinOLS as a map pack starting point.

01 / 04

Upload

Upload the original ECU firmware file from your dashboard.

02 / 04

Queue and analyze

The file enters the GPU analysis queue. ECU Maps identifies the ECU and searches for known map structures.

03 / 04

Review

View the detected ECU, map categories, labels, dimensions, addresses, factors, units, and confidence information.

04 / 04

Export

Download the CSV and import it into WinOLS to create a map pack — then verify and complete the project.

Sample analysis

See the result before using a credit.

Review the public sample with ECU information, detected maps, confidence distribution, and downloadable firmware plus WinOLS CSV.

SAMPLE ANALYSIS

EDC17_C46

91 maps detected

ECU INFORMATION

ECU

EDC17_C46

Installation

R4 2.0l TDI · 93%

Engine Code

CFFB · 86%

Bosch SW Number

1037563924 · 98%

HW Number

03L906018M · 98%

SW Number

03L906018HL · 88%

Calibration Code

9981 · 92%

Map label

Address

Type

Shape

Confidence

Torque request

0x1034A

bosch_II

8x14

84.7%

Start of injection BTDC

0x1330A

bosch_II

10x12

88.9%

Start of injection BTDC

0x133B0

bosch_II

10x12

81.9%

Start of injection BTDC

0x13456

bosch_II

10x12

93.8%

Start of injection BTDC

0x134FC

bosch_II

10x12

92.2%

Start of injection BTDC

0x135A2

bosch_II

10x12

90.8%

View Full Sample

Confidence distribution

High confidence

73%

Medium confidence

21%

Candidate maps

7%

Professional verification required

ECU Maps generates detected map definitions to accelerate project setup. It does not guarantee a complete mappack or a tune-ready project. Always verify map addresses, dimensions, factors, axes, and labels before modifying firmware.

Recent analyses

Live results from real firmware.

Recent completed analyses with detected ECU details and how many maps were found for each firmware. Click a card to open the full report.

Map counts and ECU fields are taken from completed jobs. Customer uploads, filenames, and map addresses are not shown.

DETECTION CONFIDENCE

Confidence shown clearly.

Confidence represents model certainty, not guaranteed correctness. Higher confidence should still be manually checked. Low-confidence detections may be useful as candidates. Overall quality varies by ECU family and available training coverage.

MANAGED QUEUE

GPU analysis, processed in order.

ECU analysis is compute-intensive. Each request enters a managed queue and continues processing even if you close the page.

1

Queued

2

Identifying ECU

3

Searching maps

4

Preparing export

5

Completed

NO SUBSCRIPTION REQUIRED

Buy credits. Use them when needed.

One credit is reserved when an analysis is accepted and consumed only after a successful result is generated.

Free Trial

€0

For new verified accounts

3 credits

Try up to three complete ECU analyses before purchasing credits.

Valid for 3 days after email verification

No payment card required

Standard analysis queue

Results stored for 30 days

Single Analysis

€5

€5.00 per credit

1 credits

For one calibration project.

Credits valid for 24 months

Standard analysis queue

Automatic credit return on failure

Starter

€15

€3.00 per credit

5 credits

For occasional calibration projects.

Credits valid for 24 months

Standard analysis queue

Automatic credit return on failure

MOST POPULAR

Professional

€25

€2.50 per credit

10 credits

The best value for regular calibration work.

Credits valid for 24 months

Priority analysis queue

Automatic credit return on failure

Purchased credits are valid for 24 months. Results remain available for 30 days.

Unsupported files and internal processing failures automatically return the reserved credit.

Secure processing and controlled access.

Submitted files are processed only to provide the requested analysis and are not publicly shared.

Customer uploads are not used as a source for training datasets.

Detection may be improved using reference firmware obtained independently from licensed tools, authorized databases, and internal research.

Original uploads are stored securely with their analysis record and removed when that record is deleted. Generated results remain available for 30 days.

Email verification

Encrypted HTTPS transport

Rate-limited uploads

Account security settings

FAQ

Frequently asked questions

No. Importing the CSV into WinOLS creates a map pack from the detected maps — similar to a starting mappack, but not guaranteed to include every map needed for a complete tune.

No. The analysis service reads the uploaded file and generates map definitions. It does not automatically modify the original firmware.

Use an original, unmodified ECU read. Tuned or previously modified files can produce incomplete, inaccurate, or unexpected detection results.

A WinOLS-compatible CSV. When you import it into WinOLS, the map list becomes a map pack with detected addresses, axes, labels, and related metadata — ready for professional verification.

One credit is reserved when an analysis starts and consumed after a successful result. Unsupported files and internal failures return the credit.

Completed analyses and generated downloads remain available for 30 days.

Yes. The analysis continues in the queue and its status remains available in your dashboard.

Submitted files are processed securely to provide the requested analysis and are not publicly shared or used as a source for training datasets. Detection may be improved using independently obtained reference firmware.

Coverage varies by ECU family. Check the Supported ECUs page before starting an analysis.

Start your next WinOLS project with less searching.

Create a verified account and receive three free credits, valid for three days after verification.

View Sample