General diagnostics

The Abrites diagnostics for BMW online (Cloud Software) version is a tool that cannot be compared. It uses a sophisticated online platform which allows any user worldwide to perform everything the OEM workshops can and even more of what they cannot. Starting from the basics - reading diagnostic trouble codes - the Abrites diagnostics for BMW online (Cloud Software) can read the DTCs from each module of the vehicle in full details. It is currently among the fastest OBD scanning tools on the market allowing a full scan of the vehicle in seconds. It allows the user to have all the information about the error itself like they would in the factory tool. From there the software can show live data in a plain table view where you can monitor up to 3000 parameters at the same time, you can also view the same values as a graph. For a diagnostician this is vital because you can monitor all 3, 4, 6, 8, 10 or 12 cylinders at the same time - from the 3 cylinder i3 and i8 to the monstrous M 760i 12 cylinder engines. You can not just monitor values but perform actuator tests while monitoring various parameters to see how they affect the vehicle's operation. We take pride in our ability to provide our customers with easy to use simple Guided functions which allow you to follow the steps the software provides for most of our common solutions. The same applies to the gearboxes - all ZF6HP and ZF8HP gearboxes are supported with full coverage for the EGS with full diagnostics down to the smallest details. Transfer case modules, Front Electric Modules, KOMBI instrument clusters and basically each of the modules installed in modern BMW vehicles. This however barely scratches the surface. Using the Abrites diagnostics for BMW online (Cloud Software) you can perform a full range of actuator tests to confirm all steps of a diagnostic procedure. "Small" things such as the smooth running control and seat scales are also part of the diagnostics as quick coding buttons. The option to code single features in and out of the vehicle, retrofit options, changing the vehicle order makes the Abrites diagnostics for BMW online an outstanding tool even for the most demanding customers and BMW fanatics as well as the best BMW workshops. Customers often come to the workshops to request these features as they often brake in BMWs. We have tried and achieved an easy procedure for most "quick fixes" so that you can perform them immediately and have a happy customer. Once again this does not at all tell the whole story. We can assist with FSC Updates for the navigation systems in CIC and NBT Navigational systems. Simply extract the FSC password for 30 seconds and you are ready to update with the navigation maps update.DPF regeneration for diesel vehicles. Service interval updates can be performed easily with the Abrites diagnostics for BMW online (Cloud Software) you can reset all oil changes, brake pads and rotors, all fluids allowing you to perform servicing for all BMW vehicles and include the details for the customer to see. With the help of the Abrites diagnostics for BMW online (Cloud Software) you will always be at an OEM level or higher, all this by OBDII.

Supported basic diagnostics features:

- Super fast scanning of all modules in the car in a matter of seconds.

- Guided functions readily available at the touch of a button.

-Reading and clearing Diagnostic Trouble Codes (DTCs) with full details as OEM.

- Monitoring live values in real time in table or graphic display mode for multiple and single values simultaneously.

- "Quick fix" buttons for the most common BMW issues such as seat scales.

- DPF regeneration.

- FSC codes for ALL Navigation system types.

- Service interval resets for all E, F, i and G series cars.

- Comprehensive user interface.

values graphics thumb cbs2

The Abrites Diagnostics for BMW/Mini currently supports diagnostic functions for vehicles with Integration Level up to version 63.2 

FEM/BDC Support

The software currently has support for key programming for F-series vehicles with a FEM/BDC module as well as reset and adaptation of the 8HP ZF Gearbox for F-series vehicles.

      • Key programming

Using our state of the art guided function for key programming, the software allows the user to program a key for the vehicle even in ALL KEYS LOST situations. Even though the procedure requires for the EEPROM (ST M95128 or M95256) to be read, the steps are very detailed and effectively eradicate the possibility of user error. 

Key programming_1 Key programming_2

      • Reset and adaptation of 8HP ZF Gearbox for F-series vehicles

