TinyGo v0.41 Is Here: Native Wireless Support for Seeed Studio XIAO ESP32-C3 & S3
By Kezang Loday Last Updated on: May 6, 2026No more external tools. No more fighting wireless. Just Go. Write your web server, MQTT client, or voice assistant directly on your favorite thumb‑sized Seeed Studio XIAO ESP32 boards.
What is TinyGo? (For Those New to Go on Embedded)
TinyGo is a Go compiler specially designed for small places — microcontrollers, WebAssembly, and command-line tools. It brings the Go programming language (known for its simplicity, concurrency, and strong standard library) into the embedded world. It offers a clean, modern alternative to C/C++ and MicroPython — with excellent performance and a gentle learning curve.
TinyGo supports over 150 different microcontroller boards, including the entire Seeed Studio XIAO family. With this v0.41 release, it finally adds native wireless support for our ESP32-based XIAO boards and expands support to XIAO RP2350.
TinyGo + XIAO ESP32 = Full Wireless Freedom
Thanks to the deep collaboration between Espressif, the TinyGo team, and us, TinyGo now has native wireless support for two of our most popular boards:
- Seeed Studio XIAO ESP32-C3 (single‑core 32‑bit RISC‑V)
- Seeed Studio XIAO ESP32-S3 (dual‑core XTensa LX7)
This means you can now write Go code on your XIAO that runs a web server, an MQTT client, or any Wi‑Fi‑enabled application — directly on the board, without any extra layers. Moreover, these two boards are recommended as the Featured Boards for TinyGo, meaning they are the most recommended Seeed options for TinyGo development right now.
This release also adds support for the Arduino UNO Q and XIAO RP2350, improves WebAssembly performance, and can now compile the TypeScript-Go compiler. While these are exciting advancements for the Go ecosystem, our focus here is on what this means for your XIAO projects. Read the official TinyGo v0.41 release notes here.
What This Means for Your XIAO ESP32 Projects
The new release includes two very important packages that remove the two biggest barriers for Go developers entering the embedded world. They are:
espradio – handles all Wi‑Fi communication (Bluetooth support is on the way).
espflasher – allows TinyGo to flash your XIAO ESP32 directly from your computer, no extra tools required.
Moreover, we’ve worked with the TinyGo team to create a dedicated example repository for our XIAO ESP32 boards. It includes 8 complete examples — from a simple “blinky” to a full‑featured Wi‑Fi connection demo. You’ll be up and running in less than 10 minutes.
Quick start:
tinygo flash -target=xiao-esp32c3 examples/wifi_scan
You can also build:
- A voice‑controlled smart switch (using XIAO ESP32S3’s AI capabilities)
- A home sensor hub that publishes data via MQTT
- A local web dashboard running directly on the board
No C. No C++. Just Go.
What About Other Seeed Studio XIAO Boards?
TinyGo already supports the entire Seeed Studio XIAO family (Seeed Studio XIAO nRF52840(XIAO BLE), XIAO RP2040, XIAO SAMD21, XIAO RP2350). This release adds the wireless superpower to the ESP32 members.
| XIAO Board | TinyGo v0.41 Support |
|---|---|
| XIAO ESP32C3 | ✅ Full Wi‑Fi |
| XIAO ESP32S3 | ✅ Full Wi‑Fi |
| XIAO RP2040 | ✅ Supported |
| XIAO nRF52840 (XIAO BLE) | ✅ Supported |
| XIAO SAMD21 | ✅ Supported |
| XIAO RP2350 | ✅ Supported |
At the same time, a broader range of Seeed hardware is also shown as well supported for TinyGo, including LoRa-E5 Development Kit, and Wio Terminal.
For Seeed developers, that is the real story: TinyGo is no longer just something interesting to watch from the side. It is becoming a practical option across a growing range of Seeed hardware, from compact wireless XIAO boards to classic ARM-based development boards and LoRa platforms. And if you want the best place to start today, XIAO ESP32C3 and XIAO ESP32S3 are clearly the leading choices.
Get Started with TinyGo on Seeed Studio XIAO
We believe TinyGo will bring a new generation of Go developers (who never wanted to touch C or MicroPython) into the embedded world. By supporting XIAO ESP32 boards natively, we’re making it easier than ever to build production‑ready IoT devices with a language you already love.
Ready to Try It?
- Update TinyGo to v0.41
- Grab a XIAO ESP32C3 or S3 from our Bazaar
- Clone the Seeed Studio XIAO examples repo – git clone https://github.com/tinygo-org/tinygo-xiao-examples
- Flash your first wireless project in under 10 minutes
We’d love to see what you build. Share your TinyGo + XIAO projects on Twitter or on our Discord #project-sharing channel with the tag #TinyGOTinyXIAO.
Happy coding with Go on XIAO! 🧡
End Note
Hey community, we’re curating a monthly newsletter centering around the beloved Seeed Studio XIAO. If you want to stay up-to-date with:
🤖️ Cool Projects from the Community to get inspiration and tutorials
📰 Product Updates: firmware update, new product spoiler
📖 Wiki Updates: new wikis + wiki contribution
📣 News: events, contests, and other community stuff
Please click the image below👇 to subscribe now!