VR & AR controllers
Natural finger input for grabbing and pointing in virtual worlds – a low-cost alternative to expensive data gloves.
A fully 3D-printed sensor that feels every finger bend
The key part of OpenPrintSense is a flex sensor printed entirely from filament. Bending the finger stretches the conductive track, its resistance rises – and a tiny microcontroller turns that into a percentage, live on your phone.
Open source · MIT license
Everything you need is on GitHub – print it, flash it, install the app.
Drag to rotate, scroll to zoom, click a part for details.
Loading 3D model …
You bend your finger – the conductive filament stretches.
Stretching increases the electrical resistance of the track.
The microcontroller reads the change via its analog input.
The calibrated value is sent to the app via Bluetooth Low Energy.
A cheap, printable sensor that measures how far a joint bends opens up a lot of ideas:
Natural finger input for grabbing and pointing in virtual worlds – a low-cost alternative to expensive data gloves.
Guided finger and joint exercises after an injury, surgery or a stroke – with live feedback and a game that keeps you motivated.
Measure objectively how far a joint can bend and track it over weeks, for example with arthritis or after an operation.
Mirror your finger movements onto a robot gripper or a prosthetic hand for intuitive remote control.
With one sensor per finger and a little machine learning, hand signs and gestures can be recognised.
Turn finger bends into pitch bends, filter sweeps or drum hits – an expressive instrument controller you wear.
A small finger movement as a switch, mouse click or game input for people with limited mobility.
Record joint angles during training, ergonomic studies or motion capture – a larger print could also go around a knee or elbow.
A simplified browser version of the Android app. No glove at hand? The slider simulates your finger.
Simulation only – the real app connects to the glove via Bluetooth.
Put on the glove and start calibration
Min: 0 | Max: 1023