TinyGo v0.41 Is Here: Native Wireless Support for Seeed Studio XIAO ESP32-C3 & S3

No 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 XIAO ESP32

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 v0.41: Go Wireless on XIAO ESP32

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:

XIAO ESP32-S3
XIAO ESP32-C3

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

TinyGo XIAO ESP32
XIAOESP32-C3

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 BoardTinyGo 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?

    1. Update TinyGo to v0.41
    2. Grab a XIAO ESP32C3 or S3 from our Bazaar
    3. Clone the Seeed Studio XIAO examples repo – git clone https://github.com/tinygo-org/tinygo-xiao-examples
    4. 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!

About Author

Leave a Reply

Your email address will not be published. Required fields are marked *

Calendar

April 2026
M T W T F S S
 12345
6789101112
13141516171819
20212223242526
27282930