Connection states at a glance
There is no “Locked” state in normal operation. MinimalPad firmware is built with
CONFIG_ZMK_STUDIO_LOCKING=n, which means the device skips the lock/unlock cycle entirely. Studio moves from “Connected” to “MinimalPad connected” automatically without ever prompting you to press an unlock key. If you ever see a “Locked” indicator — which should not occur with the standard MinimalPad firmware — re-flash the minimalpad_with_studio firmware build.Saving and discarding changes
When you assign a key in Studio, the change is sent to the device immediately so you can test it right away. However, the change is held in temporary memory until you explicitly save it to flash.- Save — writes all pending changes to the device’s non-volatile storage. Changes survive power-off and reconnection.
- Discard — reverts all unsaved changes back to the last saved state. This action cannot be undone.
Connection errors
”Could not connect” on first attempt
This usually means Studio could not open the port or establish a GATT link. Try the following:- Check that the USB cable is fully seated (USB side) and is data-capable, not charge-only.
- Try a different USB port or remove any passive USB hubs from the chain.
- Close any other application that may be holding the serial port open (terminal emulators, flashing tools).
- Confirm you are using Chrome or Edge — other browsers do not support Web Serial or Web Bluetooth.
Device disappears mid-session
If MinimalPad disconnects while you are working, the status bar returns to the grey “Disconnected” state. Studio cannot reconnect automatically.- Check whether the cable became loose or the battery ran low.
- Reconnect using the Connect button in the status bar.
- Your saved keymap reloads from the device. Any changes that were not saved before the disconnection are gone.
Status stuck on “Connecting…”
If the amber indicator does not resolve to green after 10–15 seconds:- Unplug and replug the USB cable (or power-cycle the pad for Bluetooth).
- Reload the Studio page and try connecting again.
- Check that the
minimalpad_with_studiofirmware is flashed — the standard firmware build does not include Studio support.