The easiest way to update your iCode Spinner or Trackball firmware is through iCode Hub â our free browser-based companion app.
No download required. No account required to update firmware. Works in Chrome and Edge on desktop.
How to Update
2ī¸âŖ
Plug In & Connect
Plug in your device via USB and click Connect
3ī¸âŖ
Follow the Prompt
iCode Hub detects your device and guides you through the update
4ī¸âŖ
Done!
Device reboots and reconnects automatically â about 2 minutes total
đ iCode Hub â More Than Just Firmware Updates
iCode Hub is a free companion app that works right in your browser. With firmware 3.00, you can:
â
Manage all 10 presets from your browser
â
Cloud Vault â 100+ presets backed up online
â
Name your presets and your device
â
Switch USB emulation modes
â
Community leaderboards & high scores
â
Play Pac-Man in your browser
â
One-click firmware updates
â
100% free â no subscription, no ads
Version 3.00 H2
LATEST
February 2026
Version 3.00 is a major firmware update â multi-mode USB emulation, RGB lighting, 100+ cloud presets, mini-games, and full iCode Hub integration.
đ iCode Hub Integration (NEW & FREE!)
- Manage all 10 presets from your browser â sensitivity, button mappings, axis settings, and more
- Cloud Vault with 100+ presets â backed up automatically, restore to any device
- Name your presets and your device
- One-click firmware updates â no account required
- Leaderboard & high score sync for Brick Bash, Iron Dome, and Pac-Man
- Switch USB emulation modes from the web app
- Smart button validation per emulation mode
- Device transfers â sell your device, keep your presets
đŽ Preset Memory Slots
- 10 on-device presets with independent settings
- 100+ presets in the cloud via Cloud Vault
- Name your presets â visible in iCode Hub and synced to vault
- Quick-switch with Black + Right Trigger combo
đ Multi-Mode USB Emulation (NEW)
- 4 USB emulation modes â Standard (DInput), Classic, Nintendo Switch, and Legacy
- Multi-mode HID descriptors with VID/PID switching
- Authentic device recognition â emulators detect it automatically
- Emulation mode icons on splash screen
đąī¸ Gamepad Auto-Recenter
- Play any gamepad game with a trackball â Asteroids, Defender, Robotron, and more
- Configurable timing from 5ms to 1 second per preset
đšī¸ Mini-Games
- Brick Bash (NEW) â Arkanoid-style brick breaker
- Iron Dome â Missile Command-inspired, overhauled with new sounds and graphics
đ¨ RGB Lighting & Themes
- 7 light modes including Press and Press+Rainbow â trackball illumination reacts to button presses
- 4 menu color themes
đ Audio, Input & System
- Improved audio engine and volume control
- Audio feedback for menu navigation
- Per-preset button mapping, axis, and sensitivity settings
- Device serial number for iCode Hub identification
- System Information screen
Version 2.01 H2
March 2025
- Color screen and speaker support
- Added ‘None’ option for mouse button setting
- Axis flip settings
- Iron Dome sound effects
Version 3.00 H2
LATEST
February 2026
Version 3.00 is a major firmware update â multi-mode USB emulation, 100+ cloud presets, leaderboard support, and full iCode Hub integration.
đ iCode Hub Integration (NEW & FREE!)
- Manage all 10 presets from your browser â sensitivity, button mappings, axis settings, and more
- Cloud Vault with 100+ presets â backed up automatically, restore to any device
- Name your presets and your device
- One-click firmware updates â no account required
- Leaderboard & high score sync for Bricks and Pac-Man
- Switch USB emulation modes from the web app
- Smart button validation per emulation mode
- Device transfers â sell your device, keep your presets
đŽ Preset Memory Slots
- 100+ presets in the cloud via Cloud Vault
- Name your presets â visible in iCode Hub and synced to vault
đ Multi-Mode USB Emulation (NEW)
- 4 USB emulation modes â Standard (DInput), Classic, Nintendo Switch, and Legacy
- Multi-mode HID descriptors with VID/PID switching
- Authentic device recognition â emulators detect it automatically
- Emulation mode splash screen on boot
đąī¸ Gamepad Auto-Recenter
- Play any gamepad game with a spinner â Asteroids, Galaga, Space Invaders, and more
- Configurable timing from 5ms to 1 second per preset
đšī¸ Mini-Games
- Bricks â Now with leaderboard support via iCode Hub
đ Audio, Input & System
- Improved audio engine and volume control
- Audio feedback for menu navigation
- Per-preset button mapping, axis, and sensitivity settings
- Device serial number for iCode Hub identification
- System Information screen
Version 2.05 H2
January 2026
- Firmware update automation
- Improved audio system and volume control
Version 2.04 H2
January 2026
- Fixed sensitivity not working in V2.03 when in mouse only mode
Version 2.03 H2
December 2025
- Added 10 presets with independent settings and quick-switch combo
- Gamepad auto-recenter (5ms to 1 second)
- Volume control
- Audio feedback for menu selections
- Display fixes for axis function buttons
- Menu bug fixes â Exit in Buttons Settings now works correctly
- Factory defaults redesigned for presets
- System information screen
Version 1.09 H2
March 2025
- Fixed spinner operation in menu system
- Speaker and light control support for H2
- Bricks mini-game sounds on H2
- Mouse wheel simulation option
- Big button light controls
- Audio feedback for buttons and menus
- Improved firmware update reliability
- Mini-game pauses when menu is active
- Independent axis flip settings
đą iCode Trackball H1
Latest: v1.07
Note: Trackball H1 (B&W display) is not compatible with iCode Hub. Use the manual update method below.
Version 1.07 H1
LATEST
November 2024
- For Trackball H1 with B&W display
- Fixed sensitivity of movement in menus
- Added Iron Dome missile command mini-game
- Fixed saving of large button mappings
- Fixed trackball hotkeys
- Fixed hotkey display issues
- Game mode display fix
đ§ Manual Update Method
If you can’t use iCode Hub (e.g. no Chrome/Edge, or device isn’t detected), you can update manually:
- Download the firmware file for your device from the links below.
- Put your device into firmware update mode: With the device unplugged, use a paperclip to push and hold down the update switch through the small pinhole on top of the device while you plug in the USB cable. A drive called RPI-RP2 should appear on your computer.
- Copy the downloaded file to the RPI-RP2 drive. The device will update automatically and reboot when done.
- Done! Your device is now running the new firmware.
Latest Firmware Downloads
Tip: If you’re having trouble and your device isn’t detected, you can also access firmware recovery from iCode Hub’s profile settings.
iCode â Classic Gaming. Modern Control.