KeyBot · v2.4
Quick Manual
A smart macro device that your PC sees as a composite USB keyboard + mouse. Control it over USB and Wi-Fi, and automate with the mobile app and AI. (For firmware v2.4.3 · app 2.5.1)
4
independent schedules
6
run modes
256
max main steps
10
timer groups
OTA
wireless update
10 languages
app support
Start in 5 minutes#
- Plug in USB power Connect to a PC USB port or a 5V 2A charger. The OLED shows the WIFI SETUP screen with an app-install QR code (scan it to open the KeyBot app on Google Play).
- Send Wi-Fi info from the app Connect your phone to 2.4GHz Wi-Fi, then enter the password in the KeyBot app's Wi-Fi setup. If several routers share the same name, a dialog lets you choose which one to join.
- Check the IP, connect the app When the IP appears at the top of the OLED, it worked. On the app home screen tap Scan for keyboard → KeyBot.
- Build a macro Add steps in the Macro tab, or describe it to an AI with Create with AI.
- Start Tap Start at the bottom to send and run. Afterwards the physical buttons can run it too.
Key features#
⌨️ Driverless HID
Recognized as a keyboard + mouse composite device — works instantly on Windows, Mac and Linux.
📶 Wi-Fi + BLE setup
Send Wi-Fi info over BLE once. It reconnects after every reboot, and the app finds the keyboard again if its IP changes.
🔘 4 physical buttons
Start/stop (toggle) schedules with USB power only — no Wi-Fi needed.
🖥️ OLED status display
IP, USB state, running schedule, Wi-Fi setup guide (app-install QR) and OTA progress.
☁️ OTA update
One-tap wireless firmware update from the app. Automatic recovery to the previous firmware on failure.
🔒 Hardware security
A dedicated security module authenticates the product (5 checks at boot).
6 action types#
| DELAY | Delay only, no key input |
|---|---|
| CLICK | Press and release (60–110 ms) |
| PRESS | Hold a key down |
| RELEASE | Release the chosen key (all if blank) |
| MOD | Up to 6 keys at once (Ctrl+Shift+…) |
| MOUSE | Left/right click, wheel up/down |
Each step is key + action + delay (ms) + random (+r). Main holds up to 256 steps per schedule; each timer group holds 64.
6 schedule run modes#
Main once
Runs the main sequence once, then stops.
Main repeat
Repeats the main sequence forever.
Main repeat + timers
Timer groups fire periodically while the main sequence repeats.
Timers once
Runs each timer group once, then stops.
Timers repeat
Repeats the timer groups forever.
Main + timers once
Runs the main sequence and each timer group once, then stops.
The chosen mode is stored on the device, so the physical buttons run it the same way without the app. Timer-related modes need at least one timer group.
Timer groups#
- Up to 10 groups per schedule, each with its own interval (s) and random (+s)
- Up to 64 steps per group; choose whether the first run is immediate
- 4 priority levels (Normal / High / Very High / Top): while a higher group runs, lower sequences (Main is Normal) wait from their next step Firmware v2.4.0+
- Shuffle supported
Mobile app (Android)#
🔗 Easy connection
Wi-Fi info over BLE · network device scan · manual IP · automatic re-discovery when the IP changes
🤖 Create macros with AI
Paste the guide into an AI chatbot, describe what you want, then paste the JSON to check and apply
🎛️ Macro editing
Key picker · drag to reorder · save/load with your own names
⬇️ Sync
Pull schedules stored on the device · auto sync on connect
🆔 USB ID change
VID/PID presets or manual entry; reboots and reconnects automatically
🌐 10 languages
Korean, English, Japanese, Traditional Chinese, German, French, Spanish, Indonesian, Thai, Vietnamese — follows the device language
New in v2.4.3#
Even if several routers share the same SSID and password, you can choose which one to connect to in the app. The list shows the MAC ending, signal (dBm) and channel, and your choice is remembered. If you don't choose, the strongest router is used automatically. The dialog appears when both app 2.5.1 and firmware v2.4.3 are installed; mixing with older versions still works.
| v2.4.3 | Router choice for same-name routers |
|---|---|
| v2.4.2 | App-install QR on the Wi-Fi setup screen |
| v2.4.1 | Wi-Fi/TCP stability, auto re-discovery on IP change |
| v2.4.0 | Timer group priority |
| v2.3.0 | Key press hold / release selected key |
Hardware specifications#
| USB | HID keyboard + mouse composite · no driver · USB 2.0 |
|---|---|
| Wireless | Wi-Fi 802.11 b/g/n 2.4GHz · BLE 5.0 setup |
| Display | 0.96″ OLED SSD1306 128×64 |
| Security | Dedicated module · 5 authentications at boot |
| Input | 4 schedule buttons · Wi-Fi reset button (hold 3 s) |
| Schedules | 4 independent · 6 run modes |
| Macro capacity | Main 256 steps · 10 timer groups × 64 steps |
| Storage | Settings and key sequences kept permanently, restored after reboot |
| Update | Wireless OTA · automatic recovery on failure |
| App / Firmware | Android app 2.5.1 · firmware v2.4.3 |
Current draw jumps when Wi-Fi starts. Weak USB ports, hubs or long cables can cause restarts — use a PC motherboard USB port or a 5V 2A adapter.
© AvatarMecha · Quick Manual v2.4.3
For detailed instructions, follow the guides in order, starting with Getting Started.