Cyber Fidget
A machined-aluminum, pocket-sized gadget built for play, tinkering, and experimentation. Designed and assembled in Michigan.
Quick Specs (TL;DR)
ESP32 (Wi-Fi + Bluetooth)
0.96” OLED (SSD1306)
Speaker + MEMS Mic
RGBW LEDs
6 buttons + slider
microSD storage
USB-C (RS-232 link + charge)
Machined aluminum body
LIS2DH12 accelerometer
Swappable LiPo (MAX17048 fuel gauge)
Open firmware, modular apps, and self-assembly kit quality — no soldering required, just screw it together.
Get one / Pre-order
Specs
Full Specs
| Microcontroller | ESP32-PICO-MINI-02 dual-core MCU with integrated Wi-Fi (2.4 GHz 802.11 b/g/n) and Bluetooth Classic + BLE. |
|---|---|
| Display | 0.96″ 128x64 monochrome OLED (SSD1306 family). |
| Audio | MAX98357A digital I²S amplifier with on-board speaker, plus ICS-43434 MEMS microphone. |
| Motion Sensor | LIS2DH12 3-axis accelerometer. |
| Lighting | Four SK6812 RGBW LEDs with per-pixel control, three on front, one on back. Additional single red LED. |
| Power | Rechargeable 400mAh Li-ion polymer battery with MAX17048 fuel gauge, MCP73831 charge IC, and swappable pack connector. Typical use: hours of active time, weeks of standby/deep sleep. |
| Storage | microSD slot for app storage and file browsing. |
| Connectivity | USB-C port providing RS-232 serial connection and charging. |
| Inputs | 6 x tactile buttons (TS-1080 series) and 1 x analog slider, included tuned debouncer in firmware. |
| Voltage Regulation | Triple AP2112K-3.3 regulators for main logic, OLED, and LEDs for complete control of power consumption. |
| Dimensions | 2.2 in x 1.6 in x 0.8 in (≈ 55.3 mm x 41.3 mm x 19.6 mm). |
| Weight | ≈ 68 g depending on backplate design. |
| Assembly | Ships as a high-quality kit — no soldering, just screws. Designed for repairability and customization. |
| Accessories | Interchangeable color gels (clear, red, teal, and more) and multiple machined backplate designs available. |
| Enclosure | Precision-machined aluminum chassis with replaceable backplate. Models available for 3D printing. |
| Development | Arduino (ESP32) and CircuitPython supported. Best experience with VS Code + PlatformIO. |
Specs may evolve as production refines. For full BOMs and source, see GitHub.
Status & Roadmap
What's built, what's shipping, and what's brewing
Shipped / Working
- Accelerometer (LIS2DH12)
- Mic + MAX98357A speaker amp
- RGBW LEDs
- microSD storage
- USB-C serial (CP2102N) + auto-reset
- Buttons + slider with hardware pull-ups
- Fuel gauge (MAX17048)
- Low-power sleep/wake and power manager
Apps (select)
- Reaction Time, Simon Says, Dino Runner
- Breakout (tilt), Matrix Rain
- Helldivers-style Strategem (mini-game)
- Audio Visualizer (in progress)
- PC Link Dashboard (CPU/Mem/Net over USB)
- Boot Animation & Shutdown controls
Next / Ideas
- Anodized colors and more case materials
- Multiplayer game APIs
- IoT controller examples (Home Assistant)
- Virtual pet & puzzle/tilt games
- Optional dock & alternate backplates
This snapshot mirrors my internal tracker. This section updated as things land.
Extras
What else should you know?
- Why: Two reasons. First, to have an electronic fidget toy... something beyond a spinner or clicker. Second, to have a cool looking and approachable dev board with everything already included.
- Made in Michigan: The manufacturing tolerances on Cyber Fidget are surprisingly tight to feel right after assembly and that meant the circuit board, buttons, and case had to all be designed together. The boards are outsourced and surface mount assembled from a major manufacturer and everything else is made or assembled in-house.
- Premium Feel: Cyber Fidget feels good in the hands, is fun to fidget with, and meant to be played with.
- Easy to Use: Don't be intimidated, you don't need to know how it works to enjoy it.
- Open & hackable: Apps run off the SD card or can be integrated with the source code. Designed to be compatible with both PlatformIO+VS Code and Arduino IDE
- Made for tinkerers: Every screw and part is accessible; the enclosure is built to be opened, explored, and modified. Want to re-color or polish or 3D print parts? Go for it!
- Teaching tool: Ideal for learning embedded systems, sensors, and human-machine interfaces.
- Accessories & future updates: More backplates, gels, and community-made add-ons planned. Follow the GitHub for roadmap updates.