# Error: amb\_ard\_pin\_check\_fun. Incorrect pin: 26 When Merging u8g2 and SensirionI2cSht4x

**URL:** <https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164>\
**Category:** Peripherals\
**Tags:** rtl872xd\
**Created:** [June 8, 2025, 11:34am UTC](https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164 "2025-06-08T11:34:30Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kevin](https://avatars.discourse-cdn.com/v4/letter/k/2acd7d/32.png) [@Kevin](https://forum.amebaiot.com/u/Kevin)\
**Post date:** [June 8, 2025, 11:34am UTC](https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164/1 "2025-06-08T11:34:30Z")

</div>

Ameba Version V3.1.9 , Board: Datalogger IoT (RTL8720DF)  
我發現在同一個專案中同時使用 u8g2 函式庫和 SensirionI2cSht4x 函式庫時，會出現以下錯誤訊息：“Error amb\_ard\_pin\_check\_fun. Incorrect pin: 26 Please check if pin or board is right.”  
sensirion sht40 lib

> **[GitHub - Sensirion/arduino-i2c-sht4x: Arduino library for Sensirion SHT4x sensors](https://github.com/Sensirion/arduino-i2c-sht4x)**
>
> Arduino library for Sensirion SHT4x sensors

Ameba version 3.1.9  
PS : 我退到 Version 3.1.6 是可以運作正常的，同時也沒有任何錯誤

---

<div class="post-metadata">

**Author:** ![Pammy](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/pammy/32/936_2.png) [@Pammy](https://forum.amebaiot.com/u/Pammy)\
**Post date:** [June 9, 2025, 3:40am UTC](https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164/2 "2025-06-09T03:40:58Z")

</div>

您好 @Kevin，想向您確認一下，3.1.8 也有類似問題嗎？

---

<div class="post-metadata">

**Author:** ![Kevin](https://avatars.discourse-cdn.com/v4/letter/k/2acd7d/32.png) [@Kevin](https://forum.amebaiot.com/u/Kevin)\
**Post date:** [June 9, 2025, 4:22am UTC](https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164/4 "2025-06-09T04:22:25Z")

</div>

是的 V3.1.8 也是同樣問題

---

<div class="post-metadata">

**Author:** ![Pammy](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/pammy/32/936_2.png) [@Pammy](https://forum.amebaiot.com/u/Pammy)\
**Post date:** [June 11, 2025, 9:28am UTC](https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164/5 "2025-06-11T09:28:40Z")

</div>

我嘗試一下再讓您知道。謝謝！

---

<div class="post-metadata">

**Author:** ![Pammy](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/pammy/32/936_2.png) [@Pammy](https://forum.amebaiot.com/u/Pammy)\
**Post date:** [July 1, 2025, 6:19am UTC](https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164/6 "2025-07-01T06:19:54Z")

</div>

Hi @Kevin ,

不好意思，您有同時使用 u8g2 函式庫和 SensirionI2cSht4x 函式庫的範例讓我參考嗎？謝謝

---

<div class="post-metadata">

**Author:** ![Kevin](https://avatars.discourse-cdn.com/v4/letter/k/2acd7d/32.png) [@Kevin](https://forum.amebaiot.com/u/Kevin)\
**Post date:** [July 1, 2025, 7:09am UTC](https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164/7 "2025-07-01T07:09:05Z")

</div>

您好,  
附件是 範例程式 程式庫  
請參考  
感謝

Pammy via Realtek Ameba IOT Developers Forum (AMB82 RTL8722 RTL8195 RTL8710 RTL8720 BW16 Development board) - IOT / MCU Solutions 瑞昱開發者論壇 開發板 开發者论坛 开發板 \<[notifications@ameba.discoursemail.com](mailto:notifications@ameba.discoursemail.com)\> 於 2025年7月1日 週二 下午2:30寫道：

> **(attachments)**
>
> [new\_sht40\_scd41.zip](https://forum.amebaiot.com/uploads/short-url/kGVtZ0mMvP3FIkJ5MYHu4L4uLy9.zip) (1.63 KB)  
> [Sensirion\_I2C\_SHT4x.zip](https://forum.amebaiot.com/uploads/short-url/ol42JPyDf2g3delpA6t4IK42sta.zip) (1.95 MB)

---

<div class="post-metadata">

**Author:** ![Pammy](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/pammy/32/936_2.png) [@Pammy](https://forum.amebaiot.com/u/Pammy)\
**Post date:** [July 2, 2025, 4:03am UTC](https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164/8 "2025-07-02T04:03:32Z")

</div>

Hi Kevin,

我嘗試了一下，無法複製 “Error amb\_ard\_pin\_check\_fun. Incorrect pin: 26 Please check if pin or board is right.” 錯誤。

我這裏是沒連Sensor， 所以以下的 log 應該是預期中的：  
Error trying to execute serialNumber(): Data too long to fit in transmit buffer  
Error trying to execute measureLowestPrecision(): Data too long to fit in transmit buffer  
Error trying to execute measureLowestPrecision(): Data too long to fit in transmit buffer  
Error trying to execute measureLowestPrecision(): Data too long to fit in transmit buffer  
…

使用的是 3.1.9 SDK。

 ![image](https://us1.discourse-cdn.com/flex016/uploads/ameba/original/2X/5/5316f2ce2e2bc922085a167caf87a30892b53a07.png)  
 ![image](https://us1.discourse-cdn.com/flex016/uploads/ameba/original/2X/f/f0a14f7bcd040329fd390cab9fa2b6ec5653a848.png)

---

<div class="post-metadata">

**Author:** ![Pammy](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/pammy/32/936_2.png) [@Pammy](https://forum.amebaiot.com/u/Pammy)\
**Post date:** [July 30, 2025, 8:40am UTC](https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164/9 "2025-07-30T08:40:30Z")

</div>

您好 @Kevin ，

您可以參考這個 commit 來修改您的 Wire.cpp. [Update Wire.cpp by pammyleong · Pull Request #287 · Ameba-AIoT/ameba-arduino-d · GitHub](https://github.com/Ameba-AIoT/ameba-arduino-d/pull/287)

謝謝

---

<div class="post-metadata">

**Author:** ![Kevin](https://avatars.discourse-cdn.com/v4/letter/k/2acd7d/32.png) [@Kevin](https://forum.amebaiot.com/u/Kevin)\
**Post date:** [October 19, 2025, 4:27pm UTC](https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164/10 "2025-10-19T16:27:38Z")

</div>

Hi Pammy,

可以再幫我確認嗎?  
這次更新也沒用。  
因為日前必須切換其他版本，回過頭來測試的時候又出現。更新Wire.cpp 也沒用，我不知道這個狀況距離上次 Wire.cpp 更新後已經存在多久了  
這個問題修正完後是否可以直接 release ? 這個問題非常困擾，已經快 2 年了沒解決，用戶不一定會反饋.  
但是生意一定會受影響，已經超過3 個月沒接新單了。目前的應用都是使用 Sensirion 。感謝!  
kevin

Pammy via Realtek Ameba IOT Developers Forum (AMB82 RTL8722 RTL8195 RTL8710 RTL8720 BW16 Development board) - IOT / MCU Solutions 瑞昱開發者論壇 開發板 开發者论坛 开發板 \<[notifications@ameba.discoursemail.com](mailto:notifications@ameba.discoursemail.com)\> 於 2025年7月30日 週三 下午4:50寫道：

---

<div class="post-metadata">

**Author:** ![Kevin](https://avatars.discourse-cdn.com/v4/letter/k/2acd7d/32.png) [@Kevin](https://forum.amebaiot.com/u/Kevin)\
**Post date:** [October 19, 2025, 4:38pm UTC](https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164/11 "2025-10-19T16:38:58Z")

</div>

Hi Pammy,

我想到還有 amb\_ard\_pin\_check.c , 但是我更新了也沒用  
所以,問題仍存在.  
麻煩幫我確認. 感謝

Kevin

Pammy via Realtek Ameba IOT Developers Forum (AMB82 RTL8722 RTL8195 RTL8710 RTL8720 BW16 Development board) - IOT / MCU Solutions 瑞昱開發者論壇 開發板 开發者论坛 开發板 \<[notifications@ameba.discoursemail.com](mailto:notifications@ameba.discoursemail.com)\> 於 2025年7月30日 週三 下午4:50寫道：

---

<div class="post-metadata">

**Author:** ![Pammy](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/pammy/32/936_2.png) [@Pammy](https://forum.amebaiot.com/u/Pammy)\
**Post date:** [October 22, 2025, 2:16am UTC](https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164/12 "2025-10-22T02:16:59Z")

</div>

Hi @Kevin

您是指還一直有 incorrect pin 26 問題嗎？我這裏看一下

---

<div class="post-metadata">

**Author:** ![Kevin](https://avatars.discourse-cdn.com/v4/letter/k/2acd7d/32.png) [@Kevin](https://forum.amebaiot.com/u/Kevin)\
**Post date:** [October 22, 2025, 2:48am UTC](https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164/13 "2025-10-22T02:48:55Z")

</div>

Hi Pammy,

昨天有找到問題了, 是SPI & I2C 的初始順序對調就可以了.  
這次是 incorrect pin 0  
結論是 要先 SPI → I2C 的順序 ， 反了就會出現錯誤  
不好意思，虛驚一場.

Kevin

Pammy via Realtek Ameba IOT Developers Forum (AMB82 RTL8722 RTL8195 RTL8710 RTL8720 BW16 Development board) - IOT / MCU Solutions 瑞昱開發者論壇 開發板 开發者论坛 开發板 \<[notifications@ameba.discoursemail.com](mailto:notifications@ameba.discoursemail.com)\> 於 2025年10月22日 週三 上午10:27寫道：

---

<div class="post-metadata">

**Author:** ![Pammy](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/pammy/32/936_2.png) [@Pammy](https://forum.amebaiot.com/u/Pammy)\
**Post date:** [October 22, 2025, 2:55am UTC](https://forum.amebaiot.com/t/error-amb-ard-pin-check-fun-incorrect-pin-26-when-merging-u8g2-and-sensirioni2csht4x/4164/14 "2025-10-22T02:55:31Z")

</div>

Hi @Kevin

好的， 沒問題
