Call us 24/7+1 (571) 339-9155
FREE DELIVERY on all orders over $20


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

1ī¸âƒŖ

Visit iCode Hub
Open icodehub.icode.com in Chrome or Edge

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


🎱 iCode Trackball H2

Latest: v3.00🚀 Get Update Now

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

🌀 iCode Spinner H2 Ultimate

Latest: v3.00🚀 Get Update Now

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:

  1. Download the firmware file for your device from the links below.
  2. 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.
  3. Copy the downloaded file to the RPI-RP2 drive. The device will update automatically and reboot when done.
  4. 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.

Search for products

Back to Top