BOMwiki the bill-of-materials encyclopedia

Pool Automation Controller Product

Overview

A pool automation controller is a centralized microprocessor-based system replacing manual timer switches and hardwired relays. It orchestrates all pool equipment: pump on/off, heater setpoint, lighting schedules, chlorinator duty, and valve positions via programmed sequences. Modern systems add wireless gateways enabling smartphone app control from anywhere, real-time diagnostics, and cloud logging of temperature and chemistry.

Automation eliminates the need for manual operator intervention, reduces energy consumption via optimized schedules, and increases equipment lifespan by preventing incompatible operation modes (e.g., heater without circulation).

Architecture & Components

The Main Processor PCB is the central processor—typically an ARM Cortex-M7 microcontroller running real-time firmware. It reads sensors continuously, evaluates logic rules, and outputs switching commands to relays and solenoids.

Sensor Inputs (Sensor Signal Conditioning):

All analog inputs are digitized by a 16-Bit Analog-to-Digital Converter (16-bit resolution for high precision). Digital inputs are optoisolated via Optoisolated Digital Input to prevent noise coupling.

Relay & Contactor Outputs (Relay Load Center):

  • Pump Control Relay: Controls main circulation pump (30–50 A DPDT relay).
  • Heater Control Relay: Switches electric heater element via pool-automation-contactor, protecting the microcontroller from the heater's high inrush current (100+ A).
  • Lighting Control Relay (×2): Lighting circuits (10–15 A each).
  • Chlorinator Relay: Salt chlorine generator on/off.
  • Auxiliary Relay for interlocking logic (safety functions).

Valve Actuators (Motorized Valve Actuators):

Each actuator receives position feedback via potentiometer, enabling the controller to confirm commanded position and report faults.

Programming & Logic

The Main Processor PCB firmware implements state machines and timers:

Daily Schedule (typical residential): ''' 05:00 - Spa heater starts (target 40°C) 06:00 - Spa heater stops 07:00 - Main pump starts (circulation) 07:30 - Pool heater starts (target 30°C) 18:00 - Pool heater stops 20:00 - Main pump stops 22:00 - Overnight spa recirculation (low power) '''

Safety Interlocks:

  • Heater cannot run without circulation pump (prevents localized 80+ °C spot damage).
  • Chlorinator output cannot increase if flow is below 10 L/min (prevents concentration spikes).
  • If filter pressure exceeds 25 psi (cartridge clogged), circulation is throttled or pump switched off.

Setpoint Control:

  • User sets desired temperature (e.g., "heat pool to 28 °C by 8 AM"). Controller calculates required heater on-time based on ambient temp and thermal loss, ramping heater early enough to meet deadline.
  • Proportional control: If current temp is 20 °C and setpoint is 28 °C, heater runs full duty. At 27 °C, duty cycles 50%. At setpoint, heater mode switches to "maintain" (intermittent on-off via thermostat).

Display & User Interface (Wall-Mount Display & Keypad):

  • Shows current temperature, pump status, heater mode.
  • Allows manual mode overrides (e.g., "jets on now") via button press.
  • Displays alarms (e.g., "filter pressure high—backwash recommended").

Wireless & Cloud Integration

Optional WiFi/Cellular Gateway Module (WiFi or cellular):

  • Connects controller to home WiFi or LTE network.
  • Smartphone app displays real-time status: current temp, pump on/off, energy consumption.
  • Remote scheduling: adjust heater setpoint from work, start jets before arriving home.
  • Cloud logging: logs hourly temperature, pump runtimes, energy usage; enables trend analysis and predictive maintenance alerts (e.g., "filter typically needs backwash in 3 days based on pressure trend").

Security:

  • Credentials encrypted via HTTPS.
  • Rate-limiting prevents brute-force password attacks.
  • Optional two-factor authentication (2FA).

Power Management & Redundancy

The Power Supply & Transformation features dual 24V DC outputs with independent rectifiers. If one rail fails, the second continues, ensuring critical circuits (safety interlock, clock) remain powered. A small Backup Battery Pack (optional, 24V sealed lead-acid or lithium) sustains critical functions for 1–4 hours during AC mains loss.

The Watchdog Timer Circuit is a hardware timer that forces CPU reset if firmware hangs for >10 seconds, automatically returning system to safe state (pump and heater off).

Installation & Configuration

Electrical:

  1. Install 60 A main breaker, 15–20 A sub-breakers for pump, heater, lights.
  2. Run 12 AWG power cables to relay load center.
  3. Install 240V-to-24V transformer (500 VA+) for control circuits.

