A couple of years ago I set out to build a tiny VT100-compatible serial terminal emulator using widely available parts from the Arduino ecosystem (https://hackaday.io/project/27359-tiny-wearable-8-bit-vt100-console). At the time, small size was my main goal, and I succeeded - but the end result turned out to be just unreadable. Plus, serial consoles are expected to have full input capability, and that was hard to cram into tiny dimensions. This is a reboot of that effort, now using a (slightly) bigger screen with touch input. Also, I want to keep the core terminal emulator logic (the ANSI control escape sequence parser) reusable to be portable across different screen drivers and even platforms. The source code is on GitHub: https://github.com/unframework/tintty
The software repo tells you. It's an Arduino with a "2.4 inch Touch TFT LCD Display Shield" More info and buy here: https://electropeak.com/learn/interfacing-2-4-inch-tft-lcd-display-shield-with-arduino/
https://github.com/Garfius/tintty