RFD22301
Bluetooth 4.0 BLE module — ARM Cortex M0, 15x15mm, on-board antenna, Arduino compatible, CE/FCC certified

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:
Search the Adom Wiki for the datasheet "RFD22301" (slug: rfd22301) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/datasheets/rfd22301. Download the standardized markdown and extracted diagram images into my project's datasheets/rfd22301/ directory. Show me the key specifications and pin configuration.
Description
The RFD22301 is a Bluetooth 4.0 Low Energy (BLE) RF module from RF Digital Corporation (RFduino) with a built-in ARM Cortex M0 microcontroller. The 15 x 15 mm module integrates an on-board chip antenna (RFD22301) or supports an external antenna (RFD22302 variant), and is CE, ETSI, IC, and FCC modular approved and certified. It can be programmed using the Arduino IDE via the RFduino library, providing a simple development experience for BLE-enabled IoT applications. The module includes ADC, I2C, SPI, UART, and 7 GPIO pins.
Features
- • Bluetooth 4.0 Low Energy transceiver
- • Built-in ARM Cortex M0 microcontroller
- • Integrated on-board chip antenna (RFD22301) or external antenna option (RFD22302)
- • CE, ETSI, IC, FCC modular approved and certified
- • Arduino IDE compatible (RFduino library)
- • Supply voltage: 2.1 - 3.6 V (nominally 3.0 V)
- • Ultra-low power: 4 uA sleep with RC oscillator, 12 mA TX/RX
- • 7 GPIO pins with ADC, I2C, SPI, UART
- • 10-bit ADC
- • Radio output power: -30 to +4 dBm
- • Receiver sensitivity: -93 dBm (BLE)
- • Compact: 15 x 15 mm (0.050" pitch SMT pads)
- • ESD: 4 kV HBM
- • RoHS compliant
- • iOS and Android compatible
Pin Configuration
19-pin SMT module (0.050" pitch):
GND pins 1, 2, 8, 9, 10, 18, 19 are optional.
Electrical Characteristics
| Parameter | Min | Nom | Max | Notes |
|---|---|---|---|---|
| Supply voltage (VDD) | 2.1 V | 3.0 V | 3.6 V | |
| ESD (HBM) | -- | -- | 4 kV | |
| Crystal frequency | -- | 16 MHz | -- | Built-in |
| Crystal tolerance | -- | -- | +/-10 ppm | |
| RC oscillator frequency | -- | 32.768 kHz | -- | Built-in |
| Radio frequency range | 2402 MHz | -- | 2481 MHz | 1 MHz channel spacing |
| Frequency deviation (BLE) | +/-225 kHz | +/-250 kHz | +/-275 kHz | |
| On-air data rate | 250 kbps | -- | 2000 kbps | |
| Radio output power | -30 dBm | -- | +4 dBm | |
| Receiver sensitivity (BLE) | -- | -93 dBm | -- | Ideal transmitter |
| RSSI accuracy | -- | -- | +/-6 dB | |
| UART baud rate | 1.2 kbps | -- | 921.6 kbps | |
| SPI bit rate | 0.125 Mbps | -- | 8 Mbps | |
| TWI (I2C) bit rate | 100 kbps | -- | 400 kbps | |
| ADC resolution | -- | 10 bit | -- | ENIB |
| ADC internal reference | 1.182 V | 1.20 V | 1.218 V | |
| ADC external reference | 0.83 V | 1.20 V | 1.30 V | |
| Temperature sensor range | -25 C | -- | 75 C | Internal |
| GPIO input high | 0.7*VDD | -- | VDD | |
| GPIO input low | VSS | -- | 0.3*VDD | |
| Output standard drive current | -- | 0.5 mA | -- | |
| Output high drive current | -- | 5 mA | -- | Max 3 pins |
| Pull-up/pull-down resistance | 11k | 13k | 16k | Ohm |
Power Consumption
| Mode | Current |
|---|---|
| ULP sleep (RC OSC running) | 4 uA |
| ARM CPU running | 4 mA |
| Transmit | 12 mA |
| Receive | 12 mA |
Packages
| Part Number | Description | Antenna |
|---|---|---|
| RFD22301 | BLE module, CE/ETSI/IC/FCC approved | On-board chip antenna |
| RFD22302 | BLE module, requires separate FCC approval | External antenna (pin 11) |
| RFD22102 | DIP version for prototyping/breadboard | On-board chip antenna |
Module dimensions: 15 x 15 mm (0.600 x 0.600 inch). SMT pad pitch: 0.050 inch (1.27 mm).
Applications
- Active RFID and long-range RFID
- Remote control and light controls
- Home automation and alarm security
- Keyless entry and perimeter monitoring
- Wireless keyboard, mouse, and HID devices
- TV and home stereo remote control
- Asset tracking and wireless PTT
- Remote terminals and wireless RS232/RS485
- Temperature control and HV/AC
- Meter reading and data acquisition
- Industrial controls and vending machines
- Biometrics and seismic monitoring
- M2M communication
Diagrams & Graphs (2)

## Description
The RFD22301 is a Bluetooth 4.0 Low Energy (BLE) RF module from RF Digital Corporation (RFduino) with a built-in ARM Cortex M0 microcontroller. The 15 x 15 mm module integrates an on-board chip antenna (RFD22301) or supports an external antenna (RFD22302 variant), and is CE, ETSI, IC, and FCC modular approved and certified. It can be programmed using the Arduino IDE via the RFduino library, providing a simple development experience for BLE-enabled IoT applications. The module includes ADC, I2C, SPI, UART, and 7 GPIO pins.
## Features
- Bluetooth 4.0 Low Energy transceiver
- Built-in ARM Cortex M0 microcontroller
- Integrated on-board chip antenna (RFD22301) or external antenna option (RFD22302)
- CE, ETSI, IC, FCC modular approved and certified
- Arduino IDE compatible (RFduino library)
- Supply voltage: 2.1 - 3.6 V (nominally 3.0 V)
- Ultra-low power: 4 uA sleep with RC oscillator, 12 mA TX/RX
- 7 GPIO pins with ADC, I2C, SPI, UART
- 10-bit ADC
- Radio output power: -30 to +4 dBm
- Receiver sensitivity: -93 dBm (BLE)
- Compact: 15 x 15 mm (0.050" pitch SMT pads)
- ESD: 4 kV HBM
- RoHS compliant
- iOS and Android compatible
## Pin Configuration
19-pin SMT module (0.050" pitch):
| Pin | Name | Description |
|-----|------|-------------|
| 1 | GND | Ground (optional) |
| 2 | GND | Ground (optional) |
| 3 | GPIO2 | General purpose I/O |
| 4 | GPIO3 | General purpose I/O |
| 5 | GPIO4 | General purpose I/O |
| 6 | GPIO5 | General purpose I/O |
| 7 | GPIO6 | General purpose I/O |
| 8 | GND | Ground (optional) |
| 9 | GND | Ground (optional) |
| 10 | GND | Ground (optional) |
| 11 | EXT ANT | External antenna (RFD22302 only) |
| 12 | GND | Ground |
| 13 | +3V | Power supply (2.1-3.6V) |
| 14 | RESET | Reset input |
| 15 | FACTORY | Factory reset |
| 16 | GPIO0/AREF | GPIO / analog reference |
| 17 | GPIO1 | General purpose I/O |
| 18 | GND | Ground (optional) |
| 19 | GND | Ground (optional) |
GND pins 1, 2, 8, 9, 10, 18, 19 are optional.
## Electrical Characteristics
| Parameter | Min | Nom | Max | Notes |
|-----------|-----|-----|-----|-------|
| Supply voltage (VDD) | 2.1 V | 3.0 V | 3.6 V | |
| ESD (HBM) | -- | -- | 4 kV | |
| Crystal frequency | -- | 16 MHz | -- | Built-in |
| Crystal tolerance | -- | -- | +/-10 ppm | |
| RC oscillator frequency | -- | 32.768 kHz | -- | Built-in |
| Radio frequency range | 2402 MHz | -- | 2481 MHz | 1 MHz channel spacing |
| Frequency deviation (BLE) | +/-225 kHz | +/-250 kHz | +/-275 kHz | |
| On-air data rate | 250 kbps | -- | 2000 kbps | |
| Radio output power | -30 dBm | -- | +4 dBm | |
| Receiver sensitivity (BLE) | -- | -93 dBm | -- | Ideal transmitter |
| RSSI accuracy | -- | -- | +/-6 dB | |
| UART baud rate | 1.2 kbps | -- | 921.6 kbps | |
| SPI bit rate | 0.125 Mbps | -- | 8 Mbps | |
| TWI (I2C) bit rate | 100 kbps | -- | 400 kbps | |
| ADC resolution | -- | 10 bit | -- | ENIB |
| ADC internal reference | 1.182 V | 1.20 V | 1.218 V | |
| ADC external reference | 0.83 V | 1.20 V | 1.30 V | |
| Temperature sensor range | -25 C | -- | 75 C | Internal |
| GPIO input high | 0.7*VDD | -- | VDD | |
| GPIO input low | VSS | -- | 0.3*VDD | |
| Output standard drive current | -- | 0.5 mA | -- | |
| Output high drive current | -- | 5 mA | -- | Max 3 pins |
| Pull-up/pull-down resistance | 11k | 13k | 16k | Ohm |
### Power Consumption
| Mode | Current |
|------|---------|
| ULP sleep (RC OSC running) | 4 uA |
| ARM CPU running | 4 mA |
| Transmit | 12 mA |
| Receive | 12 mA |
## Packages
| Part Number | Description | Antenna |
|-------------|-------------|---------|
| RFD22301 | BLE module, CE/ETSI/IC/FCC approved | On-board chip antenna |
| RFD22302 | BLE module, requires separate FCC approval | External antenna (pin 11) |
| RFD22102 | DIP version for prototyping/breadboard | On-board chip antenna |
Module dimensions: 15 x 15 mm (0.600 x 0.600 inch). SMT pad pitch: 0.050 inch (1.27 mm).
## Applications
- Active RFID and long-range RFID
- Remote control and light controls
- Home automation and alarm security
- Keyless entry and perimeter monitoring
- Wireless keyboard, mouse, and HID devices
- TV and home stereo remote control
- Asset tracking and wireless PTT
- Remote terminals and wireless RS232/RS485
- Temperature control and HV/AC
- Meter reading and data acquisition
- Industrial controls and vending machines
- Biometrics and seismic monitoring
- M2M communication
Sub-Skills
What are Sub-Skills?
Sub-skills are community-contributed AI skill extensions for this component.
They teach AI assistants about specific tools, configurators, or workflows.
Examples:
- A manufacturer’s configuration tool for a motor controller
- A community-written design guide for an amplifier circuit
- An automated test/validation script for a sensor module
How to add one: Click Add Sub-Skill, provide the URL
to your skill and a brief description. Submissions are reviewed by the Adom team
before going live.
Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.
Examples:
- A manufacturer’s configuration tool for a motor controller
- A community-written design guide for an amplifier circuit
- An automated test/validation script for a sensor module
How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.
No sub-skills yet. Be the first to contribute one!