High fidelity tactile sensing technology
Demo
Real footage beside the live taxel field — both hands
Technical specs
With coverage on the sides of the fingers.
847 channels per hand — one of 240 frames per second
| Spec | First Contact | Wuji | JQ | Proception |
|---|---|---|---|---|
| Taxels / hand | 847 | 526 | 162 | 96 |
| Per finger | 50–80 | 45–58 | 12 | — |
| Per fingertip | 35+ | — | — | — |
| Max pressure / taxel | 30 N | 20 N | —* | —* |
| Precision | 0.05 N | 0.1 N | 0.01 N | 0.1 N |
| Full-array rate | 240 Hz | 120 Hz | 100 Hz | 500 Hz |
| Operating range | −20 to 60 °C | −5 to 40 °C | −20 to 60 °C | — |
| Interface | USB-C | USB-C | USB-C · Bluetooth | UART / USB |
| IMU / EMF tracking | ✓ | ✓ | — | ✓ |
| SDK | Python | Python | Serial protocol | Python & C++ |
| Price / pair | $3,000early batch · $3,500 with mocap | $5,800 | $2,000 | — |
* JQ reports 350 N and Proception 125 N, but it is unclear whether these figures are per taxel or per hand.
Competitor figures as published by each maker, reviewed July 2026.
SDK
# Python 3.10+
import sdk
# connect and read
glove = sdk.connect("fcglv001")
frame = glove.latest() # force (60, 40)
for p in glove.receive(): # per-taxel updates
p["taxel_id"], p["force"], p["timestamp"]
# both hands, one calibration, one file
pair = sdk.connect_pair(left="fcglv001",
right="fcglv002",
calibration="alice")
pair.start_recording("session.txid")
pair.visualize()
First Contact Tactile Glove
Applied to your order — choose your quantity at checkout
We'll confirm the final price before charging the balance — cancel any time until then
If ordering more than 10 pairs, contact us to see if you are eligible for discounted pricing.