krisk248 / Custom-Keyboard

Custom keyboard using CircuitPython and KMK Firmware on a RP2040 Stamp microcontroller.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Keyboard

Custom Keyboard

Using RP2040 Stamp with kmk firmware with the layout below. Full keyboard layout

Features in code.py:

  • OLED display showing the current keyboard layer, CapsLock, and NumLock in real time
  • Second layer of keys activated by pressing FN, switches off when FN is let go (KC.MO in kmk layers)
  • Rotary encoder for volume control
  • RGB LEDs for each key - toggled on and off by RGB macro (KC.RGB_TOG)
  • Current macros:
    • M1: undo (Ctrl+Z)
    • M2: screen snipping tool (Win+Shift+S)
    • M3: opening file explorer (Win+E)
    • M4: copy (Ctrl+C)
    • M5: paste (Ctrl+V)

See kmk/extensions for full extensions classes.

RP2040 stamp pinout for keyboard keymap: rp2040 matrix

About

Custom keyboard using CircuitPython and KMK Firmware on a RP2040 Stamp microcontroller.


Languages

Language:Python 100.0%