Free shipping Australia-wide on orders over $300 | South Melbourne Showroom — Coming Soon | Call: 0433 474 430
← Back to Blog
Chip Technology

Nordic nRF52840 SoC: Inside the Chip Powering Modern Smart Locks

By Aurora Security Technical Team9 min read

When you press your fingerprint against a Philips DDL702 or tap your card on an Auslock D109, the device that wakes up, processes the credential, drives the motor and broadcasts the event log over BLE is a 7×7mm system-on-chip from Nordic Semiconductor: the nRF52840. Understanding this chip is fundamental to specifying, commissioning and troubleshooting modern smart locks in Australian commercial and residential settings.

Core Architecture

The nRF52840 is built on an ARM Cortex-M4F processor running at 64 MHz. The “F” suffix denotes a hardware floating-point unit (FPU) — critical for smart locks because fingerprint minutiae matching algorithms involve floating-point matrix operations that would be 10–50× slower on a Cortex-M0. The chip ships with 1 MB of internal flash and 256 KB of RAM, giving enough headroom to store the BLE stack, ZigBee stack, biometric matching library and firmware simultaneously without external memory.

Radio Subsystem: Multiprotocol 2.4 GHz

The nRF52840’s standout feature is its 2.4 GHz radio that simultaneously supports BLE 5.0, ZigBee 3.0, Thread and ANT — all from a single transceiver with a software-defined protocol stack. Smart lock manufacturers exploit this in two ways:

  • BLE 5.0 for direct phone-to-lock communication: advertising, pairing, OTA firmware updates and access log synchronisation.
  • ZigBee 3.0 for mesh networking when the lock is part of a hub-based system (Auslock G2/G3 gateway architecture).

The radio achieves −95 dBm RX sensitivity at 1 Mbps and +8 dBm maximum TX output. In BLE Coded PHY mode (S=8 FEC), effective range extends to 400+ metres in open air — far exceeding the 10–15 m needed for a door lock, but providing margin against concrete wall attenuation.

Power Consumption Profile

Battery life is the single most important metric for a smart lock, and the nRF52840’s power states dictate it:

ModeCurrent DrawTypical Duration per Unlock
System OFF (deep sleep)1.5 µAMost of each day
BLE advertising (1s interval)~0.3 mA avgContinuous background
BLE connected + active4.6 mA RX / 4.8 mA TX200–500 ms
Fingerprint scan (CPU + SPI)8–12 mA300–500 ms
Motor drive (via H-bridge)500–1400 mA peak200–800 ms

Note that the motor inrush current (500 mA–1.4 A) is sourced from the battery pack directly through a power gate, not from the nRF52840’s 3.3 V rail. The SoC controls the H-bridge (DRV8833 or TB6612FNG) via two GPIO pins per motor winding.

Hardware Cryptography Accelerator

The nRF52840 contains a dedicated AES-128 ECB/CBC co-processor (ARM CryptoCell-310) that performs AES operations in hardware rather than software. Benchmark: 128-bit AES-CBC encryption of a 256-byte fingerprint template block takes 4.8 µs in hardware vs 840 µs in software on the same CPU. This matters because biometric template encryption/decryption happens on every unlock event.

The CryptoCell-310 also provides a True Random Number Generator (TRNG) seeded by thermal noise — essential for generating unique BLE session keys and ECDH ephemeral key pairs.

Peripheral Interfaces Used in Smart Locks

A typical smart lock like the Philips DDL603E uses the nRF52840’s peripherals as follows:

  • SPI0 @ 8 MHz: FPC1020 fingerprint sensor (MISO/MOSI/SCLK/CS) + SPI NOR Flash (W25Q64) for template storage
  • I2C0 (TWI) @ 400 kHz: Capacitive touch keypad controller (e.g. Microchip AT42QT)
  • UART0 @ 115200 bps: RFID reader module (e.g. RC522 or PN532 breakout)
  • PWM: Piezo buzzer for audio feedback (unlock beep, alarm tone)
  • GPIO: Door sensor reed switch, motor enable, LED backlight, tamper detect
  • ADC: Battery voltage monitoring (4× AA @ 6 V nominal through voltage divider)

OTA Firmware Updates via BLE DFU

The nRF52840 supports Device Firmware Update (DFU) over BLE using Nordic’s open-source nRF Connect SDK. Smart lock manufacturers implement this to push security patches without physical access to the lock. The DFU process:

  1. App initiates DFU mode via BLE control point characteristic
  2. nRF52840 boots into bootloader, validates existing firmware CRC
  3. New firmware image transferred as BLE GATT notifications (MTU 247 bytes = ~14 kbps effective throughput)
  4. SHA-256 hash verified, RSA-2048 signature checked against manufacturer public key
  5. Bank swap: new firmware written to alternate flash bank, bootloader resets to new image

Philips DDL series allows OTA updates via the Philips Smart Lock app. Auslock models update through the Auslock App connected to G2/G3 gateway, which forwards the update over ZigBee OTA cluster (ZCL OTA Upgrade cluster, cluster ID 0x0019).

Why Not ESP32 for Smart Locks?

Espressif’s ESP32 is cheaper (~$2 vs $5 for nRF52840) and supports WiFi, which raises the question: why do premium smart locks use Nordic? The key reasons:

  • Power: ESP32 deep sleep consumes 10 µA minimum vs nRF52840’s 1.5 µA — 6.6× worse, critical for 12-month AA battery life
  • BLE quality: nRF52840 passed all BLE SIG qualification tests; ESP32 BLE has known coexistence issues with WiFi
  • Security: CryptoCell-310 hardware AES vs software AES on ESP32’s Xtensa LX6 core
  • Certification: nRF52840 modules hold FCC/CE/ACMA pre-certification, simplifying Australian RCM compliance

The ESP32 does appear in Auslock’s G2/G3 gateway (mains-powered, so battery life is irrelevant) where its WiFi capability is the primary requirement.

Installer Implications

Understanding the nRF52840’s architecture has practical implications for installation and commissioning:

  • BLE range: The lock advertises at −20 dBm by default. If your phone won’t connect reliably beyond 3 m through a solid timber door, check if TX power is set correctly in the lock’s Bluetooth settings
  • ZigBee channel: The nRF52840 defaults to channel 15 for ZigBee. On sites with dense WiFi (channels 1, 6, 11), select ZigBee channel 15 or 20 to avoid overlap
  • Firmware version: Always check firmware version during commissioning. Locks with firmware < v2.1.0 may have a BLE pairing vulnerability — update before handover
  • Flash storage limits: The 1 MB internal flash is shared between firmware (~400 KB) and biometric templates. At 4 KB per fingerprint template, the 256 KB template partition holds 64 templates — manufacturers typically cap at 100 using external SPI Flash

Conclusion

The Nordic nRF52840 is purpose-built for the demands of smart lock operation: ultra-low sleep current, hardware AES, multiprotocol 2.4 GHz radio and sufficient CPU/FPU performance for biometric template matching. Its dominance in the Philips and Auslock product lines reflects why it has become the de facto standard for premium battery-powered smart locks in the Australian market.

Stock both Philips and Auslock smart locks at Aurora Security

Contact our team or call 0433 474 430 to discuss which lock best suits your installation.

View All Products