Wio Terminal: A Complete Board for IoT Applications

When it comes to IoT (Internet-of-Things) devices, Wio Terminal is one of the best out there. By learning Wio Terminal’s functions, you make it easier for you to build IoT projects most cheaply and efficiently possible. Here, we’ll explain what Wio Terminal is. And some of Wio Terminal’s various applications in education, entertainment, health care, and even environmental monitoring.

What is Wio Terminal? 

The Wio Terminal is a SAMD51-based microcontroller with Wireless Connectivity supported by Realtek RTL8720DN compatible with Arduino and MicroPython. It also runs at 120MHz (Boost up to 200MHz), 4MB External Flash, and 192KB RAM. Moreover, it supports both Bluetooth and Wi-Fi, providing the backbone for IoT projects. Also, the Wio Terminal itself is equipped with a 2.4″ LCD Screen, onboard IMU(LIS3DHTR), Microphone, Buzzer, microSD card slot, Light sensor, and Infrared Emitter(IR 940nm). On top of that, it also has two multifunctional Grove ports for Grove Ecosystem and 40 Raspberry pi compatible pin GPIO for more add-ons.

Hardware Overview

How to Connect Wio Terminal to Arduino IDE


Materials required

  1. Wio Terminal x 1

  2. Computer x 1

  3. USB Type-C Cable x 1


Step 1. You need to Install Arduino Software.


Launch the Arduino application

Double-click the Arduino IDE application you have previously downloaded.

If the Arduino Software loads in a different language, you can change it in the preferences dialog.

Step 2. Open the Blink example

Open the LED blink example sketch: File > Examples >01.Basics > Blink.

Step 3. Add the Wio Terminal Board Library

1. Open your Arduino IDE, click on File > Preferences, and copy the below URL to Additional Boards Manager URLs:

2.Click on Tools > Board > Board Manager and Search Wio Terminal in the Boards Manager.

Step 4. Select your board and port

You'll need to select the entry in the Tools > Board menu that corresponds to your Arduino. Selecting the Wio Terminal.

Select the serial device of the Wio Terminal board from the Tools -> Port menu. This is likely to be COM3 or higher (COM1 and COM2 are usually reserved for hardware serial ports). To find out, you can disconnect your Wio Terminal board and re-open the menu; the entry that disappears should be the Arduino board. Reconnect the board and select that serial port.

For Mac User, it will be something like /dev/cu.usbmodem141401

Step 5. Upload the program

Now, simply click the Upload button in the environment. Wait a few seconds and if the upload is successful, the message "Done uploading." will appear in the status bar.

A few seconds after the upload finishes, you should see the LED at the bottom of the Wio Terminal start to blink. If it does, congratulations! You've gotten Wio Terminal up and running. If you have problems, please see the FAQ suggestions.

If you are not able to upload the sketch, mostly it's because Arduino IDE was not able to put Wio Terminal to bootloader mode. (Because MCU was halted or your program handling USB,) The workaround is putting your Wio Terminal to bootloader mode manually.

How to Reset Wio Terminal


To Enter Bootloader

This is very useful when Wio Terminal crashes or somehow the USB serial is not showing up in Arduino IDE. Slide the switch twice very quickly, as followed:

Once Wio Terminal is in the Bootloader mode, the blue LED will start to blink. Check the port again and it should appear.


Build an HMI Display for Windows/MacOS using Wio Terminal


Wio Terminal Displaying Accelerator Readings


Reading Coronavirus COVID-19 Live Data using Wio Terminal


Wio Terminal displaying and storing analog data


Reading Raspberry Pi's System Status using Wio Terminal


Build an IR Thermal Imaging Camera using Wio Terminal




There are numerous development boards out there like Wio Terminal, but a few popular choices are Arduino, Raspberry Pi, and LattePanda. Indeed, many hardware developers have built vast projects surrounding these development boards. As we progressed and technological innovations have emerged, it has dramatically transformed the lives of many.

Wio Terminal: A Complete Board for IoT Applications
snoosnoo 9 January, 2021
Share this post
Sign in to leave a comment
Odyssey X86 Tutorial: Installing OS

To install this Web App in your iPhone/iPad press and then Add to Home Screen.