Quick manual
A one-page summary of the product overview and key specifications.
KeyBot Support
How to use KeyBot, the hardware macro keyboard that runs without a PC, and all its resources in one place.

Quick start
Connect the device and run your first macro in three steps.
Connect your phone to the router's 2.4GHz Wi-Fi, then plug USB power into the device. The OLED shows the WIFI SETUP screen with an app-install QR code.
See first-time setup →Enter the password in the KeyBot app's Wi-Fi setup. The device connects and its IP address appears at the top of the OLED. Then scan for the device in the app and connect.
See app connection →Edit the macro in the app or create it with Create with AI, then tap Start to send and run it in one step. Afterwards the physical buttons can run it too.
See send & run →FAQ
Tap a question to open the answer. Each answer links to the manual for more detail. (For firmware v2.4.3 · app 2.5.1)
With firmware v2.4.3 and app 2.5.1 you can choose which router to connect to, even when several routers share the same SSID and password.
The dialog appears only when both app 2.5.1 and firmware v2.4.3 are installed. Mixing with older versions still works, but then the device connects to the strongest router without asking.
More on first-time setup →KeyBot supports only 2.4GHz Wi-Fi. It cannot connect to a 5GHz-only router, so make sure the router's 2.4GHz band is turned on. If the connection fails, the device retries automatically up to 3 times.
More on first-time setup →No. Wi-Fi credentials are stored permanently inside the device, so it reconnects automatically after a power cycle and BLE setup is not needed again.
More on first-time setup →The app and the device must be on the same Wi-Fi network.
Wi-Fi reset erases only the Wi-Fi info. Your macro and schedule data is kept.
More on Wi-Fi reset →Use PRESS (hold down) and RELEASE as a pair. Example: PRESS(A) → DELAY(500ms) → RELEASE(A).
Supported on firmware v2.3.0 or later.
More on macro editing →Use the MOD action. It sends up to 6 keys at the same time, so it works for combinations such as Ctrl+C or Shift+Alt+Tab.
More on macro editing →Choose MOUSE as the action, then pick left-click, right-click, wheel up or wheel down in the left cell. A mouse-action picker opens instead of the key picker.
More on macro editing →Yes. Describe what you want in plain language to an AI chatbot such as ChatGPT, Claude or Gemini, and it produces a macro the KeyBot app can read.
If the check reports an error, paste “Copy fix request for the AI” to the AI and you will get a corrected JSON.
More on creating macros with AI →On the macro screen, tap “Save” to store it in the app under a name (any language works), and “Load” to bring it into another schedule. Only the Main and Timer contents of the one selected schedule are saved or replaced; other schedules are untouched.
Loading and AI apply only change what is in the app. To put it on the device, send it with “Start”.
More on saving & loading →The selected mode is stored on the device, so the physical buttons run it the same way even after a reboot. FULL x1 is well suited for performing a login action once and then sending only periodic keep-alive input.
More on schedule run modes →Timer-related modes (FULL, TMR x1, TIMER, FULL x1) need at least one timer group. With no group, the schedule stops immediately. Create one with “Add Timer Group” on the Timer loop tab.
More on timer groups →Each group can be set to Normal / High / Very High / Top (default: Normal). While a higher-priority group is running, lower-priority sequences (Main is always “Normal”) wait from their next step until that group finishes, then continue. Groups with the same priority run mixed together.
If a group's run time exceeds its interval, Main can barely progress, so be careful. Supported on firmware v2.4.0 or later.
More on timer groups →To stop, tap “Stop” at the bottom. Every running schedule stops immediately.
More on send & run →Yes. Once you have set the mode through the app (send and run), you can run it from the buttons on USB power alone, with no Wi-Fi connection. The device's 4 buttons correspond to Schedules 1–4.
A button with no mode set does nothing, to prevent accidental activation. Send and run that schedule once from the app to store its mode, then press the button again. Pressing buttons rapidly can also make some presses be ignored, so press slowly.
More on the physical buttons →A press (hold) was stopped before its matching release ran. Tap “Stop” in the app and every key is released. In your macros, give every PRESS a matching RELEASE.
More on troubleshooting →Current draw jumps when Wi-Fi starts. Weak USB ports, hubs or long cables can cause restarts or boot errors. Use a PC motherboard USB port or a 5V 2A adapter with a short data cable.
More on troubleshooting →Tap “Sync” at the bottom of the app and choose “Current schedule only” or “All schedules” to load what is stored on the device into the app. A full sync runs automatically whenever the app connects, so use manual sync when you changed something directly on the device.
More on sync →Update from the app while the device is connected to Wi-Fi.
Never power off the device during the update. Keep power connected while the OLED shows “keep power on”. If an update fails, the previous firmware is restored automatically.
More on firmware updates →When certain games or software only allow specific keyboards, you can change the device so the PC recognizes it as that keyboard. In the app, go to Settings → USB ID, choose a preset or enter values manually, and tap “Apply”.
The defaults are VID 0x303A and PID 0x800B. The device reboots automatically after the change, and the PC may remove the old driver and recognize it as a new device.
More on changing the USB ID →The PC recognizes it as a composite USB keyboard + mouse (HID), so it works right away on Windows, Mac and Linux without a driver. The KeyBot setup app is available for Android.
See the overview →The app supports 10 languages — Korean, English, Japanese, Traditional Chinese, German, French, Spanish, Indonesian, Thai and Vietnamese — and follows the language of your phone. Unsupported languages are shown in English.
See specifications →Can't find your question?
Contact usResources
Get the manuals, videos and the app in one place.
A one-page summary of the product overview and key specifications.
Step-by-step guidance from first-time setup to AI macros, advanced timer settings and troubleshooting.
Watch how KeyBot is assembled.
A video explaining how the KeyBot macro keyboard works. (YouTube)
Scan the QR code, or use the button below to download from Google Play.
KeyBot is available on the Naver SmartStore.
Send us the problem you ran into or a purchase inquiry. Our team will check and get back to you.