P2S Round Display ESP32 Web Installer
Browser-based ESP32 installer

Turn a round GC9A01 into a Bambu P2S status display.

Choose your ESP32 board, flash the firmware over USB, save your Wi-Fi and printer settings, and get the correct wiring diagram for your exact board.

Your Wi-Fi password and printer access code stay in your browser.
PRINTING
68%
Layer 143 / 212
01:24 TIME LEFT (HH:MM) DONE 21:37
NOZZLE220C
BED55C
Installer

Set up your display

Complete the steps in order. The firmware is generic; your personal settings are written to the ESP32 after flashing.

1

Choose your board

The installer will load the matching firmware and pinout.

2

Enter your settings

These values are not uploaded to GitHub or stored by this page.

3

Flash firmware

Connect the selected ESP32 to your computer with a USB data cable.

This browser does not support the required serial connection. Try Chrome, Edge or another Web Serial compatible desktop browser. Web flashing requires HTTPS. GitHub Pages provides HTTPS automatically.

Select Install in the ESP Web Tools dialog. When it is done, close the dialog before continuing to Step 4.

4

Save settings to the ESP32

The values from Step 2 are sent directly over USB Serial and saved in NVS.

Waiting

Flash the device first, then save the settings.

USB serial log
No serial session yet.
Wiring

Connect the GC9A01

After configuration succeeds, the exact pinout for your selected board is highlighted below.

Complete the installer first

Your selected board pinout will appear here after settings are saved.

Selected board

How it works

One installer, multiple ESP32 boards.

ESP Web Tools flashes a board-specific firmware image. The firmware then accepts a small JSON configuration over USB Serial and stores it in ESP32 Preferences/NVS.

Wi-Fi credentials and the Bambu LAN Access Code are therefore not compiled into the public firmware image and are not committed to GitHub.