*** Restricting New Posts to SD Premium Members ONLY *** (09 May 2025)
Just made a new account? Can't post? Click above.
Module firmware updates with Forscan
- Tyler
-
Topic Author
- Offline
- Moderator
-
- Full time HACK since 2012
- Posts: 6039
- Thank you received: 1518
forscan.org/forum/viewtopic.php?f=13&t=19552
It's there because one of the features it adds to the already fantastic functionality of Forscan is firmware updates. As in, reflashing, updating module software. Normally you'd need a Ford VCM and IDS or a J-box with FJDS/FDRS for that. :ohmy: Now you can do it with a Forscan license ($12/year), a quality OBD dongle ($50) and your laptop. That makes updates much more affordable and accessible to professionals and DIYers alike.
***Anyone considering using this software should read the provided Programming Guide front to back, top to bottom, left to right. Like any module software update, a good result is not guaranteed. Do this only if you're ready and able to fix it if something goes wrong. If you brick the PCM on your daily driver while double parked outside a friends house in the bad part of town and you work tomorrow, well, it sucks to be you.***
forscan.org/forum/viewtopic.php?f=13&t=18751
So how does it work? For testing purposes, I bought a used PCM from a '14 Taurus 3.5L off Ebay for $20. That way the stakes are low if I let the smoke out.

I'm using my OBDLink EX interface for these captures. These are the particulars we get from Forscan out of our used PCM:
One of the big selling points of Forscan is the automated calibration level check it runs, even with the normal version. It highlights the existing calibration (EG1A-12A650-ARA) and points out the newer calibration available (EG1A-12A650-ARB). Very handy if you think a TSB for a module update applies to your vehicle.

Down in the programming tab, we have the firmware update option:
Once there, we're presented with some options:
Just like the factory tool, an internet connection is needed to download the updated calibration. There's a lot going on here, but lets stay focused. We have a module that needs an update. Once downloaded, we have the green lights showing that the required files are available:
Once we hit Program, Forscan reminds you of programming best practices. Also note the estimated programming time:
After watching the scroll bar for a bit, we're done.

The calibration check confirms we're at the latest and greatest, and that the module still talks to us:
Overall, a pretty painless process.

It's also worth noting that I ran the programming process repeatedly with both the OBDLink EX and my Autel VCMI (integral J-2534 device). Neither had any issues, and both had roughly equal programming times. Forscan seems to like J-boxes just as well as dedicated USB interfaces? Thus, if you already own a J-box, you likely don't need to buy another device.
So what do you do when something goes wrong? Battery went dead? USB cable got yanked out of the laptop? Forscan provides for that with the Recovery function:
The Recovery option is mentioned in the Forscan Programming Guide, but very little detail is given otherwise.

Whoops! :ohmy: After turning the power back on, I get this:
No CAN activity, no communication, no nothing. Let's see what Recovery can do:
Refer to the Programming Guide for more info. In short, the recovery option tries to catch the module right after a power cycle, but before the corrupted module software has a chance to boot up on its own.
Long story short, it worked.

Now, to be clear, I'm not advocating for Forscan as a factory tool replacement. It's not. Many repairs will still require IDS/FJDS/FDRS to complete. But there's definitely some utility here in specific circumstances.
I'd love to hear any questions or comments you guys have.
Please Log in or Create an account to join the conversation.
- Matt T
-
- Offline
- Platinum Member
-
- Posts: 751
- Thank you received: 276
Second does this need to read the VIN from PCM to work? One limitation of regular Forscan is it does/did need to read VIN from PCM before it'll do anything. Haven't used Forscan in a while so it might allow manual VIN entry now???
I'm wondering if this'll reprogram used modules, subject to the VIN limitation. Might have to deliberately brick then recover???
Please Log in or Create an account to join the conversation.
- Tyler
-
Topic Author
- Offline
- Moderator
-
- Full time HACK since 2012
- Posts: 6039
- Thank you received: 1518
Interesting. I guess the first question is do you have to give any money to Ford for the updated calibration files?
Negative, there are no additional fees associated with file downloads. The only fee associated is the Extended License for Forscan.
Second does this need to read the VIN from PCM to work? One limitation of regular Forscan is it does/did need to read VIN from PCM before it'll do anything. Haven't used Forscan in a while so it might allow manual VIN entry now???
It's the same as ever, heavily reliant on reading the VIN from the PCM. There's no option for manual VIN entry.

I'm wondering if this'll reprogram used modules, subject to the VIN limitation. Might have to deliberately brick then recover???
I did briefly experiment with trying to get the VIN to change, or getting Forscan to let me program with a different calibration. Bricked it a few times, changed up the order in which Forscan tried to ID the PCM. Couldn't make it work.

