Single Matter binary with BLE/Zigbee/Thread/Wi-Fi on i.MX8ULP-9X9-LPDDR4-EVK.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Single Matter binary with BLE/Zigbee/Thread/Wi-Fi on i.MX8ULP-9X9-LPDDR4-EVK.

1,136 Views
PAA1
Contributor I

Question:
Hello,

I am working on the i.MX8ULP-9X9-LPDDR4-EVK and have successfully created and deployed a Matter Accessory on the board. Here is what I have done so far:

  • Built the imx-image-core using Yocto for the i.MX8ULP-9X9-LPDDR4-EVK.

  • Created a Matter Accessory binary and transferred it to the board using scp.
    https://www.nxp.com/docs/en/user-guide/GSG-IMX8MMINI-MATTER.pdf

  • Successfully established communication with the Matter Accessory using the chip-tool Matter controller from x86.

Now, I want to move forward with enabling multi-protocol support in a single binary.


Goal:

Create a single Matter Accessory binary that supports multiple protocols — BLE, Zigbee, Thread, and Wi-Fi. At runtime, I want to be able to select a specific protocol or end device through a command-line argument or configuration — for example:

  • Run the binary as a BLE-based Matter accessory,

  • Or as a Thread-based device,

  • Or Zigbee, etc.


Questions:

  1. Is it possible to compile and include all four protocol stacks (BLE, Thread, Zigbee, Wi-Fi) into one Matter Accessory binary for i.MX8ULP?

  2. If yes, how should I structure the Matter application and the build system (Yocto or GN) to support this?

  3. How can the runtime protocol selection be implemented cleanly (e.g., via CLI or config)?

  4. Are there known limitations on the i.MX8ULP platform related to RAM, flash, or stack coexistence that could impact this?

  5. Are there any reference examples or documentation that show how to implement this kind of multi-protocol Matter accessory on NXP SoCs?

Any guidance, tips, or links to reference implementations would be very helpful.

Thank you!

Labels (1)
0 Kudos
Reply
2 Replies

1,112 Views
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello,

Matter is ported to MX8Mplus, Mx8MM, MX91 and MX8ULP, please check it:

https://github.com/nxp-imx/meta-nxp-connectivity

You can run the current demos:

https://github.com/nxp-imx/meta-nxp-connectivity/blob/master/docs/guides/nxp_mpu_matter_demos.md

 

Regards

 

0 Kudos
Reply

1,056 Views
PAA1
Contributor I

Hello,

I had earlier asked about creating a single Matter accessory binary with multi-protocol support (BLE, Zigbee, Thread, Wi-Fi) on the i.MX8ULP-9X9-LPDDR4-EVK. I received some reference links in response, but I still have a couple of key doubts:

Questions:

  1. How is multiple protocol support handled simultaneously on the i.MX8ULP board?

  2. How does the Matter accessory binary know which protocol to use when the Matter controller (chip-tool on x86) sends a command?
  3. Is there an example of runtime selection or bridging logic that routes traffic to the appropriate protocol/device from a single Matter binary?

0 Kudos
Reply