keychron_qmk_firmware/keyboards/keycapsss/plaid_pad
Ben c82865efab
Add VIA keymap for Plaid-Pad (#10057)
* Add via keymap for Plaid-Pad

- Add VIA support for the Plaid-Pad
- Changes Vendor ID and Product ID (to follow VIA's guidelines)

* Add extra encoder pads for rev1.1

* Change Product Id from pp to PP (hex value)

* improved readme

- detailed informations about rotary encoder, bootloader and firmware

* Improved encoder informations in via keymap

* Improved encoder infos and code in default keymap

* add revision folder for rev1 and rev1.1

* change encoder assignment for defaul a via keymap

* Update keyboards/keycapsss/plaid_pad/config.h

* change revision number

* Update keyboards/keycapsss/plaid_pad/rules.mk

* Update keyboards/keycapsss/plaid_pad/rules.mk

* Update keyboards/keycapsss/plaid_pad/rules.mk

* Update keyboards/keycapsss/plaid_pad/rules.mk

* Update keyboards/keycapsss/plaid_pad/readme.md

* add license to header of *.h and *.c files

* remove the list of alternate bootloaders

- due to the pr checklist

* Update keyboards/keycapsss/plaid_pad/rules.mk
2020-09-11 18:19:05 -07:00
..
keymaps Add VIA keymap for Plaid-Pad (#10057) 2020-09-11 18:19:05 -07:00
rev1 Add VIA keymap for Plaid-Pad (#10057) 2020-09-11 18:19:05 -07:00
rev2 Add VIA keymap for Plaid-Pad (#10057) 2020-09-11 18:19:05 -07:00
config.h Add VIA keymap for Plaid-Pad (#10057) 2020-09-11 18:19:05 -07:00
info.json
plaid_pad.c Add VIA keymap for Plaid-Pad (#10057) 2020-09-11 18:19:05 -07:00
plaid_pad.h Add VIA keymap for Plaid-Pad (#10057) 2020-09-11 18:19:05 -07:00
readme.md Add VIA keymap for Plaid-Pad (#10057) 2020-09-11 18:19:05 -07:00
rules.mk Add VIA keymap for Plaid-Pad (#10057) 2020-09-11 18:19:05 -07:00

Plaid-Pad

A 4x4 numpad/macro pad with only through hole components. It supports up to 4 rotary encoder. The positions for the encoder are interchangeable with keyboard switches.

Below you can see the possible positions for the 4 rotary encoder (Rev1 only 2).
If you place a encoder in the top left corner (E1), you can't use another encoder in the lower right corner.

Rev1.1                      Rev1
,-----------------------,   ,-----------------------,
|  E1 |  E2 |  E3 |  E4 |   |  E1 |     |     |  E2 |
|-----+-----+-----+-----|   |-----+-----+-----+-----|
|     |     |     |  E3 |   |     |     |     |     |
|-----+-----+-----+-----|   |-----+-----+-----+-----|
|     |     |     |  E2 |   |     |     |     |     |
|-----+-----+-----+-----|   |-----+-----+-----+-----|
|     |     |     |  E1 |   |     |     |     |     |
`-----------------------'   `-----------------------'
  • Encoder E1 performs a tap on KC_F17 and KC_F18.
  • Encoder E2 performs a tap on KC_F19 and KC_F20.
  • Encoder E3 performs a tap on KC_F21 and KC_F22.
  • Encoder E4 performs a tap on KC_F23 and KC_F24.

The F17-F24 keys are intended to be customized via Karabiner-Elements (OSX), or AutoHotkey (WIN)

It's a great companion to the Plaid keyboard by hsgw and heavily inspired by it.

QMK Firmware

Bootloader and Firmware (default keymap) are already on the ATmega328P chip.

Make example for this keyboard (after setting up your build environment):

make keycapsss/plaid_pad:default
// or
qmk compile -kb keycapsss/plaid_pad -km default

Flashing example for this keyboard:

make keycapsss/plaid_pad:default:flash
// or
qmk flash -kb keycapsss/plaid_pad -km default

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.

Bootloader

Enter bootloader mode (to flash a new firmware)

  • Plug in the USB cable
  • Push and hold RESET switch
  • Push and hold BOOT switch
  • Release RESET switch
  • Release BOOT switch

or an alternative method:

  • Unplug the USB cable
  • Hold down the BOOT switch
  • Plug in the USB cable
  • Release the BOOT switch

If you succeed to enter bootloader mode, you can see usbasp in device manager, or *** USBAsp device connected in QMK Toolbox.