I *think* the VIN is stored in the Vehicle ID Block Configuration?
But I don't know that for sure. :silly: And Forscan doesn't allow you to edit most of the data in there. One of the big reasons why there is still no substitute for the factory tools.
Thinking about it now... Forscan keeps a history of previous vehicles. Including the VIN. I wonder if I have a different vehicle in the history that uses the same module? Keep the PCM powered down while Forscan tries to ID it, but turn the power on when it goes to reflash it?
Please Log in or Create an account to join the conversation.
- Ben
-
- Offline
- Platinum Member
-
- Posts: 1097
- Thank you received: 215
Sent from my SM-G781V using Tapatalk
Please Log in or Create an account to join the conversation.
- Tyler
-
Topic Author
- Offline
- Moderator
-
- Full time HACK since 2012
- Posts: 6039
- Thank you received: 1518
Hey Tyler just checking in to see if you got anywhere on changing pcm vin
Sent from my SM-G781V using Tapatalk
Nope!

I have been pleasantly surprised to find that, most of the time, the latest calibration level available from Forscan is the same level available from IDS/FJDS. In other words, the calibrations available in Forscan are not outdated. I've verified this on a few different vehicles. One exception was a 2016 Focus with a TCM update. The end calibration level after reflashing with FJDS was completely different from what Forscan had available. Again, there's no substitute for the real deal.
Side note, I did inadvertently find that module programming is also supported for Mazda. :huh: I'll experiment with that as the opportunities come along.
Please Log in or Create an account to join the conversation.
- Damageplan
-
- Offline
- New Member
-
- Posts: 1
- Thank you received: 0
I hope it's ok that I am replying to this older post but I made an account because I have a question I cant seem to find an answer to online.
My sister has a 2008 Ford Escape with a diagnosed as "bad" BCM by Ford.
This thing is pretty erratic and she has been putting up with the Radio working intermittently, Unable to shift into gear and locks and blinkers working when they want to.
Overall she puts up with it but my question is:
Should I try to update or upgrade the Firmware on this bad BCM?
Is there a downside to trying the things you did in this post using FORscan which I have been using for years? (mostly programing seat belt minders and changing door codes)
Also I have a Bluetooth adapter and not an USB one but it is an ODB Link MX I think it's called. I hope this will work as well as a USB one since I'd rather not buy another one.
Thank you for your time in this matter should you choose to respond.
~Ryan
Please Log in or Create an account to join the conversation.
- Tyler
-
Topic Author
- Offline
- Moderator
-
- Full time HACK since 2012
- Posts: 6039
- Thank you received: 1518
Should I try to update or upgrade the Firmware on this bad BCM?
It's been a bit since I looked, but I don't believe that Forscan Beta supports module programming on that generation of Escape. Stuff like As Built and module options are supported, sure, but not actual reflashing. My general experience has been that Beta does not support programming on vehicles 2010 MY or older.
If you do end up trying and I'm wrong, please let us know! It wouldn't cost much to get a copy of the Beta and connect up just to check. I'm not sure how well the Bluetooth adapter would work? I had an OBDLinkMX before I left it in a customer vehicle. Now I just use USB adapters.
Will reprogramming the BCM fix the problem? Based on your description of the symptoms, probably not, IMO. That doesn't mean I'd slap a BCM in it based on the dealership diagnosis, either.
Please Log in or Create an account to join the conversation.
- Ayad
-
- Offline
- New Member
-
- Posts: 1
- Thank you received: 0
Please Log in or Create an account to join the conversation.
- Tyler
-
Topic Author
- Offline
- Moderator
-
- Full time HACK since 2012
- Posts: 6039
- Thank you received: 1518
www.scannerdanner.com/forum/diagnostic-t...4-forscan.html#58868
Please Log in or Create an account to join the conversation.
- harth
-
- Offline
- New Member
-
- Posts: 2
- Thank you received: 0
I have a problem with my Ford explorer 2013 , and I just posted about it a little while ago.
Do you have any information or advice on what I should do to fix the issue?
Please Log in or Create an account to join the conversation.
- Tyler
-
Topic Author
- Offline
- Moderator
-
- Full time HACK since 2012
- Posts: 6039
- Thank you received: 1518
No worries, I replied to your original thread about your Explorer.Thank you.
I have a problem with my Ford explorer 2013 , and I just posted about it a little while ago.
Do you have any information or advice on what I should do to fix the issue?
Please Log in or Create an account to join the conversation.
- 801Maverick
-
- Offline
- New Member
-
- Posts: 1
- Thank you received: 0
Please Log in or Create an account to join the conversation.
- Tyler
-
Topic Author
- Offline
- Moderator
-
- Full time HACK since 2012
- Posts: 6039
- Thank you received: 1518
Can you program any module on a bench? I want to program a Cruise Control Module like this without it in the car.
ANY module? That'll depend a lot on the vehicle and module in question. I've never tried to bench program a CCM before.
I've found that programming MS-CAN modules is sometimes a roll of the dice. Some are looking for a 'wake up' signal from another module in order to start operating. Forscan can't or won't provide that signal, so communication never starts.
Also keep in mind that Forscan has no method of manually identifying the vehicle (or module) you're working on. It HAS to pull a valid VIN from the PCM as a starting step. That, or it has to have a saved profile from a previous connection to a vehicle.
Please Log in or Create an account to join the conversation.
- chriss
-
- Offline
- New Member
-
- Posts: 1
- Thank you received: 0
Basically a faulty headlight bulb that kept triggering the bcm counter and has now locked it out (common problem on T6/px1 rangers here in UK). I would be grateful for help.
Please Log in or Create an account to join the conversation.