29 lines
1.3 KiB
Markdown
29 lines
1.3 KiB
Markdown
# MacroPad
|
|
|
|
The macropad project. This multi-years long project is an attempt to design and assemble a custom keyboard, with the end goal of using the experience from this project to design and build a custom keyboard that I can use for programming lighting with my nomad setup. (Basically a keyboard who's layout is identical to that of an ion, but sends the QWERTY equivalent keycodes into EOS.)
|
|
|
|
The keyboard is a 4x4 matrix (16 buttons), that are programmed using the QMK firmware to do what ever is needed.
|
|
|
|
There are also SK6812 LEDs under each key for underglow and highlighting the label on each key.
|
|
|
|
## Hardware History
|
|
|
|
**Rev. 1** - 2022?
|
|
- Lost to time in a `rm -rf` accident (oops)
|
|
- Key matrix worked fine
|
|
- LEDs did not (I got the Vdd and Vss pins backwards and layed out the PCB with power on GND and vice-versa)
|
|
- I had some difficulty with assembly of the small SMD components
|
|
- USB communication and flashing worked fine
|
|
|
|
**Rev. 2** - January 2025
|
|
- Fixed the issue of the backwards PWR/GND on the LEDs
|
|
- Changed the orientation of the LEDs and key switches so light shines on the top of the key not the bottom
|
|
- Moved the microcontroller into a more sensible location
|
|
- Improved trace sizes for some critical signals
|
|
|
|
## Firmware History
|
|
TODO: Write this
|
|
|
|
## How to flash the firmware
|
|
TODO: Write this
|