OpenTherm adapter (boiler bus to 3.3 V logic) with ESP32

Supply 3.3 V Bus GPIO
INOUTVCCGNDOT1OT2

Pins and ESP32 wiring

PinRoleESP32 pinNotes
INOutput (the part drives it)D25What the boiler sends, as a 3.3 V logic signal. To a GPIO with an interrupt
OUTInput (the ESP32 drives it)D26What the board sends to the boiler. From an output GPIO
VCCPower3V33V3
GNDGroundGND
OT1Not wired to the ESP32—OpenTherm bus to the boiler (2 wires, no polarity). Never to a board pin
OT2Not wired to the ESP32—OpenTherm bus to the boiler (2 wires, no polarity). Never to a board pin

Suggested wiring for the 30-pin ESP32 DevKit, avoiding flash, input-only and strapping pins. BoardPilot checks it for you as you wire.

Good to know

Sources

Try it in 3D in BoardPilot

BoardPilot Part data (JSON)

Learn the basics

Related parts

Part data: CC BY 4.0, free to reuse with credit to BoardPilot.