All supported engines
By generation
E-series (KWP2000 / K+DCAN)
- N52 — 2.5/3.0L NA inline-6, E9x/E60/E63/E83/E85/E86.
- N54 — 3.0L twin-turbo inline-6, E8x/E9x/E60/E89.
- N55 — 3.0L single twin-scroll turbo I6, E9x/F1x/F2x/F3x.
- N62 — 4.0/4.4/4.8L NA V8, E60/E63/E65/E53/E70.
F/G-series (UDS / ENET/DoIP)
- N20 / N26 — 2.0L turbo I4, F-series 2011–2016.
- N55 — 3.0L turbo I6, F-series and late E-series.
- N57 — 3.0L diesel I6, F-series 2008–2019.
- B48 / B46 — 2.0L turbo I4, F-series LCI and G-series 2015+.
- B58 — 3.0L turbo I6, F/G-series x40i and Toyota GR Supra.
- S55 — 3.0L twin-turbo M I6, F80/F82/F87 M.
- S58 — 3.0L twin-turbo M I6, G80/G82/F97/F98 M.
Verification status
Every parameter in a profile is marked verified or unverified. Verified entries are sourced from the OBDb DID database (CC-BY-SA 4.0) and cross-checked against the project’s own community data; unverified entries are seeded from OBD-II PIDs or marked BMW-specific but pending real-car validation. The verification labels are honest: a parameter marked [needs verification] on its label line has not been independently confirmed on a real car.
To contribute a verification report, see docs/validation/ in the project repo. Each report can promote an unverified parameter to verified and feeds into the profile catalog.
Engine profile questions
Which BMW engines does Beemuu support?
Ten production engines: N20, N52, N54, N55, N57, N62, B48, B58, S55, S58.
How is a profile verified?
Verified entries are sourced from the OBDb DID database and confirmed against the project's own community data. Unverified entries are seeded but not yet audited.
What about engines not in this list?
The profile set is community-extensible. Adding a new profile is a TOML contribution.