# 自己开发的RTL8722DM的模块如何支持Arduino

**URL:** <https://forum.amebaiot.com/t/rtl8722dm-arduino/890>\
**Category:** SDK\
**Tags:** rtl872xd, 中文\
**Created:** [November 10, 2021, 7:09am UTC](https://forum.amebaiot.com/t/rtl8722dm-arduino/890 "2021-11-10T07:09:33Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![garnett](https://avatars.discourse-cdn.com/v4/letter/g/ba9def/32.png) [@garnett](https://forum.amebaiot.com/u/garnett)\
**Post date:** [November 10, 2021, 7:09am UTC](https://forum.amebaiot.com/t/rtl8722dm-arduino/890/1 "2021-11-10T07:09:33Z")

</div>

你好，请问如果我们有一款RTL8722DM的模块（非开发板，是我们自己开发的模组），如何才能支持Arduino？  
是否只能使用官方的开发板才能支持Arduino？

---

<div class="post-metadata">

**Author:** ![wyy](https://avatars.discourse-cdn.com/v4/letter/w/bc8723/32.png) [@wyy](https://forum.amebaiot.com/u/wyy)\
**Post date:** [November 10, 2021, 8:23am UTC](https://forum.amebaiot.com/t/rtl8722dm-arduino/890/2 "2021-11-10T08:23:55Z")

</div>

理论上，模块也是能支持 Arduino，但是需要分开供电，和需要另外链接 USB 转 UART 芯片来上传程序。

开发板主要功能也就是供电线路，USB 转 UART 线路链接到 LOG\_UART，RESET 和 UART\_DOWNLOAD 按键。  
其他功能就可有可无了，看开发板的设计目的，如 LED，SD 卡槽，更多的按键，麦克风，3.5mm TRS接口。

---

<div class="post-metadata">

**Author:** ![garnett](https://avatars.discourse-cdn.com/v4/letter/g/ba9def/32.png) [@garnett](https://forum.amebaiot.com/u/garnett)\
**Post date:** [November 10, 2021, 8:26am UTC](https://forum.amebaiot.com/t/rtl8722dm-arduino/890/3 "2021-11-10T08:26:30Z")

</div>

谢谢回复，sdk用论坛上给的链接那个sdk就可以吧？

---

<div class="post-metadata">

**Author:** ![wyy](https://avatars.discourse-cdn.com/v4/letter/w/bc8723/32.png) [@wyy](https://forum.amebaiot.com/u/wyy)\
**Post date:** [November 10, 2021, 8:29am UTC](https://forum.amebaiot.com/t/rtl8722dm-arduino/890/4 "2021-11-10T08:29:11Z")

</div>

你指的是哪个 SDK 链接？

Arduino: [GitHub - ambiot/ambd\_arduino: AmebaD Arduino third-party package SDK](https://github.com/ambiot/ambd_arduino)  
Standard SDK: [GitHub - ambiot/ambd\_sdk: SDK for AmebaD](https://github.com/ambiot/ambd_sdk)

---

<div class="post-metadata">

**Author:** ![garnett](https://avatars.discourse-cdn.com/v4/letter/g/ba9def/32.png) [@garnett](https://forum.amebaiot.com/u/garnett)\
**Post date:** [November 10, 2021, 4:59pm UTC](https://forum.amebaiot.com/t/rtl8722dm-arduino/890/5 "2021-11-10T16:59:06Z")

</div>

是的，请问我应该用你列出来的哪个SDK？

---

<div class="post-metadata">

**Author:** ![wyy](https://avatars.discourse-cdn.com/v4/letter/w/bc8723/32.png) [@wyy](https://forum.amebaiot.com/u/wyy)\
**Post date:** [November 11, 2021, 2:48am UTC](https://forum.amebaiot.com/t/rtl8722dm-arduino/890/6 "2021-11-11T02:48:22Z")

</div>

Arduino: 安装，设置和用起来比较简单，能用 Arduino IDE，不是所有芯片功能都支持  
Standard SDK: 设置和用起来比较复杂，编译是直接用 GCC 或者 IAR，所有芯片功能都支持，有示例

---

<div class="post-metadata">

**Author:** ![garnett](https://avatars.discourse-cdn.com/v4/letter/g/ba9def/32.png) [@garnett](https://forum.amebaiot.com/u/garnett)\
**Post date:** [November 11, 2021, 8:00am UTC](https://forum.amebaiot.com/t/rtl8722dm-arduino/890/7 "2021-11-11T08:00:50Z")

</div>

> [@wyy](#):
>
> Arduino: [GitHub - ambiot/ambd\_arduino: AmebaD Arduino third-party package SDK](https://github.com/ambiot/ambd_arduino)

所以，我用自己的模块，我也有自己的evb开发板，我参考  
Arduino: [GitHub - ambiot/ambd\_arduino: AmebaD Arduino third-party package SDK](https://github.com/ambiot/ambd_arduino)  
应该就可以把aiduino跑起来，对吧？

---

<div class="post-metadata">

**Author:** ![wyy](https://avatars.discourse-cdn.com/v4/letter/w/bc8723/32.png) [@wyy](https://forum.amebaiot.com/u/wyy)\
**Post date:** [November 11, 2021, 8:27am UTC](https://forum.amebaiot.com/t/rtl8722dm-arduino/890/8 "2021-11-11T08:27:33Z")

</div>

对，只要你有个 USB-UART 上传方法，Arduino 编译出来的程序应该能跑。但是因为 Arduino 没有具体针对你的开发板的支持，Arduino 里面的引脚号码不一定会和开发板上对应

---

<div class="post-metadata">

**Author:** ![garnett](https://avatars.discourse-cdn.com/v4/letter/g/ba9def/32.png) [@garnett](https://forum.amebaiot.com/u/garnett)\
**Post date:** [November 12, 2021, 6:48am UTC](https://forum.amebaiot.com/t/rtl8722dm-arduino/890/9 "2021-11-12T06:48:18Z")

</div>

明白，感谢！补足10个字符。
