New Version: Enhanced JC Pro Macro 2 for sale on Tindie with all kinds of fun features.
https://www.youtube.com/playlist?list=PLUSVaS5vtdgQBRD3hqpD_LZi0aTD-GRQe
5x7 Perf board
I2C Rotary Encoder: https://www.tindie.com/products/Saimon/i2cencoder-v2-connect-multiple-encoder-on-i2c-bus/
MellBell PICO: https://mellbell.cc/products/pico
NeoPixel Ring: https://www.adafruit.com/product/1643
Rotary Encoder
Encoder knob: https://www.ebay.com/itm/K9-0-25-Dia-Black-Aluminum-Rotary-Control-Potentiometer-Knob-25mm-x-15mm/253315168134
Pushbuttons
Wire
Clear PLA https://amzn.to/2MXi3qr (Amazon Affiliate)
Black PLA https://amzn.to/31PlYd2 (Amazon Affiliate)
Plasti Dip Spray https://amzn.to/34lU22f (Amazon Affiliate - not sure if this is the correct type)
This post was helpful to figure out how to use the caps lock functionality: https://www.instructables.com/id/USB-Volume-Control-and-Caps-Lock-LED-Simple-Cheap-/
Code referenced in Arrow Encoder article: https://github.com/JeremySCook/ArduinoEncoder