
TipTap
Prototyping
Product Design
UX Design

Overview
This is an exploratory project developing an interactive frontend for hardware. Rather than proposing an exciting solution, its purpose is to provide a methodology that enables those with limited mobility to operate devices without using their hands.
Time
2025 Summer
Categories
Prototyping
Wearable Interaction
Assistive Technology
Tools
ESP 32
MicroPython
Rhino
Bambu Studio
Figma
Role
Interaction Designer
Creative Technologist
Problem Definition
Most digital interaction systems rely on hand-based input, which limits accessibility for people with motor impairments or for situations where hands are occupied. Alternative input methods often lack precision, comfort, or intuitive control.
How might we explore new forms of subtle, body-based input for interacting with digital systems?

Inital Research
Pain point
Many people with disabilities (individuals with high-level spinal cord injuries) cann't use traditional mouse and keyboard.
Existing solutions
Eye trackers, voice input, and head-controlled devices exist, but they have drawbacks such as high cost, significant latency, and user fatigue.
Breakthrough
The tongue muscles are highly flexible and well-protected by nerves. Even if other parts of the body are paralyzed, the tongue can still move independently.

Interview

Market Research


Material Research
I explored four approaches to micro-wearable technology, highlighting the strengths and key features of each method as well as areas for potential development.

Initial Design
Other than the movement of tongue, the structure and oral environment are also important for the implementation and usage of this wearable auxiliary tool. Wearing comfort, foreign body sensation, ease of wearing manner, affect to the oral environment, and other factors are taken into consideration during the process of design. To better study the tongue and mouth, I started with a 3d oral model and researches about oral environment.

Feasibility Study

Implementation






Physical structure
The physical structure is fabricated through 3D printing, designed to replicate the underlying logic of tongue movements. The outer frame restricts the pulling forces applied to the “tongue” component, resulting in motion patterns that more closely resemble real behavior. The “tongue” component is a matrix which simulate the traction and extrusion between different muscle in reality


Control System
The control system is built on an ESP32-WROOM development board, programmed to drive eight 360 degree servomotors to produce a range of tongue motions such as curling, retraction, and elevation. In addition, an IMU module is integrated to collect motion data and transmit it back to a computer, enabling assistive interaction functions such as mouse control
On the software side, I implemented programming based on Micropython for motor control and sensor processing, while on the computer the data received is converted into corresponding mouse control commands, enabling assistive interaction functions
Inital Test Run
To get the shape of the ideal version of the Tip-tap, I first create a 3d model of it in rhino to match with the shape of tongue and palate. Then I use 3d printing to create a test version to physically verfy the model in the simulation of the mouth environment

PRototype
Esp32 Circuit
Due to the presence of lingual frenulum, the wearable devices need to leave enough space at the bottom for it to move





Data Collection & Analysis
In the firmware coding, the acceleration data is collected, calculated, and assigned as ‘roll’ and ‘pitch’ instead of directly sending raw data to the software program to reduce data traffic in serial channel





Program Coding

Feasibility Testing
Feedback
After implementing on the 3d palate model, I tried the device on my own body and went through a couple tasks to test the feasibility and comfort of my prototype. The tasks include basic actions such as moving the mouse, left click, scroll the webpage. Eventually, I came up with following result
When I use dental glue to stick the device onto my tongue and palate, there is a relatively strong feeling of foreign body. Although I am able to perform the tasks through my prototype, wearing it for a long time will still cause discomfort in the mouth, especially from tongue. The reason behind I believe is that the material and the prototype itself is not flexible enough to adapt to the deformation caused by the movement of different muscle
Through completing different tasks, the sensitivity of the prototype does not reach to my expectation. For the movement of tongue, its agility is only about 30% compare to using hand, far from the 50% I expected. Also, by directly changing the sensitivity control in the program does not improve or even reduce the experience of using it




Final Rendering
Product Image




Exploded View