Plumbing (sensor & valve lines):

  1. Thread temperature Temperature Signal Amplifier into return line heater outlet.
  2. Install pressure Pressure Sensor on pump discharge and filter outlet.
  3. Mount multiport Multiport Valve Actuator on existing sand filter.
  4. Install Heater Bypass Solenoid solenoid on bypass circuit.

Commissioning:

  1. Power up controller, verify display illumination and relay clicks.
  2. Manually test each circuit: pump relay → pump runs, heater relay → electric heater energizes, lights → illuminate.
  3. Read sensor values: temperature should track pool surface temperature (±1 °C).
  4. Upload schedule via touchscreen or USB cable (depends on UI).
  5. Run through one full daily cycle (manual mode) to confirm all actuators move smoothly.

Energy Optimization

Automation can reduce energy consumption 20–30% versus manual operation:

Pump Optimization:

  • Fixed-speed pump: runs 24 hours at 3450 RPM = 5 kW × 24 h = 120 kWh/day.
  • Scheduled operation: runs 6 hours AM, 6 hours PM (12 hours total) = 60 kWh/day (50% savings).
  • Variable-speed with feedback: runs pump at lowest speed necessary for circulation (e.g., 600 RPM at night, 2000 RPM daytime) = 30–40 kWh/day (70% savings).

Automation pairs best with Variable-Speed Pool Pump variable-frequency drives (VFDs) to modulate pump speed based on demand.

Heater Optimization:

  • Setpoint ramp-down at night: "reduce pool temp to 26 °C from 8 PM–7 AM" saves heating during unoccupied hours.
  • Solar heating integration: if optional solar collector temperature rises, heater is deactivated, letting solar do work.
  • Predictive heating: algorithm calculates required lead time to reach setpoint, avoiding constant full-power heating.

Lighting:

  • Sunset-triggered lights: WiFi/Cellular Gateway Module queries weather API or local sunset time, auto-activating lights at dusk.
  • Occupancy-based: optional motion sensor deactivates lights after 30 min of no movement (prevents accidental overnight lights).

Maintenance & Troubleshooting

Weekly: Verify controller is displaying current temperature and pump runtime (visible on display). Check for alarm indicators.

Monthly: Review energy logs (if WiFi enabled) to spot unusual consumption spikes (indicator of equipment failure).

Annually:

  • Clean sensor probes (temperature, pressure) to remove mineral buildup.
  • Test backup battery (if installed).
  • Update firmware if new security patches available.

Common Faults:

  • Temperature sensor reads constant value: Probe likely failed or disconnected. Replace RTD probe (part of Temperature Signal Amplifier).
  • Pump won't stop at scheduled end-time: Relay contact stuck closed. Replace Pump Control Relay.
  • Heater runs but water doesn't warm: Verify Heater Bypass Solenoid solenoid is opening (may be stuck, requiring service).
  • WiFi not connecting: Verify network password, check antenna connection, reboot WiFi module.

Integration with Other Systems

The pool controller can be integrated with related equipment:

  • Variable-Speed Pool Pump: VFD-equipped pump receives speed command from controller (0–10V analog signal or PWM input).
  • Salt Chlorine Generator: Receives enable signal from controller; output % can be automated based on usage patterns.
  • Pool Automation Controller: Can interface with home automation hubs (Alexa, Google Home) via MQTT or HTTP API, enabling voice commands ("Alexa, start the pool jets").
  • Gas Pool Heater: Modulating gas heater accepts 0–10V command signal from controller to set flame intensity.

Wireless Expansion (Future)

Advanced systems enable:

  • Wireless sensors: Temperature/pressure/pH probes with WiFi transmitters, eliminating sensor-to-controller wiring.
  • Energy monitoring: Smart electrical meter integration tracking pool-only power consumption.
  • AI learning: Controller learns operator preferences (e.g., "heater always on at 6 PM Tuesday–Thursday") and auto-schedules.
  • Integration with solar: Combined with Above-Ground Pool or custom pool with solar collectors, controller maximizes solar contribution before auxiliary heater engages.

Build & assembly graph

expand / collapse · shared sub-assemblies converge · links to related products · est. labour
product / assembly shared across products atomic part related product

Tap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.

Bill of materials

