Allows you to reset the engine oil life system, service lamp, service mileage, and service intervals after an oil change.
iCarsoft BMM V4.0 for BMW / Mini / Rolls-Royce Diagnostic Scanner
Dealer-Level Diagnostics. Built for Owners and Professionals.
The BMM V4.0 covers every BMW / Mini / Rolls-Royce system — from engine and transmission to airbag, ABS, and ECU adaptations — with full bidirectional control, 15 service functions, and lifetime free software updates. Compatible with BMW / Mini / Rolls-Royce models from 1996 to 2025.
- Full-System Coverage
- Full Bidirectional Control
- 15 Service Functions
- Lifetime Free Updates
Note: Standard 16-pin OBD2 covers 2001+ models; pre-2001 models require the optional 20-pin adapter (sold separately).
iCarsoft BMM V4.0 for BMW / Mini / Rolls-Royce Diagnostic Scanner is backordered and will ship as soon as it is back in stock.
Couldn't load pickup availability
1-Year Warranty
Hardware coverage
120+ Countries
Global support
Before You Buy
Before You Buy
Pre-installed for BMW, Mini & Rolls-Royce. Add 2 more free.
The iCarsoft BMM V4.0 comes pre-installed with software for BMW / Mini / Rolls-Royce, ready to use right out of the box. 2 further vehicle make groups can be downloaded when you need them, free of charge. Standard 16-pin OBD2 covers 2001+ models; pre-2001 models require the optional 20-pin adapter (sold separately).
Choose from 26 supported vehicle make groups. Install over Wi-Fi. Free, forever.
Read codes? Anyone can do that. Send commands? That's the BMM V4.0.
What is Bi-Directional Control?
The BMM V4.0 doesn't just read codes — it talks directly to your car. This professional-grade scanner sends active commands straight to individual vehicle modules and watches them respond in real time, bypassing the cabin switches entirely.
Why do you need it?
Imagine a power window won't roll up. Is it a broken door switch, a blown fuse, or a dead motor? Instead of ripping apart the door panel to test wires, you just tap the screen on your BMM V4.0. If the window rolls down, you know the motor is fine and the switch is the culprit. No more guesswork, no more buying parts you don't need.
Direct, real-time control of the actuators that matter most for daily diagnostic work.
Purge trapped air during brake bleeding without leaving the driver's seat.
Drive them up and down to isolate a bad switch cluster vs. a failed motor.
Activate it instantly to verify fuel-pressure-drop conditions in seconds.
Sweep the throttle to check for sticking caused by carbon buildup.
Pinpoint body control module glitches by exercising individual actuators.
Hit virtually any onboard actuator or solenoid — in minutes, not hours.
Unlock your BMW's full potential.
Built for serious BMW work — the BMM V4.0 reaches deep into the control modules that generic readers can't touch, from classic E-chassis right through to the latest G-chassis.
A 5-inch Android tablet, built to work.
iCarsoft BMM V4.0 is equipped with a 5-inch HD touch screen, Android operating system, Quad Core 1.3 GHz processor, 64GB storage and a 5000mAh battery for around 6 hours of continuous use. It offers a user-friendly interface and an ultra-smooth diagnostic experience.
Pay once. Upgrade forever.
Unlike other OBD scan tools that require annual subscription fees, the BMM V4.0 offers lifetime free software upgrades. Updates are delivered wirelessly via Wi-Fi, with new diagnostic protocols and vehicle model coverage continuously released.
CAN-FD ready for BMW, Mini & Rolls-Royce.
Built for the latest F- and G-chassis BMWs.
CAN-FD (Controller Area Network – Flexible Data-rate) is a next-generation automotive communication protocol adopted by BMW, Mini and Rolls-Royce.
Plug in. Three seconds. Identified.
Skip the manual VIN typing — simply plug in, and the tool identifies your vehicle in seconds. No typos, no extra lookup time. This boosts accuracy, eliminates input errors, and delivers a smoother, more reliable diagnostic experience.
For owners and shops, in every market.
Far more than a code reader.
The BMM V4.0 is far more than a basic code reader. It integrates 9 commonly-used service functions for daily maintenance and 6 advanced professional functions for complex repair tasks.
Relearns throttle valve control parameters after resetting or replacing the throttle body.
Retracts the electric parking brake calipers and resets the brake pads after replacement.
Calibrates the steering wheel to the straight-ahead position, or recalibrates the SAS after steering component replacement.
Performs DPF regeneration, component replacement initialization, and DPF relearning after engine control unit replacement — for diesel particulate filter systems.
Relearns the injector control parameters when an injector is renewed or replaced.
Bleeds air from the system to restore ABS brake response, or performs a relearn procedure after ABS replacement.
Evaluates the battery charge state, monitors closed-circuit current, registers battery replacement, and activates the vehicle's sleep mode.
Supports routine maintenance of DSC modules, including resetting or deleting adaptation values, and initializing the unit.
Looks up tire sensor IDs from the vehicle's ECU, inputs TPMS sensor replacement IDs, and tests sensors.
Routine engine module maintenance, including resetting or deleting adaptation values and calculating fuel consumption.
Routine transmission module maintenance, including resetting adaptation values and transmission fluid level adaptation.
Adjusts the engine idle speed.
Checks and compares odometer data across multiple ECUs to detect mileage tampering.
Reads and matches the VIN across all vehicle ECUs to detect inconsistencies or unauthorized module replacement.
Additional service functions are available in the Miscellaneous section.
⚠ Compatibility Notice: The specific diagnostic service functions vary by vehicle brand, model, production year, and ECU configuration.
Daily Maintenance Hot Service Functions
Oil Reset
Allows you to reset the engine oil life system, service lamp, service mileage, and service intervals after an oil change.
See it in action on a real BMW / Mini →
Beyond the four basics. Into every module.
In addition to the four standard systems (Engine, ABS, Airbags, and Transmission), the BMM V4.0 provides diagnostic coverage for more complex vehicle systems.
Every OBD2 mode. Every emissions standard.
Supports all 10 OBD2 test modes for vehicles compliant with 1996+ OBDII / EOBD / JOBD / KOBD / CAN / CAN-FD standards.
Don't leave your classic behind.
The BMM V4.0 delivers full diagnostic power to vintage, pre-2001 BMW models. Using the dedicated iCarsoft 20-pin adapter (available separately), you can seamlessly scan iconic heritage chassis including:

