• Beginning of a modern BMW Tuning revolution? Introducing the free BimmerBoost.com Siemens MSD80 / MSD81 'true opensource' N54 flash program/utility

      As many visitors to this website know, the community here pulled together and has developed a truly free and open tuning solution for BMW vehicles equipped with the MSD80 / MSD81 Siemens ECU such as those with the popular N54 motor (135/335). How did this come about? Well, a certain vendor known for milking the community dry at any opportunity to line his own pockets managed to twist what was portrayed as an open source tuning solution into a $400 closed source flashing tablet. He pissed off the wrong BMW community.


      The membership here pulled together and now BimmerBoost.com is happy to present its free N54 flash utility available for download under the downloads tab you should see toward the top of this page. The fact that this community was able to accomplish what nobody else had in record time speaks for itself. BimmerBoost.com proves the best and brightest the BMW tuning community has to offer reside here. Quality over quantity prevails.

      This is a monumental achievement for several reasons. One, BimmerBoost users showed they will not just sit around and complain about vendors taking advantage of them. They will do something about it and do something they have. Secondly, it shows how powerful this network of websites has become essentially opening up tuning for a platform where codes are guarded like nuclear secrets not only by BMW but by tuners themselves. That speaks volumes to the resourcefulness and talent of this community.

      I would personally like to thank the community here and express my respect and gratitude. These members in particular deserve a thanks from everyone for helping make this happen:

      @Terry@BMS @klipseracer @Roy Cormier @ajm8127 @flash guy @lulz_m3

      To the members who donated for cables, spare ecu's, etc., please PM me if you would like to be added to the names listed to get your due credit as I did not keep a list of the names. I will edit you into this post.

      It's interesting to note that it was the vendor who attempted to extort the community (again) that helped this happen as quickly as it did. If it was not for burning the wrong bridges in the past certain people would not be as galvanized as they were. He essentially shot himself in the foot a long time ago. Bravo sir, my hat is off to you. Your own greed and arrogance cost you money and put a forum you try to keep down in the strongest position it has ever been. I want to send you a fruit basket filled with Procede's.

      Regarding source code, due to said vendor stating he wished to take the code others have worked on it will be distributed under a license by BimmerBoost.com to developers. This is also to prevent individuals who have expressed a desire to steal the software and then sell it illegally profiting off the free and honest work of members here. The software license agreement covers distribution, simply look it over. Android ports for mobile devices are in the works as well as specific editions for tuning options such as the BMS JB4. All versions are developed under the copyright BimmerBoost.com holds (AND WILL ENFORCE) on the software.

      Thank you to everyone involved and those who supported the effort. It is interesting the youngest and smallest (by volume) of the major BMW sites is having the biggest impact in real world tuning for its users. Who really is the best? I leave that up to you to judge.

      This is just the beginning. As you have noticed our new downloads section above allows members to exchange files and maps. A member can upload a tune they created themselves to get feedback for example or have others test it. A member can upload a file specifically for a certain type of fuel. A member can upload a private download that only their tuner can access and the tuner can then post this same private file for the user to download. A member can specify what other members can download their file. There are a multitude of options.

      Going forward, BimmerBoost hopes to open up tuning on multiple BMW platforms. The N63/S63 motors hopefully will come next but let's all just be happy for now that this even took place.

      On a personal note, I hope the N54 community in particular realizes the enthusiasm that started this site is alive and well as proven by this collaboration. There is a large difference between playing around and trolling forums and then actually concentrating that energy into something productive. This is the result of positive practice and effort, not irrelevant OT posting/flaming. One should be paid attention to, the other should not.

      Congratulations to the N54 community and the BimmerBoost community, you changed the course of BMW tuning history today.
      This article was originally published in forum thread: Beginning of a modern BMW Tuning revolution? Introducing the free BimmerBoost.com MSD80 / MSD81 'true opensource' N54 flash program/utility started by Sticky View original post
      Comments 230 Comments
      1. Sticky's Avatar
        Sticky -
        Click here to enlarge Originally Posted by bigdnno98 Click here to enlarge
        Roy got it to work with the INPA coding cable? How long did it take to read the stock ROM with that cable?
        I don't know, you have to talk to him.
      1. e90man's Avatar
        e90man -
        Click here to enlarge Originally Posted by Sticky Click here to enlarge
        Appreciated. And just to mention Roy Cormier did get it working with INPA.
        Wow that's great! I knew someone would get it to work. I have an INPA cable I used to do some coding and load my B3 trans flash. I didn't understand what the BT cable could do that the INPA cable couldn't.
      1. Sticky's Avatar
        Sticky -
        Click here to enlarge Originally Posted by e90man Click here to enlarge
        Wow that's great! I knew someone would get it to work. I have an INPA cable I used to do some coding and load my B3 trans flash. I didn't understand what the BT cable could do that the INPA cable couldn't.
        @ajm8127 explained it perhaps he doesn't mine posting that explanation here again.
      1. lulz_m3's Avatar
        lulz_m3 -
        Click here to enlarge Originally Posted by e90man Click here to enlarge
        Wow that's great! I knew someone would get it to work. I have an INPA cable I used to do some coding and load my B3 trans flash. I didn't understand what the BT cable could do that the INPA cable couldn't.
        The dumbed down version is that the protocol used for the PC to talk to the BT cable was known. The EDIABAS protocol that the INPA cable uses was not known. The protocol each cable uses to talk to the DME is the same, but the protocol used to talk to the cable is completely different.
      1. klipseracer's Avatar
        klipseracer -
        Click here to enlarge Originally Posted by Sticky Click here to enlarge
        Appreciated. And just to mention @Roy Cormier did get it working with INPA.
        This is misleading. There has be NO flashing done with the INPA cable. As has been said before, it should be possible and with more work it should work but it is not 'working'. Roy has made some progress in this area but its all very preliminary and is not 'working' right now.
      1. e90man's Avatar
        e90man -
        Click here to enlarge Originally Posted by klipseracer Click here to enlarge
        This is misleading. There has be NO flashing done with the INPA cable. As has been said before, it should be possible and with more work it should work but it is not 'working'. Roy has made some progress in this area but its all very preliminary and is not 'working' right now.
        Ok cool I can be patient or order a cable. Don't have a G5 board yet so I'm in no hurry. It'd be great if it would work one day. For now I'm just along for the ride, so to speak.
      1. Roy Cormier's Avatar
        Roy Cormier -
        Click here to enlarge Originally Posted by bigdnno98 Click here to enlarge
        Roy got it to work with the INPA coding cable? How long did it take to read the stock ROM with that cable?
        So far I've just been doing reading with an INPA cable, the test code sleeps 250ms between reads, so that comes out to 130.2 minutes to read an entire ROM. Which is obviously wayyyyyy too long, so that needs to be adjusted quite a bit.

        I'd still recommend that people go with the BT cable for flashing. I only wrote that code to learn more about the protocol used to communicate with the DME, and it only works in Linux right at this time.
      1. lulz_m3's Avatar
        lulz_m3 -
        Man, might be time for a raspberry Pi flashing and logging device eh?
      1. bigdnno98's Avatar
        bigdnno98 -
        Thanks for the info.

        Click here to enlarge Originally Posted by Roy Cormier Click here to enlarge
        So far I've just been doing reading with an INPA cable, the test code sleeps 250ms between reads, so that comes out to 130.2 minutes to read an entire ROM. Which is obviously wayyyyyy too long, so that needs to be adjusted quite a bit.

        I'd still recommend that people go with the BT cable for flashing. I only wrote that code to learn more about the protocol used to communicate with the DME, and it only works in Linux right at this time.
      1. Sticky's Avatar
        Sticky -
        Click here to enlarge Originally Posted by klipseracer Click here to enlarge
        This is misleading. There has be NO flashing done with the INPA cable. As has been said before, it should be possible and with more work it should work but it is not 'working'. Roy has made some progress in this area but its all very preliminary and is not 'working' right now.
        No it's not working but I believe Roy determined it can work.
      1. Sticky's Avatar
        Sticky -
        Click here to enlarge Originally Posted by Roy Cormier Click here to enlarge
        So far I've just been doing reading with an INPA cable, the test code sleeps 250ms between reads, so that comes out to 130.2 minutes to read an entire ROM. Which is obviously wayyyyyy too long, so that needs to be adjusted quite a bit.

        I'd still recommend that people go with the BT cable for flashing. I only wrote that code to learn more about the protocol used to communicate with the DME, and it only works in Linux right at this time.
        There you go.
      1. triggz's Avatar
        triggz -
        I'm on step 3 and it says there is 579 minutes left. Is this normal?
      1. Sticky's Avatar
        Sticky -
        Click here to enlarge Originally Posted by triggz Click here to enlarge
        I'm on step 3 and it says there is 579 minutes left. Is this normal?
        No.
      1. triggz's Avatar
        triggz -
        Well I'm doing everything as directed. I do have a Kline 2007 hooked up to 55amp charger and map0.
      1. Sticky's Avatar
        Sticky -
        Seems we have Kline issues.
      1. ForTheD's Avatar
        ForTheD -
        Click here to enlarge Originally Posted by triggz Click here to enlarge
        Well I'm doing everything as directed. I do have a Kline 2007 hooked up to 55amp charger and map0.
        I had to switch up laptops for it to work on my 2007 Kline. For some reason 2 Dell's were flaky, the HP worked like a charm.
      1. triggz's Avatar
        triggz -
        I've tried 2 laptops and both don't give me a voltage reading. It seems to get to step 3 within 10 minutes. After about 10 minutes on step 3, one laptop showed 600minutes remaining and the other showed 400 minutes remaining. I do have a third laptop I can try. Did you use the sticky version or the bms tweaked version? Does it matter if I hook up the charger from the engine bay?
      1. klipseracer's Avatar
        klipseracer -
        Click here to enlarge Originally Posted by triggz Click here to enlarge
        I've tried 2 laptops and both don't give me a voltage reading. It seems to get to step 3 within 10 minutes. After about 10 minutes on step 3, one laptop showed 600minutes remaining and the other showed 400 minutes remaining. I do have a third laptop I can try. Did you use the sticky version or the bms tweaked version? Does it matter if I hook up the charger from the engine bay?
        First, how long did you let the battery charge? Also, what processor do your computers have? Always post your logs.

        Lastly, don't post issues into a thread like this. Create a new thread.
      1. BEAR-AvHistory's Avatar
        BEAR-AvHistory -
        Click here to enlarge Originally Posted by triggz Click here to enlarge
        I've tried 2 laptops and both don't give me a voltage reading. It seems to get to step 3 within 10 minutes. After about 10 minutes on step 3, one laptop showed 600minutes remaining and the other showed 400 minutes remaining. I do have a third laptop I can try. Did you use the sticky version or the bms tweaked version? Does it matter if I hook up the charger from the engine bay?
        I would also like to know if you can use the engine bay points to hook up the charger.
      1. klipseracer's Avatar
        klipseracer -
        Click here to enlarge Originally Posted by BEAR-AvHistory Click here to enlarge
        I would also like to know if you can use the engine bay points to hook up the charger.
        I do know that when the imobilizer stuff is active, the points in the engine bay don't do anything. I remember, because when I bought my car it was stuck on the truck for two hours because we couldn't get it out of park and the battery was dead.