| MCU | 2 | Nice!Nano V2 supports out of the box
NOTE: If you go with cheap ProMicro nRF52840, the alignment of the 3 pins is different, you can still use it but have to solder them using wire or similar technique. | | --- | --- | --- | | PCB | 2 | | | Reset Button | 2 | 2-Feet Insert Type | | Toggle Switch Button | 2 | MSK12C02 | | Kailh Choc v1 Hotswap Sockets | 36 | | | Battery | 2 | Any LiPo battery below xx1225 would work
There is one user that install it differently, here is the reddit post. | | Header Pin Sockets | 4x 12 Pin 2x 3 Pin | Here is a reference: https://a.aliexpress.com/_c43EZJN9 |
Flash the MCU.
This is my ZMK config - https://github.com/xkawi/zmk-config-dasbob - fork it, enable Github Actions, then trigger a build.
I went with Machine Pin Socket method that uses RGBW header pin and Round Female Header Pin. This is to support the battery size I mentioned above.
I went with this because of the battery size consideration. I have measured that, if you just use use the pin from the RGB Header without the plastic spacer, the height space for the battery has to be below 2.8mm, which is very hard to source the battery for.
You have to solder the 3 pin as well, it is required for the diode-less design to work.
Refer to this guide for more information about socketing https://github.com/joric/nrfmicro/wiki/Sockets
In essence, whatever option you go with, keep in mind the available space for the battery, especially the height. For the width and length, it is definitely 12mm width and 25mm length max.
At the end of this process, you can connect the board to your computer via the USB-C port first. Then use a tweezer, or something similar, to test all the keys using any key tester application (e.g. via). All of them should be responding. If any of them not responding, inspect the soldering points on the header socket pins. You can consider using multimeter too, use the continuity mode to check the current flow.