Available now — £450 Order

What will you
Discover

Tough, water resistant, fully repairable. Connects to TopoDroid & SexyTopo over Bluetooth. Precision hardware for surveyors who actually go underground.

RANGEUp to 100m
PLATFORMOpen source · SAP6
CONNECTBluetooth LE
DiscoX cave survey device
01OLED display
02RGB status LED
03Bluetooth
04Membrane keys

Built for cavers · 002

Everything you need.
(And a disco mode.)

Designed for wet, muddy, unforgiving environments — with repairability and simplicity at its core. Twelve things the DiscoX does so you can concentrate on surveying.

F/01

RGB status LED & Disco Mode

A colour-coded LED band shows device state at a glance — red for stabilising, green for reading taken, purple for leg detected. Plus a dedicated button for when you've earned it.

F/03

Fully repairable

Every component can be sourced, salvaged, 3D printed, or laser cut. No proprietary lock-in — fix it and get back to surveying.

F/04

Paperless survey

Connects wirelessly to TopoDroid and SexyTopo. Take readings and send them straight to your phone — zero paper, fewer errors.

F/05

Onboard calibration

An intuitive calibration algorithm runs entirely on the device. No laptop, no second device, no faff.

F/06

Anomaly detection

Readings are auto-checked for magnetic interference from helmet lights, watches, or bolts. Get alerted before bad data enters the survey.

F/07

Extended range

Long-range Bluetooth delivers 20m+ line-of-sight, keeping you connected to your phone at a distance without babysitting the pairing.

F/08

Sealed USB-C

A resin-capped USB-C port isolates internals while providing easy access for charging and editing device settings.

F/09

Configurable

Tweak settings from the onboard menu, or plug in and edit settings.json directly on your PC.

F/10

Accurate battery

A dedicated battery monitoring IC gives reliable charge readings — no more guessing whether you'll make it out of the cave.

F/11

Gorilla Glass & Quartz

Scratch-resistant Gorilla Glass display cover and quartz glass laser protector handle the scrapes and bumps of cave life.

F/12

Open & reprogrammable

Build with C++ or optionally CircuitPython. Inspect the code, modify behaviour, flash your own firmware. It's your device.

Field benchmark · 003

Tested against
the competition.

Fourteen legs surveyed in Giants Hole, Derbyshire, on 2026-02-28 — DiscoX measured side-by-side against SAP, DistoX2, and Cavway. The numbers speak for themselves.

GIANTS HOLE · 2026-02-28 · 14 LEGS Accuracy comparison chart: DiscoX (short-cal) 4.5 cm, Cavway 4.3 cm, Disco-longcal 7.5 cm, DistoX2 7.6 cm, SAP 9.1 cm mean error
Mean error · short-cal
4.5 cm
DiscoX (short-cal) places second of five devices — on par with Cavway, well ahead of DistoX2 and SAP.
Versus DistoX2
41%
DiscoX short-cal produced 41% lower mean error than the DistoX2 across the same 14 legs.
Fore/back symmetry
±0.5cm
Foresight and backsight errors stay tightly matched — a sign of good sensor calibration and low drift.

Technical spec · 004

What's inside.

A breakdown of the hardware, sensors and components that make the DiscoX a reliable cave survey instrument.

RangeUp to 100m in ideal conditions
ConnectivityBluetooth LE — TopoDroid v6 & SexyTopo
Interface4 membrane buttons
Display coverGorilla Glass
Laser coverQuartz glass
ProcessorM4 microcontroller
Battery1200mAh · ~125mA average draw
ChargingUSB-C · resin-sealed port
CasePolycarbonate & PETG · internal epoxy coating
Water resistanceSealed design — theoretically waterproof, not guaranteed for submersion
Status indicatorRGB LED band
SoftwareC++ · see codebase
RepairabilityFully modular · 3D printable · laser cuttable · parts available
Weight250g
Dimensions38 × 170 × 62mm
Screen1.5in · 128×128px OLED
ManufactureHand-built in the United Kingdom — assembled, calibrated & tested by hand. No proprietary lock-in.
Price£450 · fully assembled & tested

Get in touch · 005

Questions, spares,
or just saying hi?

Whether you're interested in ordering, need spare parts, or have more queries — drop me a line. I read everything.

View source on GitHub
Tweaks