← All news

Update · 24 August 2026

Upgrading the design

Seven changes landing in the next batch — a phase-shift laser module, a fully embedded PCB, a higher-precision tilt sensor, an MJF-printed case and more.

I've taken a short break from manufacturing to upgrade the design and introduce some improvements based on user feedback. Specifically, these include:

A new generation of laser module

The new module calculates distance from the phase shift of the reflected light, rather than time of flight. The result is significantly greater range and much faster readings.

A fully embedded PCB

The original DiscoX was built from an array of commercially available breakout boards socketed onto a custom PCB. This made it easier to design conceptually, as most of the hard engineering work had already been done — but it also had major drawbacks. It made the PCB much larger than it needed to be, with more points of failure, and it made the electronic design difficult to optimise, as I was constrained by what the breakout boards were capable of.

So I went back to the drawing board and made a fully pick-and-placed board with the exact components I needed to make the DiscoX work the way I wanted.

3D render of the DiscoX circuit board. Components are mounted directly on a single blue PCB, including the RM3100 magnetometer footprint at bottom left, a wireless module with an antenna connector at top centre, a round buzzer at top right, a USB-C connector on the right edge, and pin headers labelled H2 and H3.
A 3D render of the new board. Everything sits directly on a single PCB rather than on socketed breakout boards — the RM3100 magnetometer footprint is bottom-left, the wireless module and its antenna connector top-centre, the buzzer top-right, and the USB-C connector on the right-hand edge.

A high-precision tilt sensor

The DiscoX already used a best-in-class compass sensor for direction (the RM3100), but the tilt sensor had room for improvement. I've since upgraded the board to use an SCA3000, which provides a much lower noise floor and more accurate readings.

A Multi Jet Fusion 3D-printed case

The cases for the original DiscoX were 3D printed on a hobby printer and required an internal coating of epoxy to prevent water ingress. The newer cases are made using commercial-grade printers that fuse layers of nylon powder to form parts, followed by a vapour-smoothing process to create a sealed finish. This produces cases of comparable quality to injection-moulded parts.

Custom membrane buttons

The biggest complaint I had from users was that the buttons weren't very intuitive — a consequence of being limited to what I could buy off the shelf. I now have a fully custom-made membrane button cover that provides a more ergonomic, easy-to-use interface.

Manufacturing design file for the DiscoX membrane button overlay. Left: the printed switch circuit layer, with contact pads and a six-pin ribbon tail. Right: the printed front face marked up with dimensions, showing the screen cutout, the laser trigger and four embossed buttons.
The design file sent to the manufacturer. Left: the switch circuit layer, with its contact pads and 80 mm six-pin tail. Right: the printed front face at 141.2 × 61.9 mm — the red areas are cut out, and the dashed outlines mark the embossed buttons.

A larger screen

I've increased the screen size to 1.5″, making it easier to read the menu and see readings on the display.

A multi-tone buzzer

Previously I used the buzzer built into the laser module, which only had a single tone — making it harder for users to distinguish between legs, splays and anomalous shots. I've since upgraded to a larger 8-bit buzzer capable of many different tones.

What's next

I should soon have enough devices to fulfil any pre-orders — I'm currently waiting on the final few parts to come through before going into production. I'm hoping to have a more streamlined supply chain in place for future batches, now that I'm fairly settled on this design.