I’m working on integrating the KL8300-HV83G controller with the KL8-3H-FACE3 panel (spa/pool management system) into Home Assistant using ESPHome and an ESP32.
Goal: Retrieve useful data, especially the water temperature.
What I’ve tested so far
1. Documentation research
No public technical documentation available (pinout, protocol, datasheet).
Researched across:
Forums (Home Assistant, Domoticz, Jeedom…)
GitHub (e.g., bbqkees/BalboaSpaWifi)
Chinese sites (1688, Alibaba – PCB photos, no docs)
Distributors (Poolstar, iPool…)
Wayback Machine
→ Conclusion: The 8-pin connector on the KL8300 is likely UART TTL 5V.
2. Hardware tests
Voltage measured on each pin:
GND and 5V lines clearly identified
Other pins are either 0V, floating, or fixed at ~5V
UART sniffing with ESP32:
Voltage reduction using resistor divider (2×1kΩ in series for R1, 1kΩ for R2 to GND)
Attached are photos of the pinouts.
The ESP power is taken from connector 2.
The pin numbers in the image are the order in which I consider the pins.
The goal is to find the TX so that I can listen to the communication.
Yes the measured voltage is stable at 5V, I am sending a photo of the second connector to follow (being new to the forum I can only send one image at a time)
Unfortunately, I am not equipped with an oscilloscope.
below is the table of connector 1 measured by voltmeter:
Pin , Idle , voltage , Voltage when pressed Notes
1 , 5.09 V , 2.22 V , Sharp drop → possible TX line?
2, 5.09 V , Oscillates around 3.78 , V Fluctuations → suspected TX too
3 , 2.90 V , Rises to 5.09 V quickly , Transient behavior
4 , 5.09 V , Oscillates around 3.78 V , Identical to pin 2
5 , 0.07 V , Rises to 1.40 V , Could be a logic control line
6 , 0.03 V , 0.03 V , Inactive
7 , 0.00 V , 0.00 V , GND likely
8 , 0.00 V , 0.00 V , GND likely
Hello — I would like to communicate directly with the KL8-3H-FACE3 from an ESP32.
My goal is to replace the PIC on the control board and command the power board directly while keeping the original keypad and display. Any information about the nature of the communications between the topside and the control module would be extremely helpful. thanks