My awesome macropad!
Hardware- 9 Devlogs
- 10 Total hours
A Linux(ctrl+shift) copy paste macro pad with volume/brightness knobs and an LCD
A Linux(ctrl+shift) copy paste macro pad with volume/brightness knobs and an LCD
After the chaos of redesigning the PCB and fixing the USB-C orientation, I finally got the main hardware side of AstraPad finished.
The PCB is designed, routed, and DRC checked, the case is modelled in FreeCAD, and I’ve uploaded the Gerbers, case files, and master assembly to the project repository.
I also set up the GitHub repo and README, so the project finally has a proper home.
Now it’s time to move on to the next part: firmware.
The climb up the hill was rough. Now we’re heading back down — hopefully with fewer unexpected problems. 💀
I started working on the firmware, only to realise I had forgotten one tiny but very important detail: the USB-C port needs a hole in the case.
So I went back to the CAD to figure out exactly where the USB port would be.
And then I noticed something…
The USB-C port was facing inwards, towards the PCB. 💀
So now I had to go back into KiCad, rotate the XIAO, and reroute the entire PCB.
Another setback, but that’s kinda the point of building hardware for the first time. Every mistake teaches me something for the next revision.
Back to routing. 🫡
The End for now
im pausing this project for now. Ill be back
BIIII
Dev Log 2: The great blunder i fail. i spent 1hr and 29 mins on the casing for my PCB for the macro pad just to realize nothing lined up and everything was wrong. my fault for heavily relying on ai. Lesson learnt. Remember kids dont outsource your thoughts
DevLog 1: I just finished the v1 pcb(hopefully it works) i got all the planning for future versions down and i setted up freecad on my linux system so that i can start on the v1 housing