Following our trend setting approach of creating guided functions in order to facilitate a smooth reset and adaptation process, the reset and adaptation of the ZF-produces 8HP gearboxes installed in F-series vehicles is now an extremely easy task that can be completed even by the most novice users. 

EGS Adaptation1 EGS adaptation2

Unit Coding 

      Allows reading and modification of the vehicle order in many different languages. Encoding of every unit of the vehicle with data from the vehicle order. The user is also allowed to tweak custom options in different modules to unlock behavior that is not allowed by the official software (like video in motion, different light options, etc.)

graphics graphics

FSC codes

Serial number generation for the latest maps for NBT navigations


      Reflashing of the firmware of the modules with newer (or older if requred) software versions. The user is presented with the firmware versions of each module and is given suggestions of what is the most proper version of each module. What distinguishes that function from what the original software tool provides is the ability to choose arbitrary flash version. The user can either accept or ignore the flash version suggestions and apply whatever operation they think is necessary to the module. This gives great flexibility and can solve problems that even the dealer tool could not tackle. For example finding the best data flash of motor computers - abrites programming function allows experimenting to flash every data flash that the user chooses to try, instead of firmly limiting the user to one specific option.


Program IDs.

      Observe the vehicle identification numbers (VIN) from all modules in one place. Ability to modify them which is a necessary tool for module replacement. VIN writing is also an useful instrument even for routine operations like flashing the firmware of DME (some modules require resetting the VIN at the end of the update). Observe the history of the module - the UIF (user info fields)


Key programming for CAS1, CAS2 and CAS3 vehicles

      • Observe and modify the key data stored in the CAS module, enable/disable key positions

      • Key learning for all CAS1, CAS2 and CAS3 vehicles, including those with latest ISTA-P updates. If the user has working key for the car and wants to make a spare one, the key learning is a fast and easy process. If all keys are lost and a new one has to be made then the process is more complicated, but all the necessary tools are included in the package.

graphics graphics

      • Tag Programmer. Allows the user to observe, check and modify HiTag2 key data. The user is given hints for the key contents whether the data is consistent and options to correct it(very useful tool when the key is not an original BMW key).


Gearbox adaptation

The Abrites Diagnostics for BMW/MINI online software allows users to adapt Electronic Gearbox Systems to E-series vehicles. The following gearboxes are included in this functionality:

  • 6-speed EGS - procedure is implemented completely by OBDII
  • 8-speed EGS - requires the DME/DDE dump from the donor vehicle

ISN reading

      The individual serial number is a mechanism to bind the modules to one specific car and prevent reusing modules from another car. The ISN of the DME is also needed data for key learning when all keys are lost. We currently support DMEs for diesel and gasoline E series vehicles as well as DMEs for gasoline F series vehicles. In case of a problem with a specific DME, our team analyzes the problem at hand from the online logs and may add support to that motor computer dynamically on our server. The customer just has to repeat the operation without reinstalling anything. Some specific motor computers like MSV80/MSD80 are more complicated for ISN reading and require flash preprocessing to retrieve its data. ISN reading from CAS - supported are both the short 4B ISN (that is used by older motor computers and some automatic gear shaft) as well as the 16byte ISN that is used for authentication with most up to date motor computers. Recent CAS3 versions keep the ISNs encrypted in their EEPROM and decrypt it before authentication the the DME. The Abrites software for BMW generation 2 allows the user to encrypt the ISN for these CAS3 versions. ISN reading from EGS - reading of the ISN from the Electronic Gear Shaft allows replacement and adaptation of used EGS from one vehicle to another. Synchronization status - quick view of the synchronization status between DME and CAS which allows quick troubleshooting of starting problems.

graphics graphics


series 2series
series 4series
series 6series 7models
models Zmodels Mmodels Mini
 E81/E87 E82/E88 F20/F21 F22 E46 E90 F30 F32 E39 E60/E61 F10 F10 E63/E64 F06 E65 X1 X3-E83 X3 X3 X5-E53 X5-E70 X6-E71 Z4-E85 Z3 X5M/X6M M3/M5/M6 R56
