ForestHub Logo ForestHub Logo ForestHub

Nordic Semiconductor

nRF52840 Edge AI Guides

256 KB SRAM with FPU and DSP supports gesture recognition and keyword spotting. Limited clock speed (64 MHz) constrains larger models.

Hardware Specs

Processor ARM Cortex-M4F @ 64 MHz
Cores 1
Clock 64 MHz
SRAM 256 KB
Flash 1 MB
FPU single
Connectivity Bluetooth 5.0 LE, 802.15.4 (Thread/Zigbee), NFC, USB 2.0
Key Features Built-in 9-axis IMU (LSM9DS1) on Arduino Nano 33 BLE, Arduino ecosystem, Ultra-low-power BLE, Built-in microphone (Sense variant)
Price $5–$8 (chip), $20–$35 (dev board)

22 dev boards available across PlatformIO registries.

Hardware Guides

Arduino Nano 33 BLE Anomaly Detection Edge Impulse

Good

The Arduino Nano 33 BLE Sense runs Edge Impulse anomaly detection using its built-in sensors — accelerometer, temperature, and microphone. E…

Arduino Nano 33 BLE Gesture Recognition TFLite

Good

The Arduino Nano 33 BLE is a beginner-friendly option for gesture recognition with TFLite Micro. Its built-in 9-axis IMU (LSM9DS1) eliminate…

Arduino Nano 33 BLE Voice Recognition Edge Impulse

Possible

The Arduino Nano 33 BLE Sense runs keyword spotting with Edge Impulse using its built-in MP34DT05 microphone. The 256 KB SRAM handles small …

nRF52840 Anomaly Detection with Edge Impulse

Excellent

For anomaly detection, the nRF52840 with Edge Impulse scores Excellent. Its 256 KB internal SRAM (8.0x the required 32 KB) and 64 MHz clock …

nRF52840 Anomaly Detection with TFLite Micro

Excellent

Nordic Semiconductor's nRF52840 excels at anomaly detection via TFLite Micro. The 1-core cortex-m4f at 64 MHz with 256 KB SRAM handles 15 KB…

nRF52840 Fall Detection with Edge Impulse

Excellent

The nRF52840 is an excellent match for fall detection with Edge Impulse. 256 KB SRAM delivers 4.0x the 64 KB minimum while 64 MHz processes …

nRF52840 Fall Detection with TFLite Micro

Excellent

The nRF52840 is an excellent match for fall detection with TFLite Micro. 256 KB SRAM delivers 4.0x the 64 KB minimum while 64 MHz processes …

nRF52840 Gesture Recognition with Edge Impulse

Excellent

Nordic Semiconductor's nRF52840 excels at gesture recognition via Edge Impulse. The 1-core cortex-m4f at 64 MHz with 256 KB SRAM handles 20 …

nRF52840 Gesture Recognition with TFLite Micro

Good

Running gesture recognition on the nRF52840 with TFLite Micro is practical. 256 KB SRAM meets the 64 KB minimum with 4.0x headroom. The 64 M…

nRF52840 Image Classification with Edge Impulse

Good

The nRF52840 handles image classification effectively with Edge Impulse. 256 KB SRAM at 64 MHz provides 2.0x headroom over the 128 KB requir…

nRF52840 Image Classification with TFLite Micro

Good

Running image classification on the nRF52840 with TFLite Micro is practical. 256 KB SRAM meets the 128 KB minimum with 2.0x headroom. The 64…

nRF52840 Predictive Maintenance with Edge Impulse

Excellent

For predictive maintenance, the nRF52840 with Edge Impulse scores Excellent. Its 256 KB internal SRAM (4.0x the required 64 KB) and 64 MHz c…

nRF52840 Predictive Maintenance with TFLite Micro

Excellent

For predictive maintenance, the nRF52840 with TFLite Micro scores Excellent. Its 256 KB internal SRAM (4.0x the required 64 KB) and 64 MHz c…

nRF52840 Sound Classification with Edge Impulse

Excellent

The nRF52840 is an excellent match for sound classification with Edge Impulse. 256 KB SRAM delivers 4.0x the 64 KB minimum while 64 MHz proc…

nRF52840 Sound Classification with TFLite Micro

Excellent

