Platform design
This page describes the platform designs that are possible to run the combined Matter and Zigbee solution on Nordic Semiconductor devices.
Single-chip, combined Matter + Zigbee (SoC)
In this design, the Zigbee (ZBOSS) and Matter over Thread (OpenThread) stacks run on the same nRF SoC and share the single 802.15.4 radio through a coexistence layer, while a SoftDevice Controller instance handles Bluetooth LE (CHIPoBLE) commissioning. Radio ownership is time-separated and persists across reboots. The device boots on the configured default protocol (Zigbee by default). While Zigbee is active, Matter advertises for commissioning over Bluetooth LE in parallel. The 802.15.4 radio is handed over to OpenThread once Matter commissioning completes or you request a protocol switch.
Aspect |
Advantage |
Trade-off |
|---|---|---|
Deployment model |
A single firmware image can start as Zigbee and migrate to Matter after commissioning or a button-triggered switch, without reflashing. |
Switching back to Zigbee is supported by a long button press. Removing the last Matter fabric or triggering a Matter factory reset clears Matter commissioning data and resets the persisted protocol to the configured default. |
Radio usage |
Bluetooth LE commissioning (CHIPoBLE) runs concurrently with Zigbee operation, so no separate commissioning device is needed. |
The 802.15.4 radio is used by one stack at a time. Zigbee operation pauses once the device switches to Matter. |
Footprint |
After Matter commissioning, the Zigbee stack is skipped on subsequent boots, removing it from the hot path. |
The combined build has a larger memory footprint than either stack alone, and the partition layout is tuned for the supported target. |
Implementation |
Reuses standard ZBOSS, OpenThread, and SoftDevice Controller components. |
Requires additional orchestration through the |
Combined Matter + Zigbee architecture on a single SoC
This platform design is supported on the following development kits:
nRF54L15 DK (
nrf54l15dk/nrf54l15/cpuapp)nRF54LM20 DK (
nrf54lm20dk/nrf54lm20a/cpuappandnrf54lm20dk/nrf54lm20b/cpuapp)