Hardware
Nordic nRF52840
ARM Cortex-M4 con BLE 5, 802.15.4 (Thread/Zigbee/Matter)
Nordic nRF52840
Resumen ejecutivo
- El nRF52840 es un SoC de Nordic Semiconductor con núcleo ARM Cortex-M4F a 64 MHz, 1 MB de Flash y 256 KB de RAM, centrado en conectividad inalámbrica de muy bajo consumo. Si eres nuevo en la disciplina, empieza por qué es IoT y para qué sirve.
- Su radio multiprotocolo soporta Bluetooth Low Energy (BLE) 5, IEEE 802.15.4 (la base de Zigbee, Thread y Matter), ANT y RF propietario a 2,4 GHz.
- Es el chip de referencia cuando el consumo manda: wearables, sensores con coin cell, dispositivos Matter/Thread y productos BLEBTérminoBluetooth Low Energy (BLE)Bluetooth Low Energy (BLE) es la variante de bajo consumo de Bluetooth, para enviar pocos datos de forma intermitente con mínima batería. Domina wearables y proximidad. Lo mantiene el Bluetooth SIG.Ver perfil comerciales con certificación.
- Frente al ESP32, el nRF52840nTérminonRF52840El nRF52840 es un SoC de Nordic Semiconductor con Cortex-M4F y radio multiprotocolo (BLE 5 e IEEE 802.15.4) de muy bajo consumo, base de muchos dispositivos Matter/Thread.Ver perfil gana en consumo y radio 802.15.4 madura, pero no tiene WiFi y su curva de aprendizaje (nRF Connect SDK / Zephyr) es más empinada.
- Trae USB nativo, Arm CryptoCell-310 (cripto por hardware) y soporte oficial para la Matter SDK de Nordic.
- No usar cuando: necesitas WiFi integrado (usa ESP32), conectividad celular (NB-IoT) o LoRa de largo alcance (usa nRF9160 o STM32WLSTérminoSTM32WLEl STM32WL es un microcontrolador de STMicroelectronics con radio LoRa sub-GHz integrada en el mismo chip, pensado para nodos LoRaWAN.Ver perfil respectivamente).
Qué es el nRF52840
El nRF52840 es el tope de gama de la serie nRF52 de Nordic Semiconductor
EmpresaNordic SemiconductorEspecialista en conectividad inalámbrica de bajo consumoVer perfil, un fabricante noruego especializado en radios de ultra bajo consumo. Donde Espressif (el ESP32) domina el mundo WiFi/maker, Nordic domina el de BLE comercial y, cada vez más, el de Thread y Matter.
Sus especificaciones clave:
| Característica | nRF52840 |
|---|---|
| CPU | ARM Cortex-M4F @ 64 MHz (con FPU) |
| Flash | 1 MB |
| RAM | 256 KB |
| Radio | BLE 5, 802.15.4, ANT, 2,4 GHz propietario |
| Seguridad | Arm CryptoCell-310 (AES, ECC, RNG por HW) |
| USB | USB 2.0 full-speed nativo |
| Periféricos | QSPI, PDM, I²S, PWM, 48 GPIO |
| Consumo en sleep | ~1,5 µA (System ON, RAM retenida) |
Lo que define al chip no es la potencia bruta (un Cortex-M4F modesto), sino el equilibrio entre radio multiprotocolo y consumo ínfimo. Un sensor BLE con nRF52840 y una pila de botón puede funcionar meses o años.
La radio multiprotocolo: por qué importa
El gran valor del nRF52840 es que su radio cubre los dos grandes ecosistemas de corto alcance del IoTITérminoIoT (Internet de las cosas)El IoT (Internet of Things) es la red de objetos físicos con sensores, software y conectividad que recogen e intercambian datos y actúan de forma autónoma.Ver perfil con un solo chip:
- BLE 5: con todas las features modernas (Coded PHY para largo alcance, 2M PHY, advertising extendido). Ideal para wearables, beacons y productos que se emparejan con el móvil.
- IEEE 802.15.4: la capa física sobre la que corren Zigbee, Thread y, por tanto, Matter. Esto convierte al nRF52840 en uno de los chips de referencia para dispositivos Matter over Thread.
Que un mismo SoC pueda ser un sensor BLE hoy y un dispositivo Matter mañana —incluso ambos a la vez con el multiprotocol de Nordic— es lo que lo hace tan atractivo para fabricantes que apuestan por el ecosistema Matter sin renunciar a BLE para el onboarding.
Casos de uso reales
| Sector | Ejemplo concreto |
|---|---|
| **Wearables** | Pulseras y relojes con sensores que sincronizan por [BLE](/protocolos/ble) y necesitan semanas de autonomía. |
| **Smart home Matter** | Sensores, enchufes y bombillas [Matter over Thread](/protocolos/matter) en [aplicaciones de smart home](/casos-uso/smart-home), donde el 802.15.4 del chip es imprescindible. |
| **Dispositivos médicos** | Monitores portátiles y parches conectados, por el bajo consumo y la cripto por hardware. |
| **Beacons y asset tracking** | Etiquetas BLE de larga duración con coin cell. |
| **Llaves y acceso** | Cerraduras y mandos seguros aprovechando CryptoCell-310. |
| **Periféricos USB-BLE** | Dongles que hacen de puente gracias al USB nativo. |
Muchos módulos comerciales certificados (de Fanstel, Raytac, u-blox
Empresau-bloxMódulos de posicionamiento (GNSS) y comunicación celularVer perfil, Laird) integran el nRF52840 precisamente para saltarse la recertificación de RF, un ahorro enorme de tiempo y dinero frente a diseñar la radio desde cero.
nRF52840 vs ESP32: la comparación que todos hacen
Es la pregunta inevitable. No hay ganador absoluto: depende del proyecto.
| Aspecto | nRF52840 | [ESP32](/hardware/esp32) (clásico) |
|---|---|---|
| Fabricante | Nordic Semiconductor | Espressif |
| CPU | Cortex-M4F @ 64 MHz | Xtensa LX6 dual @ 240 MHz |
| WiFi | No | Sí |
| BLE | BLE 5 (excelente) | BLE (correcto) |
| 802.15.4 (Thread/Zigbee/Matter) | Sí (maduro) | Solo en variantes C6/H2 |
| Consumo sleep | ~1,5 µA | ~10 µA (deep sleep) |
| Potencia de cómputo | Modesta | Alta |
| Precio | Medio | Bajo |
| Ecosistema/comunidad | Pro/comercial | Enorme (maker + comercial) |
| SDK | nRF Connect SDK (Zephyr) | Arduino / ESP-IDF |
Elige nRF52840 cuando: el consumo es crítico, necesitas BLE de calidad comercial con certificación, o vas a hacer dispositivos Thread/Matter. Elige ESP32 cuando: necesitas WiFi, más potencia de cómputo, o el ecosistema maker/Arduino
EmpresaArduinoPlataforma de hardware y software open source para makersVer perfil y el precio bajo pesan más que el consumo.
Cuándo NO usar el nRF52840
- Necesitas WiFi: el nRF52840 no lo tiene. Usa ESP32 o un nRF con compañero WiFi.
- Conectividad celular: para NB-IoT/LTE-MLProtocoloLTE-MIoT celular con movilidad y vozVer perfil, Nordic tiene el nRF9160 (con módem celular integrado), no este chip.
- LoRa de largo alcance: para LoRaWAN usa un SoC con radio sub-GHz como el STM32WL.
- Cómputo pesado o IA en el borde: un Cortex-M4F a 64 MHz se queda corto frente a un ESP32-S3 con aceleración o una Raspberry Pi
EmpresaRaspberry PiSingle-board computers y microcontroladores RP2040/RP2350Ver perfil. - Prototipado rápido sin curva: si quieres
Arduinoy listo, el ESP32HardwareESP32WiFi + BT/BLE SoC dual-core a precio de €Ver perfil es más amable; el nRF Connect SDK es más profesional pero más exigente.
El ecosistema de desarrollo: nRF Connect SDK y Zephyr
Aquí está la mayor diferencia práctica con el ESP32. Nordic apuesta por el nRF Connect SDK, construido sobre el RTOS Zephyr (proyecto de la Linux Foundation). Es un entorno profesional, potente y bien documentado, pero con más fricción inicial que el setup()/loop() de Arduino.
Opciones de desarrollo:
- nRF Connect SDK (Zephyr): la vía oficial y recomendada para producto comercial. Build system basado en CMake/west, stacks BLE y Matter certificables.
- Arduino (core Adafruit nRF52): para prototipar rápido en placas como la Adafruit
EmpresaAdafruitHardware abierto, breakouts y aprendizaje para makersVer perfil Feather nRF52840 o el SparkFun Pro nRF52840 Mini. - Zephyr puro: si ya trabajas con Zephyr en otros chips.
Ejemplo: un periférico BLE con Zephyr (nRF Connect SDK)
#include <zephyr/kernel.h>
#include <zephyr/bluetooth/bluetooth.h>
#include <zephyr/bluetooth/gap.h>
static const struct bt_data ad[] = {
BT_DATA_BYTES(BT_DATA_FLAGS, BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR),
BT_DATA(BT_DATA_NAME_COMPLETE, "nRF52-Sensor", 12),
};
void main(void) {
bt_enable(NULL);
bt_le_adv_start(BT_LE_ADV_CONN, ad, ARRAY_SIZE(ad), NULL, 0);
/* el dispositivo ya anuncia y acepta conexiones BLE */
}Para prototipar más rápido, el mismo chip en una Feather nRF52840 con el core de Arduino usa la conocida librería Adafruit_Bluefruit, más cercana al estilo ESP32.
Herramientas de depuración
Nordic ofrece nRF Connect for Desktop y la app móvil nRF Connect for Mobile, que es el estándar de facto para inspeccionar cualquier dispositivo BLE, no solo los suyos. La programación se hace por SWD con una J-Link (integrada en las dev kits oficiales como la nRF52840 DK).
Ventajas y desventajas
Ventajas
- Consumo ínfimo: ~1,5 µA en sleep, ideal para coin cell.
- Radio multiprotocolo madura: BLE 5 + 802.15.4 (Thread/Zigbee
ProtocoloZigbeeMesh 2.4 GHz veterana — base de muchos hubs smart homeVer perfil/Matter) en un chip.
- Seguridad por hardware: CryptoCell-310 (AES, ECC, RNG).
- USB nativo: para dongles y bootloaders cómodos.
- Apto para producto comercial: módulos precertificados, soporte Matter oficial.
Desventajas
- Sin WiFi: limita los casos que requieren conexión IP directa de alta capacidad.
- Curva de aprendizaje: nRF Connect SDK/Zephyr es profesional pero exigente.
- Cómputo modesto: Cortex-M4F a 64 MHz, nada de IA pesada en el borde.
- Precio mayor que el ESP32 a nivel de chip individual.
- Comunidad maker más pequeña que la del ESP32 (aunque la profesional es sólida).
Recursos primarios
- Nordic Semiconductor — nRF52840 Product (acceso: 2026-05)
- nRF52840 Product Specification (datasheet) (acceso: 2026-05)
- nRF Connect SDK Documentation (acceso: 2026-05)
- Zephyr Project — RTOS base del SDK de Nordic
Preguntas frecuentes
¿Qué es el nRF52840 y para qué sirve?+
El nRF52840 es un SoC de Nordic Semiconductor con CPU ARM Cortex-M4F y radio multiprotocolo (BLE 5, 802.15.4) de muy bajo consumo. Sirve para wearables, sensores con pila, dispositivos Matter/Thread y productos BLE comerciales que necesitan autonomía y certificación.
¿nRF52840 o ESP32, cuál es mejor?+
Depende. El nRF52840 gana en consumo, calidad de BLE y radio 802.15.4 para Thread/Matter, pero no tiene WiFi. El ESP32 gana en WiFi, potencia de cómputo, precio y comunidad maker. Si el consumo y BLE/Matter mandan, nRF52840; si necesitas WiFi o prototipado fácil, ESP32.
¿El nRF52840 sirve para Matter?+
Sí. Su radio 802.15.4 es la base de Thread, el transporte de Matter over Thread, y Nordic ofrece soporte oficial de la SDK de Matter sobre el nRF Connect SDK. Es uno de los chips de referencia para fabricar dispositivos Matter.
¿El nRF52840 tiene WiFi?+
No. Es un chip de corto alcance (BLE y 802.15.4). Para WiFi necesitas otro SoC como el ESP32, o combinar el nRF52840 con un coprocesador WiFi de Nordic.
¿Cómo se programa el nRF52840?+
Con el nRF Connect SDK basado en Zephyr (vía oficial para producto), con el core de Arduino de Adafruit para prototipos rápidos, o con Zephyr puro. La programación física se hace por SWD con una sonda J-Link, incluida en las dev kits oficiales.
¿Qué placas de desarrollo usan el nRF52840?+
La oficial nRF52840 DK de Nordic (con J-Link integrada), la Adafruit Feather nRF52840 Express, el SparkFun Pro nRF52840 Mini y numerosos dongles y módulos comerciales precertificados de fabricantes como Fanstel o Raytac.