$0.00
0

Cart

-22%

CatWAN USB Stick

A USB dongle that captures LoRa and LoRaWAN traffic over the air for authorized testing, without touching the software on the devices you monitor.

Original price was: $45.00.Current price is: $35.00.

In the box

CatWAN USB Stick (board only)

Not included

Nothing beyond the box contents above — it’s a self-contained USB dongle, board only, no cable or antenna needed.

You also need

A second CatWAN USB Stick, if you want to test the point-to-point sender/receiver pattern — that is how LoRa communication between two of these devices is demoed and tested.

What is the CatWAN USB Stick?

The CatWAN USB Stick is a USB dongle that works as a non-intrusive LoRa/LoRaWAN packet sniffer. It plugs into a USB-A port and captures and logs traffic between LoRa radio nodes over the air, without needing to alter the software running on the devices being monitored. It is a headless, plug-and-play device: there is no on-board screen, only a recessed reset button, and all control and data flow over the USB serial connection. An RFM95W sub-GHz LoRa transceiver supports packet-mode LoRa and LoRaWAN Class A, B and C, at 868 MHz or 915 MHz depending on the variant. The hardware and firmware are open source, published on GitHub under the CERN Open Hardware Licence v1.2 and the GNU AGPL v3.0, with OSHW certification (UID MX000006).

Test a point-to-point LoRa link

Situation: you want to confirm two LoRa nodes can actually reach each other before building anything on top of the link. What you do: flash one CatWAN USB Stick with the pre-built LoRa Sniffer sender firmware and a second one with the receiver firmware — both plug straight into a USB-A port — and start sending packets over the air. Result: a real point-to-point test, with receiver sensitivity down to -146 dBm, TX power adjustable up to +18.5 dBm, and an estimated range of up to 15 km in suburban areas or 5 km in urban areas.

Debug a LoRaWAN deployment without touching the nodes

Situation: something in your LoRaWAN deployment is not behaving as expected, and reflashing the nodes just to look is not an option. What you do: plug in a CatWAN USB Stick as a passive sniffer on the network — The Things Network or another standard LoRaWAN network — and inspect the captured traffic through the companion LoRa Sniffer desktop app or the built-in serial CLI, reconfiguring frequency, spreading factor or bandwidth on the fly. Result: authorized, non-intrusive visibility into what your own devices are actually transmitting, without altering the software running on them.

Teach LoRa hands-on in a one-hour workshop

Situation: you are teaching a LoRa class or running a maker workshop and need every table sending and receiving real packets within the hour. What you do: hand out CatWAN USB Sticks in pairs — one loaded with the pre-built sender firmware, the other with the receiver, both drag-and-drop .uf2 files in bootloader mode — plugged straight into the USB-A port of any Windows, macOS or Linux laptop with a serial terminal open. Result: the RX LED flashes on every packet received, students change frequency, spreading factor and bandwidth from the LoRa Sniffer CLI without reflashing, and the one-hour Getting Started tutorial on Hackster is their take-home guide.

Start in 10 minutes

  1. Plug the CatWAN USB Stick into a USB port (or press the reset button inside the enclosure if it is not recognized).
  2. Install the Arduino IDE and add the RP2040 board index URL under File > Preferences > Additional Boards Manager URLs.
  3. In Boards Manager, install the “Raspberry Pi Pico” package (by Earle F. Philhower, III), then select Tools > Board > Raspberry Pi RP2040 > Raspberry Pi Pico and the correct port.
  4. Install the required libraries: LoRa (by Sandeep Mistry), MCCI Arduino LoRaWAN, Arduino-SerialCommand and Crypto.
  5. Download a firmware sketch from the repo’s Fw/ folder (e.g. LoRaSniffer.ino) and compile/upload it.

Optional: reconfigure frequency, spreading factor, bandwidth and more without reflashing, using the built-in LoRa Sniffer CLI serial commands.

Full walkthrough: Set-up wiki page.

Dimensions18 × 12.5 × 4 cm
MCU

SAMD21 (legacy), RP2040 (current)

Radio module

RFM95W sub-GHz LoRa transceiver

Protocol support

LoRa (packet mode), LoRaWAN Class A, LoRaWAN Class B, LoRaWAN Class C

Frequency

868 MHz, 915 MHz

Receiver sensitivity

Down to -146 dBm

TX power

Adjustable up to +18.5 dBm

Estimated range

Up to 15 km (suburban), Up to 5 km (urban)

Connector

USB-A (USB 2.1)

Power consumption

140 mA typical (TX), 20 mA idle

Power regulation

5V USB input regulated to a 3.3V rail

Indicator

User-programmable RX LED

Certification

OSHW certified (UID MX000006)

SAMD21 (legacy)RP2040 (current)
MCUMicrochip SAMD21 (ARM Cortex-M0+), 48 MHz, single-coreRaspberry Pi RP2040 (dual ARM Cortex-M0+), up to 133 MHz, dual-core
Flash256 KB onboard16 MB external flash chip
RAM32 KB SRAM264 KB SRAM
Firmware updateDouble-tap reset to enter bootloader, drag-drop a v2.x .uf2 fileShort the JP1 pads to enter bootloader, drag-drop the RP2040 .uf2 (sender or receiver build)
Frequency options868 MHz or 915 MHz868 MHz or 915 MHz
What function does this device have?
The CatWAN USB Stick is a non-intrusive LoRa/LoRaWAN packet sniffer: plug it into a USB-A port and it captures and logs traffic between LoRa radio nodes over the air, without touching the software running on the devices you’re monitoring. Its RFM95W radio supports packet-mode LoRa and LoRaWAN Class A, B and C at 868 or 915 MHz, and it works with The Things Network (TTN) and other standard LoRaWAN networks. Typical uses are testing a point-to-point LoRa link before you build on it, or debugging a LoRaWAN network without reflashing the nodes under test.
No — the CatWAN USB Stick has a single USB-A connector (USB 2.1) and no RS232 or other physical interface; all control and data run over that USB serial connection. It’s OS-agnostic: connect it to any Windows, macOS or Linux host (PC, Raspberry Pi or BeagleBone) with a serial console, and use the built-in LoRa Sniffer CLI to change frequency, spreading factor, bandwidth and more without reflashing.