New tuners get 20% OFF first 5 orders — Register now!

BMW Engine Platform

BMW B58 Tuning Guide

The BMW B58 is BMW’s 3.0-litre turbocharged inline-six, used in performance models from the M240i to the X3 M40i. Learn how its generation, DME, gearbox and fuel choice shape a calibration, and what to check before requesting one.

BMW B58 engine

BMW B58 Engine Overview

The B58 replaced the N55 in 2015, debuting in models including the 340i and 740i before spreading across the 2, 3, 4 and 5 Series, X models and the G29 Z4. It uses a single twin-scroll turbocharger, a closed-deck block and an air-to-water intercooler integrated into the intake.

Over its life the engine has moved through several revisions, with later versions bringing changes to internals, fuelling and, in some recent applications, 48V mild-hybrid assistance. Those changes mean a calibration written for one B58 is not automatically correct for another.

The DME generation changed over the engine’s life and is not inferred from the model name, so the exact ECU hardware and software must be identified from the vehicle before the file is read. The ZF 8HP gearbox, fuel octane and any intake, downpipe or cooling upgrades then define what the calibration can safely request.

Configuration

3.0L Inline-Six

Introduced

2015

Turbo System

Single Twin-Scroll Turbo

Key Technology

Integrated Water-to-Air Charge Cooling

Choose Your B58 Tuning Path

Choosing a B58 path starts with the car itself: its condition, the fuel available, its DME generation and what hardware has already been changed. A healthy standard car usually begins with Stage 1, while modified cars benefit from the hardware and fuel guides first.

Popular BMW B58 Models

The B58 appears in coupés, saloons and SUVs, and each installation brings its own combination of DME, gearbox, intercooler and cooling package. Starting from the exact model helps confirm which calibration base and supporting information apply.

Explore All BMW B58 Models (28)

ECU and Transmission Context

Hardware and software identification is the first step of any B58 project. The DME version determines the read method and calibration base, and the transmission software may need separate consideration where torque delivery changes.

BMW DME — identify from vehicle

DME generation and exact ECU hardware and software vary by vehicle and production date; read them from the car before ordering a file.

ECU Identification

Identify the exact ECU before choosing a calibration route.

Transmission Context

Understand the gearbox setup and ECU–TCU relationship.

Read Method

Choose the correct OBD, Bench or Boot workflow for the vehicle.

What to Check Before Tuning a BMW B58

Before calibrating a BMW B58, the car should be free of active faults and have a clear maintenance history. Ignition components, cooling performance, intake and charge-air connections, fuel quality and existing hardware should all be checked, because a calibration places additional demand on systems that may already be close to their limits.

The correct approach also depends on the B58 generation, DME version, transmission, fuel and installed modifications. A standard car may follow a straightforward Stage 1 path, while upgraded hardware or previous software changes call for a more detailed review before the file is prepared.

If the car has been tuned before, tell us which software was used and supply the original file if you still have it.

B58 Reliability Guide

BMW B58 Dyno Projects

BMW M340i G20 B58

Project data to be added

BMW M240i G42 B58

Project data to be added

BMW 540i G30 B58

Project data to be added

View All Dyno Projects

BMW B58 File Service

Need a Custom BMW B58 Calibration?

Prepare the original ECU file, vehicle details, fuel and hardware setup before opening a file request.

Open File Service Portal

Original ECU File

Read via OBD, Bench or Boot

Vehicle Details

Model, year and specification

Fuel Information

Fuel type and octane rating

ECU Identification

Hardware and software version