Skip to content

Commit bdd3c38

Browse files
committed
Rev.5
1 parent 9ff7840 commit bdd3c38

8 files changed

+3676
-3676
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# te96
22

3-
[![PCB Revision](https://img.shields.io/badge/PCB%20Revision-4-blue.svg)](https://github.com/e3w2q/te96-keyboard/tree/master/pcb)
3+
[![PCB Revision](https://img.shields.io/badge/PCB%20Revision-5-blue.svg)](https://github.com/e3w2q/te96-keyboard/tree/master/pcb)
44
[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)
55

66
Expandable keyboard PCB with a smaller pitch.

pcb/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# SU120 PCB Data
1+
# te96 PCB Data
22

33
## Schematic
4-
[Schematic PDF](../doc/su120.pdf?raw=true)
4+
[Schematic PDF](../doc/te96.pdf?raw=true)
55
![Schematic](../doc/schematic.png?raw=true)
66

77
## PCB Layout
Original file line numberDiff line numberDiff line change
@@ -1,97 +1,97 @@
1-
(module CherryMX_MidHeight_Choc_16mm_rev8 (layer F.Cu) (tedit 5F243099)
2-
(fp_text reference SW24 (at -7 -8.1 -180) (layer F.SilkS) hide
1+
(module CherryMX_MidHeight_Choc_16mm_rev8 (layer F.Cu) (tedit 5F3D1093)
2+
(fp_text reference SW20 (at -7 -8.1 -180) (layer F.SilkS) hide
33
(effects (font (size 1 1) (thickness 0.15)))
44
)
55
(fp_text value SW_and_D (at 7.4 8.1 -180) (layer F.Fab) hide
66
(effects (font (size 1 1) (thickness 0.15)))
77
)
8-
(fp_text user CHOC (at -5 2.75 unlocked) (layer B.SilkS)
8+
(fp_text user V2 (at 5 -6.4 unlocked) (layer B.SilkS)
99
(effects (font (size 0.6 0.6) (thickness 0.15)) (justify mirror))
1010
)
11-
(fp_text user CHOC (at 0 7 unlocked) (layer B.SilkS)
11+
(fp_line (start 3.5 -6) (end 3.5 -4.5) (layer F.Fab) (width 0.15))
12+
(fp_line (start 1.5 -6) (end 1.5 -4.5) (layer F.Fab) (width 0.15))
13+
(fp_line (start -7 -4) (end -8 -4) (layer B.SilkS) (width 0.15))
14+
(fp_line (start -7 -8) (end -8 -8) (layer B.SilkS) (width 0.15))
15+
(fp_line (start -7 4) (end -8 4) (layer B.SilkS) (width 0.15))
16+
(fp_line (start -7 0) (end -8 0) (layer B.SilkS) (width 0.15))
17+
(fp_line (start -7 8) (end -8 8) (layer B.SilkS) (width 0.15))
18+
(fp_line (start 8 8) (end 7 8) (layer B.SilkS) (width 0.15))
19+
(fp_line (start 8 4) (end 7 4) (layer B.SilkS) (width 0.15))
20+
(fp_line (start 8 -4) (end 7 -4) (layer B.SilkS) (width 0.15))
21+
(fp_line (start 8 -8) (end 7 -8) (layer B.SilkS) (width 0.15))
22+
(fp_line (start 8 0) (end 7 0) (layer B.SilkS) (width 0.15))
23+
(fp_text user ROW (at -6 -2 unlocked) (layer B.SilkS)
1224
(effects (font (size 0.6 0.6) (thickness 0.15)) (justify mirror))
1325
)
14-
(fp_text user MX (at 2.6 -6.1 unlocked) (layer B.SilkS)
26+
(fp_line (start 6.746875 -6.746875) (end 6.746875 -5.159375) (layer F.SilkS) (width 0.15))
27+
(fp_line (start 5.159375 -6.746875) (end 6.746875 -6.746875) (layer F.SilkS) (width 0.15))
28+
(fp_line (start -6.746875 -6.746875) (end -5.159375 -6.746875) (layer F.SilkS) (width 0.15))
29+
(fp_line (start -6.746875 -5.159375) (end -6.746875 -6.746875) (layer F.SilkS) (width 0.15))
30+
(fp_line (start -6.746875 6.746875) (end -6.746875 5.159375) (layer F.SilkS) (width 0.15))
31+
(fp_line (start -5.159375 6.746875) (end -6.746875 6.746875) (layer F.SilkS) (width 0.15))
32+
(fp_line (start 6.746875 6.746875) (end 5.159375 6.746875) (layer F.SilkS) (width 0.15))
33+
(fp_line (start 6.746875 5.159375) (end 6.746875 6.746875) (layer F.SilkS) (width 0.15))
34+
(fp_line (start -9.5 -9.5) (end 9.5 -9.5) (layer B.Fab) (width 0.15))
35+
(fp_text user 1U (at 0 7.9375 -180) (layer F.Fab)
36+
(effects (font (size 1 1) (thickness 0.15)))
37+
)
38+
(fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer B.Fab) (width 0.15))
39+
(fp_line (start 9.525 9.525) (end -9.525 9.525) (layer B.Fab) (width 0.15))
40+
(fp_line (start 9.525 -9.525) (end 9.525 9.525) (layer B.Fab) (width 0.15))
41+
(fp_line (start 8 8) (end -8 8) (layer F.Fab) (width 0.15))
42+
(fp_line (start -8 8) (end -8 -8) (layer F.Fab) (width 0.15))
43+
(fp_line (start -8 -8) (end 8 -8) (layer F.Fab) (width 0.15))
44+
(fp_line (start 8 -8) (end 8 8) (layer F.Fab) (width 0.15))
45+
(fp_line (start -0.99219 4) (end -0.793752 4) (layer B.SilkS) (width 0.2))
46+
(fp_line (start -0.793752 3.404686) (end -0.793752 4.595314) (layer B.SilkS) (width 0.2))
47+
(fp_line (start 0.793752 4) (end 0.99219 4) (layer B.SilkS) (width 0.2))
48+
(fp_line (start 0.793752 4.595314) (end 0.793752 3.404686) (layer B.SilkS) (width 0.2))
49+
(fp_line (start -0.396876 4.595314) (end -0.396876 3.404686) (layer B.SilkS) (width 0.2))
50+
(fp_line (start 0.793752 3.404686) (end -0.793752 3.404686) (layer B.SilkS) (width 0.2))
51+
(fp_line (start -0.793752 4.595314) (end 0.793752 4.595314) (layer B.SilkS) (width 0.2))
52+
(fp_text user COL (at -2.25 -5.5 unlocked) (layer B.SilkS)
1553
(effects (font (size 0.6 0.6) (thickness 0.15)) (justify mirror))
1654
)
17-
(fp_text user MX (at -3.75 -3.6 unlocked) (layer B.SilkS)
55+
(fp_text user COL (at -2.25 5.6 unlocked) (layer B.SilkS)
1856
(effects (font (size 0.6 0.6) (thickness 0.15)) (justify mirror))
1957
)
2058
(fp_text user ROW (at 6 -2 unlocked) (layer B.SilkS)
2159
(effects (font (size 0.6 0.6) (thickness 0.15)) (justify mirror))
2260
)
23-
(fp_text user COL (at -2.25 5.6 unlocked) (layer B.SilkS)
61+
(fp_text user MX (at -3.75 -3.6 unlocked) (layer B.SilkS)
2462
(effects (font (size 0.6 0.6) (thickness 0.15)) (justify mirror))
2563
)
26-
(fp_text user COL (at -2.25 -5.5 unlocked) (layer B.SilkS)
64+
(fp_text user MX (at 2.6 -6.1 unlocked) (layer B.SilkS)
2765
(effects (font (size 0.6 0.6) (thickness 0.15)) (justify mirror))
2866
)
29-
(fp_line (start -0.793752 4.595314) (end 0.793752 4.595314) (layer B.SilkS) (width 0.2))
30-
(fp_line (start 0.793752 3.404686) (end -0.793752 3.404686) (layer B.SilkS) (width 0.2))
31-
(fp_line (start -0.396876 4.595314) (end -0.396876 3.404686) (layer B.SilkS) (width 0.2))
32-
(fp_line (start 0.793752 4.595314) (end 0.793752 3.404686) (layer B.SilkS) (width 0.2))
33-
(fp_line (start 0.793752 4) (end 0.99219 4) (layer B.SilkS) (width 0.2))
34-
(fp_line (start -0.793752 3.404686) (end -0.793752 4.595314) (layer B.SilkS) (width 0.2))
35-
(fp_line (start -0.99219 4) (end -0.793752 4) (layer B.SilkS) (width 0.2))
36-
(fp_line (start 8 -8) (end 8 8) (layer F.Fab) (width 0.15))
37-
(fp_line (start -8 -8) (end 8 -8) (layer F.Fab) (width 0.15))
38-
(fp_line (start -8 8) (end -8 -8) (layer F.Fab) (width 0.15))
39-
(fp_line (start 8 8) (end -8 8) (layer F.Fab) (width 0.15))
40-
(fp_line (start 9.525 -9.525) (end 9.525 9.525) (layer B.Fab) (width 0.15))
41-
(fp_line (start 9.525 9.525) (end -9.525 9.525) (layer B.Fab) (width 0.15))
42-
(fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer B.Fab) (width 0.15))
43-
(fp_text user 1U (at 0 7.9375 -180) (layer F.Fab)
44-
(effects (font (size 1 1) (thickness 0.15)))
45-
)
46-
(fp_line (start -9.5 -9.5) (end 9.5 -9.5) (layer B.Fab) (width 0.15))
47-
(fp_line (start 6.746875 5.159375) (end 6.746875 6.746875) (layer F.SilkS) (width 0.15))
48-
(fp_line (start 6.746875 6.746875) (end 5.159375 6.746875) (layer F.SilkS) (width 0.15))
49-
(fp_line (start -5.159375 6.746875) (end -6.746875 6.746875) (layer F.SilkS) (width 0.15))
50-
(fp_line (start -6.746875 6.746875) (end -6.746875 5.159375) (layer F.SilkS) (width 0.15))
51-
(fp_line (start -6.746875 -5.159375) (end -6.746875 -6.746875) (layer F.SilkS) (width 0.15))
52-
(fp_line (start -6.746875 -6.746875) (end -5.159375 -6.746875) (layer F.SilkS) (width 0.15))
53-
(fp_line (start 5.159375 -6.746875) (end 6.746875 -6.746875) (layer F.SilkS) (width 0.15))
54-
(fp_line (start 6.746875 -6.746875) (end 6.746875 -5.159375) (layer F.SilkS) (width 0.15))
55-
(fp_text user ROW (at -6 -2 unlocked) (layer B.SilkS)
67+
(fp_text user CHOC (at 0 7 unlocked) (layer B.SilkS)
5668
(effects (font (size 0.6 0.6) (thickness 0.15)) (justify mirror))
5769
)
58-
(fp_line (start 8 0) (end 7 0) (layer B.SilkS) (width 0.15))
59-
(fp_line (start 8 -8) (end 7 -8) (layer B.SilkS) (width 0.15))
60-
(fp_line (start 8 -4) (end 7 -4) (layer B.SilkS) (width 0.15))
61-
(fp_line (start 8 4) (end 7 4) (layer B.SilkS) (width 0.15))
62-
(fp_line (start 8 8) (end 7 8) (layer B.SilkS) (width 0.15))
63-
(fp_line (start -7 8) (end -8 8) (layer B.SilkS) (width 0.15))
64-
(fp_line (start -7 0) (end -8 0) (layer B.SilkS) (width 0.15))
65-
(fp_line (start -7 4) (end -8 4) (layer B.SilkS) (width 0.15))
66-
(fp_line (start -7 -8) (end -8 -8) (layer B.SilkS) (width 0.15))
67-
(fp_line (start -7 -4) (end -8 -4) (layer B.SilkS) (width 0.15))
68-
(fp_line (start 1.5 -6) (end 1.5 -4.5) (layer F.Fab) (width 0.15))
69-
(fp_line (start 3.5 -6) (end 3.5 -4.5) (layer F.Fab) (width 0.15))
70-
(fp_text user V2 (at 5 -6.4 unlocked) (layer B.SilkS)
70+
(fp_text user CHOC (at -5 2.75 unlocked) (layer B.SilkS)
7171
(effects (font (size 0.6 0.6) (thickness 0.15)) (justify mirror))
7272
)
73-
(pad 2 smd rect (at -7.5 -2) (size 1 1.4) (layers B.Cu B.Paste B.Mask))
74-
(pad 2 smd rect (at -7.5 2) (size 1 1.4) (layers B.Cu B.Paste B.Mask))
75-
(pad 2 smd rect (at 7.5 6) (size 1 1.4) (layers B.Cu B.Paste B.Mask))
76-
(pad 2 smd rect (at 7.5 2) (size 1 1.4) (layers B.Cu B.Paste B.Mask))
77-
(pad 2 smd rect (at 7.5 -2) (size 1 1.4) (layers B.Cu B.Paste B.Mask))
78-
(pad 2 smd rect (at 7.5 -6) (size 1 1.4) (layers B.Cu B.Paste B.Mask))
79-
(pad 2 smd rect (at -1.775 4) (size 1.3 0.94) (layers B.Cu B.Paste B.Mask))
80-
(pad 0 smd rect (at 1.775 4) (size 1.3 0.94) (layers B.Cu B.Paste B.Mask))
81-
(pad 1 thru_hole oval (at -3.81 -2.54) (size 2 1.2) (drill oval 1.2 0.4) (layers *.Cu B.Mask))
82-
(pad 0 thru_hole oval (at 2.64 -5.08) (size 2 1.2) (drill oval 1.4 0.4) (layers *.Cu B.Mask))
83-
(pad "" np_thru_hole circle (at 5.5 0 180) (size 1.68 1.68) (drill 1.68) (layers *.Cu *.Mask))
84-
(pad "" np_thru_hole circle (at -5.5 0 180) (size 1.68 1.68) (drill 1.68) (layers *.Cu *.Mask))
85-
(pad 0 thru_hole oval (at 0 5.9 180) (size 2 1.2) (drill oval 1.2 0.4) (layers *.Cu B.Mask))
86-
(pad 1 thru_hole oval (at -5 3.8 180) (size 2 1.2) (drill oval 1.2 0.4) (layers *.Cu B.Mask))
87-
(pad "" np_thru_hole circle (at -4.5 0 180) (size 1.68 1.68) (drill 1.68) (layers *.Cu *.Mask))
88-
(pad "" np_thru_hole circle (at 4.5 0 180) (size 1.68 1.68) (drill 1.68) (layers *.Cu *.Mask))
89-
(pad "" np_thru_hole circle (at 0 0 270) (size 5.15 5.15) (drill 4.75) (layers *.Cu *.Mask))
90-
(pad "" np_thru_hole circle (at -5.08 0 180) (size 1.68 1.68) (drill 1.68) (layers *.Cu *.Mask))
91-
(pad "" np_thru_hole circle (at 5.08 0 180) (size 1.68 1.68) (drill 1.68) (layers *.Cu *.Mask))
92-
(pad "" thru_hole oval (at 5 -5.45 180) (size 2 1.2) (drill oval 1.2 0.2) (layers *.Cu B.Mask))
93-
(pad 2 thru_hole circle (at -6 -3.25 90) (size 1.4 1.4) (drill 0.8128) (layers *.Cu B.Mask))
94-
(pad 2 thru_hole circle (at 6 -3.25 90) (size 1.4 1.4) (drill 0.8128) (layers *.Cu B.Mask))
95-
(pad 1 thru_hole circle (at -2.25 6.75 90) (size 1.4 1.4) (drill 0.8128) (layers *.Cu B.Mask))
9673
(pad 1 thru_hole circle (at -2.25 -6.75 90) (size 1.4 1.4) (drill 0.8128) (layers *.Cu B.Mask))
74+
(pad 1 thru_hole circle (at -2.25 6.75 90) (size 1.4 1.4) (drill 0.8128) (layers *.Cu B.Mask))
75+
(pad 2 thru_hole circle (at 6 -3.25 90) (size 1.4 1.4) (drill 0.8128) (layers *.Cu B.Mask))
76+
(pad 2 thru_hole circle (at -6 -3.25 90) (size 1.4 1.4) (drill 0.8128) (layers *.Cu B.Mask))
77+
(pad "" thru_hole oval (at 5 -5.45 180) (size 2 1.2) (drill oval 1.2 0.2) (layers *.Cu B.Mask))
78+
(pad "" np_thru_hole circle (at 5.08 0 180) (size 1.68 1.68) (drill 1.68) (layers *.Cu *.Mask))
79+
(pad "" np_thru_hole circle (at -5.08 0 180) (size 1.68 1.68) (drill 1.68) (layers *.Cu *.Mask))
80+
(pad "" np_thru_hole circle (at 0 0 270) (size 5.15 5.15) (drill 4.9) (layers *.Cu *.Mask))
81+
(pad "" np_thru_hole circle (at 4.5 0 180) (size 1.68 1.68) (drill 1.68) (layers *.Cu *.Mask))
82+
(pad "" np_thru_hole circle (at -4.5 0 180) (size 1.68 1.68) (drill 1.68) (layers *.Cu *.Mask))
83+
(pad 1 thru_hole oval (at -5 3.8 180) (size 2 1.2) (drill oval 1.2 0.4) (layers *.Cu B.Mask))
84+
(pad 0 thru_hole oval (at 0 5.9 180) (size 2 1.2) (drill oval 1.2 0.4) (layers *.Cu B.Mask))
85+
(pad "" np_thru_hole circle (at -5.5 0 180) (size 1.68 1.68) (drill 1.68) (layers *.Cu *.Mask))
86+
(pad "" np_thru_hole circle (at 5.5 0 180) (size 1.68 1.68) (drill 1.68) (layers *.Cu *.Mask))
87+
(pad 0 thru_hole oval (at 2.64 -5.08) (size 2 1.2) (drill oval 1.4 0.4) (layers *.Cu B.Mask))
88+
(pad 1 thru_hole oval (at -3.81 -2.54) (size 2 1.2) (drill oval 1.2 0.4) (layers *.Cu B.Mask))
89+
(pad 0 smd rect (at 1.775 4) (size 1.3 0.94) (layers B.Cu B.Paste B.Mask))
90+
(pad 2 smd rect (at -1.775 4) (size 1.3 0.94) (layers B.Cu B.Paste B.Mask))
91+
(pad 2 smd rect (at 7.5 -6) (size 1 1.4) (layers B.Cu B.Paste B.Mask))
92+
(pad 2 smd rect (at 7.5 -2) (size 1 1.4) (layers B.Cu B.Paste B.Mask))
93+
(pad 2 smd rect (at 7.5 2) (size 1 1.4) (layers B.Cu B.Paste B.Mask))
94+
(pad 2 smd rect (at 7.5 6) (size 1 1.4) (layers B.Cu B.Paste B.Mask))
95+
(pad 2 smd rect (at -7.5 2) (size 1 1.4) (layers B.Cu B.Paste B.Mask))
96+
(pad 2 smd rect (at -7.5 -2) (size 1 1.4) (layers B.Cu B.Paste B.Mask))
9797
)

pcb/te96-gerber.zip

31 Bytes
Binary file not shown.

pcb/te96.bak

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ encoding utf-8
77
Sheet 1 1
88
Title "te96 Sukeroku Keyboard"
99
Date ""
10-
Rev "3"
10+
Rev "4"
1111
Comp "@e3w2q"
1212
Comment1 ""
1313
Comment2 ""

0 commit comments

Comments
 (0)