Aliro Developer's Guide#

This section helps you implement and customize Aliro reader firmware on supported EFR32 MG24 and MG26 platforms. It assumes you have completed the Getting Started flow and have a working example application.

What This Guide Covers#

  • NFC Hardware and Porting — ST25R reference stack and how to use a different NFC reader integrated circuit (IC)

  • Customizing the Application — Source files you own, the valid-access hook, the reader loop, configuration, credentials, storage, and Matter integration

  • Project Configuration — Simplicity SDK Component (SLC) components, the Matter BLE side channel, and low-power configuration

  • CLI Setup and Commands — Enable the CLI component, connect to the device console, and use the command reference

Where to Go Next#

Use Customizing the Application when you are moving from a working example toward product firmware and need to know which source files you own, where to put product logic, and how reader configuration, credentials, and persistent storage are modeled.

Use Project Configuration when you need to understand the SLC components included in the example project, see how the Aliro BLE reader shares the Bluetooth stack with Matter, or enable low-power behavior.

Use CLI Setup and Commands when you need to enable the CLI component, connect to the device console, or run Aliro/debug commands.

Example Applications#

The Aliro extension provides two primary example families:

Application

Description

Aliro Minimal Reader

Standalone Aliro reader; NFC or BLE transport

AliroMatterLock

Matter Thread door lock with integrated Aliro reader; NFC or BLE transport

These are available as Simplicity Studio solutions (NFC and BLE variants, coupled bootloader projects).

Certification Tools#

The Aliro extension includes an optional Aliro Shell CLI for bring-up, diagnostics, and certification workflows. See CLI Setup and Commands for connection and command overview. Detailed certification test-case matrices and host-side test harness setup are documented in the Aliro extension repository.

Related Documentation#