Open-source keyboard firmware for Atmel AVR and Arm USB families

20.5K stars 44.0K forks 20.5K watchers C GNU General Public License v2.0
atmel-avr c c-plus-plus clueboard ergodox-ez keyboard-firmware keyboard-support olkb qmk
100 Open Issues Need Help Last updated: Jul 1, 2026

Open Issues Need Help

View All on GitHub
question discussion help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
question help wanted stale

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
enhancement help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
question help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
bug help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
Problem with moonsgeek m7 about 1 month ago
question help wanted stale

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
question help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
bug help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
bug help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
bug help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
enhancement help wanted stale

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
enhancement help wanted stale

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
question help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
question help wanted stale

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
enhancement help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
enhancement help wanted stale

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
bug help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

AI Summary: The user reports that QMK firmware currently enforces a requirement for split keyboards to have an even number of columns, meaning an equal number of columns on both the left and right halves. This limitation is present in the C firmware's matrix definition (`quantum/matrix.h`) and the `qmk lint` tool. The user is developing an asymmetrical split keyboard and questions if this design constraint is documented, seeking to enable support for uneven column counts between halves.

Complexity: 4/5
bug help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
bug help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
enhancement discussion help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
question help wanted stale

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
enhancement help wanted stale

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
bug help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
bug help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
question help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
Keebio Rev4 board 6 months ago
question help wanted stale

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
question help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

AI Summary: This feature request proposes modifying the `RGB_MATRIX_TEST_LED_FLAGS` macro to accept an argument, allowing developers to use an arbitrary variable name for the LED index instead of implicitly requiring `i`. This change would enhance flexibility but necessitate a refactor of all existing usages of the macro throughout the codebase. The submitter is willing to implement the change if desired by the maintainers.

Complexity: 3/5
enhancement help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
question help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
bug help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

AI Summary: This feature request proposes re-adding Nix development support, which was previously removed due to being outdated and bloated. The suggestion is to implement a more modern and minimal solution, similar to what's used in the Rust project, to ensure easier maintenance and prevent future 'bit rot' through simple update mechanisms.

Complexity: 3/5
enhancement help wanted stale

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
bug help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

AI Summary: CowmanWenne is requesting to add support for their custom keyboard, the WenneBoard V1, to the QMK firmware. This keyboard features an RP2040 processor, a 6x15 matrix, and an ISO-De layout. All necessary files are provided in a linked GitHub repository, as the user was unable to create a direct pull request due to local macOS environment issues.

Complexity: 3/5
question help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

AI Summary: The user, CowmanWenne, is requesting to submit a new keyboard named "wenneboardv1" for integration. This keyboard uses an RP2040 processor, features a 6x15 matrix, and has a default keymap. All necessary firmware files are provided in a linked GitHub repository, as the user was unable to create a direct Pull Request due to local macOS environment errors.

Complexity: 3/5
question help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
enhancement help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
question help wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk
question help wanted stale

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk