Features:
- Wireless (BLE) or wired (Type-C)
- Twist-to-scroll as well as drag scroll (both high resolution)
- Low profile and compact travel-friendly design
- Guaranteed 250 Hz polling rate, up to 500 Hz when the sensors feel like it
- 8 buttons with magnetically attachable keycaps, 2 rotary encoders
- Supported ball size: from 50 mm to 55 mm
- Ball Transfer Units (BTU) or static bearings (hot swap with an adapter)
- Up to 1500 mAh (102550 size) battery with 3 pin 1.0 mm connector
- Fast charging (up to 15W) with PD support
- RGB underglow and vibration motor for feedback
Demo (more in gallery and on the website)
- Default layer: left encoder — volume, right encoder — Ctrl+Tab / Ctrl+Shift+Tab
- Scroll layer: left — pointer sensitivity, right — twist scroll sensitivity
- Snipe layer: both — arrows (left/right)
I obviously have no control over how people refer to the device.
Although, considering the hardly searchable name, I'd like to give a recommendation.
My "brand" would be "efog.tech" — both the name and the website URL.
Accordingly, the device is "efog.tech Endgame Trackball".
Or maybe "EfogTech Endgame [Trackball]" if you have that particular kind of OCD.
| Name | Qty | Note |
|---|---|---|
| Endgame Trackball PCB | 1 | |
| 3.7V battery | 1 | up to 102550, 3 pin 1.0 mm pitch, 1st pin negative |
| Trackball | 1 | 50.8 mm to 55 mm |
| PMW3610 and lens | 2 | |
| Vibration motor | 1 | coin type |
| Rotary encoder knob (wheel) | 2 | SLA printed, Siraya Tech Blu biocompatible resin |
| Rotary encoder guide | 1 | SLA printed part for assembly |
| FPC, 150 mm | 3 | 0.5 mm pitch, 8 pin |
| FPC, 100 mm | 1 | 0.5 mm pitch, 8 pin |
| MR63ZZ bearing | 2 | |
| BTU (optional) | 3 | BOSCH Rexroth (R0530108), Veichu VCN310 (with adapter) |
| Static bearing (optional) | 3 | 3 mm, Si3N4 |
| Heat-set insert, M2*3.5*2.5 | 9 | |
| Magnet 4x2 | 36 | |
| M2 screw, 4 mm | 20 | ISO7380 |
| Rubber foot | 4 | 0.5 mm thickness |
| Feature | Note | |
|---|---|---|
| Wireless connectivity | ✅ | |
| Wired connectivity | ✅ | |
| High polling rate (USB/BLE) | ✅ | |
| Runtime rate limiting | ✅ | |
| Buttons configuration | ✅ | |
| Rotary encoders configuration | not supported in ZMK Studio, planned with no timeframe | |
| Twist scroll | ✅ | tested only with high resolution scroll so far |
| Drag scroll | ✅ | |
| Fast charging | ⏳ | PD works, BC/QC planned |
| RGB | ✅ | |
| Vibration | ✅ | |
| Sleep | ✅ |
Please see FAQ.md.
Please see firmware thoubleshooting.
You can support me and the project here: Ko-fi.