MacroKey v1.0 - Pt.2
After fixing the issue with the LEDs mentioned in the last post, I started programming as a proof-of-concept before I started to work on soldering the remaining components.
As a test, I used the STM32 Arduino Core and the Adafruit Neopixel library as a starting point to see if I could get some lights blinking. To my surprise, the SK6812mini RGB LEDs I picked work flawlessly with any WS2812 libraries I tried.
With the basics tested and working, I soldered the Cherry MX Blue key-switches and the rotary encoder. At this point, it was simply a matter of defining my custom keyboard with QMK, programming it, and flashing the firmware.


However, there are still some limitations. One being the amateurish design of this iteration. There is no ESD protection on the input USB, nor a ferrite bead on the VBUS line. These are oversights I've taken into consideration when designing version 2.