Tough, water resistant, fully repairable. Connects to TopoDroid & SexyTopo over Bluetooth. Precision hardware for surveyors who actually go underground.
Built for cavers · 002
Designed for wet, muddy, unforgiving environments — with repairability and simplicity at its core. Twelve things the DiscoX does so you can concentrate on surveying.
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.
Every component can be sourced, salvaged, 3D printed, or laser cut. No proprietary lock-in — fix it and get back to surveying.
Connects wirelessly to TopoDroid and SexyTopo. Take readings and send them straight to your phone — zero paper, fewer errors.
An intuitive calibration algorithm runs entirely on the device. No laptop, no second device, no faff.
Readings are auto-checked for magnetic interference from helmet lights, watches, or bolts. Get alerted before bad data enters the survey.
Long-range Bluetooth delivers 20m+ line-of-sight, keeping you connected to your phone at a distance without babysitting the pairing.
A resin-capped USB-C port isolates internals while providing easy access for charging and editing device settings.
Tweak settings from the onboard menu, or plug in and edit settings.json directly on your PC.
A dedicated battery monitoring IC gives reliable charge readings — no more guessing whether you'll make it out of the cave.
Scratch-resistant Gorilla Glass display cover and quartz glass laser protector handle the scrapes and bumps of cave life.
Build with C++ or optionally CircuitPython. Inspect the code, modify behaviour, flash your own firmware. It's your device.
Field benchmark · 003
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.
Technical spec · 004
A breakdown of the hardware, sensors and components that make the DiscoX a reliable cave survey instrument.
| Range | Up to 100m in ideal conditions |
| Connectivity | Bluetooth LE — TopoDroid v6 & SexyTopo |
| Interface | 4 membrane buttons |
| Display cover | Gorilla Glass |
| Laser cover | Quartz glass |
| Processor | M4 microcontroller |
| Battery | 1200mAh · ~125mA average draw |
| Charging | USB-C · resin-sealed port |
| Case | Polycarbonate & PETG · internal epoxy coating |
| Water resistance | Sealed design — theoretically waterproof, not guaranteed for submersion |
| Status indicator | RGB LED band |
| Software | C++ · see codebase |
| Repairability | Fully modular · 3D printable · laser cuttable · parts available |
| Weight | 250g |
| Dimensions | 38 × 170 × 62mm |
| Screen | 1.5in · 128×128px OLED |
| Manufacture | Hand-built in the United Kingdom — assembled, calibrated & tested by hand. No proprietary lock-in. |
| Price | £450 · fully assembled & tested |
Get in touch · 005
Whether you're interested in ordering, need spare parts, or have more queries — drop me a line. I read everything.
View source on GitHub