points: zones: matrix: anchor: rotate: 5 columns: pinky: rotate: -5 origin: [7, -7] rows: bottom: home: bind: [,15] top: bind: [,15] key: column_net: P1 ring: stagger: 12 rows: bottom: bind: [,,,10] home: bind: [,10] top: bind: [,10] key: column_net: P0 middle: stagger: 5 rows: bottom: bind: [,10,,10] home: bind: [,10,,10] top: key: column_net: P2 index: stagger: -6 rows: bottom: bind: [,10] home: bind: [,,,10] top: bind: [,,,10] key: column_net: P3 inner: stagger: -2 rows: bottom: bind: [,,10,] home: bind: [,,,10] top: bind: [,,,10] key: column_net: P4 rows: bottom: bind: [10] row_net: P16 mirror: row_net: P7 home: bind: [10] row_net: P14 mirror: row_net: P6 top: row_net: P15 mirror: row_net: P5 key: tags: s19: true choc: extends: matrix columns: pinky: stagger: 1 origin: [7, -8] key: padding: 18 tags: s19: false s18: true thumbfan: anchor: ref: matrix_inner_bottom shift: [-7, -19] columns: near: spread: 21.25 rotate: -28 origin: [9.5, -9] rows: thumb: bind: [10,5,,] key: column_net: P2 tags: classic: true home: spread: 21.25 rotate: -28 origin: [11.75, -9] rows: thumb: bind: [,10,,15] key: column_net: P3 tags: classic: true uniform: true far: rows: thumb: bind: [-1,,,5] key: column_net: P4 tags: classic: true rows: thumb: row_net: P10 mirror: row_net: P8 unifar: anchor: ref: thumbfan_home_thumb columns: home_again: rotate: -28 origin: [9.5, -9] key: skip: true far1u: rows: thumb: bind: [-1,,,5] key: column_net: P4 footprints: diode: false tags: uniform: true rows: thumb: row_net: P10 mirror: row_net: P8 uninear: anchor: ref: thumbfan_home_thumb columns: home_again: spread: -19 rotate: 28 origin: [-9.5, -9] key: skip: true near1u: rows: thumb: bind: [10,5,,] key: column_net: P2 footprints: diode: false tags: uniform: true rows: thumb: row_net: P10 mirror: row_net: P8 key: bind: [0,0,0,0] footprints: mx: type: mx nets: from: '!column_net' to: '!colrow' diode: type: diode anchor: rotate: 90 shift: [8, 0] nets: from: '!name' to: '!row_net' mirror: footprints: mx: nets: from: '!colrow' to: '!column_net' rotate: -20 mirror: ref: matrix_pinky_home distance: 223.7529778 outline: glue: classic: top: left: ref: matrix_inner_top shift: [, 0.5] right: ref: mirror_matrix_inner_top shift: [, 0.5] bottom: left: ref: thumbfan_far_thumb shift: [0.5, 0] rotate: 90 right: ref: mirror_thumbfan_far_thumb shift: [0.5, 0] rotate: 90 waypoints: - percent: 50 width: 50 - percent: 90 width: 25 uniform: extends: classic bottom: left: ref: unifar_far1u_thumb right: ref: mirror_unifar_far1u_thumb choc: extends: classic top: left: ref: choc_inner_top right: ref: mirror_choc_inner_top uniform_choc: extends: - uniform - choc exports: classic_outline: - type: keys side: both tags: - s19 - classic glue: classic size: 13.5 corner: .5 uniform_outline: - type: keys side: both tags: - s19 - uniform glue: uniform size: 13.5 corner: .5 intersected_outline: - type: outline name: classic_outline - type: outline name: uniform_outline operation: intersect classic_holes: - type: keys side: both tags: - s19 - classic glue: classic size: 14 bound: false classic_middle: - type: keys side: middle tags: - s19 - classic glue: classic size: 24 - type: rectangle size: [25, 5] ref: thumbfan_home_thumb shift: [0, 12] - type: rectangle size: [25, 5] ref: thumbfan_far_thumb shift: [25, 12] - type: rectangle size: [25, 5] ref: mirror_thumbfan_home_thumb shift: [25, 12] - type: rectangle size: [25, 5] ref: mirror_thumbfan_far_thumb shift: [0, 12] - type: outline name: classic_outline operation: intersect complex: - type: outline name: classic_outline - type: outline name: classic_holes operation: stack - type: outline name: classic_middle operation: stack pcb: edge: intersected_outline footprints: mcu: type: promicro anchor: ref: - choc_inner_top - mirror_choc_inner_top shift: [0, -20] rotate: 270