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
|
points:
zones:
matrix:
columns:
pinky:
rows.top.bind: [1, 4, 0, 1]
rows.home.bind: [0, 1, 0, 1]
rows.bottom.bind: [0, 1, 1, 1]
key.splay: 10
ring:
key.stagger: 0.66cy
rows.top.bind: [1,4,0,1]
rows.home.bind: [0,3,0,2]
rows.bottom.bind: [0,1,1,1.5]
key.splay: -5
key.spread: cx+1
middle:
key.stagger: 0.25cy
rows.top.bind: [1,1,0,1]
rows.home.bind: [1,3,0,2]
rows.bottom.bind: [0,3,1,3]
key.splay: -5
key.spread: cx+1
index:
key.stagger: -0.25cy
rows.top.bind: [1,1,0,5]
rows.home.bind: [0,2,0,2]
rows.bottom.bind: [0,2,1,1]
key.splay: -5
key.spread: cx+0.7
inner:
key.stagger: -0.2cy
rows.top.bind: [1,2+1cx,0,1]
rows.home.bind: [0,2+1cx,0,0]
rows.bottom.bind: [0,2+1cx,1,1]
key.spread: cx
rows:
bottom.padding: cy
home.padding: cy
top.padding: cy
thumb:
anchor:
ref: matrix_inner_bottom
shift: [0cx, -1.5cy]
rotate: -10
columns:
tucky:
key.name: thumb_tucky
rows.home.bind: [12,6,1,1]
reachy:
key.spread: 1.0cx
key.splay: -15
key.origin: [-0.5cx, -0.5cy]
key.name: thumb_reachy
rows.home.bind: [1,1,1,1]
outlines:
raw:
- what: rectangle
where: true
bound: true
asym: left
size: [1cx, 1cy]
cutout:
- what: outline
name: raw
fillet: 1
pcbs:
fpkb_v2:
outlines:
main:
outline: cutout
footprints:
switches:
what: choc
where: true
params:
from: "{{name}}"
to: GND
reverse: true
keycaps: true
hotswap: false
promicro:
what: promicro
where:
ref: matrix_inner_home
shift: [1cx+1.5, 0.5cy]
rotate: -90
params:
P20: matrix_inner_top
P19: matrix_index_top
P18: matrix_middle_top
P15: matrix_ring_top
P14: matrix_pinky_top
P16: matrix_inner_home
P10: matrix_index_home
P1: matrix_middle_home
P0: matrix_ring_home
P2: matrix_pinky_home
P3: matrix_pinky_bottom
P4: matrix_ring_bottom
P5: matrix_middle_bottom
P7: matrix_inner_bottom
P6: matrix_index_bottom
P8: thumb_tucky
P9: thumb_reachy
trrs:
what: trrs
params:
A: GND
B: GND
C: P21
D: VCC
reverse: true
symmetric: true
where:
ref: matrix_inner_bottom
shift: [1+1.5cx, -0.4cy]
rotate: -90
|