How to perform firmware upgrade on Pentair* controllers

I've got some good news! I was able to program my SunTouch board with the 2.090 firmware.

I got some advice from someone on the NXP forum. There was no need to convert the original Pentair s19 file from linear to banked with SRecCvt. USBDM can accept Linear format. Here was the advice:

- Select 'linear image' before loading the file
- Security - 'Image'
- Programming Erase Mode = 'EraseMass'

Now I need to re-setup everything in the controller, but it is working again. Phew!
 
I've got some good news! I was able to program my SunTouch board with the 2.090 firmware.

I got some advice from someone on the NXP forum. There was no need to convert the original Pentair s19 file from linear to banked with SRecCvt. USBDM can accept Linear format. Here was the advice:

- Select 'linear image' before loading the file
- Security - 'Image'
- Programming Erase Mode = 'EraseMass'

Now I need to re-setup everything in the controller, but it is working again. Phew!
It certainly was not an option years ago when I pieced together how to use the USBDM.

Sure enough, the newest versions have a "linear image" checkbox...
Screenshot_20240801_014009_Chrome.jpg

This is great news, good job!
 
Last edited:
Just wanted to thank everyone on this thread as I, too, was able to successfully reflash my 2.060 EasyTouch indoor and outdoor controllers to 2.190. I can confirm you no longer need to convert the .s19 file(s) as the HCS12 Programmer now has the 'linear' option as @tambrose identified. The whole process took about 10-15 seconds on each controller.

I updated my hardwired indoor controller first (my thinking was in case anything went wrong, my outdoor pool controller would still run my pool). The indoor units require DC15V. I used Wago wire levers to jumper off the positive and negative wires to power the indoor unit while programming. The USBDM programmer jumper was set to provide no additional power.

I've attached my own illustration of the wiring using the JST cables from Amazon. Your wire colors might be different so I labeled where each wire goes to on the USBDM.

Again, can't thank @Telemachus, @ogdento, @jerryt, @Chenzo (and everyone else who contributed to this effort) enough.

From the Easy touch issues with freeze protection feature thread hopefully it fixes my issue where my Intelliflo VS 4x160 pump would stop/start randomly. This has been ongoing each spring/fall since our pool was built in 2009. My builder never had any solution as to why it was happening.
 

Attachments

  • Indoor controller.jpeg
    Indoor controller.jpeg
    306 KB · Views: 8
  • USBDM Wiring Illustration.png
    USBDM Wiring Illustration.png
    111.1 KB · Views: 8
  • Like
Reactions: ogdento
Thread Status
Hello , This thread has been inactive for over 60 days. New postings here are unlikely to be seen or responded to by other members. For better visibility, consider Starting A New Thread.