A curated list of awesome applications, macros, 3D printed cases, guides, and more for the Adafruit CircuitPython rp2040 MacroPad.
Contents
MacroPad Hardware
MacroPad Guides
Applications
-
METAR Display and airport status by flyinactor91
-
HP35 Calculator by funkfinger
-
MIDI Launchgrid by zoul0813
-
Open Broadcaster Software (OBS) by djotaku
-
BeePad by trickeydan
-
MacroPad-Sequencer by analogsketchbook, an 8-step MIDI sequencer.
-
Multiple Timers by alpiepho, a timer application that implements a set of 12 independent timers.
-
BuildPad by willgorman, a build automation tool for viewing and launching Jenkins jobs.
-
The MacroPad 4chord MIDI is built to play simple chord progressions as a MIDI device on a rp2040 MacroPad by deckerego. Demonstration Video
-
App Pad An advanced port of Adafruit's Macropad application that adds switching macros by keys, OS-specific variants, double-tap support, and callback timers by kbaskett248.
-
MacroPad Automation and Application Detector is a Windows application that detects the currently active window and automatically switches to the appropriate set of macros for that application by xhargh.
-
PyCurrentWindow automatically detects the focused application and automatically changes to the correct macros by astridos2go. (Windows only)
-
Macro Hotkeys + Extensions Modified version of Adafruit's Hotkeys script. Includes a Pomodoro timer, Bongo Cat and support to write your own extensions. By notnavindu
-
Bongo Cat by christanaka
-
MacroPadSynthPlug is a small board that plugs into the StemmaQT port and gives you TRS-A MIDI In and Audio line out and allows it to be a stand-alone MIDI synth by todbot.
-
The MacroPad Jukebox by Carlos Olmos
-
MacroPad by MCHilli, manage your macros via a WebUI.
-
Multiple Macropad Apps by Ondřej Žára. Hotkey mappings for git, MIDI tones and/or chords, Elite:Dangerous game, DaVinci Resolve Color grading and more.
-
Manage your MacroPad via a WebUI by MCHilli
-
The MacropadPyDemo is a rewrite of the Arduino demo in CircuitPython by haugenmitch
Games
Macros
-
Macros for Blender, Safari, MIDI drum kit, generic number pad and Zoom by deckerego
-
Vim Macros by Cristina Solana
-
Microsoft Teams, YouTube, Number Pad and Zoom by de-mon (Tested on Windows)
-
Final Fantasy XIV by Radical Dreamr
-
Generic Windows commands and KiCad by AlpenglowIndustries
-
A funny vulnerability demonstration for unlocked and unattended Windows workstations by nihilexmachina.
- Macros including a universal numpad, macOS media control keys, Zoom, and Webex macros by armccoy
- macOS macros for Evernote, Illustrator, Photoshop, Safari, Slack, Twitter, Zoom, and more by andypiper.
-
Fusion360 macros by schneik80.
- A collection of macros for Windows and macOS that includes a universal numpad, macOS media control keys, Zoom, Webex, Discord, Sea of Thieves, and more by armccoy.
-
YouTube macros for Microsoft Windows by DJDevon3
-
bettermacrosforadafruitmacropad adds the ability to show an image when changing macros by couchpotatochip21.
-
Simple macro profile for Kicad designed to keep one hand on the macropad and your other hand on your mouse when in the PCB editor.
-
Helldivers 2 Stratagem macros by squid_jpg
- A collection of macros for Windows and Linux by nylar357 including GitHub, Firefox, Sleep, Twitter, Vim, and more.
Other
3D Printed Cases
Keycaps, Switches, and Plates
Contributing
Contributions and suggestions are always welcome! Please make pull requests from your own fork to modify Awesome MacroPad.
Imposter syndrome disclaimer: I want your help. No really, I do.
There might be a little voice inside that tells you you're not ready; that you need to do one more tutorial, or learn another framework, or write a few more blog posts before you can help me with this project.
I assure you, that's not the case.
The contribution guidelines below outline the process that you'll need to follow to get a patch merged. By making expectations and process explicit, I hope it will make it easier for you to contribute.
Thank you for contributing!
The workflow is similar to the one explained in detail here for CircuitPython: Adafruit : Contribute to CircuitPython with Git and GitHub.
Contribution Workflow Overview
You can either add a thread to our GitHub Discussions or send a pull request to add your MacroPad creation to the awesome-list.
If you would like to submit a pull request:
- Fork this repository on GitHub.
- Clone the forked repo to your drive.
- Add a remote using owner adafruit and the original URL.
- Fetch the remote.
- Merge main.
- Create a branch.
- Make a change.
- Commit and push to your repo.
- Create a pull request on the official repo.
- Once accepted, repeat by merging from the official repo to your fork's master, and re-branch.
It's easier than it looks! Have questions or need help? You can find me on the Adafruit Discord as Paul Cutler. You can also find me on Twitter as @prcutler - feel free to ask me for help, I'm more than happy to help.
License & Trademarks
This work is licensed under a
Creative Commons Attribution-ShareAlike 4.0 International License.
Last Updated: May 12, 2024