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] rotate: 10 ring: 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] rotate: -5 spread: cx+1 middle: stagger: 0.25cy rows.top.bind: [1,1,0,1] rows.home.bind: [1,3,0,2] rows.bottom.bind: [0,3,1,3] rotate: -5 spread: cx+1 index: stagger: -0.25cy rows.top.bind: [1,1,0,5] rows.home.bind: [0,2,0,2] rows.bottom.bind: [0,2,1,1] rotate: -5 spread: cx+0.7 inner: 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] 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: spread: 1.0cx rotate: -15 origin: [-0.5cx, -0.5cy] key.name: thumb_reachy rows.home.bind: [1,1,1,1] key: footprints: - type: choc nets: from: GND to: =name params: reverse: true keycaps: true hotswap: false outlines: exports: raw: - type: keys side: left size: [1cx, 1cy] cutout: - type: outline name: raw fillet: 1 pcbs: splayed_simple_split: outlines: main: outline: cutout footprints: promicro: type: promicro anchor: ref: matrix_inner_home shift: [1cx+1.5, 0.5cy] rotate: -90 nets: 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_rign_home P2: matrix_pinky_home P3: matrix_pink_bottom P4: matrix_ring_bottom P5: matrix_middle_bottom P6: matrix_inner_bottom P7: matrix_index_bottom P8: thumb_tucky P9: thumb_reachy trrs: type: trrs nets: A: GND B: GND C: P21 D: VCC anchor: ref: matrix_inner_bottom shift: [1+1.5cx, -0.4cy] rotate: -90 params: reverse: true symmetric: true