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).

alt text

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 GPIONRF24L01+ SignalNotes
GPIO28MOSISPI data out
GPIO36MISOSPI data in
GPIO37SCKSPI clock
GPIO30CSNChip select
GPIO31CEEnable
GPIO32IRQInterrupt

Additional GPIOs


GPIO RangeNotes
GPIO19–26Available for expansion (UART, I²C, SPI, PWM, ADC, etc.)
GPIO17–18Status 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


  1. Plug NRF24L01-RF-USB-Stick into USB 2.0 port.
  2. Flash firmware to RP2350B (USB-CDC bridge, HID, or custom protocol).
  3. Configure NRF24L01+ (channel, address, data rate).
  4. 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.