Save it. Share it. Print it.
Users can quickly access previously tested vehicle systems and save, share, and print diagnostic reports.
Use the Feedback function to report issues encountered during use — our technical team will review and provide assistance. Diagnostic data can also be printed for future reference by connecting the device to a Windows PC via USB.
The specs, on one page.
Everything you need. Out of the box.





Classic BMW 20-Pin Adapter
For pre-2001 BMW models with the round 20-pin diagnostic port — including E-chassis cars E23, E24, E28, E30, E31, E32, E34, E36, E38 and Z3 (E36), plus early E39, early E46, E52 (Z8) and early E53 (X5).
How BMM V4.0 compares to V1.0–V3.0.
| Feature | BMM V1.0 | BMM V2.0 | BMM V3.0 | BMM V4.0This model |
|---|---|---|---|---|
| Vehicle Coverage | BMW Mini Rolls-Royce |
BMW Mini Rolls-Royce |
BMW Mini Rolls-Royce |
BMW Mini Rolls-Royce+ 2 free vehicle make groups |
| Display Size | 2.8″ | 4″ | 4″ | 5″ |
| Interaction | Physical buttons | Physical buttons | Physical buttons | Touchscreen |
| System Access | Full systems | Full systems | Full systems | Full systems |
| Update Method | USB | USB | USB | Wi-Fi |
| Free Lifetime Updates | ✓ | ✓ | ✓ | ✓ |
| Bi-directional / Active Test | ✕ | ✕ | ✓ | ✓ |
| Oil Service Reset | ✓ | ✓ | ✓ | ✓ |
| SAS Reset | ✓ | ✓ | ✓ | ✓ |
| EPB / Brake-Pad Reset | ✕ | ✓ | ✓ | ✓ |
| Electronic Throttle Control | ✕ | ✓ | ✓ | ✓ |
| DPF Regeneration | ✕ | ✓ | ✓ | ✓ |
| Injector Coding | ✕ | ✓ | ✓ | ✓ |
| ABS Bleeding | ✕ | ✓ | ✓ | ✓ |
| BMS Reset | ✕ | ✓ | ✓ | ✓ |
| TPMS Reset | ✕ | ✓ | ✓ | ✓ |
| 6 High-Level Service Functions | ✕ | ✕ | ✓ | ✓ |
Additional model-specific procedures available — varies by vehicle make, year and trim. See compatibility →







