aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: e3616b080090e18372d76b9143e7dd6d1802a3f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
Splitty
=======

![Splitty](img/splitty_for_scale.jpg)

![Splitty Stack](img/stack_view.jpg)

![Splitty PCB](img/splitty.png)

[More pictures](gallery.md)

This is a split ergonomic keyboard based on the Ergodox layout without the
thumb cluster. It uses 32 keys per sides with Cherry MX compatibles switches,
thirty 1u and two vertical 1.5u caps.

The controller is integrated in order to make the keyboard as slim as
possible.

It connects to the computer using a micro-B USB. Both sides are connected
together also using micro-B USB. Any connection mistake should not break
anything and the keyboard supports hot plugging.

BOM
---

All prices in euro.

Here is what is needed for one half, with references at Farnell and LCSC for
some parts.

| Quantity | Designator   | Description                              | Farnell   | Price | Total | LCSC    | Price  | Total |
| -------: | ------------ | ---------------------------------------- | --------: | ----: | ----: | ------: | -----: | ----: |
|       32 | SW0-38       | Cherry MX switches                       |           |       |       |         |        |       |
|        3 | C1, C11, C12 | Capacitor 0603 1μF >6V X7R               |   2346895 | 0.055 | 0.165 |  C93816 | 0.0172 | 0.052 |
|        2 | C3, C4       | Capacitor 0603 10pF >6V C0G/NP0          |   2496879 | 0.013 | 0.026 | C106245 | 0.0084 | 0.017 |
|        6 | C5-10        | Capacitor 0603 100nF >6V X7R             |   2320803 | 0.037 | 0.222 | C187860 | 0.0231 | 0.139 |
|       32 | D0-38        | Diode SOD-123                            |   2760402 | 0.079 | 2.528 |  C83528 | 0.0091 | 0.291 |
|        2 | J1,J2        | Connector USB Micro-B Würth 629105150521 |   2470822 | 1.360 | 2.720 |         |        |       |
|        2 | R1, R2       | Resistor 0603 22Ω                        |   9331891 | 0.002 | 0.004 |         |        |       |
|        3 | R3, R4, R5   | Resistor 0603 4.7kΩ                      |   9332154 | 0.002 | 0.006 |         |        |       |
|        1 | SW40         | Tactile Switches Omron B3U-3000P-B       |   1333656 | 0.420 | 0.420 |         |        |       |
|        1 | U1           | ATmega32U4-AU                            |   2443182 | 3.570 | 3.570 |  C44854 | 3.1513 | 3.151 |
|        2 | U2, U3       | ST USBLC6-2SC6                           |   1269406 | 0.313 | 0.626 |   C7519 | 0.1456 | 0.291 |
|        1 | Y1           | Crystal Abracon ABM3 16MHz               |   1611806 | 0.660 | 0.660 |         |        |       |
|        8 |              | M2 screw, 6mm                            |   1420386 | 0.012 | 0.094 |         |        |       |
|       16 |              | M2 nuts                                  |   1419445 | 0.009 | 0.150 |         |        |       |
|          |              |                                          |           | Total | 11.19 |         |        |       |
|          |              |                                          |           |    x2 | 22.38 |         |        |       |

Boards were ordered at JLCPCB, you can ask for delivery of JLCPCB and LCSC
orders in the same package.

| Description                   | JLCPCB by | Price | Unit  | JLCPCB by | Price | Unit  |
| ----------------------------- | --------- | ----- | ----- | --------- | ----- | ----- |
| Printed Circuit Board (green) |         5 | 11.25 | 2.250 |        10 | 15.20 | 1.520 |
| Front Plate (white)           |         5 | 18.55 | 3.710 |        10 | 22.49 | 2.249 |
| Back Plate (white)            |         5 | 18.55 | 3.710 |        10 | 22.49 | 2.249 |

My actual orders
----------------

Cool Jazz (AliExpress):

 - 92 Gateron MX brown switches: 21.93 €
 - Ergodox PBT blank keycaps (60 1u, 16 1.5u, 4 2u): 23.12 €
 - Total: 45.05 €

Farnell:

 - 4 connector USB: 5.44 €
 - 2 quartz: 1.32 €
 - 100 screws: 1.17 €
 - 100 nuts: 0.94 €
 - Shipping: 6.90 €
 - Taxes: 3.16 €
 - Total: 18.93 €

JLCPCB + LCSC:

 - 5 PCB: 11.25 €
 - 5 Front Plate: 18.55 €
 - 5 Back Plate: 18.55 €
 - Shipping (JLCPCB, DHL): 5.03 €
 - 10 ST USBLC6: 0.72 €
 - 4 ATmega32U4: 12.59 €
 - 140 diodes: 1.27 €
 - 50 1uF capacitors: 0.86 €
 - Shipping (LCSC): 0.17 €
 - Taxes + DHL tip(!): 27 €
 - Total: 95.99 €

Personal stock:
 - Some resistors and capacitors.

I have enough components for two keyboards except USB connectors, quartz
(forgotten in Farnell order), switches and caps (they will probably be
different), and an extra set of boards.

Grand total: 159.97 €

Grand total (for one keyboard): 111.98 €

Slim stack
----------

A special attachment is used to make sure the stack is as slim as possible:

![Screw attachment](img/screw.png)

Assembly and more
-----------------

See the [build log](build.md) and the [FAQ](faq.md).

License
-------

Copyright (C) 2018 Nicolas Schodet

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.