Skip to content

⌨️ My custom QMK Massdrop CTRL firmware

License

Notifications You must be signed in to change notification settings

Cyclenerd/qmk-massdrop-ctrl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Massdrop CTRL Keymap

In this repo you can find my customized QMK firmware for the Massdrop CRTL keyboard.

Screenshot: Keymap

The Massdrop CTRL is a TKL mechanical keyboard featuring dual USB-C connectors, an integrated Hi-Speed USB 2.0 hub, and fully customizable RGB backlighting and underlighting.

  • Keyboard Maintainer: Massdrop
  • Hardware Supported: Massdrop, Inc. CTRL PCBs utilizing Microchip's ATSAMD51J18A MCU and USB2422 2-Port USB 2.0 Hi-Speed Hub Controller, and ISSI's IS31FL3733 LED Drivers.
  • Hardware Availability: Massdrop CTRL Mechanical Keyboard

This custom keymap is based on the stock Mac keymap.

Download

QMK firmware

The firmware is compiled automatically via GitHub Actions and stored as artifact for three days.

Compile

Open in Gitpod

With QMK CLI:

# Setting Up Your QMK Environment
sudo apt install -y git python3-pip
# Install the QMK CLI
python3 -m pip install --user qmk
# Setup
qmk setup
# Compile firmware with default keymap
qmk compile -kb massdrop/ctrl -km default

Without QMK CLI:

git clone --recurse-submodules https://github.com/qmk/qmk_firmware.git
cd qmk_firmware
util/qmk_install.sh
make massdrop/ctrl:default

Need more help?

Add Custom Keymap

# Clone this repo
git clone https://github.com/Cyclenerd/qmk-massdrop-ctrl.git
# Link custom keymap to QMK firmware
ln -s /mnt/c/Users/Nils/Projects/qmk-massdrop-ctrl/ qmk_firmware/keyboards/massdrop/ctrl/keymaps/nils
# Compile custom keymap
qmk compile -kb massdrop/ctrl -km nils

Flash

Bootmode (MD_BOOT): FN + B

Flash massdrop_ctrl_nils.bin (in root folder qmk_firmware) with QMK Toolbox.

Screenshot: QMK Toolbox

More

Contributing

Have a patch that will benefit this project? Awesome! Follow these steps to have it accepted.

  1. Please read how to contribute.
  2. Fork this Git repository and make your changes.
  3. Create a Pull Request.
  4. Incorporate review feedback to your changes.
  5. Accepted!

License

All files in this repository are under the GNU General Public License v2.0 unless noted otherwise.