The ABRITES Diagnostics for BMW and Mini is a comprehensive software solution enabling users to carry out standard diagnostics, as well as advanced procedures such as:
ISN reading, key programming, module replacement, coding and programming, Vehicle Order.
Our tool is the most universal and capable aftermarket solution, often surpassing the OEM tools.


The standard diagnostic capabilities of the ABRITES Diagnostics for BMW and Mini include reading and clearing DTCs (diagnostic trouble codes), full guide during the DTC procedures, live data monitoring from multiple modules at the same time with multiple actuator activation, actuator testing for all electronic modules, guided functions. Moreover, the standard diagnostics allows performing actuator tests and simultaneously monitoring live data. The outstanding user interface offers detailed data, presented in graphs and tables format, and also records the vehicle’s values for analytic purposes.
Extraction of BMW FSC codes for navigation update is avaliable using Abrites Diagnostics for BMW Online.

One of the features unique to the Abrites diagnostics for BMW/ Mini is the feature to perform actuator tests while observing live data measured values from sensors related to the actuator or module being tested.

The Abrites Diagnostics for BMW/ Mini offers a multitude of guided functions. These are designed to ensure easy, step by step operation for many procedures you come across while working on BMW vehicles. Similar to OEM but with the inclusion of new and useful functions. There are many different guided functions you can use, here are some of the most common ones you have:

- Entering and exiting transport mode
- Service interval reset
- DPF Replacement
- DPF Regeneration
- Reset FRM short circuit
- Smooth running DME/ DDE setup
- EGS adaptation reset for ZF 8HP and 6HP
- Enabling parking brake workshop mode
- Injector calibration
- Starting Torque adjustment

BMW Guided Functions


The ABRITES solutions for BMW and Mini allow key programming for all E and F-Series vehicles for both spare key programming and All Keys Lost situations:

• EWS1/EWS2 key programming by ZN002 PROTAG and EWS dump
• EWS3 key programming using the ZN055 - ABPROG EWS3 adapter and the ABPROG
• CAS1/CAS2/CAS3/CAS3+/CAS4 key programming completely by OBDII - spare key and All Keys Lost using the BN010, BN012, ZN002 PROTAG
• FEM/BDC key programming up to F-Series by OBDII and ABPROG - BN013

Keyless or non-keyless and remote control programming are all included in the procedures.

Individual Serial Number (ISN) reading is made possible by OBDII or bench using the BN012.

CAS advanced coding key programming by OBD


CAS4, FEM/BDC and Bikes (EWS4/HUF) key learning



The ABRITES solutions for BMW/Mini allow reading, saving, writing and transferring coding, fast coding, integration level (I-Level), Vehicle Order, programming.

• Coding - allows changing a functionality in existing modules (enable/disable specific features, assists with the adaptation of modules), reset to default
• Fast coding - pre-set list of coding options based on popular demand
• Integration level - the collective version number of all programmed ECUs for each car
• Vehicle Order - a string of alpha-numeric codes reflect exactly with which options that car left the factory
• Programming - changing the software in a particular module in the vehicle to another version (flashing)

All of these functionalities make replacing modules and modifying vehicles so as to fit your customers' needs possible.

BMW Fast Coding

Advanced Coding Functionality


Load Data...


Module replacement is closely related to the coding and programming abilities of the software you are using. The ABRITES products allow replacement of most modules in BMW and Mini vehicles, such as engine control units, gearboxes, mileage-related modules, secondary electronic modules, wheel drive modules, navigation. These procedures are performed using the BN012 (gearboxes are replaced using the BN011).

The Abrites software for BMW/Mini enables users to perform virginisation and replacement of FEM/BDC modules, and replacement of DME/DDE modules (E, F series, regardless of CAS encryption).

Change ID (VIN) is made possible for most modules, such as FEM and DME/DDE. So is FEM mileage reset, including shadow memory reset. And finally, the replacement of secondary electronic modules, like air-conditioning and FRM is performed in a matter of minutes.

Electronic gearbox system synchronization


Advanced coding functionality



The ABRITES software solutions for BMW/Mini also supports standard diagnostics and several special functions regarding BMW motorcycles. For example, reading and clearing DTCs with included suggestions for possible causes and resolving, and detailed descriptions. The standard diagnostics capabilities, similarly to those for cars, also offer actuator tests and activation, and live data in graph mode, who can be monitored simultaneously.

Coding and programming, key programming, and module replacement are performed using the ABRITES diagnostics and special functions. Coding and programming include vehicle order (VO), programming of flashes in the modules, integration level, customisation for various modules. Key programming for BMW Motorcycles and scooters is possible for HITAG 2, DST 80, DST AES 128 bit, HUF and DST AES keys. BMW Bikes key programming for DST 80 and Hitag 2 models up to EWS4 by dump.

Module replacement for BMW Motorcycles and scooters includes EWS, ABS, Cluster and DME replacement.

Advanced bike diagnostics, BMW bikes key programming



The online based software allows continuous integration of updates directly with the help of an automated update process.

J2534 Passthru Support for ISTA- D, NCS Expert, Tool 32.

In case you frequently work with BMW/Mini vehicles, we offer Lite and Full software packages at reasonable prices, that will facilitate your tasks. See them below.

BMW Lite package

BN010, BN011 AND BN012

BMW FULL package

BN010, BN011, BN012 AND BN013

BMW Bike S1000R All Keys Lost- Key programming using AVDI

Hello Friends,I had a customer who bought a 2016 BMW S1000R Bike without keys. In this video you can see all the steps I took so I can program a key to this ...