Engine profile

N55 (single twin-scroll turbo I6).

Replaced the N54 across the model range. Single twin-scroll turbo instead of two small turbos. More reliable than the N54 but still direct-injection, so still HPFP-sensitive.

E9x/F1x/F2x/F3x, 2009–2017Mixed (KWP2000 on E-series; UDS over DoIP on F-series)24/25 params verifiedIndependent profile

Overview

Replaced the N54 across the model range. Single twin-scroll turbo instead of two small turbos. More reliable than the N54 but still direct-injection, so still HPFP-sensitive.

Engine familyN55 (single twin-scroll turbo I6)
EraE9x/F1x/F2x/F3x, 2009–2017
Diagnostic protocolMixed (KWP2000 on E-series; UDS over DoIP on F-series)
Verification96% of 25 params

Common models

E90 335i; F30 335i; F22 M235i; F32 435i; F10 535i; E70 X5 35i.

Supported live-data parameters

Beemuu’s N55 profile reads 25 parameters from the engine control module. 24 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%obd:11percent_a✓ verified
speedVehicle speedkm/hobd:0Du8✓ verified
voltModule voltageVobd:42u16_milli✓ verified
ambientAmbient temp°Cobd:46temp_u8✓ verified
battery_vBattery voltage (DME)Vdid:4002u16_tenths✓ verified
hpfp_railHPFP rail pressureMPadid:44F0u16_tenths✓ verified
boost_cmdBoost command (relative)kPadid:4367u16_tenths✓ verified
mafMass air flowkg/hdid:4077u16_div100✓ verified
ambient_presAmbient pressure (DME)kPadid:4003u16_div100✓ verified
dme_tempDME temperature (signed, 0.25C resolution)Cdid:4001s16_div4✓ verified
eng_torqueEngine torque (signed)Nmdid:4500s16_div100✓ verified
lambda_1Lambda bank 1did:400Bu8_div100✓ verified
inj_timeInjection time (per cylinder) [needs verification, UDS only]msdid:4363u8_div100✓ verified
gearGear position (EGS) [UDS only]did:DA0Au8_enum✓ verified
engine_stateEngine state (DME) [needs verification, UDS only]did:4004u8_enum✓ verified
knock_detectKnock detection (DME) [needs verification, UDS only]did:401Fu8_enum✓ verified
ltft_bank1Long-term fuel trim, bank 1 (DME) [needs verification, UDS only]%did:1201s16_div100✓ verified
idle_adaptationIdle adaptation (DME) [needs verification, UDS only]%did:1202s16_div100✓ verified

Common N55 faults worth scanning for

Direct-injection HPFP failures (inherits from N54 design); ignition coil failures (especially on early production); charge-pipe separation; VANOS solenoid clogging.

For BMW-specific fault codes that come up on the N55, 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.

N55 questions

What is the N55 engine?

Replaced the N54 across the model range. Single twin-scroll turbo instead of two small turbos. More reliable than the N54 but still direct-injection, so still HPFP-sensitive.

How do I connect Beemuu to a N55 car?

Mixed (KWP2000 on E-series; UDS over DoIP on F-series) is the standard. E-series N55 uses KWP2000 over K+DCAN; F/G-series N55 uses UDS over DoIP via an ENET cable.

What live-data parameters does Beemuu read?

25 parameters; 24 verified, the rest seeded and pending real-car validation.

What should I check first?

Direct-injection HPFP failures (inherits from N54 design); ignition coil failures (especially on early production); charge-pipe separation; VANOS solenoid clogging.

Read the engine in front of you.

Beemuu reads the N55 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