Engine profile

N57 (twin-turbo diesel I6).

BMW’s 3.0L inline-6 diesel. The first diesel engine in the project profile set; DPF state and EGR cooler behaviour are the unique diagnostic surface.

F-series 3.0L diesel, 2008–2019UDS over DoIP21/30 params verifiedIndependent profile

Overview

BMW’s 3.0L inline-6 diesel. The first diesel engine in the project profile set; DPF state and EGR cooler behaviour are the unique diagnostic surface.

Engine familyN57 (twin-turbo diesel I6)
EraF-series 3.0L diesel, 2008–2019
Diagnostic protocolUDS over DoIP
Verification70% of 30 params

Common models

F10 530d/535d; F01 730d; F15 X5 xDrive30d; F25 X3 xDrive28d/35d; F32 435d; late E90 335d.

Supported live-data parameters

Beemuu’s N57 profile reads 30 parameters from the engine control module. 21 are marked verified — sourced from the OBDb DID database and confirmed against the project’s own OBDb-verified community data set. The remaining parameters are seeded from standard OBD-II PIDs or marked as BMW-specific but pending real-car verification.

Each parameter has a query path (either an OBD-II PID like obd:0C or a BMW-specific identifier) and a decoder (how raw bytes are converted to engineering units). The full schema is documented in docs/DECODE_FUNCTIONS.md.

Parameter IDLabelUnitQuery pathDecoderStatus
rpmEngine speedrpmobd:0Cu16_quarter✓ verified
coolantCoolant temp°Cobd:05temp_u8✓ verified
oilOil temp [UNVERIFIED placeholder]°Clocal:10temp_u8⚠ unverified
iatIntake air temp (post-IC)°Cobd:0Ftemp_u8✓ verified
mapManifold pressure (abs)kPaobd:0Bu8✓ verified
baroBarometric pressurekPaobd:33u8✓ verified
loadEngine load%obd:04percent_a✓ verified
throttleThrottle position (EGR/shutdown valve)%obd:11percent_a✓ verified
speedVehicle speedkm/hobd:0Du8✓ verified
voltModule voltageVobd:42u16_milli✓ verified
ambientAmbient temp°Cobd:46temp_u8✓ verified
battery_vBattery voltage (DDE) [needs verification]Vdid:4002u16_tenths⚠ unverified
hpfp_railRail pressure (common rail) [needs verification]MPadid:44F0u16_tenths⚠ unverified
boost_cmdBoost command (relative) [needs verification]kPadid:4367u16_tenths⚠ unverified
mafMass air flow [needs verification]kg/hdid:4077u16_div100⚠ unverified
ambient_presAmbient pressure (DDE) [needs verification]kPadid:4003u16_div100⚠ unverified
dme_tempDDE temperature (signed, 0.25C resolution) [needs verification]Cdid:4001s16_div4⚠ unverified
eng_torqueEngine torque (signed) [needs verification]Nmdid:4500s16_div100⚠ unverified
lambda_1Lambda bank 1 [needs verification]did:400Bu8_div100⚠ unverified
inj_timeInjection time (per cylinder) [needs verification, UDS only]msdid:4363u8_div100✓ verified
gearGear position (EGS) [needs verification, UDS only]did:DA0Au8_enum✓ verified
engine_stateEngine state (DDE) [needs verification, UDS only]did:4004u8_enum✓ verified
glow_plugGlow plug state (DDE) [needs verification, UDS only]did:4036u8_enum✓ verified
dpf_stateDPF state (DDE) [needs verification, UDS only]did:4038u8_enum✓ verified
dpf_regenDPF regeneration (DDE) [needs verification, UDS only]did:4039u8_enum✓ verified
dpf_ashDPF ash load (DDE) [needs verification, UDS only]did:403Au8_enum✓ verified
dpf_sootDPF soot load (DDE) [needs verification, UDS only]did:403Bu8_enum✓ verified
nox_sensorNOx sensor state (DDE) [needs verification, UDS only]did:403Eu8_enum✓ verified
exhaust_tempExhaust temp sensor (DDE) [needs verification, UDS only]did:4042u8_enum✓ verified
egr_coolerEGR cooler efficiency (DDE) [needs verification, UDS only]did:4047u8_enum✓ verified

Common N57 faults worth scanning for

DPF regeneration failures on short-trip driving; EGR cooler clogging; swirl-flap failures; intake-manifold runner failures; turbocharger actuator wear.

For BMW-specific fault codes that come up on the N57, see the DTC index — particularly the fuel-pressure, VANOS and boost-pressure families. The project’s community opinions have per-code repair paths contributed by owners and indie technicians.

N57 questions

What is the N57 engine?

BMW’s 3.0L inline-6 diesel. The first diesel engine in the project profile set; DPF state and EGR cooler behaviour are the unique diagnostic surface.

How do I connect Beemuu to a N57 car?

UDS over DoIP is the standard. E-series N57 uses KWP2000 over K+DCAN; F/G-series N57 uses UDS over DoIP via an ENET cable.

What live-data parameters does Beemuu read?

30 parameters; 21 verified, the rest seeded and pending real-car validation.

What should I check first?

DPF regeneration failures on short-trip driving; EGR cooler clogging; swirl-flap failures; intake-manifold runner failures; turbocharger actuator wear.

Read the engine in front of you.

Beemuu reads the N57 over K+DCAN or ENET/DoIP and renders live data the way the engine actually behaves.

Download BeemuuAll engines

Last updated: 2026-08-02 · Beemuu contributors