Pentair* Controllers;
EasyTouch versions 1.0XX and 2.1XX, iLink version 1.0XX, Intellitouch version 1.1XX, Mobi version 2.1XX, and Suntouch version 2.0XX
Please verify that your programming port matches the picture in this thread.
Note - Pentair sells a kit P/N 520957 for $559.95 to perform this programming
http://www.sunplay.com/Pentair-Automati ... 520957.htm
Options in this thread are to save some of this cost.
Special thanks to TFP member Tinyavian who posted a parts list and schematic in this thread
pentair-firmware-programmer-t31354.html
Special thanks to Ggilpu for discovering software compatibility issues.
Special thanks to Sizzlechest for discovering earlier Prog12z program only has drivers which work in windows XP.
Special Thanks to Geobrick for discovering software discount and pictures of programming cable.
Special thanks to Ogdento for discovering that parallel port BDM-Multilink, Rev B programer works with Adelaide's v1.62 software (see post 63).
How I programmed two Easytouch outdoor boards
1) Ordered the following parts from Digi-Key;
P/N Qty Description
A26569 1ea 6 pin PCB header
WM1724-ND 1ea Plug Pentair programming port
WM1775CT-ND 6ea Crimp pin
V2025-ND 1ea PC board
Under $15.00 shipped
NOTE
Instead of these;
WM1724-ND 1ea Plug Pentair programming port
WM1775CT-ND 6ea Crimp pin
You can buy "Micro JST 1.25 T-1 6-Pin Connector plug with Wire x 10 sets"
on eBay for $6.99
This saves you the labor and pain of dealing with the extremely small crimp pins.
2) Built the programming cable and adapter board
Here is the schematic
[attachment=1:nypymh6s]Pentair to BDM Programming Adapter.jpg[/attachment:nypymh6s]
This is the completed adapter
[attachment=2:nypymh6s]Pentair BDM Adapter.jpg[/attachment:nypymh6s]
Close up of plug and port
[attachment=0:nypymh6s]Plug and Port.jpg[/attachment:nypymh6s]
To make a straight cable without circuit board, follow these pictures and pinout (Thanks to Geobrick)
BDM header cable pinout
Micro JST header pinout
8/6/2022 Added pictures from Geobrick post 41 as a PDF attachment
Here is the pin to pin for splicing a BDM cable to a Micro JST cable.
BDM header-------------------Micro JST (per the pictures above)
1-----------------------------------5
2-----------------------------------1
3-----------------------------------Not Used
4-----------------------------------4
5-----------------------------------Not Used
6-----------------------------------6
3) Software
You need the firmware from Pentair;
https://www.pentair.com/content/dam...-easytouch-easytouchlite-firmware-6.12.19.zip
and [the software for the programmer "prog12z_install"
Google "University of Adelaide prog12z_install.exe"
Note this is very early software (V1.62) which appears to only work with Window XP and either the Parallel port BDM-Multilink, Rev B, or the P&E Micro Multilink USB Programmer rev A programers (See post 63 and 38)]
The software for the revision B & C programmer is available from P&E Micro website for $169.00 (or $17.00 see next lline)
SPECIAL THANKS to Geobrick for discovering; That if you have a "Current Student ID" you can get this software for 90% off, or $17.00, this provides 3 licenses.
Go to PEmicro | Experts in Embedded tools for Flash Programming and Development click on "University Programs".
4) Programmers
Basically five choices
1) Multilink rev A from Ebay with Adelaide prog12z_install.exe software in windows XP with Pentair's EDITED scripts (.bat)
2) Parallel port BDM-Multilink, Rev B, works with Adelaide prog12z_install.exe software in windows XP with Pentair's EDITED scripts (.bat)
3) Multilink Rev B or C with Prog12Z software from P&E Micro for 169.00 (17.00 with student ID) is able to use pentair's scripts and windows 7 (But not XP, see 3a exception)
3a) USB Multilink (USB-ML-12) Rev A, B, & C are reported working (see posts 74, 75, & 111) in Windows XP with software Prog12z v1.71 ( Dead link in post 71).
4) Cyclone Pro rev C works in windows XP with Adelaide v1.62 prog12z_install.exe, and in Windows 7 (8) & 10 with Prog12z_cyclonepro Software, (Manual programming, or with Edited scripts / bats. See post 39 for manual programming steps. Scripts/Bat's editing, require replacing "Multilink" with "Cyclonepro" in each bat file, some path edits also) Cyclone software is a free download from P&E Micro, and with Prog12Z v5.25 paid version (Automatic programming, uses Bats) from P&E Micro website.
5) Thanks to Telemachus, USBDM Chinese programmer $12.00, see post #126 or attached PDF
5) The process of programming See post 39 for steps to manually program.
I will walk thru the process of the EasyTouch Outdoor 2.130 upgrade
Connect programmer
load software
On desktop open folder "Pentair Firmware"
Open "Release" folder, open "EasyTouch version 2.130" folder
Double click "Easytouch_Outdoor2130.bat" file
Cmd Prompt window opens, Cprog12z.exe window opens and displays progress or errors.
Wait for programming to finish
A walk thru of the automatic software scripts (.bat) (ONLY NEEDED TO UNDERSTAND AND CORRECT ERRORS)
The first .bat file (Drag .bat file on top of notepad to open) sets the delay, programming device, freq, and calls a configuration file.
The cfg file (Drag .cfg file on top of notepad to open) sets the "Algorithms" file which matches the chip being programmed and also set the firmware file to be used, an .s19 file.
Issues
1) The crimp pins are crazy small, very hard to work with, see NOTE above on buying pre-made "Micro JST 1.25 T-1 6-Pin Connector plug with Wire x 10 sets" from ebay.
2) I bought a P&E Micro Cyclone Pro programmer off of eBay (P&E Micro Computers makes a number of HCS12 programmers which will work with this software), so the first .bat file had to be edited from "USBMultilink" to "Cyclonepro" for Interface (device).
3) The BDM header on the Cyclone Pro programmer is keyed backward by P&E, "Always verify red stripe on cable and pin 1 location"
4) Cfg file had to be edited to change directory of Algorithms folder and name of .12p file for chip. It was scripted to look for .12p file named "9S12DT128_1X16X64K_128K_linear_16K_page.12p" whereas the file which existed was "Freescale_9S12DT128_1X16X64K_128K_linear_16K_page.12p"
5) The board being programmed needs to be powered, programmer will not power the chip.
Warnings
1) 6 pin BDM header cable will fit two ways, ONLY ONE WAY IS CORRECT, mark pin one, verify cables...
2) In general, when upgrading firmware, you should be on an Uninterrupted Power Supply, bad things happen if power goes out during programming.
EasyTouch versions 1.0XX and 2.1XX, iLink version 1.0XX, Intellitouch version 1.1XX, Mobi version 2.1XX, and Suntouch version 2.0XX
Please verify that your programming port matches the picture in this thread.
Note - Pentair sells a kit P/N 520957 for $559.95 to perform this programming
http://www.sunplay.com/Pentair-Automati ... 520957.htm
Options in this thread are to save some of this cost.
Special thanks to TFP member Tinyavian who posted a parts list and schematic in this thread
pentair-firmware-programmer-t31354.html
Special thanks to Ggilpu for discovering software compatibility issues.
Special thanks to Sizzlechest for discovering earlier Prog12z program only has drivers which work in windows XP.
Special Thanks to Geobrick for discovering software discount and pictures of programming cable.
Special thanks to Ogdento for discovering that parallel port BDM-Multilink, Rev B programer works with Adelaide's v1.62 software (see post 63).
How I programmed two Easytouch outdoor boards
1) Ordered the following parts from Digi-Key;
P/N Qty Description
A26569 1ea 6 pin PCB header
WM1724-ND 1ea Plug Pentair programming port
WM1775CT-ND 6ea Crimp pin
V2025-ND 1ea PC board
Under $15.00 shipped
NOTE
Instead of these;
WM1724-ND 1ea Plug Pentair programming port
WM1775CT-ND 6ea Crimp pin
You can buy "Micro JST 1.25 T-1 6-Pin Connector plug with Wire x 10 sets"
on eBay for $6.99
This saves you the labor and pain of dealing with the extremely small crimp pins.
2) Built the programming cable and adapter board
Here is the schematic
[attachment=1:nypymh6s]Pentair to BDM Programming Adapter.jpg[/attachment:nypymh6s]
This is the completed adapter
[attachment=2:nypymh6s]Pentair BDM Adapter.jpg[/attachment:nypymh6s]
Close up of plug and port
[attachment=0:nypymh6s]Plug and Port.jpg[/attachment:nypymh6s]
To make a straight cable without circuit board, follow these pictures and pinout (Thanks to Geobrick)
I'm not using a board so I'm going to cut the ribbon cable and attach the wires directly from the USB BDM Multilink.

