SF Bay Area BMW Coding

Why we code

They dont call the BMW dealership the “Stealership” for no reason. BMW authorized dealerships charge a ridiculous amount of money for something which doesn’t cost them anything…except maybe 30 minutes of labor. Why does it cost $200 to enable a feature on a car when no added parts are needed (granted some coding options do need parts)? Why do they believe charging anything over $100 is fair to enable something which your car already has the ability to do, but is just turned off from the factory? Besides needing to make more money on the entire lifespan of the vehicle, we just find it upsetting that BMW owners need to pay-to-play, so to speak. But we already knew that before buying our cars right?

San Francisco Bay Area BMW coding started up as a low cost and convenient way to enable and disable features which most BMW vehicles are already equipped to do. At SFBMWcoding.com we love our BMW’s and want to get every last bit of customization and feature functionality out of our purchase, and are willing to go the extra mile to do it…and we want every BMW owner to as well, just without the cost. We currently code BMW 1 series, BMW 2 series, BMW 3 series, BMW 4 series, BMW 5 series, BMW 6 series, BMW 7 series, BMW X series, and BMW Mini vehicles dated from 2004-current. Or more specifically, we code all e60 (e6x), e90 (e9x), e89 (e8x), e70 (e7x), f01, f02, f04, f07, f10, f15, f25, f30, F80, G01, G02, G05, G07, G08, G11, G12, G14, G15, G16, G20, G21, G22, G23, G23, G24, G26, G29, G30, G31, G32, BMW Mini R50, R52, R53, R55, R56, and F5x series BMW Mini model vehicles.


INPA, NCS Expert, and E-SYS

The three main applications we use to code and address engine issues are INPA, E-Sys, and NCS Expert. Much troubleshooting for the e60, e70, e89, and e90 BMW models are done with INPA. This BMW Factory software allows users to make changes to the cars computer, transmission, and associated systems. Troubleshooting codes such as OBD2 emissions codes, and proprietary BMW codes can be read and cleared with this software as well. In fact, what used to be done manually with older generations of vehicles such as Idle RPMs, fuel injectors, and other various parameters can be tweaked and optimised with the INPA software.

What concerns most of us however is the coding portion, and for that we use NCS Expert (E-series chassis) or E-Sys (F-series and G-series chassis). NCS Expert/E-Sys allows features to be enabled or disabled on qualified BMW vehicles provided the application is correctly configured and the appropriate codes changed to make the alterations to the configuration files. NCS Expert/E-Sys is the software we use to alter the configuration files which enable features such as switching corona rings (aka angel eyes) to run as daytime running lights, or allowing fog lights to run at the same time as ones high beam. NCS Expert/E-Sys is just one of many software applications out in the world which allows this coding to take place. Systems which we do not use such as MoDiC, GT1/DIS, GT1/DISplus, SSS/Progman, Easy-DIS, and Carsoft are all options as well.


Cant I just get NCS Expert or E-Sys and code my BMW myself?

Yep, that’s how we all started. In fact, there is plenty of material on the internet which will allow anyone with enough time, patience, and computer savvy to figure out how to code their own BMW (click here if interested in learning how to code BMWs yourself). But we also know that many people don’t have the time, patience, and know-how to do this for themselves…we also know people don’t want to put in the effort to learn something like this to be used only once or twice. And this is why we don’t charge our clients stealership prices to code their vehicles. We like BMWs and we like other BMW owners.