Custom Macropad DIY - Homemade PCB
Print Profile(0)
Description
This project is a completely homemade macropad, from design to final use.
It includes:
- A 3×3 keypad (9 keys)
- A clickable rotary encoder
- An independent power button
- An integrated RGB LED to display the active configuration
The firmware is written in CircuitPython and allows:
- To use multiple configurations (maps)
- To launch applications
- To control volume and media
- To lock or shut down the PC
The mechanical and electronic design was carried out over approximately 3 months, with a learning objective.
Code & firmware
👉 The complete code, PCB schematic, and source files are available on GitHub:
https://github.com/Galahad5818/Custom-Macropad-KB2040-3x3
❤️ Acknowledgments
Personal project created for educational purposes.
Feel free to adapt, modify, or improve the design and code. Not for commercial use (no use or copying for paid purposes)
















Comment & Rating (0)