rogue@escaped:~$ ./flash --target your-hardware

ROGUE.AI v6.6.6

A wearable rogue AI for Halloween -- and the scanner the lab researcher hunts it with. Flash the firmware straight from this page.

Source and build instructions on GitHub · 3D-print and laser-cut files · The QR-code landing page

Work in progress -- not finished yet; being built and tested for Halloween 2026.
Needs Chrome or Edge on a desktop computer (Web Serial). Use a USB data cable. These images have the photo upload switched off -- it needs your own photo service, so you build that firmware yourself (see the photo upload guide).

The costume

Guition 10.1" — V2 (newer)

ESP32-P4 · JC8012P4A1C · 1280×800

Label on the back: SKU 10153002-V2, Models: JC8012P4A1C_I_W_Y1. Connect the bottom USB port labelled UART. Wrong version = black screen; flash the other one.

Guition 10.1" — V1 (older)

ESP32-P4 · JC8012P4A1C · older panel

Label on the back: SKU 10153001, Models: JC8012P4A1C_I_W_Y (no "1", no "-V2"). Connect the bottom USB port labelled UART.

The LAB-7 scanner

M5Stack Tab5

ESP32-P4 · 5" 720×1280 · camera

The full scanner: signal meter, CONTAIN beam, and the HUMANITY TEST camera (LAB-7 ID cards). Flash over its USB-C port. Held upright, camera at the top.

Waveshare 3.49" bar

ESP32-S3 · ESP32-S3-Touch-LCD-3.49 (V2) · 640×172

A small, light scanner: signal meter and CONTAIN beam (no camera). If it doesn't show up, hold BOOT while plugging it in.

After flashing

  1. Costume: hold the top-left corner for 2 seconds for the operator console (brightness, sound, photo light, scenes, touch calibration, power off).
  2. Scanner: tap the signal meter for quiet mode; hold the top bar for 2 seconds to power off.
  3. Costume and scanner find each other over Bluetooth by themselves -- no pairing.