3D Navigation Mouse Product
Overview
A 3D navigation mouse (or spaceball puck) is a six-axis input device used by design engineers and CAD operators to manipulate objects in 3D space without releasing keyboard or primary input controls. Unlike a traditional mouse that moves in the X-Y plane, this optical navigation puck encodes six degrees of freedom: three rotations (pitch, roll, yaw) and three translations (x, y, z).
The device works by measuring its own position and orientation relative to a fixed Optical Tracking Sensor cluster mounted inside the Body Shell. The CMOS Image Sensor reads coded markers from the LED Array and computes the puck's 6-axis state many times per second. The Button & Click Module adds discrete navigation shortcuts, and the Weighted Base — a dense tungsten Tungsten Weight — anchors the device on a desk with a solid, weighted feel.
All sensing and processing happens locally; the USB Interface Board sends packets to the host computer via the USB Cable Assembly (USB-C), and native driver software in the CAD application interprets the motion commands to dolly, pan, rotate, and zoom the 3D viewport.
How it works
The CMOS Image Sensor inside the puck continuously captures frames of the internal LED markers. A cluster of at least three LED Arrays fixed to the housing projects reference points; by detecting the pixel positions of those LEDs in the sensor image, the firmware on the Microcontroller calculates the instantaneous position and orientation of the entire puck in free space using photogrammetric algorithms.
Motion is expressed as six axes of data: +/- X (side-to-side), +/- Y (up-down), +/- Z (forward-back), and rotation around each axis (roll, pitch, yaw). The firmware quantizes these into motion vectors and forwards them through the USB Controller IC on each USB poll.
The four Tactile Switches on the Button & Click Module are used for preset navigation functions — zoom fit, front view, isometric reset, etc. — reducing the need to reach for the keyboard while manipulating the design.
The Rubber Foot on the Weighted Base prevent slipping, and the weighted base makes the device resist tipping when pressure is applied during navigation. The LED Status Ring glows to confirm connection status and active tracking.
Build & assembly graph
expand / collapse · shared sub-assemblies converge · links to related products · est. labourTap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.
Bill of materials
8 top-level lines · 35 rows shown · 106 parts total · indented to 3 levels| # | Item / sub-assembly | Part no. | Qty/assy | Ext. qty | Parts | Type |
|---|---|---|---|---|---|---|
| 1 | Body Shell 3 parts | threed-mouse-body | 1× | 1 | 6 | assembly |
| 1.1 | Shell Top | threed-mouse-shell-top | 1× | 1 | — | part |
| 1.2 | Shell Bottom | threed-mouse-shell-bottom | 1× | 1 | — | part |
| 1.3 | Brass Threaded Insert | threed-mouse-insert-brass | 4× | 4 | — | part |
| 2 | Optical Tracking Sensor 4 parts | threed-mouse-optical-sensor | 1× | 1 | 31 | assembly |
| 2.1 | CMOS Image Sensor | image-sensor | 1× | 1 | — | part |
| 2.2 | Lens Array | threed-mouse-lens-array | 1× | 1 | — | part |
| 2.3 | LED Array | threed-mouse-led-array | 3× | 3 | — | part |
| 2.4 | Sensor PCB 2 parts | threed-mouse-sensor-pcb | 1× | 1 | 26 | assembly |
| 2.4.1 | Bare PCB | pcb-bare | 1× | 1 | — | part |
| 2.4.2 | SMD Passive (R/C/L) | smd-passives | 25× | 25 | — | part |
| 3 | LED Status Ring 3 parts | threed-mouse-led-ring | 1× | 1 | 8 | assembly |
| 3.1 | LED Ring PCB | threed-mouse-led-ring-pcb | 1× | 1 | — | part |
| 3.2 | RGB LED | threed-mouse-rgb-led | 6× | 6 | — | part |
| 3.3 | Connector | connector | 1× | 1 | — | part |
| 4 | Button & Click Module 3 parts | threed-mouse-button-assembly | 1× | 1 | 6 | assembly |
| 4.1 | Button PCB | threed-mouse-button-pcb | 1× | 1 | — | part |
| 4.2 | Tactile Switch | threed-mouse-tactile-switch | 4× | 4 | — | part |
| 4.3 | Dome Spring | threed-mouse-click-spring | 1× | 1 | — | part |
| 5 | Weighted Base 3 parts | threed-mouse-base-weight | 1× | 1 | 6 | assembly |
| 5.1 | Tungsten Weight | threed-mouse-tungsten-weight | 1× | 1 | — | part |
| 5.2 | Rubber Foot | threed-mouse-rubber-feet | 4× | 4 | — | part |
| 5.3 | Adhesive Pad | adhesive-pad | 1× | 1 | — | part |
| 6 | USB Interface Board 5 parts | threed-mouse-usb-interface | 1× | 1 | 44 | assembly |
| 6.1 | Bare PCB | pcb-bare | 1× | 1 | — | part |
| 6.2 | Microcontroller | mcu | 1× | 1 | — | part |
| 6.3 | USB Controller IC | usb-controller-ic | 1× | 1 | — | part |
| 6.4 | SMD Passive (R/C/L) | smd-passives | 40× | 40 | — | part |
| 6.5 | Connector | connector | 1× | 1 | — | part |
| 7 | USB Cable Assembly 4 parts | threed-mouse-cable | 1× | 1 | 4 | assembly |
| 7.1 | USB-C Connector | usb-c-connector | 1× | 1 | — | part |
| 7.2 | USB-A Connector | usb-a-connector | 1× | 1 | — | part |
| 7.3 | Shielded Cable | cable-shielded | 1× | 1 | — | part |
| 7.4 | Ferrite Toroid | ferrite-core | 1× | 1 | — | part |
| 8 | Fastener Set | fastener-set | 1× | 1 | — | part |
Sourcing — likely vendors
Companies that make this · indicative price $20–$3k · MOQ & lead are typical| Vendor | HQ | Specialty | MOQ | Lead time |
|---|---|---|---|---|
| dell.com ↗ | Round Rock, US | Computers & infrastructure | 1,000 units | 8–14 wks |
| 🇺🇸HP hp.com ↗ | Palo Alto, US | Computers & printers | 1,000 units | 8–14 wks |
| 🇨🇳Lenovo lenovo.com ↗ | Beijing, CN | Computers | 1,000 units | 8–14 wks |
| 🇹🇼ASUS asus.com ↗ | Taipei, TW | Computers & components | 1,000 units | 8–14 wks |
| 🇨🇳Foxconn foxconn.com ↗ | Shenzhen, CN | Electronics contract mfg | 1,000 units | 8–14 wks |
384-word article