Seeeduino Wio Terminal
Instead of being a single embedded functional module, Wio Terminal is more of a complete system equipped with Screen + Development Board + Input/Output Interface + Enclosure. Because it uses the SAMD51, it is compatible with Arduino and CircuitPython - using the same Arduino & CircuitPython core we have developed here at Adafruit!
Wio Terminal is an ATSAMD51-based microcontroller with wireless connectivity supported by Realtek RTL8720DN. Its CPU speed runs at 120MHz (boost up to 200MHz). Realtek RTL8720DN chip supports both Bluetooth and Wi-Fi providing the backbone for IoT projects. The Wio Terminal itself is equipped with a 2.4” LCD Screen, onboard accelerometer (LIS3DHTR), microphone, buzzer, microSD card slot, light sensor, and infrared emitter (IR 940nm). On top of that, it also has two x JST PH 4-pin STEMMA / Grove ports for Grove Ecosystem and 40-pin compatible GPIO for more Raspberry Pi add-ons.
Highly Integrated Design
- MCU, LCD, WIFI, BT, IMU, Microphone, Buzzer, microSD Card, Configurable Buttons, Light Sensor, 5-Way Switch, Infrared Emitter (IR 940nm), Crypto-authentication Ready
- Well-designed enclosure with built-in magnets and two mounting holes, allowing you to set up your IoT project without hassle
Powerful MCU - Microchip ATSAMD51P19
- ARM Cortex-M4F core running at 120MHz using Adafruit core support for Arduino and CircuitPython
- 4 MB External Flash, 192 KB RAM
- Comprehensive Protocol Support
- SPI, I2C, I2S, ADC, DAC, PWM, UART(Serial)
Reliable Wireless Connectivity
- Powered by Realtek RTL8720DN
- Dual Band 2.4Ghz / 5Ghz Wi-Fi (802.11 a/b/g/n)
- BLE / BLE 5.0
USB OTG Support
- Accessible Devices (as USB-Host): read data or signals from a mouse, keyboard, MIDI devices, Xbox/PS gaming controllers, 3D printers
- Simulated Devices (as USB-Client): emulate a mouse, keyboard or MIDI devices to Host PC
- When using USB Host/Client function, you can use the 40-pin on the back of Wio Terminal for power supply. Check here for detailed instructions.
External Sensor Ports
- Two onboard multi-functional Grove ports can be used for Digital, Analog, I2C, and PWM
- To connect STEMMA QT sensors with Wio Terminal, please use a JST PH 4-pin STEMMA / Grove cable.
Raspberry Pi 40-pin Compatible
- Can be mounted to a Raspberry Pi as a slave device
- Raspberry Pi’s HAT can be used with an adapter cable
- Arduino based on Adafruit SAMD51 core
- Adafruit CircuitPython (How to run CircuitPython on Wio Terminal?)
- AT Firmware
- Visual Studio Code
NOTE: The RTL8720DN isn’t supported from CircuitPython. Therefore, Wifi and Bluetooth will not work.
Have some info to add for this board? Edit the source for this page here.
This is the latest stable release of CircuitPython that will work with the Seeeduino Wio Terminal.
Start here if you are new to CircuitPython.
Built-in modules available: _bleio, _pixelbuf, analogio, audiobusio, audiocore, audioio, audiomixer, audiomp3, binascii, bitbangio, bitmaptools, board, busio, countio, digitalio, displayio, errno, framebufferio, frequencyio, gamepad, i2cperipheral, json, math, microcontroller, msgpack, neopixel_write, nvm, os, ps2io, pulseio, pwmio, random, re, rgbmatrix, rotaryio, rtc, sdcardio, sharpdisplay, storage, struct, supervisor, terminalio, time, touchio, ulab, usb_hid, usb_midi, vectorio
This is the latest unstable release of CircuitPython that will work with the Seeeduino Wio Terminal.
Unstable builds have the latest features but are more likely to have critical bugs.
Built-in modules available: _bleio, adafruit_bus_device, adafruit_pixelbuf, analogio, audiobusio, audiocore, audioio, audiomixer, audiomp3, binascii, bitbangio, bitmaptools, board, busio, countio, digitalio, displayio, errno, fontio, framebufferio, frequencyio, i2cperipheral, json, keypad, math, microcontroller, msgpack, neopixel_write, nvm, os, ps2io, pulseio, pwmio, rainbowio, random, re, rgbmatrix, rotaryio, rtc, sdcardio, sharpdisplay, storage, struct, supervisor, synthio, terminalio, time, touchio, ulab, usb_cdc, usb_hid, usb_midi, vectorio
Every time we commit new code to CircuitPython we automatically build binaries for each board and language. The binaries are stored on Amazon S3, organized by board, and then by language. Try them if you want the absolute latest and are feeling daring or want to see if a problem has been fixed.
All previous releases are listed on GitHub, with release notes, and are available for download from Amazon S3. They are handy for testing, but otherwise we recommend using the latest stable release. Some older GitHub release pages include the same binaries for downloading. But we have discontinued including binaries as assets on newer release pages because of the large number of files for each release.