



Beginners go at a Macropad
I appreciate any feedback on my first go at designing and routing a PCB, still new to electronics so if I've missed anything obvious then please let me know. I was inspired to make this after seeing a few videos of people on youtube. The idea is to have this as a little desk macropad plugged into my PC for shortcuts etc.
The Microcontroller is a SEEED studio XIAO ESP-S3. I should add a cut out to the PCB to access the back pads, might try that next time. I didn't add any battery options as the neopixel needs the 5V from VBUS, should I add a fuse to this line?
AI was limited to helping me find certain components and where to buy them, generating a footprint/3D image for the fader as it was an AliExpress component I had laying around. I also used it to help when I had issues with KiCad, nothing design related just new to the software.
Don't blame AI for any bad routing or for the weird I^(2)C expansion section, that useless section was my design. I wanted the ability to add additional I^(2)C and should of just stuck to having the STEMMA QT connector and called it a day.
I'm fairly sure I've made a total mess of the routing, but the whole project was just a learning exercise. I've seen somewhere that global labels are not the play, but I learnt most of how to make a schematic from the Joe Scotto video I watched on the keypad matrix.
Fader and Rotary encoder are for control, keypad will be for macros. Neopixel added just to have a play around with having two different voltages on the board and possible future notifications. I placed some test points for the fader as I'd had some weird behaviour on the breadboard prototype for this component and also they look cool.
The OLED header is for a I^(2)C 0.92" OLED screen, a 128x64.