NRF24L01-RF-USB-Stick
Compact USB stick with NRF24L01+ transceiver, controlled by RP2350B microcontroller.
Works both as a radio console for NRF24-based devices and as a general-purpose RF dongle (e.g. flight controller link, IoT communication).
What’s on the board
- RP2350B microcontroller
- USB 2.0 device interface
- Handles SPI link to radio and host communication
- NRF24L01+ radio module
- 2.4 GHz ISM band
- SPI connection to RP2350B
- Enhanced ShockBurst protocol, up to 2 Mbps data rate
- Status LEDs for power / activity indication
- USB Type-A plug (flash-drive style form factor)
Pin Mapping (RP2350B ↔ NRF24L01+)
| RP2350B GPIO | NRF24L01+ Signal | Notes |
|---|---|---|
| GPIO28 | MOSI | SPI data out |
| GPIO36 | MISO | SPI data in |
| GPIO37 | SCK | SPI clock |
| GPIO30 | CSN | Chip select |
| GPIO31 | CE | Enable |
| GPIO32 | IRQ | Interrupt |
Additional GPIOs
| GPIO Range | Notes |
|---|---|
| GPIO19–26 | Available for expansion (UART, I²C, SPI, PWM, ADC, etc.) |
| GPIO17–18 | Status LEDs (power / activity) |
Power & Form Factor
- Powered directly from USB Type-A
- Compact PCB in USB stick format
- Integrated RF matching network + PCB antenna (or module footprint option)
Use Case
- USB radio console for NRF24-based devices (flight controllers, IoT nodes, sensors)
- PC dongle for custom RF protocols (serial bridge, HID device, etc.)
- Control link for quadcopters and robotics projects
Quick Use
- Plug NRF24L01-RF-USB-Stick into USB 2.0 port.
- Flash firmware to RP2350B (USB-CDC bridge, HID, or custom protocol).
- Configure NRF24L01+ (channel, address, data rate).
- Start communication with other NRF24 devices.
Notes
- GPIO19–26 exposed for flexible extension or testing.
- Supported data rates: 250 kbps, 1 Mbps, 2 Mbps.
- TX power configurable (−18 dBm to 0 dBm).
- Works as a standalone general-purpose RF tool, not tied to a single project.
Vitaly Kornilov
Jakob Faltisek
KS-Elektronikdesign