# Issue Running MM-IoT-SDK Porting Assistant on ESP32-S3 and ESP32-C6 with Seeed XIAO HaLow

**URL:** <https://community.morsemicro.com/t/issue-running-mm-iot-sdk-porting-assistant-on-esp32-s3-and-esp32-c6-with-seeed-xiao-halow/1451>\
**Category:** General\
**Created:** [March 9, 2026, 6:51pm UTC](https://community.morsemicro.com/t/issue-running-mm-iot-sdk-porting-assistant-on-esp32-s3-and-esp32-c6-with-seeed-xiao-halow/1451 "2026-03-09T18:51:28Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![arandaiz](https://sea1.discourse-cdn.com/flex001/user_avatar/community.morsemicro.com/arandaiz/32/635_2.png) [@arandaiz](https://community.morsemicro.com/u/arandaiz)\
**Post date:** [March 9, 2026, 6:51pm UTC](https://community.morsemicro.com/t/issue-running-mm-iot-sdk-porting-assistant-on-esp32-s3-and-esp32-c6-with-seeed-xiao-halow/1451/1 "2026-03-09T18:51:28Z")

</div>

Hello everyone,

I am currently trying to run the **MM-IoT-SDK Porting Assistant** using **ESP32-S3 and ESP32-C6** with the **Seeed XIAO HaLow module** , but I am encountering issues during the test process.

I have already tried several troubleshooting steps, including:

- Updating and rebuilding the firmware

- Verifying the chip configuration

- Changing and reassigning GPIO pins

- Enabling the suggested configuration mentioned in this discussion:  
[https://community.morsemicro.com/t/mm-iot-esp32-porting-assistant-error-seeed-xiao-halow/1011](https://community.morsemicro.com/t/mm-iot-esp32-porting-assistant-error-seeed-xiao-halow/1011)

However, the results are still the same.

### Result on ESP32-C6

The test fails at **Verify BUSY pin** :

```auto
Verify BUSY pin [FAIL]

BUSY pin set HIGH but mmhal_wlan_busy_is_asserted() returned false (expected true)

```

### Result on ESP32-S3

The test fails at **Read chip id from the MM chip** :

```auto
Read chip id from the MM chip [FAIL]

```

I have also tried swapping several GPIO pins, but the issue still persists.

Could anyone please advise what might be causing this issue?  
Is there any specific configuration, wiring requirement, or known compatibility issue when using **ESP32-S3 / ESP32-C6 with the Seeed XIAO HaLow module**?

Any guidance would be greatly appreciated.

Thank you.

---

<div class="post-metadata">

**Author:** ![cmistry](https://avatars.discourse-cdn.com/v4/letter/c/ccd318/32.png) [@cmistry](https://community.morsemicro.com/u/cmistry)\
**Post date:** [March 10, 2026, 4:01am UTC](https://community.morsemicro.com/t/issue-running-mm-iot-sdk-porting-assistant-on-esp32-s3-and-esp32-c6-with-seeed-xiao-halow/1451/2 "2026-03-10T04:01:51Z")

</div>

Hi @arandaiz

The Xiao boards do not route the Busy line and so that test in the porting assistant will always fail. This is not an issue and feel free to ignore this.

Are you always seeing the `read chip id` failure on the S3 board?  
Please can you share which BCF is being loaded and what your Pin-Mapping is for the S3 board

---

<div class="post-metadata">

**Author:** ![arandaiz](https://sea1.discourse-cdn.com/flex001/user_avatar/community.morsemicro.com/arandaiz/32/635_2.png) [@arandaiz](https://community.morsemicro.com/u/arandaiz)\
**Post date:** [March 10, 2026, 4:58am UTC](https://community.morsemicro.com/t/issue-running-mm-iot-sdk-porting-assistant-on-esp32-s3-and-esp32-c6-with-seeed-xiao-halow/1451/3 "2026-03-10T04:58:31Z")

</div>

Hi,

Thank you for the clarification regarding the **BUSY line on the Xiao boards**.

However, on the **ESP32-C6** , after the porting assistant finishes, the BUSY issue seems to affect the functionality. When I try to run **WiFi scan, iperf, or other network features** , the system only gets stuck and is unable to connect at all.

For the **ESP32-S3** , I consistently encounter the **“Read chip id from the MM chip [FAIL]”** error.

The BCF and firmware configuration I am using are:

CONFIG\_MM\_BCF\_FILE=“bcf\_mf08651\_us.mbin”  
CONFIG\_MM\_FW\_FILE=“mm6108.mbin”

Please let me know if there is any specific configuration or pin mapping requirement for the ESP32-S3 that I should verify.

Thank you for your help.

---

<div class="post-metadata">

**Author:** ![cmistry](https://avatars.discourse-cdn.com/v4/letter/c/ccd318/32.png) [@cmistry](https://community.morsemicro.com/u/cmistry)\
**Post date:** [March 11, 2026, 10:43pm UTC](https://community.morsemicro.com/t/issue-running-mm-iot-sdk-porting-assistant-on-esp32-s3-and-esp32-c6-with-seeed-xiao-halow/1451/4 "2026-03-11T22:43:22Z")

</div>

Hi @arandaiz , it looks like the BCF is wrong.

Please can you try this:

> <https://github.com/MorseMicro/morse-firmware/blob/main/bcf/quectel/bcf_fgh100mhaamd.bin>

---

<div class="post-metadata">

**Author:** ![omumbare](https://avatars.discourse-cdn.com/v4/letter/o/96bed5/32.png) [@omumbare](https://community.morsemicro.com/u/omumbare)\
**Post date:** [August 13, 2026, 7:14pm UTC](https://community.morsemicro.com/t/issue-running-mm-iot-sdk-porting-assistant-on-esp32-s3-and-esp32-c6-with-seeed-xiao-halow/1451/5 "2026-08-13T19:14:32Z")

</div>

hi @cmistry  
I am facing same issue with S3, i am using the following bcf “bcf\_fgh100maamd.bin”.
