The nRF series from Nordic Semiconductor focuses on low-power wireless microcontrollers and RF transceivers. These devices are widely used in battery-powered systems, IoT devices, wearables and wireless sensors.
Unlike ESP32-class devices, nRF microcontrollers prioritize low power consumption and Bluetooth Low Energy (BLE) instead of high-performance WiFi connectivity.
Architecture Overview
Most modern nRF microcontrollers are based on ARM Cortex-M cores:
- nRF51 series → Cortex-M0
- nRF52 series → Cortex-M4 (with FPU)
- nRF53 series → dual-core Cortex-M33
- nRF91 series → Cortex-M33 with cellular modem
The architecture is optimized for low-power operation, fast wake-up times and efficient wireless communication.
Operating Voltage and Power Consumption
- Operating voltage: typically 1.7V - 3.6V
- 3.3V logic standard
- Very low sleep current (microamp or lower range)
- Optimized for battery-powered applications
Power efficiency is one of the main advantages of nRF devices compared to ESP32 or STM32 platforms.
Wireless Capabilities
The nRF series is primarily focused on short-range wireless communication:
- Bluetooth Low Energy (BLE)
- ANT / ANT+
- 2.4 GHz proprietary protocols
- Thread / Zigbee (on newer devices)
Some newer families extend into long-range communication:
- nRF91 series → LTE-M / NB-IoT cellular connectivity
GPIO and Electrical Characteristics
- GPIO count: typically 20-50 pins depending on device
- Configurable pin functions
- Not 5V tolerant
- Designed for low-power signaling, not high-current driving
External drivers are recommended for LEDs, relays or other loads.
Analog Capabilities
- ADC resolution: typically 10-bit or 12-bit
- Multiple input channels
- No high-precision analog front-end
For precision measurements, external ADCs are often used.
Communication Interfaces
- UART
- I2C (often called TWI)
- SPI
- PDM (digital microphones)
- I2S (audio on some devices)
- USB (on selected devices such as nRF52840)
Peripheral availability varies depending on the specific chip.
Key Devices and Modules
nRF51822
- Cortex-M0 core
- BLE support
- Older but still widely used
- Limited performance compared to newer devices
nRF52840
- Cortex-M4 with FPU
- BLE 5 support
- USB device capability
- Thread and Zigbee support
- Very popular in modern IoT and maker projects
Important Additional Families
nRF52832
- One of the most widely used BLE microcontrollers
- Lower cost than nRF52840
- No USB support
nRF5340
- Dual-core Cortex-M33
- Separate cores for application and network stack
- Higher performance and better power management
nRF9160
- Cellular IoT (LTE-M / NB-IoT)
- Integrated modem
- Designed for long-range IoT applications
Toolchains and Development
- Arduino IDE (limited but improving support)
- PlatformIO
- Nordic nRF Connect SDK (primary development environment)
- Zephyr RTOS (used internally by Nordic SDK)
The Nordic SDK provides full access to BLE stacks and advanced features, but it is more complex than Arduino-based development.
Typical Use Cases
- Battery-powered sensors
- Wearables
- BLE communication devices
- Wireless control systems
- Low-power IoT nodes
Advantages
- Very low power consumption
- Strong BLE support
- Good RF performance
- Suitable for battery-powered designs
Limitations
- No WiFi (except cellular variants in nRF91 series)
- More complex BLE stack compared to simple RF modules
- Less Arduino-friendly than ESP32
Typical nRF Device Comparison
| Device | Core | Clock | Wireless | Flash | RAM | GPIO | USB | Notes |
|---|---|---|---|---|---|---|---|---|
| nRF51822 | Cortex-M0 | 16 MHz | BLE | 256 KB | 32 KB | ~31 | No | Older BLE MCU |
| nRF52832 | Cortex-M4 | 64 MHz | BLE | 512 KB | 64 KB | ~32 | No | Popular BLE device |
| nRF52840 | Cortex-M4F | 64 MHz | BLE 5, Thread, Zigbee | 1 MB | 256 KB | ~48 | Yes | High-end BLE MCU |
| nRF5340 | Dual Cortex-M33 | 128 MHz | BLE 5, Thread | 1 MB | 512 KB | ~48 | Yes | Dual-core architecture |
| nRF9160 | Cortex-M33 | 64 MHz | LTE-M / NB-IoT | 1 MB | 256 KB | ~32 | No | Cellular IoT |
Conclusion
The nRF series is the best choice for low-power wireless applications, especially when Bluetooth Low Energy or battery operation is required.
Compared to ESP32 and STM32, these devices are more specialized, but they excel in efficiency, RF performance and long battery life.
