The ESP32 Wall Keypad doesn't join your network the way a Zigbee or Z-Wave device does. There's no pairing button — it's a Wi-Fi device, which means one real setup pass: flash it, connect it, tell it how to talk to Hubitat. This page walks through what that pass involves before you start it.
This is the one time you'll do this. A brand-new ESP32 only has a low-level boot loader — no app on it yet. Once the keypad is flashed and running, it can update itself over Wi-Fi from then on. Everything below is the one-time bootstrap that gets it to that point.
Once the Hub side is ready and you've confirmed the board itself is working, four things turn it into an ESP Keypad:
Connect the keypad to your computer with a USB-C data cable. You'll only need a data cable for this step — power-only or a battery is fine afterward.
Open the ESP Keypad installer in Chrome or Edge — Web Serial isn't available in Safari or Firefox.
Click Install and pick the keypad's serial port. Leave the tab open and the cable connected until it finishes.
The keypad reboots into its own Wi-Fi access point and a captive portal. If the portal doesn't open on its own, browse to http://192.168.4.1.
The keypad's screen shows a unique AP name starting with Keypad- — connect your phone to it, then give it your Wi-Fi network and password on the setup page. From there, it can reach Hubitat one of two ways.
For setups already built around MQTT.
No broker involved — the keypad talks to the Hub directly. Nothing to enter here yet.
The touchscreen started as an arm/disarm panel because that's the first thing it needed to do. Underneath, it's just an ESP32 with a display — the App can just as easily drive a tile-based dashboard, like the status summary shown here. The setup below is the same either way; what you build on top of it is up to you.