How to reset the mileage on BMW G series BDC2 module by APPRO2? Does it require a filter (mileage blocker)?
It depends on two factors:
- Target module: BDC2 onlyor BDC2 + Cluster
- Cluster type: Full digital (ID6/ID7), Hybrid, or Mechanical
- BDC2 Mileage Reset (Standalone)
✅ Supported: All BDC2 units via Function 0050 (OBD direct).
✅ No filter needed.
✅ Procedure:
- Connect APP2 APPRO2 via OBD.
- Reset mileage stored in BDC2.
- Instrument Cluster Mileage Reset
Step 1: Check Cluster Compatibility
- Method 1(Auto-Detection):
Use Function 0049 (OBD) → APPRO2 detects if cluster supports OBD reset.
- Method 2(Manual Check):
APPRO2 supports 3 cluster types via OBD (no filter):
- Full digital (ID6/ID7).
- Certain hybrid displays.
Limitation: Only adjusts cluster mileage (BDC2 remains unchanged → "Asynchronous mode").
Step 2: Unsupported Clusters
❌ Require hardware intervention:
Filter installation or 35xx chip replacement.
Cluster removal mandatory to sync with BDC2.
Cluster-Specific Solutions:
Cluster Type | OBD Support | Hardware Needed | Notes |
Full Digital (ID6/ID7) | Yes (EEPROM write) | None | Direct mileage rewrite possible. |
Hybrid/Semi-LCD | No | Filter or 35xx chip | Cannot rewrite directly via OBD. |
Mechanical | No | Filter or 35xx chip | Cannot rewrite directly via OBD. |
Critical Workflow
Case 1: BDC2 Only Adjustment
- Use OBD (Function 0050) → Fast, no disassembly.
Case 2: BDC2 + Cluster Sync
- Remove cluster+ reset BDC2
Case 3: Full Digital
- Direct EEPROM write (no filter).
Case 4: Hybrid/Mechanical
- Install filter or replace 35xx chip.
AP PRO2 reset mileage on BDC2 module via OBD:
Mileage reset:
Mileage reset is achieved by using the ECU data read out through preprocessing to erase the internal data of BDC2 and then reset it to 0 KM.
Step 1: Connect to vehicle
Step 2: Backup coding
Step 3: Pre-process module
Step 4: Reset mileage
Step 1: Connect to Vehicle
Connect APPRO2 key programmer to the OBD-II port of the vehicle
Power on ignition (do not start engine).
Step 2: Backup coding (Critical!)
Save all original coding data to prevent errors.
Step 3: Pre-Process Module
Prepare BDC2 for mileage reset (similar to key programming prep).
Step 4: Reset mileage
1.Select "Reset Mileage" Function
Read the warning message carefully:
⚠️ "This will clear BDC2 mileage data and may cause:
- Transmission sync issues
- Anti-theft system lock
- Loss of personalized settings
Confirm with OK to proceed.
2.Load GxxBdcData File
Upload the required firmware file
3.Authenticate with Original Key
Place the original key on the APPRO2 coil.
Click OK to read the vehicle password
4.Execute Reset
Confirm BDC module reset
5.Verify Reset Success
Mileage should now display 0 KM
5.Reconnect & Restore Coding (If Needed)
If errors appear, reload backup coding.
Read also:
http://blog.eobdtool.co.uk/app2-appro2-update-added-bmw-g-chassis-bdc2-mileage-repair-function/