| General Service Bulletin (GSB): | Module Programming |
| GSB Overview: | This General Service Bulletin will cover the proper tool usage along with programming procedures to use and tips on how to perform these procedures |
| NOTE: This information is not intended to replace or supersede any warranty, parts and service policy, Work Shop Manual (WSM) procedures or technical training or wiring diagram information. | |
This General Service Bulletin covers the following topics:
- Where to go in the Integrated Diagnostic System (IDS) Tool to Access Module Programming
- The Different Module Programming Types
- Programmable Module Installation
- Module Reprogramming
- Programmable Parameters
- As-Built
- Central Car Configuration
- Module Reprogramming/Programming Tips
- Module Programming Failures and Corrective Actions 5. Detecting Unauthorized/Non-Factory PCM Calibrations
Module Programming Menu
- Module Programming Menu (figure 1) is available in the Toolbox tab after starting a session with a vehicle.
NOTE: The module programming tab is disabled when a manual vehicle session is started
- When selecting the Module Programming Menu (figure 2) you will see 4 tabs
NOTE: Some tabs may not be present on all vehicles.
- Programmable Module Installation (PMI)
- Module Reprogramming
- Programmable Parameters
- As-Built
Figure 1
Figure 1
Programmable Module Installation (PMI)
- When replacing a module, this function ensures the correct software/calibration and configuration data are loaded onto the new module. This is required regardless of whether or not the original module is available.
- Software/calibration files are what determine how a module processes data and commands outputs. PMI downloads these files from a Ford
server, then loads the files to a new module through software download or “flash”. - The configuration data is vehicle specific, and provides reference points for the software about a vehicle’s build level or option content – including customer preference settings. Configuration data is “inhaled” or copied from the original module and “exhaled” or written to the new module.
Note: PCMs support flash and configuration, but other modules may support only one or the other. PMI will automatically determine what is necessary.
- When running PMI, start the IDS session with the original module installed in the vehicle. Vehicle ID will inhale the original software/calibration part numbers, and configuration data.
- PMI will compare the original part numbers to the newly installed module to determine if it is the correct part, and to determine if it requires a software flash (it may already have the appropriate software).
- The configuration data will be stored and later exhaled to the new module. This ensures customer preference (daytime running lights, belt minder, etc) and dynamic data (oil minder, transmission characterization, etc) will carryover to the new module.
- Starting a session and running PMI when the original module does not communicate, (or is not available) creates the need for IDS to pull part numbers and configuration data from As-built. This will occur automatically during PMI and if not, you will be referred to the As-Built menu. See page 7 for more info on As-built.
After the calibration and configuration have been loaded and checked, the Final Steps screen will appear giving additional steps required to complete the installation process. Refer to the workshop manual for complete installation procedures required for the module being replaced.
Module Reprogramming
- Module Reprogramming will update the software/calibration of a module when directed by a FSA, TSB, SSM or Workshop Manual procedure. In rare cases it may also update configuration data inside the module.
- Module Reprogramming will look at the current software levels within the module (captured during Vehicle ID) and compare this information with the IDS database. If there is an update, it will be displayed on the IDS screen.
NOTE: Module Reprogramming should not be attempted unless directed by a Technical Service Bulletin(TSB) , Special Service Message(SSM), Field Service Action(FSA) or the Workshop Manual.
As-Built
- As-Built data is a record of the module part numbers and configuration data created at the assembly plant for each vehicle. This is done as a backup resource in the event that PMI must be performed without data from the original module.
- Note: As-Built data may not be available or required for all modules
- PTS will display only the raw As-built configuration data(the data found on PTS), but the part numbers are also included when IDS downloads the As-built file for the VIN.
- The As-built menu option lets you decide whether you want to utilize part numbers or configuration data from the As-built file. This will overwrite the data gathered (if any) for the selected module during Vehicle ID.
- In the figure below, answer Yes to obtain part numbers, and answer No to restore factory configuration data.
Central Car Configuration
- This programming jointly programs the Instrument Panel Cluster (IPC) and the Body Control Module (BCM). This is required after either module is replaced. Refer to workshop manual removal and installation procedures.
- Provides another means for changing customer preference parameters. Ex: Remote Start, DRLs, Climate Control parameters( if applicable to vehicle). Refer to workshop manual section 418-01 a for list of changeable parameters on the vehicle.
Part Number Error Message During Programming
During Programmable Module Installation(PMI) and during Module Reprogramming, the IDS will read the part number of the module installed and verify it’s correct for this model/year. If IDS does not recognize the part as being correct for the model/year, programming will end with an error message.
Corrective Actions;
- Verify a new IDS session started for the VIN you are working on
- Verify your IDS is at the latest available level
- Verify the part number of the module installed is correct
- Verify the Powertrain Control Module(PCM) has not been tuned or modified.
- The IDS session is largely based on the PCM software and calibration strategies.
- Perform as-built programming on the module that failed and when asked the question in the below image, answer it ‘yes’. When done, return to the programming procedure that failed.
VCM Communication and Module Communication Error Messages
The IDS will verify the module you are trying to program is communicating numerous times during programming. If you can’t talk to the module you are programming over the network, you can’t give it data during programming.
Corrective Actions;
- Verify the 12 volt vehicle battery is fully charged
- Verify the correct Vehicle Communication Module(VCM) is being used for the vehicle
- Attempt disconnecting and reconnecting the VCM to the vehicle and computer . Try using a different VCM
- Verify that the Data Link Connector(DLC) has power to pin 16 and ground at pins 4 and 5.
- Verify that the module is passing a network test
- Refer to workshop manual section 418-00 > Diagnosis and Testing and any published TSBS, SSMs, or GSBs for communication concerns.
Note: Replacement modules should be capable of passing a network test before programming.
Module Configuration Has Failed Error Message
Module Configuration Has Failed Error Message
This Error Message may be encountered during PMI, As-Built programming or during Module Reprogramming. This error message is encountered when the is trying to load the Configuration Data(As-Built found on PTS) to the module.
Correct Actions:
- Verify the ignition is on. The ignition must be on for the module to complete this step in programming
- If the ignition has timed out and shut off on a push button start vehicle, cycle the ignition off, then on, and then click ‘yes’ to retry. This error message will generally provide the option to retry
- Verify the module is capable of passing a network test. If the module isn’t communicating, it won’t accept the data the IDS is sending to it
- Verify that the battery voltage is within typical operating range and that the battery charger is properly installed on the vehicle(should be installed with negative cable of charger to chassis ground, not on the battery negative post)
As-Built “Data Corrupt”
- This message is displayed when the IDS has either not found the data or, the data does not match the vehicle session.
- Verify that a brand new IDS session was started on the vehicle. Verify the VIN displayed is correct on the vehicle confirmation screen and was correct in the beginning steps of the module programming process being performed.
NOTE: If the data is missing from PTS > OASIS > As-Built, refer to page 16
How to obtain Missing As-Built Data from PTS
- Begin the Programmable Module Installation(PMI) on the module missing data
- When the error below is encountered, answer this question ‘no’
- This will force IDS to request the data
- Navigate to PTS > Technical Assistance > As-Built Request Status and search for the VIN. ** this screen is shown below
- The requester will be listed as ‘IDS’ and the “Status” will change to ‘Answered’ when the data is available. Once answered, you can use the IDS that programming failed on and attempt the PMI one more time as normal.
Module Programming and Reprogramming Service Tips
Use the following tips to help ensure programming completes without errors:
- Ensure that the session is created (Key ON Engine OFF (KOEO))
- Connect vehicle to a battery charger set on the optimal charge setting
- Connect the IDS tool (computer) to a power source
- Inspect the VCM and cables for any damage and ensure cables remain connected throughout programming
- A hardwired internet connection is strongly recommended
- Turn off all accessories (radio, heated/cooled seats, headlamps, HVAC, close all doors, etc.)
- For Plug-In EVs, disconnect any external EVSEs/HV Charge Cords from the charge port.
- Follow all on-screen instructions carefully, especially any key cycle movements the IDS directs you to perform. Allow the startup/power down routines to complete
- Disable Microsoft Windows sleep mode, screensaver, hibernation modes
- On many vehicles, a validation will be performed of the configuration of other modules on the network by the module being reprogrammed. An overall loss of communication with a module may prevent a module reprogramming action from completing. The cause of the communication concern must be corrected before reprogramming will complete.
NOTE: Disconnect any aftermarket items (remote start, alarm, power inverter, insurance devices, etc.)
Recovering a PCM/SJB When Programming has Resulted in a Blank Module
IMPORTANT: Never Delete the Original Session
- Obtain the original IDS used when the programming error occurred during Module Reprogramming or Programmable Module Installation (PMI).
- Disconnect the VCM from the IDS and then the DLC.
- Reconnect VCM to the IDS and then the DLC. The VCM icon should appear in the corner of the IDS screen. If the VCM icon does not appear, troubleshoot the IDS-to-VCM connection.
- Attempt to start a new IDS session for the vehicle, if the IDS can read the VIN it will default into the failed programming session. If it cannot read the VIN, locate the original vehicle session used when programming failed. In most cases this would be the last session used. If you cannot locate the original vehicle session, use the session created on the date the programming failed. Using an IDS with the latest release available, sessions with failed programming will be highlighted in RED.
NOTE: If the original session is not in the previous list, click the Recycling Bin icon in the lower right of the Previous Sessions screen. This will load any deleted session, double click on the session to restore.
- Once the session is loaded, the failed process should resume automatically.
- If programming does not resume automatically, proceed to the Module Programming menu and select the previously attempted process (PMI or Module Reprogramming).
- Follow all on-screen instructions to complete the programming process. Near the end of programming, IDS will prompt you to select certain parameters. It is important to make a selection for ALL parameters listed, even if the correct selection is highlighted you need to click that selection before clicking the Tick mark to complete the configuration.
- The last screen on IDS may list additional steps required to complete the programming process. Ensure all applicable steps are performed in the order listed on the screen.
Detecting Unauthorized/Non-Factory PCM Calibrations
Unauthorized/non-factory PCM calibrations may not be detectable using standard tools or diagnostic equipment. Customer acknowledgement is the only conclusive method to verify an unauthorized PCM calibration has been utilized. Two methods often misused to verify the presence of an unauthorized PCM calibration are:
The PCM Filename of the software file in the PCM.
Due to the design of unauthorized calibration equipment (Aftermarket Tuners) and the inherent possibility that this equipment will utilize a factory PCM Filename, the PCM Filename cannot be used to verify the presence of an unauthorized calibration. For example, the aftermarket calibration may have the same filename as a valid Ford
Motor Company Calibration.
The Ignition Counter (IGN_CTR) located in Mode 9
This data displays the number of ignition key cycles since the most recent PCM calibration update. The PCM calibration may be updated at a dealership or a 3rd party facility with an IDS or other scan tool causing the Ignition Counter to reset. The accuracy of this value cannot be determined as this value resets with any calibration update.
To ensure an accurate repair and prevent repeat failures, follow any applicable publications in OASIS. If no applicable service publications are available refer to the following:
- Determine extent of damage and complete the repair per the Warranty and Policy Manual and published Workshop Manual procedures.
- After the repair is completed, install the factory calibration in the PCM (use the procedure shown on pg. 10).
- After the PCM calibration is restored, refer the customer to the Warranty and Policy Manual regarding the vehicle warranty and risks of unauthorized calibrations.
Returning PCM calibration to the factory setting
- Start a normal IDS session. If a previous session is present, select None of the Above.
- Select “No” when verifying the information on the “Vehicle Specification” screen.
- Enter the Tear Tag into the IDS to identify the vehicle.
- NOTE: The Tear Tag is located under the As-Built screen from the OASIS tab on PTS.
- There will be a second “Vehicle Specification” screen. Verify information and select “Yes”
- When the session is started, “Module Programming” should automatically begin. If it does not, select Programmable Module Installation (PMI) from the IDS menu and select PCM.
This procedure will only install the latest factory calibration and will not verify if an unauthorized calibration was installed. Following the repair, attach the PCM Filename, Ignition Counter and any DTCs to the repair order for documentation.
G0000150
G0000095
Reprogramming
Service Information & Reprogramming
Module Reprogramming
| Diagnostic Software | Interface Device | Complete Vehicle Diagnostics | Module Programming | ||
| 1996-2017 Model Year |
2018-Present Model Year |
1996-2017 Model Year |
2018-Present Model Year |
||
| IDS/FDRS | VCM, VCM II |
X | X | X | X |
| FJDS/FDRS | Compatible J2534 Devices (Including VCM II |
X | X | X | |
Detailed system requirements, installation, and support information for each product is located under the diagnostics tool support tab for each product.
Integrated Diagnostic Software (IDS) / Ford
Diagnosis & Repair System (FDRS)
For use with VCM I, VCM II
, VMM and VCMM hardware devices only. The complete factory Ford
Motor Company vehicle diagnostic tool that provides complete dealership level vehicle diagnostic coverage for all 1996 to present Ford
, Lincoln
and Mercury
vehicles. The IDS software includes time based access to the IDS software, software updates and calibration files.
Ford
J2534 Diagnostic Software (FJDS) / Ford
Diagnosis & Repair System (FDRS)
For use with compatible J2534 hardware devices. FJDS software provides Ford Module Programming functionality that covers 1996 to present Ford
, Lincoln
and Mercury
module reprogramming functions, plus complete dealership level vehicle diagnostic software for all 2018 to present Ford
and Lincoln
vehicles. The FJDS software license includes time based access to the FJDS software, software updates and calibration files.
Latest Calibration Information
Module Build Data (As-Built)
Use VIN to obtain As-Built data
www.motorcraftservice.com
- J2534 Pass-Thru Programmer: TOPDON RLink J2534 is an advanced diagnostic and reprogramming tool that support all J2534 protocols, as well as D-PDU, CAN-FD and DoIP, ensuring compatibility with a wide range of modern vehicles. It offers extensive versatility with support for over 18 major automotive brands, including Chrysler, Ford
, GM, Nissan, Toyota, Honda, Subaru, Land Rover/Jaguar, Volvo, Wuling, Volkswagen/Audi, Mercedes-Benz, and BMW. NOTE: Not compatible with Ford
IDS diagnostic software - All-in-One OEM Diagnostics: This J2534 ECU programming tool elevates your automotive repair capabilities to new heights by delivering complete OEM diagnosis. Boasting comprehensive full-system diagnostics, intuitive repair guides, advanced ECU programming and coding, common reset services, a vast library of repair information and more, this all-in-one solution empowers technicians to effortlessly tackle complex vehicle issues with ease. *Not compatible with 24V vehicles
- Proven Performance You Can Trust: Backed by over 10000 real vehicle tests and benefit from a wealth of practical experience, this OEM reprogramming tool guarantees stable and exceptional performance. Supported by TOPDON's dedicated technical experts with in-depth knowledge of both auto repair and J2534 Pass-Thru programming, the RLink J2534 provides prompt and professional assistance, ensuring a smooth setup and reliable compatibility
- Integrated Excellence, Always Up-to-Date: Featuring the exclusive RLink Platform to provide a streamlined experience with one-click driver installation and management, ensuring flawless integration with your OE software, maintaining the original performance quality. The built-in operation guide makes mastering OE software quick and easy, so you can get started right away. Plus, with lifetime free updates, your diagnostics will stay current with the latest drivers and innovations
- Efficiency Meets Versatility: Engineered to support three CAN channels simultaneously - CAN FD and CAN-CC included, giving you the edge in fast troubleshooting. To perfectly synchronized with the OE software, please diagnose with active subscriptions and make sure your computer system is running a compatible 64-bit Windows version (7, 8, 10 or later) to fully leverage the power of RLink J2534. *We don't provide extra OE software
- Advanced VCI Box, Industry-leading J2534 Pass-Thru Technology: This J2534 Pass-Thru Programmer is designed espically for technicians, independent shop owners, and DIY enthusiasts, enables fast, reliable computer-based programming. It supports all J2534 protocols—including the latest DoIP and CAN FD—ensuring full compatibility with both legacy and next-generation vehicles.
- High-Speed OEM-Level Diagnostics & Programming: Unlock true OEM functionality with comprehensive system diagnostics, guided troubleshooting, coding, adaptations, resets, and programming—all designed to slash repair time. This all-in-one tool eliminates the need for multiple OEM devices, boosting efficiency and cutting costs. Equipped with High-Speed USB, it delivers 10x more data per second than competing solutions
- Coverage for 17 Car Brands & Ultra Reliability: Works seamlessly for Chrysler, for Ford
(Forscan), for GM, for Nissan, for Toyota, for Honda, for Subaru(SSM4), for Land Rover/Jaguar, for Volvo, for Wuling, for Volkswagen, for Mercedes-Benz, and for BMW. Backed by over 10000 real vehicle tests and benefit from a wealth of practical experience, this OEM reprogramming tool guarantees stable and exceptional performance - User-Friendly RLink Platform & Expert Support: TOPDON’s proprietary driver management platform offers a clean interface and lifetime free updates. Access a rich library of real-world case studies to stay ahead of the curve. Backed by a support team with 10+ years of J2534 and automotive repair experience, we provide one-on-one assistance to resolve any technical issue.
- 6.6 ft USB-C Cable & Portable Storage Case: The RLink J2534 diagnostic tool features a 6.6ft USB 2.0 Cable and a 1.2 ft OBDII Extension Cable, allows to connection your computer easily outside the vehicle. The included handled carry case offers easy portability, storage, and hanging options—keeping your gear clean and ready to go, anywhere.
- [J2534 Pass-Thru Programmer] - TOPDON RLink J2534 is engineered for professional technicians, delivering OEM diagnostic and reprogramming capabilities. It supports all J2534 protocols, CAN-FD, DoIP, D-PDU. Compatible with 17 vehicle brands—such as Chrysler, Ford
, GM, KIA, Hyundai, Nissan, Toyota, Honda, Subaru, Mitsubishi, MAZDA, Land Rover/Jaguar, Volvo, Volkswagen/Audi, Mercedes-Benz, and BMW. RLink J2534 can help reduce the cost of purchasing equipment from different brands. - [All-in-One OEM Reprogramming and Diagnostics] - When seamlessly integrated with OEM diagnostic software, this dongle enables you to perform a wide range of functions, including ECU programming and coding, DTC reading and clearing, active tests, component matching, adaptations, rewriting, guided troubleshooting, and more. This all-in-one tool eliminates the need for multiple OEM devices, significantly boosting work efficiency.
- [Tested, Trusted, and Proven for Accuracy] - TOPDON RLink J2534 is renowned for its reliability, having successfully completed over 10,000 real-vehicle tests. The wealth of data and hands-on experience behind it ensures consistent performance and accurate results. You can trust this tool to deliver optimal performance.
- [One-Click Installation, Continuous Updates] - The exclusive TOPDON RLink platform streamlines installation with a one-click driver setup, allowing you to quickly access OEM software for diagnostic and reprogramming tasks. With lifetime free updates, your RLink J2534 stays current without any additional cost, ensuring reliable performance for the long term. *We don't provide extra OE software.
- [Works with Windows Compatibility and OEM Software Subscription] - The RLink J2534 supports three CAN channels - including CAN FD and CAN-CC, providing advantages in the process of rapid troubleshooting. Compatible with Windows 7, 8 and 10 (64-bit) and higher versions of the system. For full functionality, an active OEM software subscription is required for each supported vehicle brand. Please note that the dongle does not include OEM software, which must be purchased separately to access brand-specific diagnostic and reprogramming features.
- Dual WiFi & 10.1" Touchscreen: Provides a stable, high-speed wireless link 3x faster than bluetooth, and a responsive, professional interface. Topdon ONE obd2 scanner diagnostic tool ensures smooth, non-lagging diagnostic scan, boosting mechanic efficiency
- J2534 Pass-Thru Support: The included ONE VCI supports the J2534 standard, allowing it to function as a pass-thru device when paired with OEM diagnostic software.Through TOPDON’s RLink platform, technicians can perform dealer-level coding, expanding in-house capabilities without investing in multiple factory automotive scan tools
- OE Topology Mapping: Visualize the vehicle’s ECU network exactly as it’s built.Zoom, pan, and highlight specific modules to pinpoint component issues with precision.Topology mapping displays real-time communication between modules
- 50 Plus Service Functions: Covers high-demand services like ADAS calibration, DPF regen, TPMS reset, ABS bleed, and throttle adaptation.Expands your service menu, allows you to charge premium rates, and turns away zero jobs due to lack of tooling. Vehicle-specific functionality may vary
- Advaned ECU Coding: 10 of the most serviced brands in North America, including full ECU coding and flash hidden support for BMW, VW, Au-di, Benz, Porsche, Toyota, Ni ssan and more. Enables module replacement, feature customization, and personal settings with automatic backup or restore.Lets your shop safely offer high-margin customization services, attracting more customers and boosting profit
- Upgraded Connector Design: The connector has been changed to prevent previous issues. If you bought the earlier model and encountered problems, message us for a hassle-free replacement—we've got you covered
- Made for GM, Ford
& Chrysler Dealer-Level Access - Gain OEM-level diagnostics, ECU programming, coding, and bidirectional control with official OE software. Perform system resets and module customization across The Big 3 from one compact OBD2 to USB GM, Chrysler, and Forscan tool. *Does not support ECU diagnostics and programming for GM vehicles using DoIP protocol. Please verify compatibility before purchase - Supports 8+ OE Software Platforms with One Tool - Work seamlessly across Forscan, FJDS, FDRS, Tech2Win, SPS 2, Techline, GDS2, and Witech 2.0. This J2534 pass-thru device lets you switch between platforms in seconds, streamlining workflow and reducing hardware costs. *No OE Software Provided, OE diagnostic software require separate subscriptions
- Reliable Forscan Adapter for Ford
Diagnostics - The RLink X3 is a pro-grade Forscan OBD2 adapter, providing a stable connection for Ford
, Lincoln
, Mazda, and other Forscan software vehicles. Ideal for programming, module coding, and advanced vehicle configuration - Broad Coverage for 2006 to 2025 GM, Ford
& Chrysler Vehicles - Equipped with J2534 and CAN-FD protocols, this OBD2 connector supports model-year 2006 and newer vehicles. Handle the latest CAN-FD control systems with full compatibility across GM, Ford
, and Chrysler platforms
- ALL OF THE J2534 PROTOCOLS - This single unit has all of the protocols you need for your OEM J2534 reprogramming and diagnostics including the latest in DoIP and CanFD
- J2534 TECHNICAL SUPPORT - FREE for the life of the tool. Staffed by technicians who understand vehicle repair and J2534 Pass‑thru
- TOOLBOX WITH OEM APPLICATION DESCRIPTIONS - educational video tutorials and real-time news – Giving you the confidence and up-to-date knowledge to get the job done
- J2534 v05.00 API - The newest version of J2534 to give you the latest in pass-thru technology
- FUTURE PROOF WITH 4 CAN CHANNELS - Going beyond the 3 required by select Chrysler/FCA models, CarDAQ-Plus 3 also provides a 4th to meet the needs of future OEM applications
Last update on 2026-05-30 / Affiliate links / Images from Amazon Product Advertising API
This product presentation was made with AAWP plugin.



















