Choosing the Best OBD2 Program for Your BMW Z Series: A 2019 Setup Guide

For BMW Z series enthusiasts looking to dive into DIY car coding, finding the right OBD2 program and cable setup is the first crucial step. While numerous guides exist across various forums, this dedicated walkthrough focuses specifically on BMW Z models (E85/E86 chassis), ensuring a tailored approach for Z4 owners. Whether you’re aiming to customize features, diagnose issues, or simply understand your car better, this guide will walk you through the essentials of cable and software requirements, based on verified methods from 2019 that remain relevant today.

Cable Requirements for BMW OBD2 Coding

Selecting the correct cable is paramount for establishing a reliable connection between your BMW and your computer. Based on confirmed setups for a 2007 USDM Z4M coupe using a Windows 7 laptop, here are recommended options and key considerations:

Recommended OBD2 Cables:

  • BimmerSoftware Cable (Website Blocked – Search “bimmer$0ftw4re”): This cable, sourced from a popular BMW coding website (search online for “bimmer software” to find it), has been personally verified to work. It requires bridging pins 7 and 8 for proper functionality. Windows should automatically install drivers when you connect it; however, ensure your PC recognizes it as an OBD interface. Crucially, set the cable to COM1 with a Latency Timer of 1 within your Device Manager settings.

    NOTE: Always use the same USB port for consistent communication. If you switch ports, remember to reconfigure the new port to COM1 with Latency Timer=1.

    NOTE: Pin bridging (7 and 8) was performed for testing purposes and confirmed to work with this cable. While it may not be strictly necessary, it was part of a successful setup and is mentioned for transparency.

  • Amazon Options (Verified by Users):

    1. Amazon Cable 1 (Must Bridge Pins 7+8): This Amazon-sourced cable has been reported to work, but also requires bridging pins 7 and 8.
    2. Amazon Cable 2 (Switchable): This option from Amazon features a built-in switch. For BMW coding, ensure the switch is set all the way to the right position.

Other Reputable Cable Sources:

  • BimmerGeeks: BimmerGeeks Store – Known for providing legitimate BMW coding software, their cables are also considered a reliable choice.
  • Cable-shack.co.uk: Cable-shack.co.uk – Another frequently recommended source for OBD2 cables in the BMW coding community.

Software Requirements: Essential OBD2 Programs

For software, the Standard Tools package from BimmerGeeks is a highly recommended and comprehensive option for BMW coding.

Recommended Software Download:

Installation and Setup Steps:

  1. Download Standard Tools: Obtain the “Standard Tools” file from the BimmerGeeks download page.
  2. Unpack the Folder: Use software like WinRAR or 7-Zip to extract the downloaded folder.
  3. Follow Installation Instructions: Open the “Install Instructions.txt” file included within the unpacked folder and meticulously follow each step.
  4. Download NCSDummy Profile: Obtain the appropriate NCSDummy Profile for your NCS Expert version. This profile simplifies NCS Expert usage. A helpful resource for finding the correct profile is available on bimmerforums: NCSDummy Profile Link.
  5. Unpack NCSDummy Profile: Extract the downloaded NCSDummy profile file using WinRAR or similar software.
  6. Place Profile File: Copy the unpacked profile file into the directory: C:/NCSEXPER/PFL.
  7. Create FSW_PSW.MAN (If Needed): Navigate to C:/NCSEXPER/WORK. If a file named FSW_PSW.MAN does not exist, create a new empty text file and name it FSW_PSW.MAN.

NOTE: Steps 4-7 are further detailed in revtor’s guide, a comprehensive resource often referenced in BMW coding tutorials. (Revtor’s guide is typically introduced in more advanced coding guides).

NOTE on DATEN Files: While separate DATEN downloads are often mentioned, the Standard Tools installation from BimmerGeeks generally includes DATEN files. In the context of E85 chassis coding in 2019, the included DATEN were sufficient and matched dedicated E85 DATEN downloads. Therefore, for E85 (and potentially E86) chassis from that period, using the default DATEN included with the installation may be adequate. However, for other chassis or newer models, or for the most up-to-date data, verifying or updating DATEN files might be necessary.

NOTE on NCSDummy Version: The included NCSDummy version might be slightly older, but it remains functional for most common coding tasks. For users desiring the absolute latest version, updates are available through the bimmerforums link provided earlier. For the purposes of basic to intermediate coding as of 2019, the included version was generally sufficient.

Testing Your OBD2 Connection

After setting up your cable and software, verifying the connection is crucial before attempting any coding changes.

Connection Test Steps:

  1. Connect Cable to PC: Plug your OBD2 cable into your computer’s USB port (and remember to consistently use this port).
  2. Connect Cable to Car: Plug the other end of the OBD2 cable into your BMW’s OBD2 port. Ensure the car’s ignition is OFF at this stage.
  3. Open INPA: Launch the INPA software on your PC. Initially, INPA should indicate “cable” with a black dot (indicating cable detection) and “ignition” with a white dot (ignition OFF).
  4. Turn Ignition to ACC (Position II): Turn your BMW’s key to the accessory position (position 2). In INPA, the “ignition” indicator should now change to a black dot, signifying successful ignition detection.

If INPA does not show both “cable” and “ignition” with black dots after these steps, you are facing a communication issue. Troubleshooting will be required, focusing on software installation, computer settings (COM port, latency), and cable integrity.

This guide provides a solid foundation for setting up your OBD2 programming environment for your BMW Z series. With the correct cable and software in place, you’ll be well-equipped to explore the world of BMW coding and customization.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *