-
Notifications
You must be signed in to change notification settings - Fork 0
/
bd0_config.yml
153 lines (152 loc) · 3.44 KB
/
bd0_config.yml
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
points:
key:
padding: cy
footprints:
keychoc:
type: choc
nets:
from: =keynet
to: GND
params:
hotswap: true
reverse: true
keycaps: true
zones:
matrix:
anchor:
rows:
bottom:
bind: [1,2,1,2]
home:
bind: [1,2,1,2]
top:
bind: [1,2,1,2]
columns:
outer:
spread: cx
rotate: 6
row_overrides:
bottom:
keynet: /outer_bottom
home:
keynet: /outer_home
top:
keynet: /outer_top
pinky:
spread: cx
row_overrides:
bottom:
keynet: /pinky_bottom
home:
keynet: /pinky_home
top:
keynet: /pinky_top
ring:
spread: cx+0.5
rotate: -3
stagger: 15
row_overrides:
bottom:
keynet: /ring_bottom
home:
keynet: /ring_home
top:
keynet: /ring_top
middle:
spread: cx+0.5
rotate: -3
stagger: 5
row_overrides:
bottom:
keynet: /middle_bottom
home:
keynet: /middle_home
top:
keynet: /middle_top
index:
spread: cx
stagger: -7
row_overrides:
bottom:
keynet: /index_bottom
home:
keynet: /index_home
top:
keynet: /index_top
inner:
spread: cx
row_overrides:
bottom:
keynet: /inner_bottom
home:
keynet: /inner_home
top:
keynet: /inner_top
thumbfan:
anchor:
ref: matrix_inner_bottom
shift: [-10, -26]
rotate: -25
rows:
thumb:
bind: [1,2,1,2]
columns:
near:
key:
rotate: -90
row_overrides:
thumb:
keynet: /near_thumb
home:
spread: cy
key:
rotate: -90
row_overrides:
thumb:
keynet: /home_thumb
far:
spread: cy
key:
rotate: -90
row_overrides:
thumb:
keynet: /far_thumb
outlines:
exports:
raw:
- type: keys
side: left
size: [cx, cx]
- operation: add
type: polygon
points:
- ref: matrix_pinky_bottom
shift: [0,-cy/2-1]
- ref: thumbfan_far_thumb
# shift: [0 , cy/2]
- ref: matrix_inner_top
shift: [20.81446479999999, 1.5+cy/2]
- ref: matrix_index_top
shift: [0, 1.5+cy/2]
# - ref: matrix_inner_bottom
# shift: [cx/2,cy/2+1]
- ref: matrix_index_bottom
- ref: matrix_pinky_home
cutout:
- type: outline
name: raw
fillet: 3
- operation: add
type: outline
name: raw
fillet: 2
keycap_outlines:
- type: keys
side: left
size: [cx-0.5, cy-0.5]
bound: false
pcbs:
bd0:
outlines:
bd:
outline: cutout