_______________________
| |MACROPAD OS!| / \ |
| |____________| \____/ |
| _____ _____ _____ |
||key1 | |key2 | |key3 ||
||_____| |_____| |_____||
| _____ _____ _____ | __ ___ __ ____ _____
||key4 | |key5 | |key6 || / \/ /___ _______________ ____ ____ _____/ / / __ \/ ___/
||_____| |_____| |_____|| / /|_/ / __ `/ ___/ ___/ __ \/ __ \/ __ `/ __ / / / / /\__ \
| _____ _____ _____ | / / / / /_/ / /__/ / / /_/ / /_/ / /_/ / /_/ / / /_/ /___/ /
||key7 | |key8 | |key9 || /_/ /_/\__,_/\___/_/ \____/ .___/\__,_/\__,_/ \____//____/
||_____| |_____| |_____|| /_/
| _____ _____ _____ |
||key11| |key13| |key12||
||_____| |_____| |_____||
|_______________________|
MacropadOS is a simple OS build to run on the Adafruit Macropad. It's a very basic GUI running in CircuitPython which allows users to navigate through apps, change settings, and more coming soon!
The OS itself is one part of the project though, this also includes a framework for building quick and simple apps in CircuitPython using a framework very similar to Android apps with a very similar app-lifecycle (OnStart, OnResume, etc).
This repo contains everything you need to get started, from building the macropad itself to installing the software and creating your own apps!
Pictures and a more complete build guide coming soontm
See the 3d_printing_files folder for all the required .3mf model files! If printing at home is not an option for you, you can reach out to https://craftcloud3d.com or similar services to print the files for you!
- 3d Printed
- 1x Main body
- 1x Key stabilizer
- 2x Peg Feet (can be TPU)
- 1x Support Bar (can be TPU)
- 12x Cherry MX Compatible KeyCaps
- Purchased
- 12x Cherry MX Compatible Keys
- 1x Top Dampener
- 1x Bottom Dampener
- Print all the required parts and any optional parts above.
- (Optional)Take the dampeners if you are using them and place them into the main body with the pegs facing out of the body at the top and bottom.
- Take the Adafruit Macropad and place it into the main body. It will snap into the second set of slots on the side of the body.
- Snap the key stabilizer into the top slots on the body above the macropad itself. Feet of the stabilizer should touch the macropad itself.
- Install the 12 keys into each slot
- Add the Keycaps and press them onto each key
- Flip macropad over and press in peg feet
- Do the same for the top Support bar
- You now have a fully assembled Macropad!
Requirements:
- Macropad with the CircuitPython installed on it. See docs
- Python 3.5+
Installation:
pip install circup # See the circup repository(https://github.com/adafruit/circup) for any issues installing circup
circup install -r requirements.txt
# Open copy_to_device.cmd and make the first line the letter of your circutpython drive
copy_to_device.cmd
# Alternatively just copy all of the files not in the 3d printing folder and copy them to the CircuitPython device
Congrats! MacropadOS is now installed and after all of the files are transferred to the device it will boot.
Documentation coming soon...
Documentation coming soon...