> For the complete documentation index, see [llms.txt](https://docs.thinger.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.thinger.io/sdk-setup.md).

# SDK SETUP

To develop with Arduino-compatible devices in Thinger.io, you have two main options:

1. [**Arduino IDE**](/sdk-setup/arduino-ide.md)
2. [**Visual Studio Code with PlatformIO**](/sdk-setup/visual-studio-code.md)

At Thinger.io, we recommend using Visual Studio Code with PlatformIO. This setup offers a superior editing experience, enhanced code completion, support for multiple hardware platforms, and access to extended Thinger.io features such as OTA (Over-The-Air) updates.

**Choose your preferred option to start coding:**

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Arduino IDE</strong></td><td></td><td></td><td><a href="/files/kUEYijmUPqldY2bhFwdM">/files/kUEYijmUPqldY2bhFwdM</a></td><td><a href="/pages/-Mj61qNfUAC3HssW-d1G">/pages/-Mj61qNfUAC3HssW-d1G</a></td></tr><tr><td><strong>Visual Studio Code</strong></td><td></td><td></td><td><a href="/files/-MjOLi_Zejnk3NaILKr6">/files/-MjOLi_Zejnk3NaILKr6</a></td><td><a href="/pages/-Mj61mtALz8IHrLgk8I-">/pages/-Mj61mtALz8IHrLgk8I-</a></td></tr></tbody></table>
