https://github.com/matidev-pl/rp2040-macro-pad
The RP2040-Macro-Pad is a customizable macro keypad powered by the RP2040 microcontroller. It allows you to create a compact and programmable keypad that can be used for various tasks.
https://github.com/matidev-pl/rp2040-macro-pad
Last synced: 8 months ago
JSON representation
The RP2040-Macro-Pad is a customizable macro keypad powered by the RP2040 microcontroller. It allows you to create a compact and programmable keypad that can be used for various tasks.
- Host: GitHub
- URL: https://github.com/matidev-pl/rp2040-macro-pad
- Owner: MatiDEV-PL
- License: gpl-2.0
- Created: 2023-06-11T10:47:33.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-04T12:47:46.000Z (over 1 year ago)
- Last Synced: 2025-02-04T13:37:29.311Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 1.08 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[](https://github.com/MatiDEV-PL/RP2040-Macro-Pad/blob/main/LICENSE.txt)
[](https://www.codefactor.io/repository/github/matidev-pl/open-toolbox)
# What's Needed:
* 1x a RP2040-Macro-Pad case (mine was printed with resolution of 0.13 and infill 50%)
* 1x a RP2040 (any variant of the board will fit)
* 9x Mechanical keyboard switches
* 9x keycaps of your choice
* 1x a switch opener (optional)
* 4x M3 bolts (1cm long)
* wires
* soldering equipment
* a hot-glue gun
* a USB cable
# RP2040-Macro-Pad GPIO Pinout:

# Steps:
* Gather all the required components and tools from What's Needed
* Put the RP2040 board into bootloader mode and install [CircuitPython](https://circuitpython.org/board/raspberry_pi_pico/)
* Solder the cables according to the pinout diagram mentioned above
* Copy the files from the code folder to the RP2040
* Attach the RP2040 board to the case using hot-glue
* Secure the case by using the M3 bolts
* Congratulations! The assembly is complete. Now, you can define your own key mappings in the code.py file. The list of keycodes (keycode.py) and media controls (consumer_control_code.py) can be found in the lib\adafruit_hid directory
* Optional: If you are using Windows, you can remove the RP2040 storage letter in the computer management to make it appear as a regular macro pad
RP2040-Macro-Pad is based on [Sebastian Proost Project](https://www.thingiverse.com/thing:4816077)
# If you like my work consider giving tip
[
](https://liberapay.com/MatiDEV-PL/donate)