Mcrpd
Hardware- 25 Devlogs
- 30 Total hours
3 key macropad with rotary encoder and oled screen
3 key macropad with rotary encoder and oled screen
finished case design. I actually added a little shroud thing for the mcu which will be glued onto the main case assembly after building.
Case redesign(tolerances would not fit). still unfinished
finishing touches on the top plate
I finally found a boolean model to use for the usb-c cutout off of printables. The case now has a usb-c cutout.
Fixed the led routing now all thats left is some DRC kinks to work out.
edited the pcb as there are a few kinks to work out with the footprints. My LEDs give an error message in DRC as “footprint not found”
still trying to add a usb c cutout
trying to add a usb c cutout to my case
further firmware development. I worked mostly on the info.json file and reverse enginerred the orpheuspad’s code. Some AI was used for proofreading
Finally, after much undocumented reseach, i’ve started writing the firmware. I did vibecode and use help from AI a bit as I havent coded in anything past python.
figuring out how qmk works and how i use it
Case design is basically done just gotta add a usb c cutout. The top plate is basically nonexistant as i wanted the pcb, components and soldering to show through the case
(hopefully) Final PCB rerouting and case design
Placement of things on the top case plate. Gonna add a boolean modifier to make the holes for it on the top plate later
Unfinished case (top plate and walls still unfinished
GND net finished and case design started
Final routing with the correct microcontroller. GND net still unfinished
Fixed prev ERC errors and begun routing
The tutorial for the hackpad uses the SAMD21 version of the xiao whereas they ship the xiao rp2040. Had to redesign everything around the rp2040. Schematic ERC still gives some errors and routing is not yet fully completed.
finished case design and started firmware design
fixed the DRC issues from the LEDs and started case design
Added 4 LEDs. Kicad DRC gives a lot of errors still so got a few kinks to work out before routing.
added silkscreen art to my pcb
added an oled screen+rotary encoder. gonna try to add some silkscreen art next time
I am building a comparatively basic 3 key macropad with a rotary encoder, an oled screen, LEDs and 3 switches. So far only the switches and the (badly incorporated) rotary encoder have been added. In further sessions I intend to fix the rotary encoder and add an oled screen (software parts to come later).