You are browsing as a guest. Sign up (or log in) to start making projects!

SonoPad

Hardware
  • 3 Devlogs
  • 3 Total hours

Macro Pad with keys for sound control, rotary encoder for volume adjustment, and small oled screen display

Ship #1 Pending review

A macropad designed for sound control under the hackpad project.
Despite being familiar with Kicad and Fusion, this project still took a while especially in making sure that all the components will fit together properly.
Other than that the readme should have every piece of information to build this if you choose to or just want a reference for your own hackpad project. I seriously recommend this project to anyone looking to combine all disciplines involved in the prototyping of a tech product, from pcb design to enclosure and firmware. individually, each part is pretty simple, but together it makes for a fun challenge.

Video of Project → See source code →
Open comments for this post

1h 12m 42s logged

Devlog #3 Finished modeling the case and customizing the firmware for basic use. For the case I went with 15 degree tilt and simple design to be printed in two parts: base, and plate. Holes inside line up with the PCB’s drilled holes for alignment if needed. The back hole for usb c connection is intentionally left big for this first iteration to allow for better alignment and will be cleaned up later. A knob for the rotary encoder also needs to be made once I have the exact physical measurements I need to ensure there are no collisions. For the firmware I used QMK and customized my own keyboard and keymapings. Right now this is just basic and only accounts for the switches. The oled and rotary encoder will be added in another commit.

0
0
4
Open comments for this post

41m 20s logged

Devlog #2

First iteration of the PCB layout is done. I went with a 2x4 layout of keys to allow enough pins for the screen and rotary encoder peripherals.

The plan is for the screen to display some useful information about the sound or some graphic. The rotary encoder should be useful for volume control of different applications. The rest of the keys will likely just be fore shortcuts or pause/play on music.

As for this pcb layout I went with the screen and the xiao overlapping for space with the xiao being mounted on the back of the board. I’m hoping that if I solder headers to raise the xiao and the screen away from the board they wont interfere with one another, but it might be tricky to solder. The copper pour on the back layer makes ground connections really easy and should improve emi but I doubt it would cause much trouble if left out. I’m pretty sure the diodes should fit below the keycaps and not physically interfere but we’ll see

The Place Footprints plugin for Kicad makes placing the button matrix so much easier I would recommend checking it out for this project.

0
0
2

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…