Skip to content

Keyboard Build Guide

Congratulations on your decision to try out an ergonomic, low profile keyboard!

All of our keyboards share some common features:

  • Designed for Kailh choc v1 switches.
  • Allows either soldering the switches or using hotswap sockets.
  • Face down microcontrollers.
  • Black PCBs, non reversible: I prefer the cleaner look of the top side and generally think it's easier to deal with.
  • 1.2 mm top plates.
  • Powered by QMK.

If you find these instructions lacking, please check Additional Resources.

Getting Started

This guide will walk you through building and flashing a keyboard from start to finish. Even though this guide might seem long, don't let that deter you: building a keyboard is an extremely fun and rewarding project.

Depending on how you configured your purchase, some of the steps may have been done for you and can be skipped.

In a from scratch kit, you will find components (diodes, sockets, switches), PCBs, and hardware (screws, spacers).

Here's an example PCB of a Corne Choc:

As you can see, the top side is fairly neat. We will solder things only on the bottom side.

Tools

To fully build a keyboard, you will need these tools at a minimum:

  • Soldering iron + solder.
  • Tweezers (to pick up the diodes / hotswap sockets).
  • Flush cutters (if cutting pins is necessary).
  • M2 1.3 mm hex screwdriver for attaching a case.

Consult Recommended Tools if you plan on purchasing some of these.

Diodes

We will start with the smallest components we have to deal with in this guide. SMD components can be intimidating if you've never dealt with them before, but once you get the hang of it, they should go fairly smoothly.

Add a dab of solder to the top side of the diode pads.

diodes-pad-solder

Diodes need to be oriented such that the line on the diode is on the same side as the line on the PCB.

diodes-orientation

Hold a diode with a pair of tweezers in one hand, and push it into the pad with the soldering iron on the pad with your other hand so the solder is molten. Once positioned, move the iron so the solder is no longer molten, and only then move the tweezers.

Repeat this for all diodes. Pick up the board and jiggle it lightly to make sure all diodes are actually held to the pad.

Add solder to the bottom pads.

diodes-both-legs-soldered

Hotswap Sockets

INFO

Skip this step if you didn't get hotswap sockets.

Find the hotswap sockets in your kit, follow these instructions.

Controllers

WARNING

Before doing any soldering on the controller, ensure that the controllers are operational.

Connect it to your computer and check that it boots properly: once connected, a USB removable drive should appear. If one doesn't, make sure your USB cable supports data transfer, and that your computer doesn't block removable drives.

Sockets

It's important for the controller sockets to be properly aligned to the PCB so the controller can be inserted and removed easily, and for the pointing device to be seated right. It can be a bit of a challenge to do this so take your time.

Option 1

INFO

This is less beginner friendly but usually produces the best result.

Start by pushing the sockets into the top side PCB. With the sockets still in place, flip the PCB over onto a flat surface.

While pressing down on the PCB so the sockets have no play, add solder to the first and last pins, securing the sockets. Be careful not to touch your finger with the iron.

controller-sockets-hold

Look at the sockets from the other side, check they are positioned correctly.

Finish soldering the rest of the pins.

Option 2

  1. Take a piece of tape to hold the sockets in place.
  2. Solder the first and last pins on each row.
  3. Look at the sockets from the other side, check they are positioned correctly.
  4. Finish soldering the remaining pins.

Headers

WARNING

Take note that you're soldering the correct pins on the controller: each column should have an unsoldered pin near the USB connector!

Machine headers have an orientation and should be pushed correctly for best fit. One side is flat, the other has a small bevel to it:

The flat side should be at the top when pushing the headers into the sockets:

controller-headers-seated

Push the headers all the way so there's no gap between the headers and sockets. If the headers don't go in easily, check that there are no bent pins.

Put a controller on the headers (face down), check that it's flush with the black plastic.

Solder the first and last pins on each row, check that the controller is still straight. Finish soldering the remaining pins.

TIP

The best result is achieved when building a small and consistent solder cone on each pin. This ensures the joint is reliable and helps with leveling the pointing device so it sits straight on top of the controller.

controller-soldered

Low profile headers

Most of the previous section applies to this style of headers as well.

The custom low profile headers come in two lengths, short ones for regular use and longer ones when installing a controller mounted pointing device so we can connect the pointing device to the appropriate pins on the microcontroller.

OLED

Lily58/Keyball

Lily58 and Keyball use reversible PCBs which require bridging the jumpers for the OLED to work. Bridging is done by holding the iron on the two jumper pads and adding enough solder until a "bridge" is created, connecting the two pads. Careful not to touch the controller sockets with your iron while doing this.

