This repo contains the PCB design files and the 3d printed case file for the keyboard. You can find the firmware at repo. In the release page you can find the pre-compiled gerber file, the stl model file and the configured 3mf file. For the keycap used in the above photo, I am using CLP which is similar to chicago steno. However you can use any low profile mx keycap you like.
Compared to existing ergo keyboards, Slimkeeb36 can be a portable, beginner friendly, and cheap choice:
- Portable. Slim 36-key wireless design, has a built-in travel mode with no need for cases.
- Easy to assemble and repair. Diodeless. All parts on one side of pcb.
- Long battery life
- Seeed xiao + 10440 battery provides long battery life at low cost
- More column stagger and protruding thumb cluster for extra ergonomics. Choc V2 switches offer more smooth options compared to choc V1.
- Cheap for its features:
- Minimal parts requirement. No diodes, no buttons, no screws or insets.
- Double sided pcb, under 100x100mm, no castellation. Can be ordered on jlcpcb for <$3 per batch (excluding shipping and tariff).
- Case can be easily printed at home.
- Download the gerber file or export from kicad files. Make you PCB with online PCB vendors, such as pcbway or jlcpcb. The same PCB design works for both left and right halves. Follow vendor's guide on gerber export such as, since the format requirement can be different.
- Order the following:
- Your switches and keycaps.
- 10440 battery X2 (not AAA! 10440 are 3.7V rechargeable batteries in the same form factor as AAA). I am using these ones.
- Choc hotswap sockets X36, such as. It's the same one for choc v1 and v2.
- Seeed Xiao nrf52840 X2, such as. Make sure it's nrf52840 or BLE, not BLE sense or BLE plus. Do not buy the pre-soldered ones.
- Some 24AWG stranded wire.
- Some electric tape.
- Tools you will need:
- Soldering iron
- Multimeter
- Soldering wire or paste. Paste is probably easier for beginners. Use the small tip on the iron if you use paste.
- Toothpicks or small tip tweezers
- Scissors
- Super glue
- USB data cable
- A basic FDM 3d printer, 0.4mm or 0.2mm nozzle. Either PLA or PETG can work.
- If you don't have a printer that's fine. You can order the print from online vendors (the PCB vendors do 3d prints too).
- Use solder wire or very little paste to solder the seeed xiao on the PCB. If you use too much paste on seeed xiao the pads will short and it's hard to repair.
- Use 4 pieces of wire to connect the 4 pads (battery+, battery-, NFC-1, NFC-2) to the corresponding pads on the PCB board.
- Solder 2 pieces of wires to the innermost battery+ and battery- pads. Leave bare ends for battery. For best contact, leave a lot of bare end and roll it into a ball.
- Solder the hotswaps. The easy way to solder them is simply to use a lot paste, but I should clean it up afterwards.
- Use electric tapes to bind the battery+ and battery- bare wire ends to the battery.
- If connected correctly, when you plugin the USB cable to seeed xiao, the green light will light up.
- Test your board with a multimeter. Then flash the seeed xiao's, connect wirelessly to your computer, and test the keys now either by temporarily plugging in the switches, or just use barewire/tweezers.
- Print your case.
- You can just use the 3mf file for printing. It's set up for 0.2 nozzle, pla, high temp smooth 180mm plate.
- Or you can use the stl files.
- The 'top' parts needs to be cut at 6.4mm, then its bottom half flipped. The bottom half needs to have 100% infill and bricklayer.
- You can modify and run the
.py
file to get the stl file. Uncomment the last part if you need.step
file for use in other modeling software. The only dependency is thebuild123d
package.- You can reduce the h['key'] if you only plan to use flat keycaps.
- Assembly:
- Check the switch openings. Sometimes the first layer is overextruded and you need to trim it down or the switches will not fit.
- Use super glue to attach battery compartment and shroud to the top cover.
- Carefully insert the battery into the grove, with the attached wire on the deeper side.
- Aim to board to the opening on the bottom part. Snap close the case.
- Install your switches and keycaps.