Spike Ring — Animated Mascot Wearable on LILYGO T-QT C6 - image 1
Build Guideintermediate

Spike Ring — Animated Mascot Wearable on LILYGO T-QT C6

A wearable ring device running an animated mascot character ("Spike") on the LILYGO T-QT C6's tiny touchscreen, with an animation controller, sprite manager, skin menu, and touch handler built in Arduino.

Boards:ESP32-C6
Firmware:Arduino
Use Cases:WearableDisplay & Dashboard

Overview

Spike Ring is a wearable project that brings an animated character to life on the LILYGO T-QT C6. The device is worn as a ring, using the C6's tiny touchscreen as a micro display for the animated mascot "Spike" — a character from the Fream community. The project demonstrates what is possible with the T-QT C6's ESP32-C6 chip, tiny display, and touch input in a form factor small enough to wear on a finger.

Architecture

The firmware is written in Arduino C++ with a modular architecture:

  • animation_controller — manages animation state and frame timing
  • sprite_manager — handles sprite rendering and frame sequencing
  • animations.h — defines the animation sequences for Spike
  • display_manager — abstracts the T-QT C6's display hardware
  • touch_handler — processes touch input for interaction
  • skin_menu — allows selecting different visual skins for the character

Hardware

The LILYGO T-QT C6 is an ESP32-C6 module with a tiny color touchscreen, making it an ideal candidate for wearable badges and novelty displays. The ring form-factor hardware design files are included in the hardware/ directory of the repository.

Technical Details

Arduino-based firmware targeting the T-QT C6's ESP32-C6 chip. The animation system uses pre-rendered sprite sheets to display smooth character animations on the small display.

Resources