This is the build guide for Keyball61.
Keyball61 is a 60% split keyboard with integrated 100% useful thumb trackball.
- 1. Parts Check
- 2. Preparation
- 3. Mounting
- 4. Assemble the ball reader board
- 5. Solder the left-hand side left-right jumper
- 6. Cut the top plate (option)
- 7. Assembly
- 8. Trackball Installation
- 9. Finishing
- 10. Write the official firmware
- 11. How to use Keyball
When you receive your kit, please make sure whether all the items included in the kit.
The Keyball61 Standard set has one Trackball that can be attached on Right or Left side.
Other choices are also available in a dual-ball version with trackballs on both the left and right sides, or in a single-handed version with separate left and right keyboards so that they can be assembled without trackballs.
Included parts in the Keyball61 Standard Kit are the following
Name | Number | Note |
---|---|---|
Middle PCBs (left and right) | 1 set | |
Top PCB plates (left and right) | 1 set | |
Middle Acrylic plates (left and right) | 1 set | Main and Thumb plates |
Bottom Acrylic plates (left and right) | 1 set | |
ProMicro protection plate (left and right) | 1 set | |
Trackball holding case white (top and bottom) | 1 set | |
Φ2 Ceramic ball (spare) | 1 pcs | |
Trackball reader circuit board | 1 plate | |
Trackball readout IC | 1 pcs | |
Lense for Trackball readout IC | 1 pcs | |
L-shaped Conthrough pin (7-pin) | 1 pcs | |
Flat head screw M1.7 | 2 pcs | |
Small head screw M1.7 | 2 pcs | |
TRRS Jack | 2 pcs | |
Tact Switch | 2 pcs | |
Straight Conthrough pin (12-pin) | 4 pcs | |
Diodes (Surface mounting type) | more 70 pcs | |
Kailh PCB Socket for Cherry MX | more 61 pcs | |
Kailh PCB Socket for choc | 5 pcs | For Thumb low-profile modification |
OLED module | 2 pcs | |
Pin header (4 pin) | 2 pcs | |
Pin socket (4 pin) | 2 pcs | |
Spacer M2 7mm | more 17 pcs | |
Spacer M2 9mm | 4 pcs | |
Spacer M2 5mm | 5 pcs | For Thumb low-profile modification |
Screws M2 3.5mm | more 42 pcs + | |
Cushion rubber | 8 pcs |
*If you purchase a one-hand set, please check the parts list enclosed in the kit to see what is included.
The following are the parts you need to prepare before assembly.
Name | Number | Note |
---|---|---|
ProMicro | 2 pcs | You can choose from inexpensive ones or USB Type-C supported ones. |
CherryMX Compatible Key Switches | 61 pcs | 56 pcs for Thumb low-profile |
Low-profile choc Key Switches | 5 pcs | For Thumb low-profile |
Trackball (34mm diameter) | 1 pc | Used to check operation |
TRS (3-pole) cable | 1 cable | TRRS (4-pole) cable is also acceptable |
Micro USB cable | 1 cable | Compatible with ProMicro you purchased |
Name | Number | Note |
---|---|---|
CherryMX Compatible Keycaps | 61 pcs | 1U size x 61 pcs |
Low-profile choc Keycaps | 5 pcs | For Thumb low-profile |
YS-SK6812MINI-E | 71 pcs | (Optional) *Notice: Cannot be used with SK6812MINI. |
You will need the following tools to assemble the Keyball61.
Name |
---|
Soldering iron (with adjustable temperature if you are mounting LEDs) |
Solder (low melting point is effective when mounting LEDs) |
Nippers |
No. 0 + precision screwdriver |
Tweezers |
Sandpaper of about 150-grit |
Now it's time to start the soldering process.
The PCB is reversible, so you first need to decide which one is for the left hand and which one is for the right hand.
The trackball will be attached to the PCB missing position, indicated by the red circle.
If you want to use your right thumb to control the trackball, Placement will look like the picture below.
If you operate the trackball with your left hand, Placement is as shown in the picture below.
In this build guide, we will use the specification to put the trackball on the right hand.
Place the PCB as shown below, and put masking tape on the surface to prevent mistakes.
I wanted to write "TOP FACE" on masking tape.
The tip of the soldering iron should be shaped like a bamboo spear, so that you can put solder on a flat surface and scoop out excess solder.
Now let's solder the diodes one by one.
All the diodes should be soldered on 【BACK SIDE ONLY】.
The silk marks on the diodes look like the arrows in the picture below. There are 48 diodes in total.
Diodes have polarity, so be sure to install them in the correct orientation. The orientation is the direction where the straight line on the component matches the straight line on the end of the arrow on the silk mark.
Look carefully at the picture below to confirm the orientation.
All the diodes on the same board are oriented in the same direction, except for the diodes that are rotated 90 degrees. As you proceed with the soldering, make sure that the diodes are facing the same direction as the diodes around them.
The diode silk is marked with a black dot as shown in red in the following photo. So you can check the polarity even after the diode is soldered.
Now let's start soldering. At first, put some solder on one side of the diode pad.
Grab the diode with tweezers and hold it in place while you melt the solder that was previously applied.
Rotate the board 180 degrees and apply solder to the legs on the other side of the diode. Finally, touch both legs with a soldering tip, and if the diode does not fall out, both legs are soldered.
Install a total of 63 diodes on the left and right sides.
The key socket is soldered on the 【BACK SIDE】 as diodes.
Set the key socket. Key socket's shape matches the silk mark, and solder it.
If it protrudes from the silk, the direction is wrong.
When assembling with thumb low-profile specifications, solder low-profile sockets to the thumb keys (Total 5 keys). This low-profile socket also has a direction.
Please confirm the direction with the following pictures. The correct direction is that the terminal with the black plastic part close to the octagonal shape is near the middle of the switch.
Solder the pad to the socket as shown in the blue circle.
If you apply a tip with a little solder on it from the side of the terminal and hold the socket by tweezers from above, the solder will melt and the socket will sink.
In my experience, this method is the least likely to result in a poor connection.
Rotate the board 180 degrees and solder the terminals on the other side in the same way.
63 of these are soldered on the left and right sides together, This task is finished. The PCB socket for the thumb keys can be just either a CherryMX compatible socket or a low-pro socket. In the photo, both are attached.
You need to short the jumpers to control the OLED module and trackball sensor.
The jumper is soldered on 【Back Side Only】.
"Back Side Only" is indicated, and there are 【total 12 points】 on right and left board.
You can bridge the pads by heating them with an iron tip to melt the solder.
In below picture, I soldered left 2 jumpers successfully. If the solder is not fresh enough, the surface tension will drop and it will not bridge properly. In this case, remove the solder and add more fresh solder or flux and try again.
If successfully bridged 12 pads, it will look like the photo below.
Solder the components shown in the photo below.
Mount all of them on the 【TOP SURFACE】.
If you are worried about the parts floating around or moving, fix them with masking tape before soldering.
When all are installed, it will look like the photo below.
The ProMicro can be replaced by soldering with the spring-loaded (Conthrough) pin headers pins shown in the photo below. The spring-loaded pin headers pins have mounting directions, so please look at the photo carefully.
First, insert the Conthrough pin headers on【TOP FACE】 of board.
Insert the conslue so that it fits the square frame of the silk. If the black frame of the silk is out of alignment with the conslue, the hole to insert is wrong.
Insert the ProMicro into the inserted spring-loaded pin headers pin.
Keep this state, and Solder ONLY the ProMicro side.
"Soldering while inserted" prevents the spring-loaded pin headers are installed at unexpected angle.
The top of ProMicro can be equipped with an OLED.
Insert a 4-pin header into the 4-pin socket and place the OLED module on it.
And solder only one pin of 4 pins.
While melting the solder, push the OLED module from above so that it does not float. You can also adjust it so that it is parallel to the ProMicro for a better look.
Once the position is set, solder the remaining 3 pins.
OK, let's write the test firmware to the ProMicro.
The test firmware has a concise keymap for easy operation checks, and the RGB LEDs light red, green, and blue in that order, making it easy to detect solder defects. If you think you do not need the test firmware, for example, if you are forgoing LED soldering this time, you can use the regular firmware in [Chapter 10](#10 Writing Regular Firmware) You may write it here.
The firmware for the Keyball61 is the same whether the trackball is placed in the right or left hand. Please write (FLASH) Keyball61_test.hex that is registered in REMAP. Press the FLASH button in the above link to see the instructions on how to write.
If the keyboard is not recognized even though the USB cable is connected, it will be recognized when the soldered RESET switch is pressed twice quickly.
*Be sure to write the same hex file to both the left and right ProMicro.
If you want to edit the Keyball61 firmware directly and build it yourself, you can find the source in this repository. Source code is available for download.
After the writing is completed, short the key switch pad with tweezers as shown in the picture below to check the operation.
sides of the keyboard may be reversed, but this is no problem right now. Please just check that some characters are entered and that ProMicro is working. It is not necessary to try all keys yet.
The earlier you check the operation, the easier it will be to isolate the problem.
*Be sure to write the same hex file to both the left and right ProMicro.
Please note that all LEDs are soldered on the 【BACK SIDE】!!
LEDs (YS-SK6812MINI-E) are option. A total of 71 LEDs can be installed on both sides.
However, LEDs are very sensitive to heat, so adjust the soldering iron temperature from 220°C to 280°C, before soldering.
Since the tip temperature is low, the heat will not be transferred to the pad and it is easy to be failure soldering.
The keyboard can be used without LEDs. I recommend to complete the project without LEDs first. You can add LEDs later.
Place the LED on the YS-SK6812MINI-E and solder by aligning the notched leg of the four pins of the YS-SK6812MINI-E with the marked pad.
Some LED faces up and some LED faces down, but as long as the notches and markings on the pins are aligned as shown in the photo below, the top and bottom will automatically align.
Soldering all four pins at once will cause the component to overheat and break easily, so solder two pins at a time. To do this, put about 10 LEDs on the board at a time, and once the solder is applied, move on to soldering the next LED. This way you can avoid continually applying heat to one LED.
After the soldering is complete, check the lighting.
The LEDs are wired in series, so if the light only comes on halfway, fix it by soldering the LED and the LED next to it, or by replacing the LED.
See the photo below as an example. Looking at the LED numbers on the silk, we see that up to LED 12 is lighting, but LEDs 13 and after are not lighting. In this case, there is a high possibility that there is a problem with the soldering of LEDs 【No.12 or 13】, so please check and re-solder those LEDs.
Repeat the lighting check and soldering correction to ensure that all LEDs are lighting.
Prepare the board shown in the photo below (hereinafter referred to as the "ball board") and the sensor. In some cases, you may receive a pre-soldered board to check the quality of the sensor and board. If this case, please skip this step and proceed to Chapter 4-2, Soldering the L-shaped 7pin Conthrough header.
Insert the sensor IC from the 【BACK SIDE】 of the ball board where no electric components are mounted. Align the indentation indicating pin 1 of the IC with the pad mark on the board.
This is the direction of the IC when viewed from the back. Solder all pins from the surface where the component is mounted.
Use tweezers to peel off the protective stickers 【2 sheets】.
Attach the sensor lens to the side where the stickers were removed.
The lens has an direction. Please make sure the direction is correct, as the two thin pins of the lens may break if the direction is wrong.
The lens has a protrusion in front of it as shown by the arrow in the photo below.
If the direction of the lens and IC match, the two pins of the lens should be able to be inserted into the IC softly and smoothly. Notice: Insert Lens slowly!
Next, attach the L-shaped spring-loaded 7pin headers to the right-hand board 【TOP FACE】.
The L-shaped spring-loaded pin headers also have a direction, and should be installed in the same way as in the picture below.
Solder the one straight pins that does not have a U-shape.
Put a masking tape on the component to prevent it from floating.
And solder it from back side.
The standard firmware of the Keyball61 has an automatic left/right detection function. To activate this, solder a jumper on the 【Left hand board only】.
If you look at the left hand side board from the back, you will see a silk [LEFT] in the red circle in the photo below. Please solder this Jumper.
If the trackball is placed on the left hand side, the position is slightly different, and the LEFT jumper is in the position shown in the photo below.
Be sure to place the jumper on the 【LEFT SIDE】 of the board ONLY.
This completes the soldering process.
As a side note, before de-energizing the soldering iron, put plenty of solder on the tip. The next time you use the soldering iron, you can remove the solder and resume work with a shiny soldering tip!
Keyball61 must be assembled by cutting away the perforations in the thumb key area of the top plate. To cut them off, use a cutter to cut into the perforated areas on the front and back sides, then fold and separate them.
The detached cross section should be prepared with about 150-grit sandpaper.
###7-1. Mounting the Protection Plates
Attach the ProMicro protection plates to the middle board. First, screw in the 9mm spacer.
Screw in Acrylic protection plates.
The shapes of the protective plates are same for right and left side. Also, there is no front or back.
Screw the 7mm spacers to the 【BACK SIDE】 of the top plate.
When assembling thumbs with low-profile specifications, install 4mm spacers on the top plate for thumb keys.
Insert the key switches into the four corners of the top plate and the thumb plate.
This will improve the positioning accuracy between the plates.
Align the screw holes on the top plate and middle acrylic plate and stack the plates on top of each other.
Next, the soldered middle board is also stacked, making sure that the screw holes are aligned and the key switch terminals are firmly inserted into the key sockets.
Overlap the acrylic bottom plate from the back side and screw it in place. Next, attach the cushion rubbers to the four corners of the keyboard.
Insert the assembled trackball reader board into the 7-pin conthrough pin header. The board should be inserted vertically.
The ball board is now standing vertically.
3 ceramic balls are fixed to the trackball case in advance. If the ceramic balls have fallen off, please fix by spare ceramic ball with a suitable bond.
Please keep the spare ceramic ball in case you lose them in the future.
Shake the case to make sure the ceramic ball does not fall out.
The 2 pins on the top case can be inserted into the holes on the bottom case.
Gently apply pressure from above and below to join them. (It's okay if you don't get a tight fit, because it will stick after this screw tightening.)
Attach an M1.7 tapping screw. The kit includes two types of screws: "small head screws" and "flat head screws". In this process, please use "small head screws".
Screw in these two locations as seen from the back of the case. Be careful not to over-tighten them.
Attach the completed ball case to the main unit. The ball board is placed in the sensor compartment on the back side of the case.
Gently fit the case from the top, making sure that the ball board indicated by the arrow is at the center of the case. If there is any sticking, do not force it in, but pull it out and reinsert it.
It should go all the way in without much effort.
If you check from the back of the unit, there may be a gap between the main board and the ball board, as indicated by the arrow.
In this case, lightly push from the front of the case (in the direction of the finger mark). If you use too much force, the L-shaped construe may be damaged, so press lightly.
If the gap disappears as shown in the picture below, the screw holes in the blue circle will fit.
Tighten the two M1.7 Torx screws with 【wide flat heads】 from the back of the body. Tighten the screws while holding the ball retainer case with your fingers to prevent it from rotating.
We are nearing completion! Fit the key switches of your choice.
Finally, push the 34mm trackball into the case and Keyball61 Building have done! Thank you for your hard working.
Finally, let's write the firmware to ProMicro.
Keyball61 supports REMAP, so you can write firmware and change the keymap without installing any special software.
To use REMAP, please write the following VIA-supported firmware
- Keyball61 VIA-supported firmware Keyball61 firmware page in the REMAP catalog, open the Keyball61_via and FLASH the firmware.
For writing, as written in Chapter 3-7, press the FLASH button and instructions on how to write will appear. If the keyboard is not recognized even though the USB cable is connected, press the soldered RESET switch twice quickly and it will be recognized.
*Be sure to write the same hex file to both left and right Pro Micro.
■If you want to build the firmware by yourself
The latest firmware for Keyball61 is available at Github repository. Copy this keyball folder to your QMK_Firmware/keyboards and edit the keymap etc. freely and build.
- The trackball motion will change to scroll up, down, left and right while switching to layer 3.
- Keyball supports REMAP, so you can check, change and write keymap easily.
- The USB cable can be plugged in either left or right. However, since the keymap is written to the ProMicro on the side where the USB cable is plugged in, please review the keymap when replacing the cable for the first time.
- There are Special keys for Keyball users as below list. It is located on Layer 3. These key codes can be used for switching Cursor action to Scroll or Changing CPI and Speed of Scroll.
See Special Keycode also.
This concludes the Keyball61 build guide. If you have any questions or problems with Keyball61, please post them to the Github repository Yowkees/keyball Discussions. We'll get back to you as soon as possible.
Thank you very much. @Yowkees 2022