this has the papermod applied, which makes the switches sound much better
- This board can be 100% hand soldered with a normal soldering iron. No hot plate required
- The custom footprint makes soldering the switches quite managable, compared to hot plate soldering the switches to smd pads
- A 42 key layout
- Only 6mm thick (1mm was sacrificed to add a backplate to cover the backside of the pcb )
- Comes with full zmk support including zmk studio for easy remapping
- Extremly light and portable
- Even though this can be hand soldered, this is an advanced project,
if you have never built a keyboard I would advise against this being your first project - You will need a good soldering iron and well flowing solder, but please use lead free. Flux helps with the soldering process, so be sure to have it on hand. I was able to manage soldering without, so it is possible to manage without.
- Make sure to work in a well ventilated area and wash your hands afterwards.
- These switches are super unforgiving. You will most likely not be able to desolder these once attached. Take you time and be aware that one simple mistake could ruin the whole board
- Out of the box these switchs sound horrendous, you will need to do some mods. Mikeholscher has some guides . I am still experimenting.
- 1mm thickness is a must. The case is designed for 1mm thickness.
- Choose a nice solder mask color, as this will be visible. White or black will look best with most case colors.
- For safety reasons, I would recommend to go with the lead free HASL finish
=> unfortunately this combo gets a bit expensive, but it is necessary to have proper fit and look.
- 1x Pcb (gerbers can be found in /gebers ), choose 1mm thickness and a nice color, if you plan to use transparent keycaps
- 1x Nice Nano v2 (buy them with the individual mill max pins, not the row)
- 42x 1N4148W SMD Diodes
- 42x PG1316S switches (buy at least 50 to have some spares)
- 42x PG1316S keycaps (you won't really need spares here)
- 1x 2 pin reset switch
- 1x Power switch
- 1x Battery (the format is very important, especially the thickness. anything above 3mm will not fit into the case)
- 10x M2 2mm depth x 3.5mm diamter threaded inserts
- 10x M2 3mm flat head screws
- 1x Top part of the case
- 1x Bottom part of the case
- Big parts of the guide are missing.
- I plan to make a video guide.
- Check the direction of the diode. Check you have the right direction with a multimeter.
- ...
- All diodes have to be soldered at this point. There is no turning back once a switch is soldered.
- Solder column by column. Place one row of switches on the board. Make sure the switches fall into their alignment holes
- Tape them to the pcb, making sure they have not moved.
- Flip the board so you see the pads from the bottom of the pcb
- Drop solder into the holes inside the pads. Make sure the solder flows into the holes and has time to flow well.
- Check the continuity of the switches with a multimeter, make sure they are all working. This will save you a lot of frustration.
- Remove the tape and flip the pcb back to the top side.
- Continue with the next column
- Print with a 0.2mm nozzle on the best / most accurate setting. Otherwise the very thin walls for the main compartment will not print correctly
- Print the top part top side down, for a smoother finish
- To avoid warping, print the parts with less than 30% infill
- Thanks to mike for the base footprint files for the pg1316 switch. Check out his pg1316s based keyboard here, I took his footprint and modified it to make soldering much easier with phts inside the pads.
Futhermore, he helped me finalize this project and offered many of his insights. Please check out his profile and give him a star on his work.
- Clone the repo
git clone --recursive <this repo>
recursive for the submodule containing extra footprints
- Run ergogen which will build the pcbs
npm install -g ergogen
ergogen .
- Go into the output directory and open it with pcbnew (KiCAD)
- Do the routing / modifications
- Upload the gerbers to a pcb manufacturer
- Follow the guide about assembly
- Zip the gerber directory
- Upload to a pcb manufacturer
- Assemble the board