Custom Macropad (TDMAC-23)
Description
A custom Raspberry PICO based HID Macropad that allows users to map specific macros to each key. I will attach a general parts list below but if there is demand I can create full documentation surrounding this project. The code I am using can be found here: https://github.com/tomdavies98/TDMacroPad-23 It allows for profiles to be setup (profile for photoshop, coding editors etc). Which can be easily swapped between. This allows users to make an almost endless amount of profiles and therefore macros to suit all their needs. Parts List: - x1 Rotary encoder - x1 1.3 inch LCD - x12 Generic Cherry MX switches - x12 M2 bolts - x4 M2 nuts - x1 Raspberry-PI PICO - x1 Micro-USB cable to power/connect the PICO - Spool of wire to hand wire each component to the PICO Brief Guide: - Print models - Print whichever rotary encoder you'd like. I used: https://www.thingiverse.com/thing:2549137 - Attach switches (push fit) - Attach LCD with x4 M2 bolts and x4 M2 bolts - Attach rotary encoder (I had a twist friction fit, but glue/ nut can be used to secure) - Attach PICO to base model using x4 M2 bolts into threaded inserts - Wire one pin of all the switches to each other and then to ground on the PICO. - Wire the remaining second pins of each switch to their corresponding GPIO (If not using custom code then a mapping can be found on line 92-104 in the code.py file on Github). - Wire encoder to GPIO (mapping found at line 20 of code.py file) - Wire LCD to GPIO (mapping found on line 24 of code.py file) - Flash Circuit python v8 onto the PICO (plenty of youtube tutorials) - Add/replace the existing code.py on the pico after adding Circuit python with the file found in the Github link Possible improvements: If you are interested on improving the design I would look at adapting the model to allow for custom PCB to inlay the switches into as everything is currently individually hand wired to each GPIO which can make closing the model difficult.
Statistics
Likes
0
Downloads
0