

M60 Mechanical Keyboard
An Open Source, USB & BLE 5.0, Modular, Hot-Swappable, 60% Keyboard powered by Python

USB Type-C & BLE 5.0 Connectivity
M60 uses Nordic’s nRF52840 SoC to provide USB Type-C wired and Bluetooth LE 5.0 wireless connectivity. It can easily pair to your PC, laptop, smartphone, or tablet with Bluetooth LE.
Powered by Python
It's not just a keyboard but also a USB drive containing Python files. Its Python code can be changed with any text editor and executed simultaneously, which makes it super easy to customize the keyboard or to add a new function. No need to download any software or setup a development environment.


Modular, Hot-Swappable & Solder-Free
To take advantage of the removable M.2 module and hot-swap sockets, assembly made easy. Everyday we find innovative assembly solutions to make things even easier for you because we care about the quality of our products.
Key Features
Tech Specs
Core Module | nRF52840 M.2 Module 64MHz Cortex-M4F, 1MB FLASH/256KB RAM, 8MB QSPI Flash Memory, M.2 KEY-E Form Factor |
Connectivity | USB Wired & Bluetooth Low Energy 5.0 NFC |
Layout | 60% (61 Keys) |
Hot-Swappable | Yes |
Switch Option | Cherry MX compatible Switches |
RGB Lighting | Programmable 64 RGBs matrix |
Interface | USB Type-C |
Battery Charger | Up to 890mA charge current, USB-Friendly, Battery Pack Temperature Monitoring |
Firmware | Python with UF2 Bootloader |
Compatibility | Mac/iOS, Windows, Linux, Android |
RF Antennas | 2.4GHz Cabled PCB Antenna NFC Cabled PCB Antenna |
Dimensions | 285 mm x 94.6 mm |
In the Box
