BitBox Bosch MG1/MD1 Gen2 BENCH Module for SM2/SM3
FIDs: 577, 582
Bosch MG1/MD1 Gen2 BENCH is a universal BitBox software module designed for working with locked Bosch MG1 and MD1 Gen2 ECUs manufactured from June 2020 onward. The module supports BENCH and BSL operations, including ECU unlocking, Flash and EEPROM reading and writing, automatic processor and memory-size detection, and checksum correction during writing.
To activate the module you need a USB dongle BitBox/BitEdit. When ordering, please indicate the Serial Number of the key.
Important! This module works only with Scanmatik SM2 Pro or Scanmatik SM3 J2534 interfaces. For BENCH connection, an adapter with automatic power control is also required, such as SM2 Bench, BITS001, PowerBox, or another compatible solution.
Bosch MG1/MD1 BMW TC2XX/SPC5777 BENCH – FID 577
This protocol is designed for BMW and MINI Bosch MG1/MD1 ECUs manufactured after June 2020.
It allows Flash memory reading and writing with automatic detection of the processor type and memory size, as well as EEPROM reading and writing. The ECU is operated in BENCH mode without opening the control unit or performing additional manual unlocking procedures.
Checksum correction is performed automatically during writing.
Supported Processors:
- Infineon AURIX TC298
- Infineon AURIX TC299
- NXP SPC5777
Supported BMW / MINI ECUs:
- MG1CS003
- MG1CS024
- MG1CS049
- MG1CS201
- MD1CS001
- MD1CP002
- MD1CP032
Bosch MG1/MD1 TC2XX BSL/BENCH – FID 582
Warning! This protocol requires professional ECU opening, soldering, and electronic repair skills.
All ECU operations and use of this solution are performed entirely at your own risk. We are not responsible for ECU damage, data loss, equipment damage, or other consequences resulting from incorrect connection, unlocking, soldering, programming, or handling procedures.
Damaged or bricked ECUs are not considered a valid reason for a technical support request. Technical support does not include ECU repair, restoration, replacement, or reimbursement of any related costs.
The protocol allows unlocking protected Bosch MG1/MD1 Gen2 ECUs in BSL mode using the Voltage Glitch method. After unlocking, Flash memory can be read and written in BENCH mode with automatic detection of the processor type and memory size. EEPROM reading and writing are also supported.
The ECU must be opened to perform the initial BSL unlocking procedure.
Checksum correction is performed automatically during writing.
This protocol works only with Scanmatik SM2 Pro and Scanmatik SM3 J2534 adapters. Updated Scanmatik drivers are required.
For BSL unlocking, Scanmatik pin 13 must be connected through a Zener diode and tantalum capacitor according to the BitBox manual. Alternatively, the BITS002 adapter can be used.
We strongly recommend reading the complete manual before starting any ECU operation.
Supported Processors:
- Infineon AURIX TC298
- Infineon AURIX TC299
Supported ECU Types:
- Kia/Hyundai: MD1CS012
- JLR: MD1CP017
- China: MD1CS089
- PSA Group: MD1CS003, MG1CS042
- VAG Group: MD1CP004, MD1CP014, MG1CS002, MG1CS011
- Trucks / Industrial: MD1CE100
BitBox Bosch MG1/MD1 Gen2 BENCH Features
- Support for locked Bosch MG1/MD1 Gen2 ECUs from 06.2020+
- BENCH Flash reading and writing
- BSL Voltage Glitch unlocking for supported ECUs
- EEPROM reading and writing
- Automatic processor type detection
- Automatic Flash memory size detection
- Automatic checksum correction during writing
- Support for Infineon AURIX TC298 and TC299 processors
- NXP SPC5777 support via BMW/MINI FID 577
- Operation with Scanmatik SM2 Pro and SM3 J2534 interfaces
Support for additional vehicle brands, ECU types, processors, connection methods, and operating modes may be added in future BitBox updates where technically possible.
1. No Refunds or Modifications for Digital Licenses
Activated modules or licenses cannot be returned or refunded.
If an incorrect key or device number is entered by the customer, the purchase is not eligible for return.
Licenses cannot be modified, transferred, or reissued for another device under any circumstances.
2. Irreversible Order Processing
After the order status changes to “Waiting for activation”, the data has already been sent to the developer.
From this point onward, the order cannot be canceled, edited, corrected, or refunded.
3. Responsibility for Software Functionality
Our store is not responsible for the functionality, performance, or declared features of any software module.
We do not guarantee the listed functions because we are not the developer.
4. Accuracy of Product Information
Module and script descriptions are provided directly by the manufacturer.
IOBD.io is not responsible for any inaccuracies, missing details, or differences between the description and actual operation.
In disputed situations regarding functionality or listed features, the customer must contact the manufacturer.
5. Customer Responsibility for Installation
IOBD.io sells professional automotive diagnostic software and equipment.
Installation, setup, configuration, and compatibility checks must be performed by the customer.
We do not provide remote installation, programming, or setup services unless explicitly stated otherwise.
6. Required Technical Knowledge
These products are intended for users with basic technical knowledge in automotive diagnostics.
The customer is fully responsible for understanding the installation process and using the software and hardware correctly.
7. No Liability for Incorrect Usage
IOBD.IO is not responsible for issues caused by:
incorrect installation
unsupported or incompatible hardware
improper configuration
third-party interference