qmk / qmk_firmware

Open-source keyboard firmware for Atmel AVR and Arm USB families
https://qmk.fm
GNU General Public License v2.0
18.08k stars 38.87k forks source link

Adding support for the Pimoroni Keybow 2040 macropad #24276

Closed sandyjmacdonald closed 1 month ago

sandyjmacdonald commented 1 month ago

Adds support for the RP2040-powered Pimoroni Keybow 2040 macropad. It is a 4x4 ortholinear macropad with per-key RGB lighting. Pins are directly driven by the GPIO pins, rather than in a matrix. The RGB LEDs are controlled by the IS31FL3731 LED matrix driver chip.

Description

The relevant key pins and RGB LED matrix pins are all set up correctly, and a basic two-layer default keymap with a numpad on layer 1 and RGB LED control keys on layer 2 is provided, as well as a Via keymap. A selection of LED animations are added.

Types of Changes

Checklist

keyboard-magpie commented 1 month ago

23986 is already in progress. Perhaps check diffs against that and add your review there.

(For onlookers, it should be noted that Sandy is one of the core pimoroni team)

sandyjmacdonald commented 1 month ago

23986 is already in progress. Perhaps check diffs against that and add your review there.

(For onlookers, it should be noted that Sandy is one of the core pimoroni team)

Hello, @keyboard-magpie! Long time, no see!

Note to self... check existing PRs before diving headlong into something đŸ˜‚