bill of materials
You will need:
- a PCB. PCB files are available here or here.
- 58 choc switches of your preferred style and 58 keycaps
- a nice!nano (you could probably bodge another pro-micro-footprint microcontroller though, if you don't want bluetooth)
- 58 1N4148 DO-35 through-hole diodes
- through-hole reset button. The really narrow inline ones. the footprint is for "TVBP06" one, but you can find a ton of things that will fit on digikey
- SMD power switch (if wireless). JS102011SAQN is the footprint but there might be something else that fits.
- battery (if wireless). i used a 350mAh battery from adafruit, and designed the pcb so that there was space for it to fit
- If you want to hotswap, 58 choc hotswap sockets
- 2 sk6812 mini-e (reverse mount) leds (check pinout)
- mill-max sockets and mill-max pins for mcu
sourcing
all of the generic components came from digikey, as well as the mcu sockets. i got my switches, hotswaps, caps, and nice!nanos from various small keyboard shops online.
pcbs
I ordered from JLCPCB, and it cost about $20 for the boards and like $18 shipping. the board is 264.5x132.2mm. i did white soldermask to match my sofle but it probably looks good with black. you want 1.6mm, remove order number, and otherwise the cheapest options.