> For the complete documentation index, see [llms.txt](https://rgbkb.gitbook.io/rgbkb-build-guides/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rgbkb.gitbook.io/rgbkb-build-guides/zygomorph-build-guide/assembly.md).

# Assembly

1. Snap off all external boards. Don't split the sidebars if you're using 5x6.
2. If you're using a 4x6 configuration, break off the bottom row.
3. Use a knife/file to scrape off the jagged edges of the PCB joints.
4. The 4 triangle pieces can be soldered onto the 3 pads near the USB ports to reinforce that area.

### Soldering:

1. To configure USB ports: There is a column of 3-pad jumpers above the MCU. Solder the middle pad to the pad in the direction of the port you want to connect to the PC. Do this for all 4.
2. On the slave side, solder them in the opposite direction.
3. Test your keyboard!
4. Use the supplied pin headers to line up and solder the spacers onto the top of the LED board.
   1. Cut the long leg off the pin header.
   2. Put the pin header through the holes, per the image below.
   3. Flip the boards over, and make sure the holes are lined up.
   4. Solder the pins in, and trim the remaining pins
   5. Pull the plastic headers off and trim them as flush as possible. Add solder if needed.
   6. In the end, your LED board should look like the last image below.
5. Solder switches on with plate/case.
   1. Trim the pegs and pins as low as possible (<2mm height).
   2. You may want to do this in the PCB or out, whichever is easier for you.
   3. Be careful not to break any of the surface components on the PCB.
6. On the master side, solder the 2 pads marked "Master" together.&#x20;
   1. On the slave side, you'll need to put some tweezers/jumpers into the two holes marked below next to "Master".
7. Place nuts into cutouts in the case or plate. The screws are screwed up from the bottom, sitting inside the cutout you created in the first step. You may need to push the switchplate back down and/or force the nuts in.

![](/files/-LcgbunMVOYRr68oNBSW)

![](/files/-LcySjKU7pmWo5fAKqgD)

![](/files/-LcySoX07bgl2fyrpzsV)

![](/files/-Ld7SlQ5S7wpBCetYrIb)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://rgbkb.gitbook.io/rgbkb-build-guides/zygomorph-build-guide/assembly.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
