Shortcut_Keyboard

Public

@bhoppe-dev

Share Shortcut_Keyboard

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

Shortcut Keyboard

A programmable macro keyboard project featuring 8 customizable keys and a rotary encoder for volume control. Built with an RP2040 microcontroller and Cherry MX switches.


Shortcut Keyboard PCB

Features

  • 8 programmable macro keys with Cherry MX switches (Blue or Brown)
  • Rotary encoder with push button for volume control/mute
  • USB-C connectivity
  • RP2040 microcontroller
  • CircuitPython firmware
  • Windows compatibility
  • Up to 3 different profiles for key configurations
  • No additional drivers required

Specifications

ParameterValue
Input Voltage4.75-5.25V (USB)
Operating Current~50mA
Operating Temperature0-85°C
PCB Dimensions100 x 79 mm
SwitchesCherry MX Blue/Brown
CommunicationUSB HID
MCURP2040
FirmwareCircuitPython

Hardware

The keyboard consists of three PCBs:

  1. Main board with RP2040 and components
  2. Top plate
  3. Bottom plate

Key Switch Options

FeatureMX BlueMX Brown
Actuation Force60 cN55 cN
Pre-travel2.2 mm2.0 mm
Total Travel4.0 mm4.0 mm
CharacteristicsTactile & ClickyTactile
SoundAudible clickSilent

Software

The source code is available on GitHub at https://github.com/bhoppe-dev/ShortcutKeyboardApp.

The software suite includes:

  • Windows configuration application
  • Three customizable profiles
  • File/folder/application launch capabilities
  • URL opening support
  • System tray integration
  • Dark mode support


Main Window


Configuration Window

Firmware

The keyboard runs CircuitPython firmware with the following features:

  • USB HID implementation
  • Key debouncing
  • Rotary encoder support
  • Volume control integration
  • Multiple profile support

License

This project is licensed under the BSD 2-Clause License - see the LICENSE file for details.

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.