I was looking for a good macro pad for video editing. I came across Zack Freedman's youtube and big wheel repo. I couldn't find a teensy in my project budget, so I updated the design to fit a generic/clone of the Pi Pico. I also hollowed out some cavities in the main jog wheel to fit 4 wheel weights for a little heft.
Since I made the case larger to fit the Pi comfortably and allow room for wires, I decided to add a small LCD screen in the empty space up there, and then a few more buttons to use to switch applications and banks within each application.
I am absolutely horrible at creating wiring diagrams. I tried my best to get it as clean as possible. Here's an explanation that may help with the wiring:
First… I laid out the keys in the diagram as you would be looking at them while wiring.
You have 3 directly wired keys, and a key matrix that is 6x3. There are also a total of 4 rotaries - the push/keys of the rotaries are wired into the key matrix.
- GP0,1,2 are wired to one key each - the other sides of these switches are wired to ground.
- GP5-7 are wired to one side of Six keys each. (each pin should connect to 6 switches)
- GP 8-13 are wired to rectifiers on the opposite sides of the keys in groups of three. (each pin should connect to 3 switches)
- GP14 is the LCD SDA
- GP15 is the LCD SCL
- GP 26 & 27 wire to the main rotary wheel poles A/B - the third pole to ground
- GP 20 & 21 wire to the top small rotary wheel poles A/B - the third pole to ground
- GP 18 & 19 wire to the middle small rotary wheel poles A/B - the third pole to ground
- GP 16 & 17 wire to the bottom small rotary wheel poles A/B - the third pole to ground
- LCD VCC to the 3v3 (or 5v if your LCD needs it)
- This was my first “less than super simple” Fusion model modification, so it's not the best. Everything fits well but it's missing nicer features like removable mounting for the screen and pico, currently they are tacked in with hot glue from the back.
Parts needed:
- 4 rotary encoders with push button - 20mm half handle
- 17 “cherry” style keys
- 0.96 inch 128x64 OLED - SSD1306 Driver
- RP2040 pico board - I used a “Tenstar” but most generic or an actual pi pico should work - just check the GPIO pins layout and update code as needed if you change it.
- 13mm Knobs for the side rotary encoders unless you want to print some.
- 0.25 oz wheel weights if desired to add weight to the big wheel.