(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