GEIST's TOTEM Keyboard (TOTEM)
Check the official build guide
Check the video of this build
Check the final product
Name | Count | Remarks |
---|---|---|
Soldering Iron | 01 | CXG 110WT - https://www.aliexpress.com/item/33031529555.html |
Solder wire | 01 | Sn63/Pb37 - 1.0mm - https://www.aliexpress.com/item/1005002646781061.html |
Multimeter | 01 | https://www.aliexpress.com/item/4000991575808.html |
Flux Soldering Pen | 01 | https://www.aliexpress.com/item/32908270559.html |
Tweezers | 01 | https://www.aliexpress.com/item/1005006596532239.html |
Name | Count | Remarks |
---|---|---|
TOTEM PCB | 01 | You can find the files for it here |
Seeed XIAO | 02 | NRF52840 - https://www.aliexpress.com/item/1005004459618789.html |
Diodes 1N4148W | 38 | SOD123 - https://www.aliexpress.com/item/32921490945.html |
reset button | 02 | Alps SKHLLCA010 - https://www.aliexpress.com/item/1005004288216606.html |
power switch | 02 | MSK12C02 - https://www.aliexpress.com/item/1005003308186629.html |
Lipo battery | 02 | There is space for a 15 x 22 x 7.5 mm battery |
USB-C cable | 01 | Any will work for connecting the keyboard to your PC |
Choc key switch | 38 | Kailh Choc - https://chosfox.com/products/kailh-chocs?variant=42514647777474 |
Hotswap socket | 38 | Hotswap Kailh choc - https://chosfox.com/products/kailh-choc-switch-1350-hot-swap-sockets?variant=42699465621698 |
1u Choc keycaps | 38 | https://chosfox.com/products/chocfox-cfx-choc-keycaps?variant=42171505377474 |
Part name | Count | Remarks |
---|---|---|
3D printed case | 02 | Find the case files here |
6mm M2 standoffs | 08 | https://www.aliexpress.com/item/1005006049595637.html |
6mm M2 countersunk screws | 16 | https://www.aliexpress.com/item/1005002365855820.html |
8.5mm rubber feet | 08 | https://www.aliexpress.com/item/1005002618681200.html |
After breaking the PCBs, you will see some burrs that I like to sand off with some sandpaper. I usually do the extra step and paint the edges using a Posca pen.
Pay attention to the diode orientation, the diodes have some lines indicating their side, that you will align with the line in the PCB. First, add some solder to one of the pads. Then with the tweezers hold the diode over the pad with solder and heat it until the diode is secure. Move the other pad and add solder. All diodes are soldered. I was building 2 keyboards, and here is the current state of the builds. Don't be like me and don't forget those two diodes on the other side of the PCB.
If you planning to use the 3D printed case keep in mind that the hot swaps have an orientation that can impact when you assemble the case later. The process is the same for the diodes, add solder to one of the pads. Then hold the hot-swap over the pad and heat the solder until it's secure in place. Solder the other pad. All hot swap soldered. The current state of the builds.
For this step, I recommend using flux for the small pins. Hold in place with the tweezers and solder the side pads first. With some flux, a small tip solder iron, and patience solder the three pins left. All toggles soldered The current state of the builds.
Insert the reset in the PCB. If you planning to use the 3D-printed case, you will need to keep this vertically aligned with the PCB. Solder the pins. All reset soldered. The current state of the builds.
The Xiaos need to be soldered directly in the PCB in case you will use the 3D printed case. So make sure to test them before this step, connect to your computer, and even try entering the bootloader mode. I used some pins just to make sure the pinout would be aligned, there are some bottom pads that you will need to solder later, so I thought using these pins temporarily would help. As you can see after soldering some pads I removed the pins and continued until all the pads were soldered. After soldering one or two pads check if the pads below are aligned. To solder then you will need a lot of flux, patience, and again a small tip solder iron. All Xiaos soldered. The current state of the builds.
The batteries are the easiest part, I bought mine in a local store just need to be in the dimensions specified (15 x 22 x 7.5 mm). If you have a multimeter, check the voltage before soldering and keep sure the power switch in the PCB is off before installing. Red wire for positive (+) and black for negative (-). All batteries are soldered, you can turn the power switch on and if you have no firmware installed in the Xiao a small LED should blink super fast (at least in my version that happened), you can use the multimeter to check if the battery voltage is getting in the Xiao pads (the one's bellow). The current state of the builds.
Since this project uses ZMK, I suggest following their documentation: https://zmk.dev/docs/user-setup
For the 3D-printed case, I inserted the standoffs in the holes. At this moment I have already screwed the top screws. Then I proceeded to screw the PCB and the bottom part together. Next, I inserted the switches on the Hotswap over the case. And moved to the keycaps. Case assembled 1 Case assembled 2 The current state of the builds.