The Wio Terminal is a SAMD51-based microcontroller with Wireless Connectivity compatible with Arduino and MicroPython. It runs at 120MHz , 4MB External Flash and 192KB RAM. The Wio Terminal itself is equipped with a 2.4â LCD Screen, onboard IMU (Acceleromete, Microphone, Buzzer, microSD card slot, Light sensor, and Infrared Emitter. Also it have three buttons, one five way switch (joystick), and reset switch. It supports both Bluetooth and Wi-Fi providing backbone for IoT projects. There is also a 40-pin connector on the back that connects external components and modules.
The original firmware was developed for the PIC 24 microcontroller with the built-in high-speed ADC, and the LCD display with a touch panel and can be operated by touching the screen. This is ported version for Woio Terminal, and now the device is controlled through the built-in buttons. The firmware is downloaded from the goji2100 blog , and is in .bin format. Otherwise, the device is extremely simple to make, and in addition to the Vio Terminal, we only need two more connectors for the input signal, specifically I used RCA type connectors. Channel 1 is connected to pin 13 (A0, BCM27) and channel 2 to pin 15 (A1, BCM22) of Vio Terminal, and ground.