Pixelcade Sidekick Web Flasher

Flash official Pixelcade Sidekick firmware directly from your browser over USB — no software install required. This is a backup option for machines that can't run the Sidekick desktop flasher tool in Companion; if that already works for you, keep using it.

IMPORTANT: if you're flashing from the same computer that Pixelcade is installed on, you must quit Pixelcade (pixelweb) first. Pixelcade's background Sidekick scanner keeps probing every USB serial port and will conflict with the flasher's connection, causing the flash to fail or corrupt partway through.
Requires Chrome or Edge on desktop (Web Serial API — not supported in Safari, Firefox, or any mobile browser). Connect your Sidekick display over USB, find your board below (compare it with the photos — tap one to enlarge it), and click Flash.

AMOLED 1.91″

536×240No touch

LILYGO T-Display S3 AMOLED. Native USB, no touch.

2.1″ Round Display (Elecrow)

480×480 (round)Touch (capacitive)

Elecrow CrowPanel 2.1″ rotary display (ESP32-S3) — capacitive touch, no calibration needed. WiFi works but is flaky on this board; USB is recommended. Connect its USB-C port; the small connectors on the back (power, UART, I2C) aren't used.

2.4″ Display (Capacitive)

320×240Touch (capacitive)

Sunton ESP32-2432S024C (check the silkscreen) — CST820 capacitive touch, no calibration needed.

2.8″ Display (Resistive)

320×240Touch (resistive)

ESP32-2432S028R (“Cheap Yellow Display”).

3.5″ Display (Resistive)

480×320Touch (resistive)

ESP32-3248S035R — silkscreen ends in “R”. XPT2046 resistive touch — needs a one-time calibration.

3.5″ Display (Capacitive)

480×320Touch (capacitive)

ESP32-3248S035C — silkscreen ends in “C”. GT911 capacitive touch — no calibration needed.

3.5″ Display (Elecrow Advance)

480×320Touch (capacitive)

Elecrow CrowPanel Advance 3.5″ HMI (ESP32-S3) — GT911 capacitive touch, no calibration needed. Connect the port labelled USB1 / OTG (not USB0 / UART0).

3.4″ Bar Display (LilyGO)

640×180Touch (capacitive)

LILYGO T-Display-S3-Long — capacitive touch, no calibration needed. One USB-C port, used for both flashing and normal operation.

3.49″ Bar Display (Waveshare)

640×172Touch (capacitive)

Waveshare ESP32-S3-Touch-LCD-3.49 V2 (PCB Rev1.1, “V2” label on the case) — capacitive touch, no calibration needed. The original V1 board isn’t supported.

4.3″ Display (Waveshare)

800×480Touch (capacitive)

480×800 portrait panel (800×480 landscape-mounted), native-USB ESP32-P4 silicon. This board has two USB-C ports — connect the one labeled USB OTG, not the one labeled USB TO UART. It also needs manual boot-mode entry every time: hold BOOT, press and release RESET, then release BOOT, before clicking Flash below.

4.3″ Display (Elecrow Advance)

800×480Touch (capacitive)

Elecrow CrowPanel Advance 4.3″ HMI (ESP32-S3) — GT911 capacitive touch, no calibration needed.

4.3″ Display (Sunton)

480×272Touch (capacitive)

CH340-bridged — a genuinely different, lower-resolution panel than the Waveshare 4.3″ (800×480). Single USB-C port, no manual boot-mode entry needed.

5″ Display (Sunton)

800×480Touch (capacitive)

ESP32-8048S050 — Sunton / JC8048W550C and electrically-identical rebrands.

5″ Display (Elecrow Basic)

800×480Touch (capacitive)

Elecrow's original (non-“Advance”) 5″ — red circuit board, “ESP32 Display-5 Inch” and SKU DIS07050H on the back. Not the same as the Sunton board or the Elecrow Advance boards.

5″ Display (Elecrow Advance)

800×480Touch (capacitive)

Two versions of this board need different firmware — pick the one that matches yours.

hardware v1.2/v1.3

Elecrow CrowPanel Advance 5.0 — ST7262 + GT911. Two hardware revisions of this board exist and need different firmware — check the small hardware revision marking on your board.

hardware v1.1

Older hardware revision — controls backlight/buzzer differently than v1.2/v1.3. If you flash the wrong revision's firmware, the screen stays black even though the display is actually working underneath (the backlight just never turns on); reflashing with the matching one fixes it.

5″ Display (Elecrow AI)

800×480Touch (capacitive)

Same ST7262 + GT911 as the CrowPanel Advance, but native-USB ESP32-P4 silicon. This board has two USB-C ports — connect the one labeled USB 2.0, not the one labeled UART. It also needs manual boot-mode entry every time: hold BOOT, press and release RESET, then release BOOT, before clicking Flash below.

M5Stack Tab5

1280×720Touch (capacitive)

Native USB. Connect the USB-C port (not the USB-A port).

7″ Display (Sunton)

800×480Touch (capacitive)

ESP32-8048S070 — silkscreen has no trailing “C”. Sunton / EC Buying ESP32-S3 7.0.

7″ Display (Elecrow Advance)

800×480Touch (capacitive)

Black board, silkscreen “ESP32 Display-7.0 inch (Advance_series)”, SKU DIS02170A, hardware V1.3 or newer. One USB-C port (USB-5V-IN), used for flashing and normal operation.

7″ Display (Elecrow AI)

1024×600Touch (capacitive)

Elecrow CrowPanel Advanced 7″ AI (ESP32-P4), stereo speakers. This board has two USB-C ports — to flash, connect the one labelled UART0 (not USB2.0). After flashing, Sidekick runs over the port labelled USB2.0.

10.1″ Display (Guition)

1280×800Touch (capacitive)

Two versions of this board need different firmware — pick the one that matches yours.

V2 (newer)

Label on the back says SKU: 10153002-V2 and Models: JC8012P4A1C_I_W_Y1. Speaker. This board has three USB ports — to flash, connect the bottom port labeled UART. After flashing, Sidekick runs over the top USB port. With the wrong version's firmware the screen stays black; just flash the other one.

V1 (older)

Label on the back says SKU: 10153001 and Models: JC8012P4A1C_I_W_Y (no “1” at the end, no “-V2”). Speaker. To flash, connect the bottom USB port labeled UART; after flashing, Sidekick runs over the top USB port. With the wrong version's firmware the screen stays black; just flash the other one.

10.1″ Display (Elecrow)

1024×600Touch (capacitive)

Elecrow CrowPanel Advanced 10.1″ ESP32-P4 HMI, stereo speakers. This board has two USB-C ports — to flash, connect the one labelled UART0 (not USB2.0). After flashing, Sidekick runs over the port labelled USB2.0.

Not sure which board you have? Picking the wrong entry costs nothing but a re-flash — it can't damage the hardware. If the screen stays blank, shows a garbled image, or touch doesn't respond, you likely picked the wrong one; just flash the matching one instead. The 4.3″, 5″, 7″ and 10.1″ sizes each have several genuinely different boards — different panel driver or touch controller wiring — so check your unit against the photos and markings above rather than guessing.
Flashing fails or gets stuck at “Connecting…”? Some boards (particularly native-USB ones) need a manual boot-mode entry: unplug the display, hold its BOOT button, plug it back in while still holding BOOT, then click Flash and release the button once flashing starts.