Thank you for checking out my build! ❤️
Project is set up and designed for JLC-PCB services
- MX-style switches ( i used gateron EF silent yellow x 16 )
- 1N4148 diodes x 16
- 2.54mm female headers for attaching the XIAO
- Main PCB
- (Not really necessary but the 3d printed case is recomended)
- Seeed studio XIAO rp2040
- Usb-C cable for connecting to xiao
Step 1 :
Download Adafruit's CircuitPython V9.27
Step 2 :
Hold the BOOT button on the XIAO rp2040 before plugging it into your computer using a USB-C cable ; RPI-RP2 should appear.
Step 3 :
Drag and drop the "adafruit-circuitpython-seeeduino_xiao_rp2040-en_US-9.2.7.uf2" file onto the RPI-RP2 folder. The folder should disappear and then reappear as "CIRCUITPY" within a few seconds after copying.
Step 4 :
install KMK from https://github.com/KMKfw/kmk_firmware/tree/main
Drag the "kmk" folder and "boot.py" file onto the root folder (same path that main.py is on)
Files should look something like this
Step 1 :
Solder the diodes as the pcb shows
(They ensure that each keypress is registered individually, even if you press multiple buttons at once, good to have them!)
Step 2 :
Solder the 2.54 mm female headers
You don't need these but they are nice to have if your xiao breaks.
Step 3 :
Solder the MX switches onto the pcb, the 5 pin version of the switches was used on this project
Step 4 :
Install the PCB on the bottom shell
Step 5 :
Install the XIAO into the headers, or don't... ( the thing won't work but that's not really my problem :D )
Step 6 :
Pop on the top shell and keycaps.
Pcbs
One view of the board
Another view because why not
Some information about V2 coming in the future
I decided that I wasn't 100% happy with my macropad, don't get me wrong, it works great but I just feel like there's some things that could be better:
- Backlight
- Screws for the case
- Tactile or other clicky switches
- Wireless capabilities
------------------------------------------
If you are Swedish and check out my build then you can use Swish to support me, send however much or little you want!