8 top-level lines · 57 rows shown · 57 parts total · indented to 3 levels
# Item / sub-assembly Part no. Qty/assy Ext. qty Parts Type
1 Main Processor PCB 8 parts pool-automation-main-pcb 1 11 assembly
1.1 Microcontroller mcu 1 part
1.2 CPU Oscillator Crystal pool-automation-cpu-crystal 1 part
1.3 Real-Time Clock Module pool-automation-rtc-module 1 part
1.4 Non-Volatile Memory pool-automation-eeprom 1 part
1.5 Ethernet Transceiver pool-automation-ethernet-phy 1 part
1.6 SMD Passive (R/C/L) smd-passives 1 part
1.7 Bare PCB pcb-bare 1 part
1.8 Connector connector 4 part
2 Relay Load Center 7 parts pool-automation-relay-outputs 1 8 assembly
2.1 Pump Control Relay pool-automation-relay-pump 1 part
2.2 Heater Control Relay pool-automation-relay-heater 1 part
2.3 Lighting Control Relay pool-automation-relay-light 2 part
2.4 Chlorinator Relay pool-automation-relay-chlorinator 1 part
2.5 DIN Rail Relay Base pool-automation-relay-contactor-base 1 part
2.6 Relay relay 1 part
2.7 Relay Coil Protection Diodes pool-automation-arc-suppression 1 part
3 Motorized Valve Actuators 5 parts pool-automation-actuator-outputs 1 8 assembly
3.1 Multiport Valve Actuator pool-automation-multiport-actuator 1 part
3.2 Heater Bypass Solenoid pool-automation-heater-diverter-actuator 1 part
3.3 Pool/Spa Zone Selector pool-automation-zone-actuator 1 part
3.4 Valve Position Feedback Potentiometer pool-automation-actuator-feedback 2 part
3.5 Connector connector 3 part
4 Sensor Signal Conditioning 7 parts pool-automation-sensor-inputs 1 7 assembly
4.1 Temperature Signal Amplifier pool-automation-temperature-conditioner 1 part
4.2 Pressure Transducer Buffer pool-automation-pressure-conditioner 1 part
4.3 pH Probe Amplifier pool-automation-ph-conditioner 1 part
4.4 16-Bit Analog-to-Digital Converter pool-automation-adc-module 1 part
4.5 Optoisolated Digital Input pool-automation-isolated-input 1 part
4.6 SMD Passive (R/C/L) smd-passives 1 part
4.7 Bare PCB pcb-bare 1 part
5 WiFi/Cellular Gateway Module 6 parts pool-automation-wireless-module 1 6 assembly
5.1 WiFi Module pool-automation-wifi-chip 1 part
5.2 LTE/4G Modem pool-automation-cellular-modem 1 part
5.3 WiFi/Cellular Antenna pool-automation-antenna 1 part
5.4 Cloud API Gateway Firmware pool-automation-cloud-gateway 1 part
5.5 SMD Passive (R/C/L) smd-passives 1 part
5.6 Connector connector 1 part
6 Wall-Mount Display & Keypad 5 parts pool-automation-display-panel 1 5 assembly
6.1 Touchscreen LCD Display pool-automation-display-lcd 1 part
6.2 Touch Sense Chip pool-automation-touch-controller 1 part
6.3 Mechanical Pushbuttons pool-automation-keypad-buttons 1 part
6.4 Display Backlight LED pool-automation-display-backlight 1 part
6.5 Weather-Sealed Faceplate pool-automation-enclosure-panel 1 part
7 Safety Interlock Logic 4 parts pool-automation-safety-interlocks 1 4 assembly
7.1 Watchdog Timer Circuit pool-automation-watchdog-timer 1 part
7.2 Monitored Safety Relay pool-automation-safety-relay 1 part
7.3 Manual Override Switch pool-automation-flow-override 1 part
7.4 Microcontroller mcu 1 part
8 Power Supply & Transformation 7 parts pool-automation-power-supply 1 8 assembly
8.1 Main Isolation Transformer pool-automation-main-transformer 1 part
8.2 Full-Wave Bridge Rectifier pool-automation-bridge-rectifier 1 part
8.3 Bulk DC Filter Capacitor pool-automation-filter-capacitor 1 part
8.4 Power Supply power-supply 1 part
8.5 Main Circuit Breaker pool-automation-main-breaker 1 part
8.6 DC Rail Breakers pool-automation-sub-breakers 2 part
8.7 Backup Battery Pack pool-automation-backup-battery 1 part

Sourcing — likely vendors

Companies that make this · indicative price $20–$3k · MOQ & lead are typical
VendorHQSpecialtyMOQLead time
🇺🇸Kohler
kohler.com ↗
Kohler, US Plumbing fixtures 1,000 units 6–12 wks
🇯🇵TOTO
toto.com ↗
Kitakyushu, JP Sanitaryware 1,000 units 6–12 wks
🇯🇵LIXIL
lixil.com ↗
Tokyo, JP Plumbing (Grohe, American Std) 1,000 units 6–12 wks
🇺🇸Moen
moen.com ↗
North Olmsted, US Faucets & fixtures 1,000 units 6–12 wks
🇨🇭Geberit
geberit.com ↗
Rapperswil, CH Sanitary systems 1,000 units 6–12 wks

1,378-word article