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

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

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

1,178 次查看
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!

标签 (1)
0 项奖励
回复
2 回复数

1,154 次查看
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 项奖励
回复

1,098 次查看
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 项奖励
回复