This is a custom, 16-key, macro pad made using the raspberry pi pico and the pico rgb keypad by pimoroni. I have also utilized another github project called rgbkeypad which is very helpful!
KEY FEATURES:
-
on keypress a keyboard shortcut is run and the key lights up white as long as it is pressed.
-
LEDs timeout and turn off after 5 minutes of no keypresses. All the keys still work, just the LEDs turn off so the board doesn't get too hot.
-
all written in CircuitPython
-
plug and play. code.py will run right when the board is plugged into a PC.
LIMITATIONS:
-
I wanted to set this up with the Python os library, but all MicroPython and CircuitPython implimentations do not have the methods to monitor programs opened on the pc.
-
I also wanted to use MicroPython but there is no USB_HID support for this board at least. Hopefully this changes in the future.
-
Discord does not allow you to keybind the end call button (disconnect)
TOOLS I USED:
- AutoControl Chrome Extension for shortcuts to websites and bookmarks in chrome.
- Audio Switcher to switch between headphones and speakers
- pico-rgbkeypad is a great github project that got me started
- A useful windows keyboard shortcut is Markup : WIN + 1 to open first program in taskbar, WIN + 2 to open second, etc.
FUTURE IDEAS:
- paint on the keycaps so it looks a little nicer.
- if usb_hid is added to MicroPython, rewrite code.py