This is a macropad that is built for helping with complicated functions when writing music in MuseScore. This macropad also features a compact and minimalistic design so it looks nice, and a plateless design which uses less material and provides more flex to each individual key.
Assembly:
- print out and buy all the parts found in
MusePad BOM.csv - solder everything together
- put in the keycaps accordingly (please refer to
3d models prints/Full Assembly.stepor reference pictures below for ideal layout) - connect the oled to the pins on the PCB using jumper wires
- sandwich pcb between the top and the bottom case
Firmware:
- go to circuitpython.org/downloads
- download circuitpython for raspberry pi pico
- plug in keyboard to laptop and make sure to use a data transmitting cable
- open up the pico folder in your computer's directory
- replace the content of
code.pyin the pico folder with the one in this repo (root://code/code.py)
I love composing music, and MuseScore is one great free composing software. However, whenever I want to compose efficiently, musescore hinders me significantly. Each detail I add to the music either requires too much shortcut memorization or it would take ages to find so I built MusePad to solve this problem.
I first came up with some drawings of the design to make sure I knew how the layout kind of looked like. Then I made the schematic and PCB design on keycad, mostly following a tutorial (refer to the first resource link). I made the CAD on onshape mostly using skills I already had based on my past experiences, and for details that I don't really know, I referenced the hackpad guide (link no.2 in resource section). I also learned how to cad a keycap following a youtube tutorial (link no.3) which was really interesting.
Schematic Diagram:
PCB Editor View::
PCB Model::
Assembled Model::