
BlueMicro PyKey60
Open-source 60% mechanical keyboard PCB with RP2040 MCU, per-key RGB NeoPixel LEDs, Kailh hot-swap sockets, onboard buzzer, and USB-C. Runs KMK and CircuitPython firmware.
$50.00
Tap any value to browse matching devices
Specifications
Components
Winbond 128Mbit (16MB) serial NOR flash memory with SPI/Dual-SPI/Quad-SPI interface, operating at up to 133MHz for firmware and CircuitPython library storage.
Addressable RGB LED with integrated WS2812B driver IC, supporting daisy-chained single-wire serial control at 800Kbps for per-key underglow lighting effects.
PCB-mount hot-swap sockets allowing tool-free insertion and removal of Cherry MX-compatible mechanical keyboard switches without soldering.
Onboard piezoelectric transducer providing audio feedback for keystrokes, layer changes, and configurable tone alerts.
Bus Interfaces
The PyKey60 is an open-source 60% ANSI mechanical keyboard PCB built around the Raspberry Pi RP2040 microcontroller. Designed by Pierre Constantineau under the BlueMicro brand, it targets CircuitPython beginners and custom keyboard enthusiasts who want a fully programmable keyboard without soldering switches. The board fits standard GH60-compatible cases, making it a drop-in upgrade for anyone building or modifying a compact mechanical keyboard.
Every key position features a Kailh hot-swap socket for tool-free Cherry MX-compatible switch installation, paired with an individual WS2812B NeoPixel RGB LED for per-key underglow lighting. The 14-column by 5-row switch matrix covers the full 60% ANSI layout with PCB-mount stabilizer support for the larger keys. An onboard piezo buzzer provides audio feedback for keystrokes and layer changes, adding a tactile-plus-audible dimension to the typing experience.
The RP2040 at the heart of the PyKey60 brings dual ARM Cortex-M0+ cores running at 133MHz, 264KB of SRAM, and native USB 1.1 support over a USB-C connector. External flash storage is provided by a Winbond W25Q128JVS 16MB NOR flash chip, giving ample room for firmware, keymaps, and CircuitPython libraries. The board runs KMK firmware — an open-source keyboard firmware written entirely in CircuitPython — enabling users to customize layouts, macros, layers, and RGB effects by simply editing Python files on a virtual USB drive.
All hardware design files including schematics, PCB layouts, and gerber files are published on GitHub under the CERN Open Hardware Licence Version 2 - Weakly Reciprocal (CERN-OHL-W-2.0), making the PyKey60 a fully open-source project from silicon to keycap.
Use Cases
3Mechanical Keyboard
Custom mechanical keyboard builds with programmable firmware, hot-swap switches, and custom keymaps.
Custom Input Device
Programmable input devices including keyboards, macropads, and custom controllers with configurable key mappings.
CircuitPython Learning
Educational platforms for learning CircuitPython programming with hands-on hardware projects.
Resources
Where to Buy
Explore more of the directory — popular use cases, firmware, and specs to browse next.