Year2004-20112007-20132011+ 2013 2000-20042005-20112012+ 2013+ 2001-20032003-20092011+ 2013+ 2004-20092012+ 2002-20072010+ 2003-20102011+ 2013+ 2000-20062007-20132008+ 2002-20062001-20022010-20132010-20112006-2013
EDC16 320d
3.0d 3.0d 3.0d
EDC17 3.0d
MSV70 130i 323i
525i 2.5si
MEV9N46L 318i
MEVD17 3.5i 3.5i
MEVD172Y 135i 228i 320i
2.8i 2.8i
MEVD172 535i 640i 3.5i
MEVD1724 328i 535i
MEVD1725 535i
MS43 320i 520i 520i
2.2i 2.2i
N62_TUE/2 550i 650i
3.0i 2.3i
MSD81 323i
535i 3.5i 3.5i 2.5si
MSD81.2 320i
MSD85 5.0i 5.0i

Mileage information.

      View the mileage information from all modules in one place. Ability to modify the mileage for some modules for the purposes of module replacements.

ABRITES Diagnostics for BMW, MINI is a  Windows based diagnostic software for dealer level access to the vehicles of the BMW group (identification, trouble codes and others), calibration, key programming, programming vehicle order is also available. This tool can access CAS1, CAS2, CAS3 and CAS3+ by OBDII independendly from the firmware of the CAS. You can perform impossible for other diagnostic tools operations with the electronic modules inside of the vehicle such as programming Vehicle Order and Coding of electronic control units. Access to the memory of the units in the vehicle. Covers vehicles BMW series starting from E36 up to the latest models F series (F01,F10,F20,F25 and s.o.).

Functions included in the base package:

Identifying all the modulesRead and clear stored DTCs (diagnostic trouble codes). You can also see DTC conditions information, how often they occurred and at what mileage.

  • Read and clear history DTCs
  • Read and clear shadow DTCs
  • Added DTCs in 17 languages: English, German, French, Thai, Swedish, Italian, Spanish, Indonesian, Korean, Greek, Turkish, Chinese, Chinese traditional, Russian, Dutch, Portuguese, Japanese
  • DTC conditions information (Odometer value, Timestamp, full engine status report for EDC17)
  • Disable and Enable DTCs setting while diagnostic session



Car Access System Advanced Coding

Programming identification of the units, user information fields, read/write memory of the units
Programming keys for vehicles equipped with CAS1/CAS2/CAS3/CAS3+ by OBDII or cas/dash plug. Programming mileage stored in CAS1/CAS2/CAS3/CAS3+ by OBDII. Read/update ConfData of CAS2/CAS3 by cas/dash plug

  • Programming identification of the modules in the vehicle *
  • Programming User Information Fields in the electronic modules *
  • Read / Write of memory of the electronic control modules *
  • Program mileage stored in CAS1, CAS2 and CAS3 by OBDII
  • Program keys by OBDII - CAS1, CAS2 and CAS3 systems - support latest versions CAS3 updated in 2013 year
  • Key programming for CAS3+ with latest firmware version (ISTA-P 48)
  • Read / Update ConfData from CAS1 via OBDII
  • Read / Update ConfData from CAS2/CAS3 via dash connector or cas-connector
  • Read / Calibrate data stored in different electronic control units by OBDII like ECU, EGS, SGM, JBBF and many others
  • Extracting and programming syncrhonization code between ECU and CAS by OBDII
  • Ability to works together with transponder programmer
    * Not granted for all type of control modules.

Electronic Gearbox System Synchronization

Perform synchronization/recovery between CAS, EGS and ECU

Advanced Coding Functionality

Reading and programming vehicle order data, reprogramming flash memory of all electronic
control units,E-series unit coding

Key Preparation by Dump of CAS4 vehicles

Preparing a key by dump for BMW models with CAS4 - newest BMW 1, 3, 5 GT, 6, 7, X3 series ( body Fxx)



main special