simplyKeeb-60K
4.9 KB•MD
README.md
4.9 KB • 119 lines • markdown
1# simplyKeeb S60ph
2
3This folder contains everything to generate, print and build the **simplyKeeb S60ph** (splitted 60 keys, printed hotswap).
4The keyboard models are automatically generated out of a few dxf files.
5**It is completely 3D printable! Including the hotswap sockets.**
6
7
8
9## Features
10
11- Split
12- 60 Keys with three key thumb clusters
13- RGB Backlight
14- Completly 3D printable
15
16## Flaws
17
18- No reset button
19
20## FAQ
21
22**Q >** Do you recommend building this keyboard?
23**A >** No! I really love the layout, but the build of the printed hot swaps was a very tedious task! The keyboard is great, if done, but please bear in mind, that it is by no means an enjoyable build!
24
25**Q >** Why do you use individual hotswap sockets that then have to be welded together? Instead of printing the complete hotswap board directly?
26**A >** Because of the tight tolerances of the sockets. By printing them individually you are able to sort out single sockets, if the tolerances of some sockets are not perfect. Otherwise you would be forced to reprint a whole board!
27
28**Q >** To many keys! I just use four! Learn to use layers!
29**A >** I already own and use 36 key keyboards, but I wanted a layout which is useable for any task I face and which is suitable for gaming.
30
31## BOM
32
33- Printed Parts
34- 60x Diodes
35- 2x Pro Micro
36- 2x TRRS
37- 2x M3x5mm scews
38- 14x M2x12mm screws
39- 14x M2x4mm Heat Set Inserts
40- LEDs, if you want a backlight
41
42## Prerequisites
43
44This version uses [OpenSCAD](https://openscad.org/) to generate the 3D printable files. Please make sure, that you have installed the latest version. If you want to automatically build all STLs, you should also install *python*.
45
46## Generate and print the models
47
48To generate the 3D models just execute the *build.py* and enter the necessary information.
49
50Before printing all parts, it is advisable to test if the tolerances for the hotswap sockets fit. Simply print one or two of the sockets and build them as described below. If everything fits, the remaining sockets and parts can be printed.
51
52## Build the keyboard
53
54**Please be aware, that I will not describe the full build of the electronics. This chapter only describes parts of the build necessary to understand how the 3D printed parts are meant to be used. If your don't know how to handwire a keyboard, please look into one of the already available great tutorials out there.**
55
56### Hotswap Socket
57
58To build one hotswap socket you need one of the printed sockets and one diode.
59
601. Bend the legs of the diode and insert it into the upper holes of the socket.
61
62
63
642. Cut the leg on the right (top view). Not flush to the socket! Leave a bit of the leg like in the picture.
65
66
67
683. Bend the cut leg. Picture for reference.
69
70
71
724. Insert the leg into the bottom holes of the socket. Short end to the right.
73
74
75
76
77
785. Insert a switch and bend the short ends to prevent them from slipping out of the holes.
79
80
81
82You successfully created a printed hotswap socket! If you want to make sure it works, just take a digital multimeter and test it in diode mode.
83
84### Hotswap Board
85
86In this step the hotswap board will be put together. You need all of your build hotswap sockets, the hotswap boards and an old soldering tip. Insert the hotswap socket into the board, heat up your soldering iron to 240°C and weld the socket and the board together. Repeat this for all sockets.
87
88
89
90
91
92### Case
93
94Following a few pictures of the remaining build. The remaining parts should be straight forward, if you know how to do a handwired build.
95
96
97
98
99
100
101
102
103
104## Using the OpenSCAD files to generate a custom layout
105
106The OpenSCAD models are completly configurable by a few files in the *keeb* folder:
107
108- **plate.dxf** *The plate outline including the switch positions*
109- **outline.dxf** *The plate outline without the switch positions*
110- **hole.dxf** *The outline of a single switch. This is necessary to generate the right shape for the hotswap sockets.*
111- **positions.scad** *Contains the position of the screws, pro micro and trrs (if needed).*
112
113By changing these files, it is possible to create a custom keyboard! For example:
114
115- Head over to the [Keyboard Layout Editor](http://www.keyboard-layout-editor.com/) and create a layout you like. Save the raw data.
116- Head over to the [ai03 plate generator](https://kbplate.ai03.com/) and paste the raw data from step one. Download the generated dxf file and save it as **plate.dxf**.
117- Create the *hole.dxf* and *outline.dxf* out of the generated *plate.dxf*. (use *libreCAD* for example)
118- Replace the files in the *keeb* folder and change the *positions.scad* to suite your layout
119- Run the *build.py* and enjoy your custom layout