/Macro-Pad-Raspberry-Pi-Pico

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!

Primary LanguagePython

Macro-Pad-Raspberry-Pi-Pico

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

PXL_20220109_213418757 PXL_20220109_213232932