Dear NXP TechSupport,
Let me say thank you for your times to get my request for now.
We are creating big project following Matter open source (project-chip/connectedhomeip ) base on Hardware NXP K32W061.
The first of all, we are try to build and run lighting app example on NXP K32W development kit but have been stuck.
Please help to get summarize content as below:
Lighting app demo (BLE - Thread):
a. Topology:
- NXP K32W061 development kit (Lighting app example)
- Raspberry Pi4 (open thread border router)
- USB dongle OM15080 K32W (RCP mode)
- Ubuntu’s PC (Matter controller)

b. Run example
a. Step 1: Commission process:
1. On Matter controller (Ubuntu's PC), runs:
# ./chip-tool pairing ble-thread [NODE-ID] hex:[RAW-DATASET] [setup-pin- code] [discriminator]
In there:
- NODE-ID: you can assign any node id
- RAW-DATASET: you can get from ot-ctl
- setup-pin-code and discriminator: you could look in the Preparing accessory device section
2. On K32W development kit:
- Already plugin expansion board: OM15082
- Push the USERINTERFACE button on the K32W board. This will start the BLE advertising process;
3. Output result
a. Commission process alway show output log on K32W development kit:
....
[4743775][P][DL]BLE is disconnected with device: 0.
[4786235][E][SVR]Commissioning failed with error 32
[4786240][E][SVR]Commissioning failed (attempt 1): Error CHIP:0x00000032
[4786247][D][SC]Assigned local session key ID 2
[4786251][D][SC]Waiting for PBKDF param request
[4786256][D][DIS]DNS-SD StartServer modeHasValue=1 modeValue=1
...
b. But
- K32W has IPv6 address, then verify connection by using IPv6 success (ping command), reduce log are:
...
[60532][E][DL]Long dispatch time: 160 ms, for event type 3
[61993][P][DL]SRP Client was started, detected server: fd85:cce7:fdf5:3fe6:baa0:0524:746d:c313
[62003][D][DL]OpenThread State Changed (Flags: 0x200002a4)
[62008][D][DL] Device Role: CHILD
[62012][D][DL] Partition Id: 0x4FAEEA68
[62016][D][DL]OpenThread State Changed (Flags: 0x00000001)
[62021][D][DL] Thread Unicast Addresses:
[62025][D][DL] FD11:22::CAAA:CB07:C1B4:91EF/64 valid preferred
[62032][D][DL] FD7A:7499:500F:982A:0:FF:FE00:E001/64 valid rloc
[62039][D][DL] FD7A:7499:500F:982A:9664:731C:E28D:47FC/64 valid
[62045][D][DL] FE80::6836:5CA1:8126:C2A0/64 valid preferred
[62052][D][DL]LwIP Thread interface addresses updated
[62057][D][DL] FE80::6836:5CA1:8126:C2A0 IPv6 link-local address, preferred)
[62064][D][DL] FD7A:7499:500F:982A:9664:731C:E28D:47FC Thread mesh-local address)
[62072][D][DL] FD11:22::CAAA:CB07:C1B4:91EF IPv6 unique local address, preferred)
....
- Verify adding node via Openthread web UI and it is created.
b. Step 2: Remote Matter accessory, control on/off demo
1. On Matter controller (Ubuntu's PC), run command:
# $ ./chip-tool onoff on [NODE-ID] 1
in there:
- NODE-ID: is assigned before.
- '1' : endpoint ID
2. Phenomenon:
- On Matter controller: has been time out while sending out request messages.
- On K32W: Did not received any message
- Have you have any experience to bring-up Matter on NXP K32W and knowledge issue, if yes, please share with me ?
I am looking forward to hearing from you soon.
Regards,
Phuong