Skip to content

WilleSWE/Macropad-build

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

4x4 Macropad using KMK firmware and the Seeed studio XIAO rp2040

Thank you for checking out my build! ❤️

4x4_macropad 3

Not as important:

Project is set up and designed for JLC-PCB services

Necessary items you need to build this thing

  • 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

How do i install the files?

Step 1 :

Download Adafruit's CircuitPython V9.27

https://adafruit-circuit-python.s3.amazonaws.com/bin/seeeduino_xiao_rp2040/en_US/adafruit-circuitpython-seeeduino_xiao_rp2040-en_US-9.2.7.uf2

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)

image

Files should look something like this

Assembly time!

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.

Wow, you're done!

bild_2026-02-10_223658024 Pcbs rw One view of the board rew 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

Support me! 👇

ko-fi

------------------------------------------

If you are Swedish and check out my build then you can use Swish to support me, send however much or little you want!

About

Very cool 16 key 4x4 macropad! :P

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages