Pentair Automation Systems - Further Reading

Pentair Automation Systems


IntelliCenter Quick Reference/Information Guide answers basic questions recently regarding IntelliCenter installation, configurations and standard operation.

IntelliCenter is Pentair's newest automation system that was released in the fourth quarter of 2018.

The IntelliCenter has 100 schedule/programs.

The IntelliCenter has integrated remote control by a PC, phone or tablet. IntelliCenter does not need optional ScreenLogic that is used on the EasyTouch and IntelliTouch systems.

Pentair IntelliCenter Review and Information covers user experiences with the system.

EasyTouch/IntelliTouch Upgrade to IntelliCenter

Pentair has the IntelliTouch/EasyTouch to IntelliCenter Upgrade Kit sku 522045.[1] This replaces the top panel with the IntelliCenter board.

This pool automation upgrade kit will bring your EasyTouch® or IntelliTouch® Control System up-to-date with all the features of the IntelliCenter Control System.

IntelliCenter Alternative Web Clients and Home Automation Integration

IntelliCenter Web Client and its Possible Alternatives and IntelliCenter Home Automation Integration and Control discuss member development in connecting to the IntelliCenter.


Pentair Easy Touch2 showing wiring.jpg

There are two EasyTouch system configurations available; EasyTouch 8 (auxiliary circuits) and EasyTouch 4(auxiliary circuits).[2] The EasyTouch system is factory configured to operate with a “shared” equipment systemor with a “single body” system. The EasyTouch system has 12 schedule/programs.

The basic EasyTouch system will not control anything using your PC or phone. You must add ScreenLogc, which costs about $500.

EasyTouch Lite

The EasyTouch Lite PL4/PSL4 is not recommended because only comes with 4 schedules/programs and only 1 or 2 feature circuits, no load center, etc. The PL4/PSL4 does not have a Load Center for circuit breakers and is a cheap intimation of the real thing.

With the EasyTouch Lite you can only have 4 schedules/programs/egg-timers and run-once items and that includes any egg-timer that is not set at the default of 12 hours. Unfortunately, ScreenLogic will allow you to enter a billion schedules, but the EasyTouch can't use them.

None of the EasyTouch lite versions come with the built-in IntelliClor SWCG power center.


ScreenLogic is an optional component that enables remote control and programming of the EasyTouch from a PC, phone, or tablet.

With ScreenLogic EasyTouch talks to a "Protocol Adapter". The link between the ET and the Protocol adapter can be either a 4 wire cable OR the wireless link that is included in the kit. The plus side to hardwired is no wireless to screw with. The downside is that a nearby lightning strike can come in on the hardwire and take out the protocol adapter, a router and several Ethernet units connected to the router as happened to one member.[3]

The Protocol Adapter speaks "Pentair" on one end and Ethernet on the other end.It is a "translator".

The ScreenLogic kit is P/N 522104.

Operating Modes

  • Auto - is where the system should be set most of the time. This means that the system will automatically do what you have scheduled.
  • Service - Is designed when you do NOT want the system to do anything automatically.. As an example, this mode is used when you want to clean your filter or open the pump lid. You don't want something coming on automatically when you are doing that. It is basically used by someone "Servicing" the pool.
  • Time Out - is the same as Service, except it will time out after a period of time and go back to auto. I know of no one that used Time-Out.

Temperature Sensor

EasyTouch temp sensors is 520272[4].

Code 1 Error

Code 1 error means a self test had been initiated from a human @ the ICP, or at the controller, and is reporting an LCD display light problem. If you are getting a CODE 1 without initiating a self test, you may have bigger problem with the controller i.e. a stuck button or worse, a short somewhere on the board.

EasyTouch Versions 1 and 2

There are two versions of the EasyTouch.[5]

Version 1 are EasyTouch boards shipped prior to 5/5/2008. They cannot be programmed with version 2.010 or higher. The flash memory on the older board is a MC9S12A64 1x16x64k device and doesn't have enough flash memory for the new firmware.[6]

Version 2 of EasyTouch uses a C9S12A128 1x16x128k device with double the memory.

Wireless remotes are matched with the EasyTouch version. There are two styles of transceivers and the FCC ids on the back of the wireless controller will be either P4HEASYTOUCH (old version) or P4HEASYTOUCH2A (new version). You can't run the new version of the wireless controller on the old version of the outdoor transceiver, and vice versa.

The firmware version on an Easytouch 1 board is frozen in time at 1.060, whereas the Easytouch 2 version is 2.180 as of January, 2020. The latest firmware can be downloaded from the Pentair website if for no other reason than to check the release notes (in a "master readme.rtf" file) to see what fixes and enhancements have been added to each firmware revision.

Performing Firmware Updates on Pentair Controllers

The thread How to perform firmware upgrade on Pentair* controllers has a discussion on the equipment needed to update firmware in the EasyTouch.

Convert an Easytouch Lite PSL4 Indoor Controller to an Easytouch 8

A hack to Convert an Easytouch Lite PSL4 Indoor Controller to an Easytouch 8

Replacing a Failed AUX Circuit Relay Driver

If you have isolated an AUX circuit not turning on to the board it may be due to a blow driver chip. Help! My aux circuits (or valves) stopped working!! describes how to replace the ULN2803A relay driver chip.

Calibrating a Temperature Sensor

You can calibrate the air and water temperature sensors if they're a little bit off.[7] If it was only a degree or two, I would do the recalibration. If it's way off, I would replace the sensor with part number 520272.

To calibrate the water, air and solar temperature sensors: MENU>SETTING>CALIBRATION>CALIBRATION

  1. Press the Mode button on the control panel to place the system in “Service” manual mode.
  2. Press the Filter Pump (F) button to switch on the pool/spa filter pump.
  3. Place the thermometer in the spa or pool water. Take an accurate temperature reading. When calibrating the air sensor, place the thermometer next to the air sensor. The air sensor is normally located near or under the EasyTouch PL4/PSL4 Control System Power Center enclosure, not inside the enclosure. Take an accurate temperature reading in the shade.
  4. Use the Up or Down buttons to raise or lower the water temperature to match the corresponding thermometer temperature reading.
  5. After calibrating the water sensor, use the Right button to move to the “AIR” setting and repeat step 4 and repeat the procedure for the solar sensor. Ensure that the solar sensor is in the sun for accurate readings.
  6. After calibrating all the sensors, press the Menu button to save the settings and to return to the Settings menu options. Press the button again to return to the main menu options or press again to return to the main screen.


Changing the name from Pool to Lo-Temp or Spa to High-Temp designates the system as a single body of water instead of a dual body with shared equipment.[8]

This changes the logic (for example, freeze protection and switching from Spa to Pool).

Changing the name from Lo-Temp back to Pool designates the system as dual body with shared equipment and the valves for Pool and Spa should work again.

From the EasyTouch Installation Manual:

SPA (Hi-T) or POOL (LO-T) : Displays when the Spa/HI-T or Pool/LO-T button is pressed to rotate valve actuators and activate the filter pump and heater. This line on the screen is blank when no spa or pool function is active.

Note: Depending on the configuration of the PL4/PLS4 Control System, the screen displays SPA (shared equipment - EasyTouch PSL4 Control System), HI-T (single body of water - EasyTouch PL4 Control System), POOL (shared equipment), LO-T (single body of water system).

Indoor control panel.

Hi-Temp/Lo-Temp Controls for Single Body System For an EasyTouch PL4 Control System single body system, you have the option to control your pool and spa temperature settings using the Valves (V) button or the Spa (Hi-Temp) and Pool (Lo-Temp) button on the optional Indoor Control Panel.

Change the circuit name SPA to HI-TEMP and POOL to LO-TEMP so that the display shows the correct temperature controls for your single body system.


An IntelliTouch control system can include five (5) to 40 high voltage relays circuits that can be used to control any combination of pumps, lights, water features.[9] A maximum of ten (10) relays can be housed in an IntelliTouch control system Load Center or Power Center.

Up to three (3) Load Centers or Power Centers can be connected to a main Load Center for a maximum of 40 relays. User-configurable circuits can be used to control equipment.

The “Feature Macro” circuits feature allows any number of circuits to be combined and controlled by a single button.

An optional IntelliTouch control system Dimmer Module (P/N 520406) can be installed for use to dim any high voltage incandescent light such as Pentair Amerlite® and Pentair SpaBrite® Lights. The dimmer module supports multiple lights from 100 watts up to 1,000 watts and installs in a standard relay location. Any number of dimmers (up to 10 maximum) may be used with a maximum combined load of 4,000 watt in a single Load Center.

ScreenLogic is an optional accessory that adds remote access by PC, phone, or tablet to the IntelliTouch.

Freeze Protection

There is a report in April 2020 by a member that Pentair changed the behavior of freeze protection in a recent version of his IntelliTouch.[10]

Freeze protect mode worked fine for him for 2 years, then wasn’t working this spring. It would previously move the valve between the waterfall and the pool circulation every 15 minutes when the air temperature was below 36. After much trouble shooting and having the pool guys come look at it, they finally spoke to a Pentair rep who explained that the recent firmware update would no longer allow for the valve to be controlled by freeze protect mode. It had to be switched to assign the waterfall to the spa circuit (He did not have a spa).

If you have freeze protect mode set up you may need to confirm that it is still working after this firmware update.


IntelliConnect is an entry level automation system for simple pools. IntelliConnect can control Pentair IntelliFlo VS pumps, a Intellichlor SWG, up to 5 pool devices, operates almost any 2 on/off items through two 20-Amp, 2 HP relays, and works through an app for smart devices.[11]

The IntelliConnect does not have a Load Center for circuit breakers like the EasyTouch and IntelliCenter can have. The Intelliconnect has separate high voltage and low voltage wiring compartments with 1/2-inch conduit knockouts. One knockout for incoming power to power the unit and one knockout for each relay and a webbed low voltage cable snap bushing.

The IntelliConnect can be powered by 120V or 240V AC.

The IntelliConnect only has a control panel on the box ar the equipment pad. It is controlled only by the e "app" which is just a web browser that needs to go through the the Link2O website to communicate with the control box by the pool. If the Pentair servers are down you lose the ability to communicate with your pool system.

With a single speed pump you are able to run only one schedule per day. A workaround is pigtailing the pump to relay 2 to run two schedules per day.

In a May 2020 mini-review[12] of the Intelliconnect a member said...

The website is clunky, slow and poorly designed, and simple tasks like starting or stopping the pump and SWG take multiple clicks.

The 4 Intelliflow presets can be modified (speed, duration, schedule) which is nice to be able to do remotely, but can be accomplished on the controller mounted to the pump as well.

For the last few weeks the Pentair server has been having major problems that are getting worse. I'm now asked to log in nearly every time I access Link2O, and it reports invalid username/password constantly. On the off chance it does accept my credentials (usually after 10+ attempts) the server takes 30+ seconds to display the homepage. Any requests take 30+ seconds to respond, and often error out or take me back to the login screen.

Pentair hasn't issued any website or firmware updates in over a year.


Compool systems are from the mid-1990's. Compool was bought by Pentair. Compool systems consists of the LX3800 outdoor panel and the CP3800 indoor control panel.

Cp3400 POOL-SPA CONTROL SYSTEM Installation & Operating Instructions

How to Upgrade Compool LX3800 to EasyTouch

Compool Upgrade to EasyTouch by Pentair Model 521107 will to change a Compool system into an EasyTouch.

This is one members experience upgrading his Compool LX3800 to the EasyTouch system[13]:

The kit arrived Saturday. I prepped by shutting off power to the equipment pad at the main breaker. I was replacing an LX3800 controller board that stopped working well with my remote station with the new Pentair upgrade board. I was able to reuse my existing transformer (YMMV). 1 screw is all it takes to open the old panel. Opened it up, cleaned out the spiders, and was surprised it looked in pretty good shape...brand new even. Took a photo of the panel while it was still wired. Took some tape and a sharpie and labelled all of the wires. Referenced the new board schematic to see where the wires would go. Noticed that the heater wire was going to be a bit short as the location for those wires on the new board is nearer the top. Started carefully disconnecting. Once everything was disconnected, I removed the LX3800. Slid the new panel onto the hinge and started re-wiring. Most of the wires can be re-used and just snapped back into place. I did have to splice an extension onto the heater wire and you'll have to replace the temp sensors...not a big deal. For me this also required widening the hole in the PVC for the water temp sensor. Once everything was hooked back up, I turned on the juice and to my surprise everything just 'worked'. When does that ever happen with a DIY?

