MazdaEdit required
Justin does not tune with VersaTuner. Purchase the correct MazdaEdit license for the vehicle.
A repeatable process for reading, flashing and logging designed to protect the ECU and produce useful data.
Justin does not tune with VersaTuner. Purchase the correct MazdaEdit license for the vehicle.
Use a genuine, MazdaEdit-compatible wired interface.
Other interface models are not accepted for Justin's MazdaEdit workflow.
Access the official epifanSoftware download page for the current MazdaEdit Pro and Personal installers, plus Logger and LogViewer documentation.
Record VIN, model year, engine, transmission, ECU strategy and all current hardware.
Use a suitable charger and reliable laptop. Disable sleep, updates and USB power saving.
Read the ECU where supported. Keep two untouched copies of the original file.
Confirm the correct file and checksums. Do not disturb the cable, power or ignition.
Cycle the ignition as instructed, scan for faults, start the engine and complete basic checks.
Use a focused channel list. Label each file with fuel, hardware, map revision and conditions.
RPM · load · throttle · lambda/AFR · ignition · knock · fuel trims · IAT · coolant · boost
2026-08-07_ND2_98RON_Map03_Pull02.csv
Use the illustrated tutorials after Justin has confirmed the exact ECU, license, interface and test instructions for your vehicle.
Prepare stable power, save an untouched backup and follow the writing procedure without interruption.
02 / Data loggingSelect the requested channels, capture the correct test window and locate the CSV file for Justin.
Skyactiv-G is the principal supported family. MZR, MZR-CD and Skyactiv-D entries are included for accurate vehicle identification, but support is never inferred without direct ECU verification.
ECU prefixes PA, PG and PS can be tuned. Prefix PV is not currently supported for the 2.0L.
Coverage can change with model year, market and ECU strategy. Send your complete vehicle and ECU details to Justin before purchasing MazdaEdit or hardware. A model appearing in this list is not, by itself, a promise that its ECU definition is supported.