What?
I have written guides (see links below) to show you how to update the software in your DME (engine control module) or EGS (automatic transmission control module) to the latest BMW factory version for free using WinKFP.
Why?
I recommend every car be updated to the latest. There are three main benefits.
How to Look Up ZUSB Number
How to Update
How to Flash a Specific ZUSB
How to Reset Adaptations
Version History
The following links list version histories for each module. The history is a daisy-chain from top going down. You find your current version in the left column, then take the version to its right and search again. Keep doing this until you don't find a newer version and that is the latest available.
I have written guides (see links below) to show you how to update the software in your DME (engine control module) or EGS (automatic transmission control module) to the latest BMW factory version for free using WinKFP.
Why?
I recommend every car be updated to the latest. There are three main benefits.
- Bug fixes: there are many bugs in various DME families that have been revealed over the years, including the 2800 RPM stutter in MS45.1, inability to get O2 emissions monitors to pass in MS42, transmission shifting maps in GS20, etc.; if you look at the software version history, some have over 20 revisions!
- More responsive: the throttle, timing, fuel control, and shifting maps have all been improved over time to make it feel more responsive, everyone notices their car feels quicker and less sluggish after an update
- Smoother: the overall driving experience feels more refined and smoother, transitions over the acceleration bands and shift points are less jerky
- BMW models: E39, E46, E53, E83
- DME: MS42, MS43, MS45.1, MSS54
- EGS: GS20, GS8.60.0, GS8.60.4, SMG2
- Windows 7, 8, or 10 laptop (32-bit or 64-bit), must have AC adapter plugged in
- K+DCAN cable with a switch, for example: Amazon.com: K+DCAN Cable with Switch
- Installed software from this guide: How to Install BMW Standard Tools
- Good fully charged battery with at least 12.6V, charger/maintainer not recommended
How to Look Up ZUSB Number
How to Update
How to Flash a Specific ZUSB
How to Reset Adaptations
Version History
The following links list version histories for each module. The history is a daisy-chain from top going down. You find your current version in the left column, then take the version to its right and search again. Keep doing this until you don't find a newer version and that is the latest available.