Install · esp-web-tools

Flash your ESP32-P4 right from the browser

Plug the board in over USB and install the latest pixfrog build in seconds — no IDE, no toolchain, no command line. The build targets the pixfrog board: a Waveshare ESP32-P4 Module DEV-KIT with the pixfrog shield on top.

Use desktop Chrome or Edge to flash Open over HTTPS to flash Releases Documentation

Works in desktop Chrome & Edge (Web Serial). The chip is erased and reflashed — settings stored in NVS are reset.

$ pixfrog · flash
serial port authorised
erase, writing partition A
reboot, network over DHCP
→ 192.168.1.200 · sACN · 60/60 fps
01

Three steps to blinking pixels.

From a bare board to running firmware without installing anything.

Connect

Plug the ESP32-P4 into a USB port and click Connect & Install above. Pick the board's serial port.

Install

The flasher erases the chip and writes the latest firmware image. It takes about a minute.

Configure

Use the on-board display + rotary encoder to set protocol, universe, channels and network — or enable the embedded web UI and do it from a browser. All persisted to NVS.

02

If it doesn't start.

No port offered

Unsupported browser (Safari, Firefox, mobile) or a cable with no data lines. Use desktop Chrome or Edge.

The flash stops midway

Unplug the LED outputs during the write, then start again. A shared supply drags the voltage down.

No network afterwards

The display shows the link state. With no DHCP server, set a static IP from the network menu on the encoder.

Something else? Open a ticket on GitHub ↗

03

Prefer the command line?

Every release ships raw binaries you can flash with esptool or idf.py.

Flash pixfrog-merged.bin at offset 0x0, or write the individual parts at their offsets: bootloader 0x2000, partition table 0x8000, app 0x10000. Grab them from the latest release.