Start to finish, about 45 minutes. The hardest part was sliding the new panel onto the hinge as I had to temporarily take the transformer out to create a bit more clearance. I take that back... the hardest part was figuring out the programming because the manual is terrible. But still, that's not bad if you have experience with automation.

CP3800 Display is Intermittent

If the CP3800 panel display is intermittent then check the cable from the LX3800 to the CP3800.[14]

How to Replace the CP3800 Battery

Turn power off and open the door in the picture, screw under handle. Carefully open and you will see the board. The battery is circular under a small clip.[15]

Programming Compool to run 24 Hours a Day without Stopping

Set a second program (layer) to run during the time that the first program has it turned off.[16]

Follow instructions on your right hand door. After you finish programming first layer by hitting the program button, hit it again, then hit the same aux you just programmed. Your new program should be displayed.

Now hit the same aux one more time. Now display should read PROG2. Go ahead and now program the aux to run in the time that the first program has the pump shut off, (start time and run time) . And of course, when you are done, hit the program button to exit programming.

ERR1 Error

ERR1 is a Compool error, and is the water temp sensor which should be located somewhere between the filter pump and the filter. ERR1 indicates that the system cannot "make sense" of the resistance the temp sensor is giving, OR the wire has become disconnected from the board (rats/mice).[17]

Compool temp sensor is Compool: TS5L

Compool Outdoor Panel to Control Panel Connection

When the CP3800 indoor control panel buzzes or blinks on and off it could be a problem with the 6 wire telephone cable between the indoor panel and the outdoor cabinet. A critter could have chewed on the cable or a weed wacker could have nicked it.

There is a diagram on the inside door of the outside control box down near the bottom, on the sticker. The sticker is a picture of the pc board. it is there to show where things plug onto the board.[18]

If you put both ends of the cable (the plugs) next to each other, the colored wire on the left of the plug should be in the same spot on both plugs. In other words, if there is a blue wire on the left of the plug, then the other plug should look identical.

4 Button Remote Not Working

The Compool 3000 series controllers have the ability to detect a problem with the 4 button remote, and disable it. However, this only applies to a button that is shorting one or more buttons to ground (not an open condition).[19]

If the system receives a signal (contact) from the button(s) with a high frequency for 30 seconds (considered abnormal use), the system will disable the button and display the Error 5 fault.

When a repair is made (replacement) to the button, you need to also clear the lockout. In the lower corner of the indoor panel there is a button labeled disable spa side remote, or something to that effect.

This has a red LED above the button that illuminates when the remote is disabled. Make sure that your LED is NOT illuminated. If after this is done and the button is still not functioning, the board is the issue. This could be something as simple as a solider connection, to something more involved like a component on the board that has failed.

The remote reset button is on the internal remote under the programing buttons shield on the bottom right.


iS4 Spa-Side Remote Control

Pentair Spaside 4 Button Remote Schematic.jpg

The iS4 Spa-Side Control can be used with the Pentair® IntelliTouch®, EasyTouch® Control Systems and the Compool® CP series Control Systems to provide remote switching of four control circuits from the spa location. It is typically used for activating spa circulation and three auxiliary pieces of equipment (such as lights, jet pump, air blower, etc.). One iS4 spa-side control can be installed per control system. It is possible to install two iS4 remotes on a single control system, however, the two iS4 remotes will mirror each other in functionality.[20]

Most of the time, the remotes are the problem, but the main board can also be a problem.[21] The remote is nothing more than a few momentary buttons that pass a ground or +5 VDC through one of the buttons to an IC chip that responds. If the chip is bad, the buttons will not work. You can just use a jumper wire to see if the problem is the remote or the board. Another possible problem could be that you have lost the program/memory that tells the system what each button is supposed to do.

Here is the schematic for the Pentair remote.

