Designed by ChrisChrisLoLo
- Seeed Studio XIAO nRF52840 (Sense)
- 3.7 V 301230 110mAh Battery
- 4mm M2 screws 6 pieces
- Adhesive rubber feet 4 pieces
- SMD solder paste syringe
- JST PH2.0mm male 2 pin connector
- JST PH terminal pin
- 0.08-1.0mm^2 crimping tool
- Good soldering iron with a narrow tip e.g. FNIRSI HS-02
- Kailh choc v1 switches 36 pieces
- Chosfox cfx keycaps 36 pieces
I used JLCPCB's CNC service for the case. Get the files here
These were my settings
Gerbers can found here
Bill of materials and placement file here
Board fabrication and assembly settings
Uploaded the bom.xlsx and cpl.xlsx files here
Made some adjustments to the final placement here
Backplate settings
Before soldering I flashed the firmware to the mcu to make sure everything works. Clicking the small button on the xiao twice after connecting it to the pc makes it come up as usb storage. I just copied this file to the xiao and it rebooted and was detected as a keyboard indicating that everything works.
I used a clothespeg to temporarily fasten the mcu to the board after aligning it properly. I then applied some solder paste using the syringe to the battery pads on the xiao through the holes on the board and added heat with the soldering iron. I inserted the tip of the iron in the hole to get a good connection. After cooling I removed the clothespeg and soldered all the pads on the opposite side using the same method. Its straightforward because the mcu stays fastened after soldering the battery pads. Thats all the soldering I needed to do for this board.
I tested all the switches and everything worked so I used the crimping tool to crimp the terminal connector pins to the battery wires like shown in this video. I then inserted the wires into the JST male plug and the plug into the board battery connector.
I put the board inside the case and installed the switches and fastened the backplate with 6 m2 screws. My build was complete.