Analysis Terminal

• active • Hardware
£18.93
Project materials
89.05 g
Enclosure
5
Result views
3
Physical controls

Tech Stack

ESP32 C++ ARDUINO ILI9341 NFC REACT CLOUDFLARE WORKERS D1 3D PRINTING ONSHAPE

Links

About

A physical ESP32 game module built for Think to Ink. Entering a player ID on the companion page sends the corresponding team to the terminal, where three physical buttons browse score, rank, games played, wins and league standings on a 2.8-inch colour display. The finished build uses soldered electronics inside a custom black and grey PETG enclosure and was exhibited at Liverpool MakeFest 2026. Project-specific materials cost £18.93.

Phone-to-terminal handoff

A passive NFC tag opens the companion page. Entering a player ID there selects the corresponding team on the physical terminal.

Physical results browser

The terminal presents score, rank, games played, wins and league standings on a 2.8-inch ILI9341 display. Blue and white buttons move between views, while the red button resets the session.

Finished electronics

An ESP32 development board and display sit on the main soldered perfboard, with the three controls on a separate button board. Socket headers keep the controller removable for maintenance.

Compact enclosure

The black base and grey lid measure 114 x 110 x 44 mm and use 89.05 g of PETG. The enclosure cost £3.12, bringing project-specific materials to £18.93.

Build Timeline

4 Sep 2026

Display and controls planned

Defined the five results views and the three-button navigation for the physical terminal.

6-10 Sep 2026

Terminal and companion connected

Built the ESP32 interface and connected the browser companion so entering a player ID selects the team shown on the terminal.

11 Sep 2026

Final hardware assembled

Finished the soldered main and button boards, then fitted them into the printed enclosure with the display and NFC tag.

13 Sep 2026

Exhibited at Liverpool MakeFest

Visitors used the finished terminal to move through game scores and standings with the physical controls.

Discussion & Feedback

Have questions about this project? Built something similar? Share your thoughts!
(Requires GitHub account to comment)

Smart Plant Moisture Monitor

A finished ESP32 plant monitor with a capacitive soil-moisture sensor, a red, yellow and green status lamp, and an installable pixel-art PWA. The final build uses soldered electronics inside a 3D-printed controller enclosure and was exhibited at Liverpool MakeFest 2026. Project materials cost £8.91.

esp32 c++ arduino +4 more

Fabric Colour Sensor

A handheld fabric scanner that uses an illuminated GY-33 TCS34725 sensor to compare two colour samples. An ESP32-S3 averages ten readings per scan, then shows the RGB values and a Match, Similar or Different result on a small OLED. I moved the working prototype onto two soldered perfboards and built a four-part enclosure for Liverpool MakeFest 2026. The electronics worked throughout the event, while the enclosure needed two zip ties to keep its front and rear securely closed.

esp32-s3 c++ arduino +5 more

LED Blink

My first hardware build. An ESP32 driving a WS2812B addressable RGB strip, lighting individual pixels and cycling them through colours on a timer - the starting point for getting FastLED talking to the panel before doing anything more interesting with it. The ESP32 is a custom board made by someone at DoES Liverpool with the LED connector built in, so 5V, ground and data all come off a single plug. Data sits on GPIO5 and brightness is capped at 50/255. It started out as a sound-reactive build, but the board's microphone turned out to be digital and I ran out of time on the digital-to-analogue side, so that path is still sat commented out in main.ino.

esp32 c++ arduino +2 more

J4 - CONNECT

YOUTUBE
TIKTOK
INSTAGRAM
GITHUB
LINKEDIN
SUBSTACK