Controlling Hayward Aquarite SWG with Pentair Automation

Aquarite to Easytouch wiring.jpg

The Pentair EasyTouch, and probably any of the Pentair automation systems. can actually control the Aquarite. This allows the cells output percentage to be adjusted, turns the cell on and off with the pump, and if you have a spa you can set the cell to a much lower percentage automatically when in SPA mode.

The wiring diagram is to the right. Note that the colors do not match between the Hayward and Pentair wiring blocks.

Aquarite Pentair

SolarTouch Solar Controller

Pentair SolarTouch Controller.png

The SolarTouch solar controller uses two temperature sensors, for water and solar, to decide when heat is available from the solar collectors and automatically diverts water to the solar collectors. When a cloud passes over and the collectors cool it turns off the water flow to the water collectors. That cycle repeats to maximize the solar heat efficiency.

The SolarTouch system consists of a four button controller, a valve actuator, a diverter valve, and two temperature sensors. The target water temperature can be set on the controller with the Less and More buttons.

The solar roof sensor must be 6F higher then the water temperature and the pump on for the water to be diverted to the solar collectors. When the roof sensor and water temperature sensor are within 3F of each other solar heat switches off. These differential settings are adjustable in the Advanced Menu Settings.

The solar controller can control selected Pentair Variable Speed pumps. The controller will ramp up the pump speed when solar heat is on and the pump will revert to a lower speed when solar heat is off.

IntelliFlo and IntelliPro Pumps recommended for use with SolarTouch Controller:[22]

  • IntelliFlo/IntelliPro 4x160 (Mfg. 2005 -2011- P/N 011013).
  • IntelliFlo/IntelliPro Variable Speed (8 programmable time clocks - P/N 011018 VS 3050.
  • IntelliPro Variable Speed (8 programmable time clocks, P/N P6E6VS4H-209L).

IntelliFlo and IntelliPro Pumps not recommended for use with the SolarTouch Control System

  • IntelliFlo/IntelliPro VF 3.2 Kilowatts (P/N 011012)
  • IntelliPro VS+SVRS (P/N P6E6XS4H-209L)
  • IntelliFlo VS+SVRS (P/N 011017)

The temperature sensors can be calibrated with a +/- 10 degrees offset.

The SolarTouch can be powered by 120 VAC at 0.4 amp or 240 VAC at 0.2 amp.

The SolarTouch freeze protection function is active when the water and solar sensor are installed. Freeze protection is enabled whenever the outside temperature is 40° F (4° C) lower (this method is not recommended where temperature levels may drop severely). Freeze Protect will continue until both temperatures (solar collectors and water) reach at least 42°F (6°C).

Connecting a non-Pentair Heat Pump to Pentair Automation

We recommend you get the variable speed pump and SWG from the same manufacturer as your automation system so they all communicate together. Any brand pool gas heater can be controlled by any automation using the "Firemans Switch". Having automation control another brands Heat Pump can be more difficult.

Below is a way to connect control of Pentair automation - Easy Touch, IntelliTouch, IntelliConnect, IntelliCenter - with a Hayward Heat Pump.[23] Similar techniques should work between other brands of automation and Heat Pumps.

  1. Run AC power to the heater without any relays. Circuit breaker direct to heater AC input.
  2. Inside your EasyTouch, take an unused Aux relay and connect its two pin coil plug to the Electric heater output on the main circuit card. It has a two pin plug just like all the Aux relays do.
  3. At this point you should be able to turn the set point for the temperature you want up and down (on the EasyTouch) and make the relay go on and off.
  4. You may have to turn on the heat function in your EasyTouch first.
  5. Assuming you can turn the relay on and off, then open up your heater and find the wiring that goes to the flow switch (Marked FS D102 and Gnd... See your heater manual)
  6. Now wire your EasyTouch relay, that is now controlled by the electric heater output, in series with the flow switch inside your heater.
  7. If you now turn on your heater and set it for max temp, then "in theory" the heater should run until the EasyTouch see the temperature it wants. When that happens the relay opens and the heater stops due to a low flow interrupt.
  8. Once the temperature drops below the set point the relay closes again and "in theory" the heater will turn on.