Skip to content

FORScan for Mazda: What You Can Change and How to Start

FORScan is a Windows diagnostic and module-configuration tool that talks to vehicle ECUs through the OBD-II port. On Mazda SkyActiv cars it lets you change settings stored in the body control modules, instrument cluster, and other ECUs — door-lock behavior, daytime running lights, i-Stop defaults, and similar. These modules are separate from the CMU infotainment unit, so FORScan changes survive CMU firmware updates, factory resets, and battery disconnection.

FORScan edits ASBuilt data in the body modules. That covers a different set of features than the CMU infotainment screen:

FORScan (module config)CMU (infotainment)
Auto door lock/unlock behaviorDisclaimer screen
DRL configurationTouchscreen-while-driving lock
i-Stop default stateBoot time
Find My Car (horn honk)Custom apps and gauges
Emergency Stop Signal (ESS)Visual themes
Headlight off timerAudio/UI behavior
Cruise control display type

The two are independent. A FORScan change lives in the RBCM, FBCM, SSU, or IC; nothing you do to the infotainment unit touches it, and vice versa.

ChangeModuleHardware neededNotes
i-Stop default OFFSSUNoStarts each drive with i-Stop disabled; the button still toggles it manually.
Auto door lock/unlockRBCMNoLocks at speed, unlocks on ignition off. Exposes new options in CMU settings.
Find My Car (horn on double-lock)RBCMNoDouble-press lock on the fob honks the horn and flashes the hazards.
Emergency Stop Signal (ESS)FBCMNoRapid hazard flash under hard braking above ~60 km/h.
DRL configurationFBCMNoChange the DRL source: parking lights, low beams, or turn-signal lamps.
Headlight off timerRBCMNoKeeps headlights on 15–180s after shutdown via a high-beam stalk pull.
Fog lights with high beamsFBCMFog lightsOverrides the factory fog-light shutoff when high beams come on.
Auto-fold mirrors on lockRBCMPower-fold mirrorsFolds mirrors when locking. Requires power-fold hardware.
Auto Hold default ONEPBElectronic parking brakeCX-5 KF (2017+) only. Auto Hold defaults to ON each start.
Cruise control display typeICCruise stalkSwitch between standard CC, CC with speed limiter, and MRCC display.

Every change is reversible by restoring the original ASBuilt values. The vehicle-specific pages below give exact byte addresses and checksum steps for each car.

  • FORScan for Windows. Download from forscan.org.
  • The free version reads modules. Writing ASBuilt data needs the extended license (about $10–15/year).
  • FORScan Lite (iOS/Android) has limited module access — use the full Windows version for configuration work.
  • Windows-only. On Mac or Linux, run it in a Windows VM (Parallels, VMware, VirtualBox) or Boot Camp.

You need an OBD-II adapter with MS-CAN (medium-speed CAN) support. The Mazda body modules sit on MS-CAN, not the standard HS-CAN bus, and most cheap adapters only talk HS-CAN. See the adapter buying guide for specific adapters and how to switch each one between HS-CAN and MS-CAN.

  • Back up all ASBuilt data before changing anything.
  • Understand the checksum system — many blocks reject a write unless the checksum is recalculated.
  • Know which modules your specific car actually has before enabling a feature.

Mazda SkyActiv cars expose two CAN buses through the OBD-II port:

BusSpeedModulesScanned by default?
HS-CAN (high speed)500 kbit/sPCM, TCM, ABS, EPSYes
MS-CAN (medium speed)125 kbit/sRBCM, FBCM, SSU, ICNo — requires adapter mode switch

The popular changes all target modules on MS-CAN: door locks, DRL, i-Stop, ESS. Switch the adapter to MS-CAN before scanning, or those modules never appear.

Back up ASBuilt data for every module before you change anything. A backup is the only clean way to revert.

  1. Connect the adapter and switch it to MS-CAN mode.
  2. In FORScan, scan for modules. You should see RBCM, FBCM, SSU, and IC at minimum.
  3. For each module: open it → ASBuilt Data → Read → Save to file.
  4. Name backups with a date and description, e.g. RBCM_stock_2024-01-15.abt.
  5. Repeat for every module you plan to touch.

With a backup, reverting is writing the original values back. Without one, you’re hunting for stock values in the community or accepting the risk of restoring the wrong data. The full walkthrough is on the ASBuilt backup and restore page.

Many ASBuilt blocks on Mazda SkyActiv modules include a checksum byte. Change the data without recalculating it and FORScan rejects the write, or the module quietly stores corrupted data.

  • Each block has a specific byte position designated as the checksum.
  • The checksum is computed from the other bytes in the block.
  • The algorithm varies by module.

The Mazda SkyActiv OBD-II Calc spreadsheet (by SergSlimMazda, versions v7.00–v7.09, on Scribd and the Mazda forums) automates this: paste in your current hex, flip the bits you want, and it recalculates the checksum byte for you. Write the complete block, new checksum included, to the module.

Do not hand-edit hex without recalculating the checksum.

MistakeConsequencePrevention
Not switching to MS-CANBody modules don’t appearSwitch adapter mode before scanning
No backup before changesCan’t cleanly revertBack up every module first
Wrong checksumWrite rejected or data corruptedUse the calc spreadsheet
Enabling ADAS without the hardwareWarning lights, stored DTCsConfirm the physical sensors exist
Writing to the PCM without expertiseDriveability problemsLeave the PCM alone unless you’re sure
Modifying safety modules (ABS, airbag)Safety-system malfunctionDon’t touch these

Safe to change — software-only features: door-lock behavior (RBCM), DRL configuration (FBCM), i-Stop default (SSU), Find My Car horn honk (RBCM), ESS (FBCM), headlight timer (RBCM), blinker on lock/unlock (RBCM), cruise control display type (IC).

Leave alone unless you fully understand the module: PCM (powertrain — affects driveability), ABS/DSC (braking behavior), airbag/SRS (occupant safety), EPS (steering assist).

Requires the physical hardware to be present: ADAS features (LDWS, HBC, SCBS, BSM, MRCC) throw warnings if enabled in the IC without sensors; camera path lines need a CAN-connected reverse camera; lane-keep assist (LAS) needs the FSC camera plus an LAS-capable EPS.

No FORScan change is physically permanent. Anything you write, you can write back.

Exact byte addresses, supported features, and checksum notes differ by model:

A first session, backup included, runs about 30–60 minutes.