For Lily58, bridge the OLED jumpers on the top side of the PCB. For Keyball, bridge on the bottom side.

Similar to the controller sockets, we're going to socket the OLED display. Use whatever method was more comfortable for you when doing the controller sockets:

oled-sockets

Make sure the sockets are flat:

Next, we're going to do the headers:

  1. Push the 4-pin headers (note the orientation is correct) / Mill-max pins into the OLED sockets.
  2. When positioning the OLED on the headers, apply a bit of pressure at the bottom of the OLED to keep it straight. It will not be stable due to the components under the OLED PCB.
  3. Add solder to the left and right pins.
  4. Ensure the screen is still straight.
  5. Finish soldering all pins.

If you're not able to get a good solder connection, remove the screen from the sockets and solder it from the other side.

Reset Switch, TRRS Jack

Position the reset switch and TRRS jack into their respective locations and solder them. The reset switch is normally held by friction, while the TRRS jack might need to be held with a piece of tape or your finger.

SMD reset

If the PCB uses an SMD reset switch, apply the same method as the diodes: add solder to one pad, grab the switch to it, and solder the other side.

Pointing Device

Touchpad

See the dedicated guide.

Trackpoint

See the dedicated guide.

Trackball

See the dedicated guide.

Switches

We're one step away from a functioning keyboard!

This step depends whether hotswap sockets and/or top plates were used.

switches-show-holes

Top Plates

Top plates can be installed flush against the keyboard PCB, or flush against the switch.

On low profile keyboards, it can be tedious to keep the top plate flush against the switches, so we're going to make them flush to the PCB as it makes no practical difference which method is used.

The exceptions to this are MX keyboards, and the Span keyboard which uses 2u stabilizers.

Start by pushing a few keys at the edges of the plate, there should be a click once the switch is seated fully in the hole. Make note of the orientation that the switch needs to go into the hole, depending if you have hotswap sockets or plan to solder the switch to the PCB.

Installing 2u stabilizers

The stabilizer sits between the PCB and the top plate and needs to be installed before joining the two. The stabilizer is a two piece component with a housing and a shaft:

stabilizer-disassembled

On the left, we see an assembled stabilizer, shown from the bottom side. Take the shaft, with the groove you see on its bottom side facing the right direction, and push it from the top side of the housing. It should go in easily.

stabilizer-assembled

Use the metal bar to finish the assembly:

stabilizer-with-metal-bar

Mount the stabilizer onto the top plate by pushing it from the bottom (the metal bar goes needs to be on the bottom):

Later on, when installing the keycaps, pay attention to the orientation of the 2u keycap: unlike the other keycaps, it is not symmetric and needs to be installed as follows:

2u-key-orientation

If the keycap isn't aligning properly with the stabilizers, it's possible the stabilizer wasn't assembled correctly.

Additional photos showing the rest of the installation:

Push the top plate against the PCB, pressing the keys pushed before into the sockets or through holes. It should take some amount of force to push the switch all the way, but if it doesn't want to go in then check for alignment of the pins and that none are bent.

TIP

When pushing switches into hotswap sockets, it is advised to support the socket from the bottom side (either with your finger or a flat surface). Even though they are soldered to the PCB, in very rare occasions the bond between the socket pad and PCB can fail.

top-plates-switches-pushed

After the top plate is secure against the PCB, push the rest of the switches in.

If your keyboard needs the top plate to be flush against the switches and you find it isn't in some places, pull it up by inserting tweezers or the end of a switch puller into the gap.

top-plates-lift

Soldering

INFO

Skip this step if hotswap sockets were used.

Before soldering, make sure all switches are flush against the PCB and that both of the switch legs are visible. If only one of the legs is seen, the other one is probably bent. Take the switch out and fix it with tweezers or pliers.

WARNING

Take the time to check the alignment of each switch and that both legs are visible. It can be quite time consuming to desolder these after the fact.

Finish soldering all of the switches.

Covers, Cases

TIP

If you're not sure the soldering job you did went well, it is recommended to first flash a firmware and verify all keys are working, before completing this step.

Use the hardware that came with the kit to secure any covers and cases. If you find two length of screws in your kit then the longer ones will go on the side with the acrylic, which is thicker than the PCB FR4.

Finishing Steps

Paint the edge of the PCBs black for the ultimate look and put the keycaps. The build is done, congratulations! 🎉

Head on over to Firmware to flash the controllers with QMK.

Additional Resources

Discord:

Reddit:

Other guides:

Lastly, please feel free to improve this guide to help those that follow you (by clicking Edit this page below).