Skip to main content

Convert an Easytouch Lite PSL4 Indoor Controller to an Easytouch 8

I bought a used Easytouch PSL4 system online that came with a universal outdoor controller (uoc) and a universal indoor controller (uic)... and since I needed an Easytouch 8 uic for my test bench, I figured I'd try and hack the PSL4 unit into an ET8.

I knew the outdoor boards use the same basic hardware across all versions but I'd never bothered to look at the indoor controllers.  I took apart the PSL4 and laid its main board side-by-side with one from an ET8 indoor controller... predictably, they both had the exact same hardware.  So how does it know it's a PSL4 or an ET8?

Here's the Software Revision of the unmodified PSL4 uic

Sometimes it's just a simple matter of swapping firmware, but hardware designers often employ a hardware-based means of identifying the version, which then dictates what features the software allows.  In the case of the indoor controllers, the main boards are exactly the same - no different resistors or jumpers - but I did notice some keypad differences.

As it turns out, there's a trace on the keypad that identifies the device as a PSL4.  When the controller starts up, the firmware checks the status of pin 4 to see if we've got a PSL4 controller.  So let's carefully cut the trace with an exacto knife...

Pin 4 is 4th from the left, Pin 1 is indicated by the arrow.

After cutting the keypad trace and updating the firmware to 2.160**, the Software Revision now reports that this unit is an Easytouch 8 running 2.160.

We've now got an Easytouch 8 controller (there are still only 4 buttons!)

**The early PSL4 firmware used a different "s19" file than the other ET4/8 controllers, but since 2.160 it's been combined to a single file - so that's what I used here.

This modified indoor controller will now work as an Easytouch 8 with my outdoor board... it can program extra schedules and timers which is what I was hoping for.  It does still only have 4 buttons, but if really needed more, I could mount some switches, wire them to the keypad connector, and make one last keypad modification.

There's a loop trace from pin 1 to pin 2 that identifies the controller as having 4 or 8 buttons... on an 8 button keypad the loop trace is broken, but it is in-tact on a 4 button keypad.  I didn't cut the loop trace on this particular controller, but if I had the controller would illuminate the LEDs for aux circuits 4-7 when they are active.

Below is an 8-button keypad cut off a wireless unit, showing the hole that breaks the loop trace... you could of course do the same thing with a blade.

Notice the hole in the pin 1-2 trace loop on an 8 button keypad.

UPDATE:

I have since performed the same "hack" on a PSL4 wireless controller... it's a little more difficult because the shell is fused and cannot be disassembled.  I ended up drilling a small hole in the back, above the trace at pin4, in hopes of cutting the trace with a small drill bit or blade.  I had another non-working wireless controller laying around that I used to locate the hole, so try at your own risk!

Carefully drilled hole in the back

After drilling the hole, I was just able to use the tip of a small xacto blade to scrape open the trace at pin 4.  I could seal up the hole with epoxy, but this is just a test unit so I haven't bothered.  Nevertheless, it's recognized as an Easytouch 8...

Easytouch 8 running 2.160 firmware

I now use this remote for testing the newer transceiver cards that are used with the Easytouch and Mobiletouch 2 (these are the Laird chipset based units).  Again, it's only got the 4 buttons but I don't need more than that.


Comments

Popular posts from this blog

Troubleshooting Communication Problems with Pentair Equipment

Communication issues are among the most common problems people run into with their Pentair pool equipment.  The following problems can be caused by faulty communication: pressing a button on a remote or indoor controller does nothing  an Intelliflo pump won't run the schedule screenlogic can't control the system communication timeout errors show on the intellitouch indoor panel an Easytouch wireless remote or indoor panel shows "No Comm" The good news is finding the cause of these problems isn't rocket science and involves no black magic. The first thing you need to know is that Pentair systems use an RS-485 interface for serial communication between connected devices, operating at 9600 baud (8/N/1).  If you're familiar with the RS-485 standard you can skip the next section, otherwise I'd recommend giving it a quick read to get the gist... RS-485 Basics Unlike serial interfaces that have separate Transmit (TX) and Receive (RX) wires, RS-485

Help! My aux circuits (or valves) stopped working!!

If you run into a situation where a valve or auxilary circuit on your Pentair pool controller no longer functions at all, don't despair!  Assuming the required electrical connections are good, the fault isn't caused by a programming error, and you're trying to control the valve or aux circuit at the outdoor panel (and not using screenlogic or a remote), you may just have a blown relay driver chip... these are cheap and easy to replace. Aux circuits AND valves are actually controlled by relays which are either on-board, or in the load center.  The aux relays are the large-ish 2" x 1.25" Omron devices that are bolted to the load center/enclosure, while the valve relays are the smaller .5 x .25" relays that are soldered onto the outdoor control board (or personality board for Intellitouch). Valve relays on an Intellitouch personality board They're all 24vdc relays, which means 24 volts dc is required to "energize" their coils.  The micro-controller

What's the deal with Easytouch versions 1 and 2?

I am frequently asked if the firmware on a particular Easytouch system can be updated so that a particular fix or feature can be taken advantage of.  The answer to that question is "it depends on whether you've got an Easytouch 1 or an Easytouch 2" .  Say what?! Pentair don't advertise the Easytouch systems as a 1 or a 2 but they are currently on their second hardware revision.  The first revision is referred to as the Easytouch 1, and the second is - you guessed it - the Easytouch 2... but what is the difference and why would you care? First, a smidge of background... the Easytouch (and Intellitouch and Suntouch) equipment uses the Motorola 68HC12 family of microcontrollers, now made by Freescale.  Pentair uses the MC9S12A derivative which is basically an HC12 with some performance enhancements.  The first Easytouch version, the Easytouch 1, used the MC9S12A64 which has 64 kilobytes of flash memory for storing the program or "firmware" that the boa