The nRF52840 is an excellent match for sound classification with TFLite Micro. 256 KB SRAM delivers 4.0x the 64 KB minimum while 64 MHz proc…

nRF52840 Voice Recognition with Edge Impulse

Good

The nRF52840 handles voice recognition effectively with Edge Impulse. 256 KB SRAM at 64 MHz provides 2.0x headroom over the 128 KB requireme…

nRF52840 Voice Recognition with TFLite Micro

Good

Running voice recognition on the nRF52840 with TFLite Micro is practical. 256 KB SRAM meets the 128 KB minimum with 2.0x headroom. The 64 MH…

nRF52840 Wildlife Monitoring with Edge Impulse

Good

The nRF52840 handles wildlife monitoring effectively with Edge Impulse. 256 KB SRAM at 64 MHz provides 2.0x headroom over the 128 KB require…

nRF52840 Wildlife Monitoring with TFLite Micro

Good

Nordic Semiconductor's nRF52840 is a solid choice for wildlife monitoring using TFLite Micro. The cortex-m4f core at 64 MHz with 256 KB SRAM…

Related Guides

Best Microcontroller for Machine Learning

Compare ESP32-S3, STM32H7, ESP32-C3, and Arduino Nano 33 BLE for on-device ML. Specs, benchmarks, and use-case recommendations.

How to Deploy AI Models to Microcontrollers

Step-by-step guide to deploying machine learning models on ESP32, STM32, and Arduino MCUs using TensorFlow Lite Micro and Edge Impulse.

How to Build Agentic Edge AI

A practical guide to building agentic edge AI: sensors, on-device inference, decision and state logic, actuation, and orchestration on ESP32 and STM32.

Industrial Edge Gateways for AI Agents

How to choose and architect industrial edge gateway hardware that runs AI agents — CPU/GPU/NPU, fieldbus I/O, DIN-rail, secure boot, and Docker on Linux.

TinyML Getting Started Guide

Learn TinyML from scratch. Set up your first machine learning project on a microcontroller with ESP32, Arduino, or STM32 using TFLite Micro or Edge Impulse.

Other Microcontrollers

EFR32MG

Silicon Labs

256 KB RAM · 40 MHz

ESP32

Espressif

520 KB RAM · 240 MHz

ESP32-C3

Espressif

400 KB RAM · 160 MHz

ESP32-C6

Espressif

512 KB RAM · 160 MHz

ESP32-S2

Espressif

320 KB RAM · 240 MHz

ESP32-S3

Espressif

512 KB RAM · 240 MHz

GAP8

GreenWaves Technologies

512 KB RAM · 250 MHz

i.MX RT1052

NXP

512 KB RAM · 600 MHz

i.MX RT1062

NXP

1024 KB RAM · 600 MHz

i.MX RT1064

NXP

1024 KB RAM · 600 MHz

LPC55xx

NXP

320 KB RAM · 150 MHz

nRF52832

Nordic Semiconductor

64 KB RAM · 64 MHz

nRF52833

Nordic Semiconductor

128 KB RAM · 64 MHz

RA6M5

Renesas

512 KB RAM · 200 MHz

SAMD51

Microchip

256 KB RAM · 120 MHz

SAME51

Microchip

256 KB RAM · 120 MHz

STM32F3

STMicroelectronics

80 KB RAM · 72 MHz

STM32F4

STMicroelectronics

192 KB RAM · 168 MHz

STM32F7

STMicroelectronics

512 KB RAM · 216 MHz

STM32G4

STMicroelectronics

128 KB RAM · 170 MHz

STM32H5

STMicroelectronics

640 KB RAM · 250 MHz

STM32H7

STMicroelectronics

1024 KB RAM · 480 MHz

STM32L4

STMicroelectronics

128 KB RAM · 80 MHz

STM32L5

STMicroelectronics

256 KB RAM · 110 MHz

STM32U5

STMicroelectronics

786 KB RAM · 160 MHz

STM32WB

STMicroelectronics

256 KB RAM · 64 MHz

Orchestrate nRF52840 Edge AI with ForestHub

The nRF52840 runs inference on-device. ForestHub on your Linux edge gateway ingests its results over MQTT, orchestrates the sense-reason-act loop as a deterministic, auditable graph, and acts on the line.

Get Started Free