← Docs · Reference

OBD2 PID Reference — BMW E81 N47 DDE7.0

Confirmed Standard PIDs (Mode 01)

ParameterPIDFormulaUnit
RPM0x0C((A*256)+B) / 4RPM
Speed0x0DAkm/h
Coolant temp0x05A - 40°C
Intake air temp0x0FA - 40°C
Boost pressure0x0B((A*256)+B) * 0.01bar
Engine load0x04A * 100/255%
Throttle position0x11A * 100/255%
MAF air flow0x10((A*256)+B) / 100g/s
Rail pressure0x23((A*256)+B) * 10kPa
Ambient air temp0x46A - 40°C
Battery voltageATRVparse stringV

Verify First (confirm with Launch diagnostic tool before coding)

ParameterPIDFormula
Oil temp0x5CA - 40 °C
Torque actual0x62A - 125 percent max

Needs Testing — BMW Mode 22 Extended PIDs

ParameterModeStatus
DPF soot load22Verify with Launch tool
DPF regen status22Verify with Launch tool
EGR position22Verify with Launch tool
Swirl flap position22Verify with Launch tool
Glow plug status22Verify with Launch tool
Alternator load22Verify with Launch tool

CAN Bus Message IDs — BMW E-series (community confirmed)

ParameterCAN IDBytesFormula
RPM0x0AA4-5((B4 << 8) | B5) / 4
Speed0x0AA2-3((B2 << 8) | B3) / 16
Coolant temp0x1D01B1 - 48
Intake temp0x1D02B2 - 48
Oil temp0x1D03B3 - 48
Boost pressure0x1303-4((B3 << 8) | B4) * 0.01
MAF0x1300-1((B0 << 8) | B1) / 100
Engine load0x0AA6B6 * 100/255
Battery voltage0x1307B7 * 0.1
Rail pressure0x0C00-1((B0 << 8) | B1) * 10

CAN Bus Baud Rate

BMW E81 engine bus: 500 kbps