BMW petrol tuning just got considerably faster. ECUPlex now supports MG1CS003, MG1CS024, MG1CS049 and MG1CS201, the Bosch MG1 engine control units fitted across BMW's entire modern petrol range. Coverage runs from the four cylinder B48 through the S58 in current M cars, the N63 and S68 V8 family, and the N74 V12. Available now to every user on a Basic, Pro, or Max subscription.

Until now the ECUPlex BMW catalog leaned heavily towards diesel, with MD1CS001, MD1CS015 and MD1CS115 already in place. This release closes the gap on the petrol side. A workshop handling BMW now has both halves of the brand covered in a single platform, with mappacks generated for the exact software version in the file rather than an approximate family level match.

What are BMW MG1 ECUs?

MG1 is Bosch's petrol control unit generation, the gasoline counterpart to the MD1 diesel units. BMW designates them internally as DME8, and they belong to the wider MDG1 platform that replaced the older MEVD17 and MSD80 series used on N54, N55 and N63 cars of the previous decade.

The hardware splits across two microcontrollers. MG1CS003 runs on a Freescale SPC5777M, while MG1CS024, MG1CS049 and MG1CS201 all use an Infineon TC298. From 2020 onwards these units shipped with additional Bosch protection, which is why read and write access on later cars requires an unlock step before any calibration work can begin.

Bosch MG1CS003: B46, B48 and B58

The MG1CS003 is the controller behind BMW's modular petrol engines from roughly 2016 onwards. It manages the B46 and B48 2.0 litre turbocharged four cylinders as well as the B58 3.0 litre turbocharged straight six, spanning both Gen1 and Gen2 hardware.

Applications include:

Bosch MG1CS024 and MG1CS201: later B series builds

The MG1CS024 and MG1CS201 cover the same engine families on later production runs, both built on the Infineon TC298. Between them they carry the B46, B48 and B58 forward through the G series range as BMW iterated the hardware, including the post 2020 cars that shipped with the updated Bosch protection.

For a workshop the practical consequence is simple. Identifying which of the three units sits in a given car matters far less when all of them are supported. Read the file, load it into ECUPlex, and the mappack matches whatever came out of the car.

Bosch MG1CS049: the S58 in BMW M cars

The MG1CS049 is the controller behind the S58, BMW M's twin turbocharged 3.0 litre straight six and one of the most heavily tuned engines in the current performance market.

Applications include:

The S58 responds exceptionally well to calibration work, and the customers who own these cars are typically well informed and willing to invest properly. Being equipped for MG1CS049 files puts a shop directly in front of that market.

V8 and V12 coverage: N63, S63, S68 and N74

MG1 coverage extends to BMW's largest petrol engines. The 4.4 litre V8 family is covered, taking in the N63, the M division S63, and the newer S68 introduced on the latest generation cars. The 6.75 litre N74 V12 is covered as well.

Applications include:

One important practical note. V8 and V12 BMWs are dual ECU vehicles, running one DME per cylinder bank. Both units need handling, and jobs on these cars should be scoped and quoted accordingly.

Beyond BMW: shared engines in other marques

Because BMW supplies its modular petrol engines to several other manufacturers, MG1 controllers turn up well outside the blue and white roundel. For a shop, this is coverage that arrives for free alongside the BMW work.

BMW engines and chassis covered at a glance

Across the four controllers, ECUPlex now provides map recognition for the following engines: B46 and B48 2.0 litre four cylinders, B58 and S58 3.0 litre straight sixes, N63, S63 and S68 4.4 litre V8s, and the N74 6.75 litre V12.

Chassis codes include F22, F23, F30, F31, F32, F33, F34, F36, F39, F40, F44, F48, F54, F55, F56, F57, F60, F90, F91, F92, F93, F95, F96, F97, F98, G01, G02, G05, G06, G07, G08, G09, G11, G12, G14, G15, G16, G20, G21, G22, G23, G26, G28, G29, G30, G31, G32, G38, G42, G60, G70, G80, G81, G82, G83, G87 and G90.

Detailed mappacks, matched to your exact software version

ECUPlex is not a library of pre-built tuning files, and it does not make calibration decisions on your behalf. It reads the binary you have pulled from the controller and automatically identifies the maps inside it, labeling them, organising them, and presenting the file in a clean, structured workspace that is ready to edit.

Every mappack is generated for the exact ECU software version in your file, not an approximate match against a family definition. On the MG1 platform that distinction carries real weight. BMW revised these calibrations frequently across model years and markets, and a definition built for a neighbouring software version will place tables incorrectly, which is the kind of error that only surfaces once the file is already in the car.

Expect the relevant calibration regions labeled and ready: injection timing and quantity, boost pressure setpoints and wastegate control, ignition timing and knock correction, lambda targets, torque structures and limiters, Valvetronic and VANOS parameters, throttle mapping, speed and rev limiters, and DTC tables. Mappacks export directly to WinOLS and TunerPro, dropping straight into whatever workflow you already run.

Why BMW petrol coverage matters commercially

BMW's modular B series petrol engines are among the most commonly remapped powerplants in Europe. The B58 in particular has built a reputation for substantial headroom in standard form, and the S58 that followed it sits at the centre of the current performance aftermarket. Demand is not the constraint here. Tooling has been.

At the same time, these are predominantly recent vehicles. A G20 M340i or a G80 M3 is not a budget project car. It belongs to an owner who researches carefully, compares shops, expects documentation, and will notice quickly whether the business knows what it is doing. The time saved by opening a correctly labeled file is time that goes into the parts of the job that justify the invoice.

There is a second commercial angle worth naming. Because the same engines appear in Toyota, Mini, Alpina, Morgan, Ineos and Land Rover products, a shop that learns the MG1 platform for BMW work is immediately equipped for a considerably wider customer base than the badge alone suggests.

Available now

MG1CS003, MG1CS024, MG1CS049 and MG1CS201 are live in the ECUPlex catalog as of today, included with every Basic, Pro, and Max subscription at no additional cost. Open your dashboard, load a BMW petrol file, and see how much time it takes off the job.

As always, feedback from real world shop use is the fastest path to a sharper product. If you spot something that could be better, tell us. The catalog grows the way the platform grows: one file at a time, refined by the people actually using it.

Open your dashboard →