Firmware for the Drift Keyboard V3 by Timception with ZMK Studio enabled.
This version replaces the previous builds and makes it much easier to view, and customize your layout directly in ZMK Studio.
- ✅ Precompiled firmware builds ready to flash
- ✅ ZMK Studio support (view & change keymaps live)
- ✅ Simple reset/reflash procedure
How to install batteries and Charging.
If your keyboard already has firmware installed, you usually don’t need to reflash.
But if you want to update to the latest build, here’s how to do it:
-
Download the latest firmware
- Go to the Actions tab in this repo.
- Open the latest successful build and download the firmware .zip file.
-
Unzip the file
- Inside you’ll find multiple
.uf2files:drift_central_dongle.uf2→ Dongle firmwaredrift_left.uf2→ Left half firmwaredrift_left_central.uf2→ No Dongle (Left half acts as central - standard bluetooth)drift_right.uf2→ Right half firmwaresettings_reset-nice_nano_v2-zmk.uf2→ Settings Reset firmware (needed to clean devices before new firmware)
- Inside you’ll find multiple
-
Reset the dongle
- Plug in your dongle.
- Double-click the reset button on the dongle.
- A new drive should appear on your computer.
-
Flash the reset firmware
- Drag
settings_reset-nice_nano_v2-zmk.uf2into the new bootloader drive. - Wait until the dongle reboots.
- Drag
-
Repeat reset step for each keyboard half
- Double-click the reset button on the left half → drag
settings_reset-nice_nano_v2-zmk.uf2into the bootloader drive. - Do the same for the right half.
- Double-click the reset button on the left half → drag
-
Flash the NEW dongle firmware
- Plug in the dongle again.
- Double-click reset → drag
drift_central_dongle.uf2into the drive. - Wait for it to finish.
-
Flash the left half with new firmware
- Plug in the left half.
- Double-click reset near the power switch.
- Drag
drift_left.uf2into the bootloader drive.
-
Flash the right half with new firmware
- Repeat the same process with the right half, using
drift_right.uf2.
- Repeat the same process with the right half, using
-
Reconnect everything
- Unplug the halves.
- Plug the dongle back in.
- Press the reset button once on each half so they reconnect to the dongle.
-
✅ You’re done!
- Download ZMK Studio, or
- Open the ZMK Studio app online to see your Drift keyboard.
- Now you can view and customize your keys to your hearts content.
-
Useful Links for further tinkering:
- More information on all the different keys and keycodes app online to see your Drift keyboard.
- The original Drift Keyboard V3 that uses the more detailed keymapper by Nick Coutsos.
The default layout is shown here:
Each layer starting with the default/base:
This project makes use of code and ideas from the following repositories:
- ZMK Firmware (MIT License) - Zephyr™ Mechanical Keyboard (ZMK) Firmware
- leafflat/sai44 (MIT License) – Dongle code reference
- caksoylar (MIT License) - Keymap Drawer
All third-party code remains under their original licenses (MIT).
- The PCB is not open source, but you could contact me if you would like a pair, that would really help me out :)