BDM header cable pinout

Micro JST header pinout
8/6/2022 Added pictures from Geobrick post 41 as a PDF attachment
Here is the pin to pin for splicing a BDM cable to a Micro JST cable.
BDM header-------------------Micro JST (per the pictures above)
1-----------------------------------5
2-----------------------------------1
3-----------------------------------Not Used
4-----------------------------------4
5-----------------------------------Not Used
6-----------------------------------6
3) Software
You need the firmware from Pentair;
https://www.pentair.com/content/dam...-easytouch-easytouchlite-firmware-6.12.19.zip
and [the software for the programmer "prog12z_install"
Google "University of Adelaide prog12z_install.exe"
Note this is very early software (V1.62) which appears to only work with Window XP and either the Parallel port BDM-Multilink, Rev B, or the P&E Micro Multilink USB Programmer rev A programers (See post 63 and 38)]
The software for the revision B & C programmer is available from P&E Micro website for $169.00 (or $17.00 see next lline)
SPECIAL THANKS to Geobrick for discovering; That if you have a "Current Student ID" you can get this software for 90% off, or $17.00, this provides 3 licenses.
Go to PEmicro | Experts in Embedded tools for Flash Programming and Development click on "University Programs".
4) Programmers
Basically five choices
1) Multilink rev A from Ebay with Adelaide prog12z_install.exe software in windows XP with Pentair's EDITED scripts (.bat)
2) Parallel port BDM-Multilink, Rev B, works with Adelaide prog12z_install.exe software in windows XP with Pentair's EDITED scripts (.bat)
3) Multilink Rev B or C with Prog12Z software from P&E Micro for 169.00 (17.00 with student ID) is able to use pentair's scripts and windows 7 (But not XP, see 3a exception)
3a) USB Multilink (USB-ML-12) Rev A, B, & C are reported working (see posts 74, 75, & 111) in Windows XP with software Prog12z v1.71 ( Dead link in post 71).
4) Cyclone Pro rev C works in windows XP with Adelaide v1.62 prog12z_install.exe, and in Windows 7 (8) & 10 with Prog12z_cyclonepro Software, (Manual programming, or with Edited scripts / bats. See post 39 for manual programming steps. Scripts/Bat's editing, require replacing "Multilink" with "Cyclonepro" in each bat file, some path edits also) Cyclone software is a free download from P&E Micro, and with Prog12Z v5.25 paid version (Automatic programming, uses Bats) from P&E Micro website.
5) Thanks to Telemachus, USBDM Chinese programmer $12.00, see post #126 or attached PDF
5) The process of programming See post 39 for steps to manually program.
I will walk thru the process of the EasyTouch Outdoor 2.130 upgrade
Connect programmer
load software
On desktop open folder "Pentair Firmware"
Open "Release" folder, open "EasyTouch version 2.130" folder
Double click "Easytouch_Outdoor2130.bat" file
Cmd Prompt window opens, Cprog12z.exe window opens and displays progress or errors.
Wait for programming to finish
A walk thru of the automatic software scripts (.bat) (ONLY NEEDED TO UNDERSTAND AND CORRECT ERRORS)
The first .bat file (Drag .bat file on top of notepad to open) sets the delay, programming device, freq, and calls a configuration file.
The cfg file (Drag .cfg file on top of notepad to open) sets the "Algorithms" file which matches the chip being programmed and also set the firmware file to be used, an .s19 file.
Issues
1) The crimp pins are crazy small, very hard to work with, see NOTE above on buying pre-made "Micro JST 1.25 T-1 6-Pin Connector plug with Wire x 10 sets" from ebay.
2) I bought a P&E Micro Cyclone Pro programmer off of eBay (P&E Micro Computers makes a number of HCS12 programmers which will work with this software), so the first .bat file had to be edited from "USBMultilink" to "Cyclonepro" for Interface (device).
3) The BDM header on the Cyclone Pro programmer is keyed backward by P&E, "Always verify red stripe on cable and pin 1 location"
4) Cfg file had to be edited to change directory of Algorithms folder and name of .12p file for chip. It was scripted to look for .12p file named "9S12DT128_1X16X64K_128K_linear_16K_page.12p" whereas the file which existed was "Freescale_9S12DT128_1X16X64K_128K_linear_16K_page.12p"
5) The board being programmed needs to be powered, programmer will not power the chip.
Warnings
1) 6 pin BDM header cable will fit two ways, ONLY ONE WAY IS CORRECT, mark pin one, verify cables...
2) In general, when upgrading firmware, you should be on an Uninterrupted Power Supply, bad things happen if power goes out during programming.
Attachments
Last edited: