(Illustration: A lot of hard work has been going on behind the scenes. Le Bouchon Ogasawara, Shibuya, Tokyo. Image source: Ernest)
tl;dr
- nRF52832 is ideal for simpler BLE applications, while nRF52840 adds USB and advanced security for connectivity-focused products
- nRF52833 introduces direction finding (AoA/AoD) capabilities, enabling location-based services and asset tracking applications
- nRF5340’s dual-core architecture enables complex multi-protocol applications while maintaining critical real-time performance
- Security capabilities increase dramatically from basic AES encryption in nRF52832 to comprehensive security (TrustZone, CryptoCell, secure boot) in nRF5340
- Development migration requires minimal effort within the nRF52 series, but moving to nRF53 requires significant code refactoring due to the architectural changes
Contents
1️⃣ General Specifications and Positioning
- Release year/date
- Series and positioning
- Target market segments
- Core features highlight
- Operating temperature range
Feature | nRF52832 | nRF52833 | nRF52840 | nRF5340 |
---|---|---|---|---|
Release year | 2016 | 2019 | 2018 | 2020 |
Series | nRF52 Series | nRF52 Series | nRF52 Series | nRF53 Series |
Positioning | Mid-range BLE SoC | Advanced connectivity SoC | Feature-rich SoC | Dual-core wireless SoC |
Core features highlight | Bluetooth 5, ARM Cortex-M4F, Thread | Bluetooth 5.1, AoA/AoD, ARM Cortex-M4F | Bluetooth 5, USB, ARM Cortex-M4F, Thread, Zigbee | Dual Cortex-M33 cores, Bluetooth 5.2, Thread, Zigbee |
Operating temperature | -40°C to 85°C | -40°C to 105°C | -40°C to 85°C | -40°C to 105°C |
2️⃣ Processor and Performance
- CPU architecture
- Clock frequency
- FPU support
- DSP capabilities
- Performance metrics
- CoreMark scores
- Power efficiency (CoreMark/MHz)
- Energy efficiency (CoreMark/mA)
Feature | nRF52832 | nRF52833 | nRF52840 | nRF5340 |
---|---|---|---|---|
CPU architecture | ARM Cortex-M4 | ARM Cortex-M4 | ARM Cortex-M4 | Application core: ARM Cortex-M33 Network core: ARM Cortex-M33 |
Clock frequency | 64 MHz | 64 MHz | 64 MHz | Application core: 128/64 MHz Network core: 64 MHz |
FPU | Yes | Yes | Yes | Yes (both cores) |
DSP capabilities | Yes | Yes | Yes | Yes (both cores) |
CoreMark score | 215 (flash) | 217 (flash) | 212 (flash) | 514 (Application core) |
Power efficiency | 3.36 CoreMark/MHz | 3.4 CoreMark/MHz | 3.3 CoreMark/MHz | 4.0 CoreMark/MHz |
Energy efficiency | 58 CoreMark/mA | 65.8 CoreMark/mA | 64 CoreMark/mA | N/A |
Additional features | - | - | - | TrustZone support (Application core) |
3️⃣ Memory Configuration
- Flash memory size
- RAM size
- Cache configuration
- Memory protection features
- QSPI/XIP capabilities
Feature | nRF52832 | nRF52833 | nRF52840 | nRF5340 |
---|---|---|---|---|
Flash memory size | 512 KB / 256 KB (variant dependent) | 512 KB | 1 MB | Application core: 1 MB Network core: 256 KB |
RAM size | 64 KB / 32 KB (variant dependent) | 128 KB | 256 KB | Application core: 512 KB Network core: 64 KB |
Cache configuration | Instruction cache | Instruction cache | Instruction cache | 2-way set associative cache (Application core) Direct mapped cache (Network core) |
Memory protection | Block protect | Access control lists (ACL) | Access control lists (ACL) | System protection unit (SPU) |
QSPI/XIP capabilities | No | No | Yes (32 MHz QSPI) | Yes (QSPI with on-the-fly encryption) |
Page size | 4 KB | 4 KB | 4 KB | Application core: 4 KB Network core: 2 KB |
Endurance | 10,000 write/erase cycles | 10,000 write/erase cycles | 10,000 write/erase cycles | 10,000 write/erase cycles |
Retention | 10 years at 85°C | 10 years at 85°C | 10 years at 85°C | 10 years at 85°C |
4️⃣ Radio and Connectivity
- Supported protocols
- Bluetooth version support
- IEEE 802.15.4 support
- Proprietary protocols
- RF performance
- Sensitivity
- Output power range
- Current consumption (TX/RX)
- Direction finding capabilities
- AoA/AoD support
- Antenna switching features
Feature | nRF52832 | nRF52833 | nRF52840 | nRF5340 |
---|---|---|---|---|
Bluetooth Support | ||||
Bluetooth version | 5.0 | 5.1 | 5.0 | 5.2 |
BLE data rates | 2 Mbps, 1 Mbps | 2 Mbps, 1 Mbps, 500 kbps, 125 kbps | 2 Mbps, 1 Mbps, 500 kbps, 125 kbps | 2 Mbps, 1 Mbps, 500 kbps, 125 kbps |
Other Protocols | ||||
IEEE 802.15.4 | No | Yes | Yes | Yes |
Thread | No | Yes | Yes | Yes |
Zigbee | No | Yes | Yes | Yes |
Proprietary 2.4 GHz | Yes (1 Mbps) | Yes (1 Mbps, 2 Mbps) | Yes (1 Mbps, 2 Mbps) | Yes (1 Mbps, 2 Mbps) |
RF Performance | ||||
Sensitivity (1 Mbps BLE) | -96 dBm | -96 dBm | -95 dBm | -98 dBm |
Sensitivity (Long Range) | N/A | -103 dBm (125 kbps) | -103 dBm (125 kbps) | -104 dBm (125 kbps) |
Output power range | -20 to +4 dBm | -20 to +8 dBm | -20 to +8 dBm | -40 to +3 dBm |
TX current (0 dBm) | 5.3 mA | 4.9 mA | 4.8 mA | 4.8 mA |
RX current | 5.4 mA | 4.6 mA | 4.6 mA | 2.6 mA |
Direction Finding | ||||
Angle of Arrival (AoA) | No | Yes | No | Yes |
Angle of Departure (AoD) | No | Yes | No | Yes |
Antenna switching | No | Yes | No | Yes |
5️⃣ Power Management
- Supply voltage range
- Power modes
- Current consumption in different modes
- System OFF
- System ON idle
- Different sleep modes
- Power regulators
- DC/DC converter
- LDO options
Feature | nRF52832 | nRF52833 | nRF52840 | nRF5340 |
---|---|---|---|---|
Supply Voltage | ||||
Supply voltage range | 1.7V - 3.6V | 1.7V - 5.5V | 1.7V - 5.5V | 1.7V - 5.5V |
Power Modes | ||||
System ON modes | Constant latency, Low power | Constant latency, Low power | Constant latency, Low power | Constant latency, Low power |
System OFF mode | Yes | Yes | Yes | Yes |
Force-OFF mode | N/A | N/A | N/A | Yes (Network core) |
Current Consumption (Typical) | ||||
System OFF (no RAM retention) | 0.4 µA | 0.6 µA | 0.4 µA | 0.9 µA |
System OFF (full RAM retention) | 0.7 µA | N/A | 1.5 µA | 2.4 µA (512 kB app + 64 kB network) |
System ON idle (no RAM retention) | 1.9 µA | 1.5 µA | 1.5 µA | 1.3 µA |
Running from flash (DC/DC) | 3.7 mA | 3.7 mA | 3.7 mA | N/A |
Power Regulators | ||||
DC/DC converter | Yes | Yes | Yes | Yes |
LDO | Yes | Yes | Yes | Yes |
Advanced power management | Yes | Yes | Yes | Yes |
Automated peripheral power management | Yes | Yes | Yes | Yes |
6️⃣ Security Features
- Hardware security
- TrustZone support
- CryptoCell version
- Root of Trust
- Cryptographic accelerators
- Access protection mechanisms
- Secure boot capabilities
Feature | nRF52832 | nRF52833 | nRF52840 | nRF5340 |
---|---|---|---|---|
Hardware Security | ||||
TrustZone support | No | No | Yes | Yes |
CryptoCell | No | No | CryptoCell 310 | CryptoCell 312 |
Root of Trust | No | No | Yes | Yes |
Cryptographic Capabilities | ||||
AES | Yes (ECB, CCM) | Yes (ECB, CCM) | Yes (ECB, CBC, CMAC/CBC-MAC, CTR, CCM/CCM*) | Yes (ECB, CBC, CMAC/CBC-MAC, CTR, CCM/CCM*, GCM) |
Hash algorithms | No | No | SHA-1, SHA-256 | SHA-1, SHA-2 up to 256 bits |
Public key cryptography | No | No | RSA up to 2048-bit, ECC | RSA up to 3072 bits, ECC |
Secure random number generator | Yes | Yes | NIST SP800-90A/B compliant | NIST 800-90B, AIS-31, FIPS 140-2 compliant |
Key management | No | No | Derived key model | Derived key model |
Access Protection | ||||
Flash access control | Block protect | Access control lists | Access control lists | System protection unit (SPU) |
Debug port protection | Yes (APPROTECT) | Yes (APPROTECT) | Yes (APPROTECT) | Yes (CTRL-AP) |
Secure boot | No | Secure boot ready | Secure boot ready | Secure boot ready |
Secure firmware updates | No | No | Yes | Yes |
7️⃣ Interfaces and Peripherals
- GPIO count
- Digital interfaces
- SPI/SPIM/SPIS
- I²C/TWI
- UART/UARTE
- USB
- I²S
- Analog peripherals
- ADC specifications
- Comparators
- Temperature sensor
- Other peripherals
- PWM
- Timers and counters
- QDEC
- NFC
Feature | nRF52832 | nRF52833 | nRF52840 | nRF5340 |
---|---|---|---|---|
GPIO | ||||
GPIO pins | 32 | 42 | 48 | 48 |
Digital Interfaces | ||||
SPI/SPIM instances | 3 | 4 | 4 | 5 |
SPIS instances | 3 | 3 | 3 | 4 |
I²C/TWI instances | 2 | 2 | 2 | 4 |
UART/UARTE instances | 1 | 2 | 2 | 4 |
USB | No | Yes (2.0 full speed) | Yes (2.0 full speed) | Yes (2.0 full speed) |
I²S | Yes | Yes | Yes | Yes |
PDM (microphone) | Yes | Yes | Yes | Yes |
QSPI | No | No | Yes (32 MHz) | Yes |
Analog Peripherals | ||||
ADC | 12-bit, 200 ksps, 8 channels | 12-bit, 200 ksps, 8 channels | 12-bit, 200 ksps, 8 channels | 12-bit, 200 ksps, 8 channels |
Comparator (COMP) | Yes | Yes | Yes | Yes |
Low-power comparator (LPCOMP) | Yes | Yes | Yes | Yes |
Temperature sensor | Yes | Yes | Yes | Yes |
Other Peripherals | ||||
PWM units | 3 | 4 | 4 | 4 |
Timers | 5 (32-bit) | 5 (32-bit) | 5 (32-bit) | 5 (32-bit) |
Real-time counters (RTC) | 3 | 3 | 3 | 3 |
Watchdog timer | Yes | Yes | Yes | Yes |
Quadrature decoder (QDEC) | Yes | Yes | Yes | Yes (2) |
Random number generator | Yes | Yes | Yes | Yes |
NFC | Yes (Type 2 Tag) | Yes (Type 2 Tag) | Yes (Type 2 Tag) | Yes (Type 2 Tag) |
Programmable peripheral interconnect | PPI | PPI | PPI | DPPI |
8️⃣ Package Options and Physical Characteristics
- Available packages
- Dimensions
- Pin/ball count
- Thermal characteristics
Feature | nRF52832 | nRF52833 | nRF52840 | nRF5340 |
---|---|---|---|---|
Available Packages | ||||
QFN | QFN48 (6x6 mm) | QFN40 (5x5 mm) | QFN48 (6x6 mm) | - |
aQFN | - | aQFN73 (7x7 mm) | aQFN73 (7x7 mm) | aQFN94 (7x7 mm) |
WLCSP | WLCSP (3.0x3.2 mm) | WLCSP (3.175x3.175 mm) | WLCSP (3.544x3.607 mm) | WLCSP95 (4.4x4.0 mm) |
Dimensions | ||||
Smallest package | 3.0x3.2 mm (WLCSP) | 3.175x3.175 mm (WLCSP) | 3.544x3.607 mm (WLCSP) | 4.4x4.0 mm (WLCSP) |
Pin/Ball Count | ||||
QFN | 48 | 40 | 48 | - |
aQFN | - | 73 | 73 | 94 |
WLCSP | 56 | 49 | 56 | 95 |
Thermal Characteristics | ||||
Operating temperature | -40°C to 85°C | -40°C to 105°C | -40°C to 85°C | -40°C to 105°C |
Storage temperature | -40°C to 125°C | -40°C to 125°C | -40°C to 125°C | -40°C to 125°C |
9️⃣ Applications and Use Cases
- IoT applications
- Wearable devices
- Smart home products
- Industrial applications
- Healthcare and fitness devices
- Audio applications
- Computer peripherals
- Gaming controllers
- Location-based services
Category | nRF52832 | nRF52833 | nRF52840 | nRF5340 |
---|---|---|---|---|
IoT Applications | ||||
Smart home | Yes | Yes | Yes | Yes |
Industrial IoT | Limited | Yes | Yes | Yes |
Sensor networks | Yes | Yes | Yes | Yes |
Wearable Devices | ||||
Health/fitness trackers | Yes | Yes | Yes | Yes |
Smartwatches | Yes | Yes | Yes | Yes |
Medical devices | Yes | Yes | Yes | Yes |
Audio Applications | ||||
Wireless earbuds | Limited | Yes | Yes | Yes |
Wireless headphones | Limited | Yes | Yes | Yes |
Microphones and speakers | Yes | Yes | Yes | Yes |
Computer Peripherals | ||||
Keyboards | Yes | Yes | Yes | Yes |
Mouse | Yes | Yes | Yes | Yes |
Multi-touch trackpads | Yes | Yes | Yes | Yes |
Other Categories | ||||
Gaming controllers | Yes | Yes | Yes | Yes |
Remote controls | Yes | Yes | Yes | Yes |
Location services | Limited | Yes (with direction finding) | Limited | Yes (with direction finding) |
Payment devices | Limited | Limited | Yes | Yes |
Beacons | Yes | Yes | Yes | Yes |
Wireless charging | Limited | Limited | Yes | Yes |
Suitability for Complex Applications | ||||
Multi-protocol applications | Limited | Good | Very good | Excellent |
Security-critical applications | Limited | Limited | Good | Excellent |
Processing-intensive applications | Good | Good | Good | Excellent |
Ultra-low power applications | Very good | Very good | Very good | Excellent |
✴️ Development Ecosystem
- SDK support
- SoftDevice options
- Development tools
- Backward compatibility
Feature | nRF52832 | nRF52833 | nRF52840 | nRF5340 |
---|---|---|---|---|
SDK Support | ||||
nRF5 SDK | Yes | Yes | Yes | Limited |
nRF Connect SDK | Limited | Yes | Yes | Yes |
Zephyr RTOS | Yes | Yes | Yes | Yes |
SoftDevice Options | ||||
S112 (Bluetooth peripheral) | Yes | Yes | Yes | No |
S113 (Bluetooth peripheral + central) | Yes | Yes | Yes | No |
S132 (Bluetooth full stack) | Yes | Yes | No | No |
S140 (Bluetooth full stack) | No | Yes | Yes | No |
S340 (Bluetooth + Thread) | No | No | Yes | No |
SoftDevice Controller | No | No | No | Yes |
Development Tools | ||||
nRF Connect for Desktop | Yes | Yes | Yes | Yes |
SEGGER Embedded Studio | Yes | Yes | Yes | Yes |
GCC, IAR, Keil support | Yes | Yes | Yes | Yes |
nRF Command Line Tools | Yes | Yes | Yes | Yes |
nRF52 DK | Yes | Yes | No | No |
nRF52833 DK | No | Yes | No | No |
nRF52840 DK | No | No | Yes | No |
nRF5340 DK | No | No | No | Yes |
Debug Capabilities | ||||
SWD | Yes | Yes | Yes | Yes |
Trace port | Yes | Yes | Yes | Yes |
Real-time trace | Yes | Yes | Yes | Yes |
Memory watchpoint units | Yes | Yes | Yes | Yes |
🚧 Migration and Upgrade Path
- Pin compatibility
- Software portability
- Feature migration considerations
Feature | nRF52832 | nRF52833 | nRF52840 | nRF5340 |
---|---|---|---|---|
Hardware Compatibility | ||||
Pin compatibility | Baseline | Partial with nRF52832 | Not compatible with nRF52832 | Not compatible with nRF52 series |
Radio compatibility | On-air compatible with nRF51, nRF24L, nRF24AP | On-air compatible with nRF52, nRF51, nRF24L, nRF24AP | On-air compatible with nRF52, nRF51, nRF24L, nRF24AP | On-air compatible with nRF52, nRF51, nRF24L, nRF24AP |
Software Portability | ||||
Code portability from nRF52832 | - | High | Moderate | Low |
Code portability from nRF51 series | Moderate | Moderate | Moderate | Low |
Feature Considerations | ||||
Enhanced radio features | No | Yes (Direction finding) | Yes (Long range, higher output power) | Yes (Direction finding, better sensitivity) |
Enhanced CPU performance | No | No | No | Yes (Dual-core, higher clock) |
Enhanced security | No | No | Yes (CryptoCell 310) | Yes (CryptoCell 312, TrustZone) |
Enhanced memory | No | Yes (More RAM) | Yes (More RAM and flash) | Yes (More RAM and flash) |
Enhanced interfaces | No | Yes (More peripherals) | Yes (USB, QSPI) | Yes (More peripherals) |
Migration Challenges | ||||
Code refactoring need | - | Minimal | Moderate | Significant |
Hardware redesign need | - | Minimal to moderate | Significant | Significant |
Power management changes | - | Minimal | Minimal | Moderate |
Recommended Migration Path | ||||
From nRF51 series | Direct migration | Via nRF52832 | Via nRF52832 | Via nRF52840 |
From nRF52832 | - | Direct migration | Direct migration | Via nRF52840 |
ℹ️ Reference
- nRF5340 Product Specification
- nRF52840 Product Specification
- nRF52833 Product Specification
- nRF52832 Product Specification