Nordic Semiconductor nRF-Familien / Varianten im Vergleich zum ESP32

Die Firma Nordic Semiconductor baut System On Chip (SoCs) als Mikrocontroller, die sich durch ihren geringen Stromverbrauch und günstigen Preis auszeichnen.

Es sind 3.3 Volt Mikrocontroller, die im Vergleich zum ESP32 nicht ganz so viel Rechenpower haben, dafür im Deep Sleep Modus noch ein Quäntchen mehr Strom sparen können. Sie kommen deswegen häufig in Wearables, Smart Watches, GPS-Empfänger oder LoRa / Meshtastic Geräte zum Einsatz.

Außerdem sind die nRF-Chips auf Low-Power-Funkprotokolle spezialisiert. Die Funkprotokolle ANT, Thread oder Zigbee sind oft schon an Bord verbaut und der nRF5340 kann auch LE Audio.

Im Gegensatz zum ESP32 haben die nRF-Mikrocontroller allerdings keine vollständig implementierte WLAN-Funktionalität. nRF-Chips sind zusammen mit ESP32 und Raspberry Pi Pico derzeit (2025) im Mikrocontroller-Segment die erste Wahl in Sachen Preis-/Leistungsverhältnis und Library-Unterstützung für Maker.

Die Varianten und ihre Features

nRF-Mikrocontroller gibt es seit 2012. Die nRF51-Serie begründete die nRF5-Serie. Die nRF5er-Serie ist auch heute noch aktuell. Besonders interessant für Maker ist das Flaggschiff nRF52840, für das es eine gute Library-Unterstützung im Arduino-Framework gibt.

Hier eine Übersicht der Feature und des Werdegangs der Varianten:

nRF51-Serie (erste BLE-Chips, ca. 2012)

nRF52-Serie (seit 2015)

nRF53-Serie (seit 2020)

nRF54-Serie(neue Generation, seit 2023)

nRF91-Serie (LTE-M/NB-IoT + GPS, seit 2019)


Kurzübersicht der Varianten

Familie Typ CPU / MHz Flash RAM Funkstandards Erscheinungsjahr
nRF51 nRF51822 u.a. Cortex-M0 / 16 MHz 64-256 KB 16-32 KB BLE 4.1, ANT, 2.4 GHz 2012
nRF52 nRF52810 Cortex-M4 / 64 MHz 192 KB 24 KB BLE 5, ANT, 2.4 GHz 2017
nRF52832 Cortex-M4F / 64 MHz 512 KB 64 KB BLE 5, ANT, 2.4 GHz 2016
nRF52840 Cortex-M4F / 64 MHz 1 MB 256 KB BLE 5, Thread, Zigbee, ANT, 2.4 GHz, USB 2017
nRF52811 Cortex-M4 / 64 MHz 192 KB 24 KB BLE 5.1 (AoA/AoD), Thread, Zigbee 2018
nRF52833 Cortex-M4F / 64 MHz 512 KB 128 KB BLE 5.1, Thread, Zigbee, ANT, USB 2019
nRF53 nRF5340 Dual Cortex-M33 / 128 + 64 MHz 1 MB 512 KB BLE 5.2, LE Audio, Thread, Zigbee, Mesh, 2.4 GHz 2020
nRF54 nRF54H20 Multi-Core (M33 + DSP) extern MB-Bereich BLE 5.4, Thread, Zigbee, Matter, 2.4 GHz 2023
nRF54L15 Cortex-M33 / 128 MHz ? bis 1 MB BLE 5.4, Thread, Zigbee, 2.4 GHz 2024
nRF91 nRF9160 Cortex-M33 / 64 MHz 1 MB 256 KB LTE-M, NB-IoT, GNSS 2019

Vergleich: nRF52840 vs. ESP32

Was der ESP32 hat, was dem nRF52840 fehlt:


Was der nRF52840 hat, was dem ESP32 fehlt:


Fazit Vergleich nRF52840 vs. ESP32

Wenn man WLAN benötigt, dann nimmt man den ESP32, oder auch den neuen Raspberry Pi Pico W. Der ESP32 bietet auch mehr Rechenpower als der nRF52840. Wenn man allerdings besonders stromsparend unterwegs sein will für kleine Geräte wie Wearables, Smartwatches, IoT- und LoRa-Sensoren, dann bietet sich ein nRF an. Auch weil ein nRF gleich die dort üblichen Funkstandard wie BLE/Zigbee/Thread unterstützt.

Ist der Stromverbrauch nicht das Wichtigste, dann kann man auch einen der neuen ESP32-Varianten nehmen, die ebenfalls Bluetooth 5.x, ZigBee, Thread und Matter unterstützen.

Oder ganz kurz zusammengefasst als Faustformel:

Internet und Power → ESP32
Batterie und Funk   → nRF52840

Abdeckung im Arduino-Universum (Ardino IDE und PlatformIO)

Damit ein Maker "machen" kann, braucht er natürlich die entsprechende Unterstützung von Libraries. Je mehr, desto besser. Je mehr durch Libraries abgedeckt wird, desto weniger muss er selbst programmieren. Er spart dadurch viel Zeit. Die ESP32-Unterstützung ist mittlerweile exzellent und reicht an die Arduino-Unterstützung heran. Doch wie sieht es mit der nRF52840-Unterstützung aus?

Kriterium nRF52840 (Adafruit Core) ESP32 (Espressif Core)
Maintainer Adafruit Community Espressif (offiziell)
Board-Abdeckung Einige (Adafruit, Seeed, Nice!Nano-kompatibel) Hunderte offizielle und inoffizielle
BLE-Unterstützung BLE 5.0 (Adafruit Bluefruit API) BLE 4.2 (teilweise 5), stabiler API-Support
Wi-Fi nicht vorhanden voll integriert
USB-Unterstützung HID, MSC, MIDI, CDC nur UART-Bridge
Low-Power Sehr gut (µA-Schlaf) Mittelmäßig (Deep Sleep 10–150 µA)
Arduino-Libraries Eingeschränkt kompatibel Fast alle kompatibel
Community & Docs Klein (Adafruit-Forum, GitHub) Riesig (Arduino, Espressif, Maker-Foren)

Für ESP32 im Arduino-Framework auf PlatformIO gibt es einen Top Support, eine riesige Community, und fast alles läuft "out of the box". Ideal für schnelle Maker-Projekte, Internet-of-Things mit Wi-Fi, Webservern, MQTT.

Die Unterstützung von nRF52840 im Arduino-Framework auf PlatformIO ist gut, aber begrenzt. BLE/USB funktioniert super mit Adafruit-Libs, aber es ist nicht alles abgedeckt. Für ernsthafte IoT-Protokolle (Thread, Zigbee, Matter) sollte man eher zum nRF Connect SDK (Zephyr) wechseln.



Quellen, Literaturverweise und weiterführende Links