Interface
- EMWaver Air
- Full browser UI — live plots & script UI
- Flipper Zero
- 128×64 monochrome screen
- Arduino
- External serial monitor or display

EMWaver Air is a cloud-connected sub-GHz, infrared, and GPIO lab on a single board. Power it on, open emwaver.ai, and explore real hardware — on the Air, or any ESP32-S3 board you already own. No app to install, no driver to hunt.




A single all-in-one board: a sub-GHz radio with a 433 MHz chip antenna, an IR receiver with dual IR LEDs, and expansion headers for SPI/I²C/UART add-ons. The firmware owns the microsecond-tight timing, so your scripts never have to.
See the hardware→
The web app runs the canonical .emw JavaScript + JSX engine, renders each script's UI, and holds your captures. No native app, no toolchain, no driver hunt — just a tab.
Browse scripts→No port forwarding, no firewall holes. The Air opens a secure WebSocket to emwaver.ai and a relay pairs it to your browser — so you can capture and retransmit from across the room or across the world.
How it works→
These are the EMWaver Air's specs. The platform itself — firmware, relay, and the browser app — runs on any ESP32-S3, so you can also flash a board you already own and bring whatever radios and modules you wire up.
The fastest way to understand EMWaver: a cloud-connected signal lab that captures, decodes, and replays real RF and infrared from a single board you drive in the browser.
Open on YouTubeThe Air is a Flipper-class explorer that trades the cramped handheld and the firmware-flash loop for a real browser UI and a cloud-paired link. Don't want the dedicated board? The same platform runs on any ESP32-S3 you already own.
| EMWaver Air | Flipper Zero | Arduino | |
|---|---|---|---|
| Interface | Full browser UI — live plots & script UI | 128×64 monochrome screen | External serial monitor or display |
| Sub-GHz + IR | CC1101 433 MHz + IR RX/TX built in | Sub-GHz + IR built in | Add modules and wiring yourself |
| Control | Web app, cloud-paired from anywhere | Handheld, on-device only | USB-tethered to a host |
| Scripting | Live .emw JavaScript — no flashing | Apps you build and install | Sketch compile/upload loop |
| AI assist | Continual Plus — decode & script generation | None | None |
| Storage | Unlimited (host + cloud) | microSD card | Limited board flash |
EMWaver is a platform, not just a board. The firmware, the wss relay, and the browser app all run on any ESP32-S3 — so you can buy a finished Air for the all-in-one experience, or flash a dev kit or your own design and get the same cloud-paired signal lab.
Dev kits, custom boards, your own PCB — if it's an ESP32-S3, the EMWaver firmware runs on it.
Point the board at the relay, flash the firmware over USB-C, and it dials emwaver.ai like an Air.
The .emw engine, live plots, and the Continual agent work the same — your board just appears as a device.
Bring a CC1101, an NRF24L01, an RC522, IR LEDs — drive them from scripts over SPI/I²C/UART/GPIO.
One board, one browser. Capture, decode, and replay real signals — open hardware, cloud-paired, and ready in minutes.