Your board. Our platform.

EMWaver turns supported dev boards into a full electronics lab — no firmware toolchains, no build-flash loops. Start with an ESP32-family board (ESP32, ESP32-S2, or ESP32-S3) and the EMWaver app, then explore hardware directly. If you want to go further, the hardware catalog below includes fabrication files for custom EMWaver boards.

EMWaver plugged into a smartphone
Mobile setup
EMWaver device close-up
Device close-up
EMWaver connected to laptop with modules
Laptop setup

Supported MCUs

EMWaver targets a small set of MCU families and modules, then exposes concrete boards and builds on top of them in the catalog below.

ESP32 family
ESP32, ESP32-S2, and ESP32-S3 MCU families used for EMWaver wireless-capable targets and DIY builds. ESP32-S3 is the best fit when you want USB, BLE, and Wi-Fi on the same device. ESP32-S2 supports USB and Wi-Fi. Classic ESP32 supports Wi-Fi and BLE.
MCUWi-FiBLEUSB
STM32F042
The STM32 MCU behind the classic host-backed EMWaver boards. Used for compact USB-first designs such as GPIO, IR, ISM, and related module-driven variants.
MCUUSBSTM32Host-backed

EMWaver lineup

The EMWaver devices we actively build and use today.

EMWaver Core
EMWaver Core
EMWaver Core is the STM32-based EMWaver board without a built-in CC1101 radio. It keeps the compact hands-on board format with two GPIO blocks and infrared support.
DIYGPIOIRUSB
EMWaver Carrier
EMWaver Carrier
EMWaver Carrier is the bring-your-own-MCU EMWaver board. It lets you assemble an EMWaver-compatible device around your own ESP32-S3 module and CC1101 radio module, with IR receiver + IR LEDs and USB-C for power, programming, and USB communication.
DIYESP32-S3CC1101IR
EMWaver Shield
EMWaver Shield
EMWaver Shield is a shield-style carrier for an ESP32‑S3 module. It adds the same IR receiver + IR LED and USB feature set as the DIY approach, but in a different form factor. For the sub‑GHz radio, it’s designed for soldering an RFM69HW module with a helical antenna, enabling up to 20 dBm output power. It also breaks out a larger duplicated GPIO header (22 pins) to make prototyping and expansion boards easy. Bonus: the ESP32‑S3 native USB stack also enables USB device emulation.
ShieldESP32-S3RFM69HWIR
RFID Waver
RFID Waver
RFID Waver is an add-on module intended to plug into GPIO Waver. Together they form an RFID-capable device based on the MFRC522 (13.56 MHz) reader/writer, enabling card reads and (where supported) cloning to compatible “magic” cards via the EMWaver app.
RFIDMFRC52213.56MHzmodule
EMWaver Link
EMWaver Link
EMWaver Link is the STM32-based EMWaver board with built-in CC1101 radio support for the host-backed USB path of the platform.
STM32USB
EMWaver Air
EMWaver Air
EMWaver Air is the ESP32-S3 all-in-one EMWaver board. It combines a CC1101 radio (with a 433 MHz chip antenna) for ISM Waver support and an IR receiver + IR LEDs for infrared RX/TX. It’s built around an ESP32-S3 dual-core 240 MHz MCU with native USB 2.0, enabling USB device emulation while also providing fast wireless BLE connectivity to the EMWaver iOS/Android and desktop apps. Expansion headers include an 8-pin GPIO row (ideal for add-ons like the RC522 RFID board) and a 2×4 header that also fits NRF24L01 modules. A USB-C port is used for power, programming, and USB communication.
ESP32CC1101
ISM Waver
ISM Waver
ISM Waver is a dual-band ISM board built around the STM32F042: a low-power 48 MHz MCU with crystal-less native USB 2.0. It pairs a CC1101 transceiver with an RF switch that routes to two chip antennas (315 MHz and 433 MHz), covering the most common ISM device bands. This board communicates over USB (no BLE), so it’s intended for Android (USB OTG) and the desktop EMWaver app. Bonus: the native USB stack also enables USB device emulation.
ISMSTM32F042CC1101315MHz
GPIO Waver
GPIO Waver
GPIO Waver is a low-cost STM32F042 (48 MHz) board focused on expansion: it exposes two GPIO headers and little else. It’s ideal for prototyping new EMWaver add-on hardware, and it’s also the base board for modules like RFID Waver. It communicates over USB (no BLE) for Android (USB OTG) and the desktop EMWaver app. Bonus: the native USB stack also enables USB device emulation.
GPIOSTM32F042USB
Infrared Waver
Infrared Waver
Infrared Waver is a low-cost IR board based on the STM32F042 (48 MHz) with crystal-less native USB 2.0. It features two IR LEDs and an IR receiver for working with infrared remote controls. With the EMWaver app you can record, analyze, and replay IR signals to replicate compatible remotes. It communicates over USB (no BLE), intended for Android (USB OTG) and the desktop EMWaver app. Bonus: the native USB stack also enables USB device emulation.
IRSTM32F042USB

Board builder

Configure and download fabrication files for the EMWaver STM32 board. Choose which sections to include, preview the variant, and download matching BOM and Gerber files.

EMWaver board preview
Loading BOM…
~$13 / 2 pcs
~$28 / 5 pcs
Assembly sections
Toggle sections on or off to customize the board. At least one core feature and one USB connector must stay selected.
Cost estimate
Rough historical JLCPCB estimate based on BOM row count after filtering disabled sections.
Loading BOM...
2 units
$13
$6.5 each
5 units
$28
$5.6 each
Mostly driven by per-part setup fees, calibrated from the historical builder flow at about $3 per BOM row over the base configuration.
Older designs and prototypes (14)
BLE Waver Dongle
BLE Waver Dongle
BLE add-on (description coming soon).
BLEEspressif
Duplex Waver Module
Duplex Waver Module
Duplex add-on module (requires GPIO Waver V1; description coming soon).
Duplexmodule
EMW1
EMW1
Connector module (description coming soon).
EMW1module
EMWaver v1
EMWaver v1
EMWaver v1 (ESP32-based) early board iteration.
ESP32
GPIO Waver Module
GPIO Waver Module
18-pin GPIO add-on (requires EMW1).
GPIO18-pinmodule
GPIO Waver v0
GPIO Waver v0
GPIO-focused expansion board (description coming soon).
GPIOSTM32
GPIO Waver v1
GPIO Waver v1
GPIO 15-pin variant (description coming soon).
GPIO15-pinSTM32
Infrared Waver v0
Infrared Waver v0
Cost-down IR board revision (description coming soon).
IRSTM32
Infrared Waver v1
Infrared Waver v1
IR board revision (description coming soon).
IRSTM32
ISM Waver v0
ISM Waver v0
Early STM32-based revision (description coming soon).
ISMSTM32
ISM Waver v1
ISM Waver v1
Early STM32-based revision (description coming soon).
ISMSTM32
ISM Waver v2
ISM Waver v2
433 MHz ISM band board with Rainsun antenna (description coming soon).
ISMSTM32433MHzRainsun
USB Waver
USB Waver
USB form-factor board (description coming soon).
USB
WiFi Waver
WiFi Waver
ESP8266-based WiFi add-on (description coming soon).
WiFiESP8266Espressif