Developer Options — not for general use.
This page is not linked. For developers and technical testers only.
DEVICE CONNECTION — FIRMWARE A (SERIAL+HID)
Not connected
FIRMWARE A — SERIAL+HID (ROLLBACK)
Download any released Firmware A version for manual flashing (Teensy Loaderpjrc.com) or rollback to an older build. The newest version is marked (latest).
For normal OTA updates use mim-control.com/update.
SERIAL MONITOR / CONSOLE
Connect the device first. Sends raw, newline-terminated lines over WebSerial (115200 baud) and shows everything the device prints. Accepts JSON commands ({"cmd":"ping"}) and legacy text commands (p, t, …).
FIRMWARE C — XINPUT + CUSTOM HID
After flashing Firmware C:
No web interface. Serial Monitor unavailable. WebSerial connection not possible.
All settings exclusively via the Python Control Interface (aim_control.py).
Return to Firmware A: Teensy Loader → download Firmware A .hex above → flash → web interface available again.
FIRMWARE C DOWNLOAD
PYTHON CONTROL INTERFACE — DOWNLOAD
Loading …
Contains aim_control.py + run.bat.
Requirement: Python 3.9+ and pip. run.bat installs dependencies automatically.
Settings are stored in %APPDATA%\MIM\aim_settings.json.
FLASH INSTRUCTIONS
  1. Download Firmware C .hex above
  2. Download Teensy Loader (pjrc.com)
  3. Open .hex in Teensy Loader
  4. Press the white button on the Teensy (or above: Restart → HalfKay)
  5. Teensy Loader flashes automatically
WEBHID FLASH (LEGACY)
0%
⚠ WebHID Flash does not work on Windows (OS incompatibility — Chrome uses Control Transfer, HalfKay expects Interrupt OUT).
For Windows: use OTA WebSerial at mim-control.com/update, or flash .hex manually with Teensy Loader.