⚠ 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 Loader — pjrc.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.
Press the white button on the Teensy (or above: Restart → HalfKay)
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.