Split Keyboard with right-hand B
Loading README and project media…
This keyboard is based on split89
I wanted a keyboard that is familiar with 87% array usage, requires a direction key, and has a Function key. Most split keyboards have a unique arrangement that requires time to adapt.
By chance, I found split89 on github, and I added B key to right-hand by modifying the stl files. Thanks to Jurassic73 for sharing a good keyboard and I would like to share my revised stl files and hex file here.
External Links
QMK Official Documentation - You can solve any problems that arise during compile of qmk firmware.
Vial - open-source cross-platform (Windows, Linux and Mac) GUI and a QMK fork for configuring your keyboard in real time.
Modifications
Table of Contents
Bill of Materials
Assembly
3d printed components in 3d_printing_stl_files directory
tolerance_with_1mm - 1mm tolerance stl files
tolerance_with_2mm - 2mm tolerance stl files
TEST.stl - Check the tolerance of the 3d printer you have in the TEST.stl file output. 
Print one of each:
split91_electronics_plate_left.stl
split91_electronics_plate_right.stl
split91_left_body.stl
split91_left_body_base.stl
split91_left_wrist_base.stl
split91_left_wrist_pad.stl
split91_right_body.stl
split91_right_body_base.stl
split91_right_wrist_base.stl
split91_right_wrist_pad.stl
Print two of each:
split91_arduino_brace.stl
split91_reset_button_brace.stl
split91_trrs_jack_brace.stl
If you assemble all of parts after print out stl files, it is as follows.


It is recommended to refer to split89 for the overall build guide. It is written in great detail.
I will only fill out the changed parts according to the addition of the switch.

left body is as same as split89

Row and column connection of the right body is shown in the picture above.
This is a wirring that matches the keymap I uploaded. If you plan to compile qmk firmware yourself, you can change wirring.
Ignore the blue line and look at the red line.
split89 used an M3 screw for assembling the top and bottom plates.
However, split91 uses a magnet to attach the top and bottom plates.
The left body is small in size, so the top and bottom plates are well attached.
On the other hand, the output of right body has shrinkage. I think it's because the thickness is thin and the length is long.
It is a disadvantage that may occur while using a magnet, so you may need to use a screw or an adhesive if you want.
Two additional pins are required to soldering rotary encoder.
Here's the way. Making two more pins available




Keyboard layout with Encoder for Vial
Using QMK Toolbox for flashing hex file
Both left body and right body should be flashed.
You can connect usb anywhere on the left or right when you actually use it.
After flashing, you can use Vial for your keyboard

Vial is convenient but has a large firmware size.
I tried to reduce the size of the firmware, but I can use only 3 layers.
You will be able to increase the number of the layer by compiling yourself except for features that you do not use among Mouse Key and Tab dance, Combo, and Media.
If you want to compile firmware, clone vial-qmk and move this repo into vial-qmk/keyboards/
cd ~/
git clone https://github.com/MinHyeong-Lee/split91.git
git clone https://github.com/vial-kb/vial-qmk.git
mv -r split91 ~/vial-qmk/keyboards/
cd vial-qmk
qmk compile -j 8 -kb split91 -km vial
✖ | Commercial Use