Download and flash official HaleHound™ firmware to your board, straight from your browser.
Connect & Flash downloads the HaleHound™ firmware for your selected board to your browser and installs it on the device over USB.
Checking you're human…
Web Serial is not supported in this browser.Flashing is only allowed over HTTPS.
Tick the box above to enable flashing.
When you click Connect & Flash, a port popup appears. It's filtered to real boards,
so you'll usually see just one entry - named USB Serial,
CH340, wchusbserial, or CP210x. That's your HaleHound. Pick it and hit Connect.
Unplug other USB gadgets, then plug in only your HaleHound with a data USB cable (not charge-only).
Pick your exact board from the menu above.
Click Connect & Flash, pick the one port in the popup, and confirm.
Leave it connected until it reports done, then unplug and replug to reboot.
Port popup empty / board missing? Install the USB driver -
CH340 (most boards) or
CP210x - then replug and retry.
Wrong board picked? It may go to a black screen - just re-flash the right one, nothing is harmed.
Reference data HaleHound reads off the SD card. Optional — the firmware runs fine without it, but MAC addresses show no vendor name and a drone broadcasting Remote ID shows a raw serial instead of a manufacturer.
oui.db — 40,478 IEEE manufacturer prefixes, for vendor names in the station scanner and EAPOL capture. drone_rid.db — 13 ANSI/CTA-2063A Remote ID prefixes, so a compliant drone reads as DJI Mavic / Air / Mini rather than 1581F1ZN0000… drone_oui.db — 85 drone vendor prefixes, staged for a future release. qr/ — starter payloads and chain sequences for the QR Generator, which reads them from /qr on the card.
Unzip and copy to the root of your SD card, not into a folder. Every prefix verified against the live IEEE registries on build day; full instructions are in the README inside.
This can't be installed by the flasher. Flashing writes the ESP32's internal memory over USB and has no route to the SD card, so these files are copied across by hand. Drop a newer pack over the old file any time — no reflash needed.
SAO Gestures
One button (GPIO 10). Boots into lights, radio silent. Every attack is one gesture from anywhere — single-tap is always your "back to lights / stop."
Gesture
Does
1 tap
Next animation · (during an attack) stop → back to lights
2 taps
Deauth
3 taps
Beacon Flood
4 taps
Identify (diagnostic pixel-walk)
Hold ~1.5s
BLE Spam
Hold ~3s
RAGNAROK
16 animations · tap to cycle
demonChantboot
idleSkull
emberSkullFire2012 ember glow
hunt
venomDrip
plasma
heartbeat
comet
starfield
strobeGlitch
matrixRaincyan code-rain down the teeth
teslawhite/cyan electric arcs crackling across the skull
sonara pink ping expands from the mouth center over a teal field
winkthe skull winks an eye and grins
snakeone bright pixel snakes through all 15 with a fading tail