diff --git a/hdmi_firewall.lht b/hdmi_firewall.lht index b3b9367..7561924 100644 --- a/hdmi_firewall.lht +++ b/hdmi_firewall.lht @@ -24,22 +24,23 @@ ha:pcb-rnd-board-v8 { } ha:Sig-tight { via_proto = 3 - thickness = 10.0mil + thickness = 3.5mil text_thick = 0.0 text_scale = 100 - clearance = 12.0mil + clearance = 3.5mil } } ha:meta { ha:size { thermal_scale = 0.500000 - x = 100.0mm - y = 100.0mm + x = 50.0mm + y = 50.0mm } + board_name = HDMI firewall ha:grid { - spacing = 0.5mm - offs_x = 0.0 + spacing = 0.1mm + offs_x = 0.05mm offs_y = 0.0 } } @@ -84,11 +85,11 @@ ha:pcb-rnd-board-v8 { } ha:ps_proto_v6.1 { - hdia=0.5mm; hplated=1; htop=0; hbottom=0; + hdia=0.3mm; hplated=1; htop=0; hbottom=0; li:shape { ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.8mm; } + ha:ps_circ { x=0.0; y=0.0; dia=0.6mm; } ha:combining { } ha:layer_mask { copper = 1 @@ -98,7 +99,7 @@ ha:pcb-rnd-board-v8 { } ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.8mm; } + ha:ps_circ { x=0.0; y=0.0; dia=0.6mm; } ha:combining { } ha:layer_mask { bottom = 1 @@ -108,7 +109,7 @@ ha:pcb-rnd-board-v8 { } ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.8mm; } + ha:ps_circ { x=0.0; y=0.0; dia=0.6mm; } ha:combining { } ha:layer_mask { copper = 1 @@ -193,6 +194,8278 @@ ha:pcb-rnd-board-v8 { } li:objects { + ha:padstack_ref.14178 { + proto=0; x=22.8mm; y=28.4mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14180 { + proto=0; x=23.3mm; y=29.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14181 { + proto=0; x=23.3mm; y=29.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14182 { + proto=0; x=22.8mm; y=30.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14183 { + proto=0; x=22.8mm; y=31.4mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14184 { + proto=0; x=23.3mm; y=32.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14188 { + proto=0; x=24.3mm; y=31.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14189 { + proto=0; x=25.2mm; y=31.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14190 { + proto=0; x=26.1mm; y=31.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14191 { + proto=0; x=27.0mm; y=31.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14193 { + proto=0; x=28.0mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14194 { + proto=0; x=28.0mm; y=28.4mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14195 { + proto=0; x=28.5mm; y=29.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14196 { + proto=0; x=28.5mm; y=29.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14197 { + proto=0; x=28.0mm; y=30.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14198 { + proto=0; x=28.0mm; y=31.4mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14199 { + proto=0; x=28.5mm; y=32.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14200 { + proto=0; x=28.5mm; y=32.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14203 { + proto=0; x=24.3mm; y=30.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14204 { + proto=0; x=25.2mm; y=30.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14205 { + proto=0; x=26.1mm; y=30.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14206 { + proto=0; x=26.95mm; y=30.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14209 { + proto=0; x=27.0mm; y=28.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14210 { + proto=0; x=26.1mm; y=28.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14211 { + proto=0; x=25.2mm; y=28.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14212 { + proto=0; x=24.3mm; y=28.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14216 { + proto=0; x=24.3mm; y=27.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14217 { + proto=0; x=25.2mm; y=27.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14218 { + proto=0; x=26.1mm; y=27.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14219 { + proto=0; x=27.0mm; y=27.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14229 { + proto=1; x=34.75mm; y=21.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14230 { + proto=1; x=22.25mm; y=23.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14227 { + proto=0; x=27.0mm; y=33.4mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14226 { + proto=0; x=26.1mm; y=33.4mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14225 { + proto=0; x=25.2mm; y=33.4mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.14224 { + proto=0; x=24.3mm; y=33.4mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + li:4 { + on + solid + noshape + } + li:5 { + on + solid + noshape + } + li:18 { + on + solid + noshape + } + li:19 { + on + solid + noshape + } + } + } + ha:padstack_ref.15029 { + proto=0; x=23.3mm; y=32.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.17062 { + proto=0; x=22.8mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:subc.13296 { + ha:attributes { + value=100nF + footprint=CAPC1608X92N.lht + refdes=C1 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + li:ps_poly { + 0.625mm + -0.35mm + 0.622mm + -0.385mm + 0.613mm + -0.418mm + 0.598mm + -0.45mm + 0.578mm + -0.479mm + 0.554mm + -0.503mm + 0.525mm + -0.523mm + 0.493mm + -0.538mm + 0.46mm + -0.547mm + 0.425mm + -0.55mm + -0.425mm + -0.55mm + -0.46mm + -0.547mm + -0.493mm + -0.538mm + -0.525mm + -0.523mm + -0.554mm + -0.503mm + -0.578mm + -0.479mm + -0.598mm + -0.45mm + -0.613mm + -0.418mm + -0.622mm + -0.385mm + -0.625mm + -0.35mm + -0.625mm + 0.35mm + -0.622mm + 0.385mm + -0.613mm + 0.418mm + -0.598mm + 0.45mm + -0.578mm + 0.479mm + -0.554mm + 0.503mm + -0.525mm + 0.523mm + -0.493mm + 0.538mm + -0.46mm + 0.547mm + -0.425mm + 0.55mm + 0.425mm + 0.55mm + 0.46mm + 0.547mm + 0.493mm + 0.538mm + 0.525mm + 0.523mm + 0.554mm + 0.503mm + 0.578mm + 0.479mm + 0.598mm + 0.45mm + 0.613mm + 0.418mm + 0.622mm + 0.385mm + 0.625mm + 0.35mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.675mm + -0.4mm + 0.672mm + -0.435mm + 0.663mm + -0.468mm + 0.648mm + -0.5mm + 0.628mm + -0.529mm + 0.604mm + -0.553mm + 0.575mm + -0.573mm + 0.543mm + -0.588mm + 0.51mm + -0.597mm + 0.475mm + -0.6mm + -0.475mm + -0.6mm + -0.51mm + -0.597mm + -0.543mm + -0.588mm + -0.575mm + -0.573mm + -0.604mm + -0.553mm + -0.628mm + -0.529mm + -0.648mm + -0.5mm + -0.663mm + -0.468mm + -0.672mm + -0.435mm + -0.675mm + -0.4mm + -0.675mm + 0.4mm + -0.672mm + 0.435mm + -0.663mm + 0.468mm + -0.648mm + 0.5mm + -0.628mm + 0.529mm + -0.604mm + 0.553mm + -0.575mm + 0.573mm + -0.543mm + 0.588mm + -0.51mm + 0.597mm + -0.475mm + 0.6mm + 0.475mm + 0.6mm + 0.51mm + 0.597mm + 0.543mm + 0.588mm + 0.575mm + 0.573mm + 0.604mm + 0.553mm + 0.628mm + 0.529mm + 0.648mm + 0.5mm + 0.663mm + 0.468mm + 0.672mm + 0.435mm + 0.675mm + 0.4mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.625mm + -0.35mm + 0.622mm + -0.385mm + 0.613mm + -0.418mm + 0.598mm + -0.45mm + 0.578mm + -0.479mm + 0.554mm + -0.503mm + 0.525mm + -0.523mm + 0.493mm + -0.538mm + 0.46mm + -0.547mm + 0.425mm + -0.55mm + -0.425mm + -0.55mm + -0.46mm + -0.547mm + -0.493mm + -0.538mm + -0.525mm + -0.523mm + -0.554mm + -0.503mm + -0.578mm + -0.479mm + -0.598mm + -0.45mm + -0.613mm + -0.418mm + -0.622mm + -0.385mm + -0.625mm + -0.35mm + -0.625mm + 0.35mm + -0.622mm + 0.385mm + -0.613mm + 0.418mm + -0.598mm + 0.45mm + -0.578mm + 0.479mm + -0.554mm + 0.503mm + -0.525mm + 0.523mm + -0.493mm + 0.538mm + -0.46mm + 0.547mm + -0.425mm + 0.55mm + 0.425mm + 0.55mm + 0.46mm + 0.547mm + 0.493mm + 0.538mm + 0.525mm + 0.523mm + 0.554mm + 0.503mm + 0.578mm + 0.479mm + 0.598mm + 0.45mm + 0.613mm + 0.418mm + 0.622mm + 0.385mm + 0.625mm + 0.35mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.13356 { + proto=0; x=24.0mm; y=23.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.13357 { + proto=0; x=24.0mm; y=24.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.13297 { + x1=24.0mm; y1=23.75mm; x2=24.0mm; y2=23.75mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=origin + } + } + ha:line.13300 { + x1=24.0mm; y1=23.75mm; x2=25.0mm; y2=23.75mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=x + } + } + ha:line.13303 { + x1=24.0mm; y1=23.75mm; x2=24.0mm; y2=24.75mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.13306 { + x1=23.075mm; y1=22.85mm; x2=23.075mm; y2=24.65mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13309 { + x1=24.925mm; y1=22.85mm; x2=24.925mm; y2=24.65mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.13312 { + x1=23.6mm; y1=22.95mm; x2=24.4mm; y2=22.95mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13315 { + x1=24.4mm; y1=22.95mm; x2=24.4mm; y2=24.55mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13318 { + x1=24.4mm; y1=24.55mm; x2=23.6mm; y2=24.55mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13321 { + x1=23.6mm; y1=24.55mm; x2=23.6mm; y2=22.95mm; thickness=0.1mm; clearance=0.0; + } + ha:text.13324 { + string=%a.parent.refdes%; x=23.310093mm; y=26.651111mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 90.000000 + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:line.13325 { + x1=23.3mm; y1=23.75mm; x2=24.7mm; y2=23.75mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13328 { + x1=24.0mm; y1=23.05mm; x2=24.0mm; y2=24.45mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13331 { + x1=23.125mm; y1=22.2mm; x2=23.125mm; y2=893.7007874mil; thickness=0.05mm; clearance=0.0; + } + ha:line.13334 { + x1=23.125mm; y1=893.7007874mil; x2=23.125mm; y2=24.8mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13337 { + x1=23.125mm; y1=24.8mm; x2=23.125mm; y2=25.3mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13340 { + x1=23.125mm; y1=25.3mm; x2=24.875mm; y2=25.3mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13343 { + x1=24.875mm; y1=25.3mm; x2=24.875mm; y2=24.8mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13346 { + x1=24.875mm; y1=24.8mm; x2=24.875mm; y2=893.7007874mil; thickness=0.05mm; clearance=0.0; + } + ha:line.13349 { + x1=24.875mm; y1=893.7007874mil; x2=24.875mm; y2=22.2mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13352 { + x1=24.875mm; y1=22.2mm; x2=23.125mm; y2=22.2mm; thickness=0.05mm; clearance=0.0; + } + ha:arc.13355 { + x=24.0mm; y=23.75mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.05mm; clearance=0.0; + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = vIhy2MxEw77UPEJ48FUAAAAn + } + ha:subc.13359 { + ha:attributes { + value=1k + footprint=RESC1608X55N.lht + refdes=R1 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + li:ps_poly { + 0.55mm + -0.188mm + 0.547mm + -0.22mm + 0.539mm + -0.252mm + 0.525mm + -0.281mm + 0.506mm + -0.308mm + 0.483mm + -0.331mm + 0.456mm + -0.35mm + 0.427mm + -0.364mm + 0.395mm + -0.372mm + 0.363mm + -0.375mm + -0.363mm + -0.375mm + -0.395mm + -0.372mm + -0.427mm + -0.364mm + -0.456mm + -0.35mm + -0.483mm + -0.331mm + -0.506mm + -0.308mm + -0.525mm + -0.281mm + -0.539mm + -0.252mm + -0.547mm + -0.22mm + -0.55mm + -0.188mm + -0.55mm + 0.187mm + -0.547mm + 0.22mm + -0.539mm + 0.252mm + -0.525mm + 0.281mm + -0.506mm + 0.308mm + -0.483mm + 0.331mm + -0.456mm + 0.35mm + -0.427mm + 0.364mm + -0.395mm + 0.372mm + -0.363mm + 0.375mm + 0.362mm + 0.375mm + 0.395mm + 0.372mm + 0.427mm + 0.364mm + 0.456mm + 0.35mm + 0.483mm + 0.331mm + 0.506mm + 0.308mm + 0.525mm + 0.281mm + 0.539mm + 0.252mm + 0.547mm + 0.22mm + 0.55mm + 0.188mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.6mm + -0.225mm + 0.597mm + -0.26mm + 0.588mm + -0.293mm + 0.573mm + -0.325mm + 0.553mm + -0.354mm + 0.529mm + -0.378mm + 0.5mm + -0.398mm + 0.468mm + -0.413mm + 0.435mm + -0.422mm + 0.4mm + -0.425mm + -0.4mm + -0.425mm + -0.435mm + -0.422mm + -0.468mm + -0.413mm + -0.5mm + -0.398mm + -0.529mm + -0.378mm + -0.553mm + -0.354mm + -0.573mm + -0.325mm + -0.588mm + -0.293mm + -0.597mm + -0.26mm + -0.6mm + -0.225mm + -0.6mm + 0.225mm + -0.597mm + 0.26mm + -0.588mm + 0.293mm + -0.573mm + 0.325mm + -0.553mm + 0.354mm + -0.529mm + 0.378mm + -0.5mm + 0.398mm + -0.468mm + 0.413mm + -0.435mm + 0.422mm + -0.4mm + 0.425mm + 0.4mm + 0.425mm + 0.435mm + 0.422mm + 0.468mm + 0.413mm + 0.5mm + 0.398mm + 0.529mm + 0.378mm + 0.553mm + 0.354mm + 0.573mm + 0.325mm + 0.588mm + 0.293mm + 0.597mm + 0.26mm + 0.6mm + 0.225mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.55mm + -0.188mm + 0.547mm + -0.22mm + 0.539mm + -0.252mm + 0.525mm + -0.281mm + 0.506mm + -0.308mm + 0.483mm + -0.331mm + 0.456mm + -0.35mm + 0.427mm + -0.364mm + 0.395mm + -0.372mm + 0.363mm + -0.375mm + -0.363mm + -0.375mm + -0.395mm + -0.372mm + -0.427mm + -0.364mm + -0.456mm + -0.35mm + -0.483mm + -0.331mm + -0.506mm + -0.308mm + -0.525mm + -0.281mm + -0.539mm + -0.252mm + -0.547mm + -0.22mm + -0.55mm + -0.188mm + -0.55mm + 0.187mm + -0.547mm + 0.22mm + -0.539mm + 0.252mm + -0.525mm + 0.281mm + -0.506mm + 0.308mm + -0.483mm + 0.331mm + -0.456mm + 0.35mm + -0.427mm + 0.364mm + -0.395mm + 0.372mm + -0.363mm + 0.375mm + 0.362mm + 0.375mm + 0.395mm + 0.372mm + 0.427mm + 0.364mm + 0.456mm + 0.35mm + 0.483mm + 0.331mm + 0.506mm + 0.308mm + 0.525mm + 0.281mm + 0.539mm + 0.252mm + 0.547mm + 0.22mm + 0.55mm + 0.188mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.13419 { + proto=0; x=26.25mm; y=23.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.13420 { + proto=0; x=26.25mm; y=24.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.13360 { + x1=26.25mm; y1=23.8mm; x2=26.25mm; y2=23.8mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.13363 { + x1=26.25mm; y1=23.8mm; x2=27.25mm; y2=23.8mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.13366 { + x1=26.25mm; y1=23.8mm; x2=26.25mm; y2=24.8mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.13369 { + x1=1000.0mil; y1=22.9mm; x2=1000.0mil; y2=24.7mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13372 { + x1=27.1mm; y1=22.9mm; x2=27.1mm; y2=24.7mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.13375 { + x1=25.85mm; y1=23.0mm; x2=26.65mm; y2=23.0mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13378 { + x1=26.65mm; y1=23.0mm; x2=26.65mm; y2=24.6mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13381 { + x1=26.65mm; y1=24.6mm; x2=25.85mm; y2=24.6mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13384 { + x1=25.85mm; y1=24.6mm; x2=25.85mm; y2=23.0mm; thickness=0.1mm; clearance=0.0; + } + ha:text.13387 { + string=%a.parent.refdes%; x=25.39mm; y=26.583699mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 90.000000 + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:line.13388 { + x1=25.55mm; y1=23.8mm; x2=26.95mm; y2=23.8mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13391 { + x1=26.25mm; y1=23.1mm; x2=26.25mm; y2=24.5mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13394 { + x1=1.00472441in; y1=22.545mm; x2=1.00472441in; y2=22.82mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13397 { + x1=1.00472441in; y1=22.82mm; x2=1.00472441in; y2=24.78mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13400 { + x1=1.00472441in; y1=24.78mm; x2=1.00472441in; y2=25.055mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13403 { + x1=1.00472441in; y1=25.055mm; x2=26.98mm; y2=25.055mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13406 { + x1=26.98mm; y1=25.055mm; x2=26.98mm; y2=24.78mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13409 { + x1=26.98mm; y1=24.78mm; x2=26.98mm; y2=22.82mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13412 { + x1=26.98mm; y1=22.82mm; x2=26.98mm; y2=22.545mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13415 { + x1=26.98mm; y1=22.545mm; x2=1.00472441in; y2=22.545mm; thickness=0.05mm; clearance=0.0; + } + ha:arc.13418 { + x=26.25mm; y=23.8mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.05mm; clearance=0.0; + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = vIhy2MxEw77UPEJ48FUAAAAz + } + ha:subc.13422 { + ha:attributes { + value=470-1k + footprint=RESC1608X55N.lht + refdes=R4 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + li:ps_poly { + 0.55mm + -0.188mm + 0.547mm + -0.22mm + 0.539mm + -0.252mm + 0.525mm + -0.281mm + 0.506mm + -0.308mm + 0.483mm + -0.331mm + 0.456mm + -0.35mm + 0.427mm + -0.364mm + 0.395mm + -0.372mm + 0.363mm + -0.375mm + -0.363mm + -0.375mm + -0.395mm + -0.372mm + -0.427mm + -0.364mm + -0.456mm + -0.35mm + -0.483mm + -0.331mm + -0.506mm + -0.308mm + -0.525mm + -0.281mm + -0.539mm + -0.252mm + -0.547mm + -0.22mm + -0.55mm + -0.188mm + -0.55mm + 0.187mm + -0.547mm + 0.22mm + -0.539mm + 0.252mm + -0.525mm + 0.281mm + -0.506mm + 0.308mm + -0.483mm + 0.331mm + -0.456mm + 0.35mm + -0.427mm + 0.364mm + -0.395mm + 0.372mm + -0.363mm + 0.375mm + 0.362mm + 0.375mm + 0.395mm + 0.372mm + 0.427mm + 0.364mm + 0.456mm + 0.35mm + 0.483mm + 0.331mm + 0.506mm + 0.308mm + 0.525mm + 0.281mm + 0.539mm + 0.252mm + 0.547mm + 0.22mm + 0.55mm + 0.188mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.6mm + -0.225mm + 0.597mm + -0.26mm + 0.588mm + -0.293mm + 0.573mm + -0.325mm + 0.553mm + -0.354mm + 0.529mm + -0.378mm + 0.5mm + -0.398mm + 0.468mm + -0.413mm + 0.435mm + -0.422mm + 0.4mm + -0.425mm + -0.4mm + -0.425mm + -0.435mm + -0.422mm + -0.468mm + -0.413mm + -0.5mm + -0.398mm + -0.529mm + -0.378mm + -0.553mm + -0.354mm + -0.573mm + -0.325mm + -0.588mm + -0.293mm + -0.597mm + -0.26mm + -0.6mm + -0.225mm + -0.6mm + 0.225mm + -0.597mm + 0.26mm + -0.588mm + 0.293mm + -0.573mm + 0.325mm + -0.553mm + 0.354mm + -0.529mm + 0.378mm + -0.5mm + 0.398mm + -0.468mm + 0.413mm + -0.435mm + 0.422mm + -0.4mm + 0.425mm + 0.4mm + 0.425mm + 0.435mm + 0.422mm + 0.468mm + 0.413mm + 0.5mm + 0.398mm + 0.529mm + 0.378mm + 0.553mm + 0.354mm + 0.573mm + 0.325mm + 0.588mm + 0.293mm + 0.597mm + 0.26mm + 0.6mm + 0.225mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.55mm + -0.188mm + 0.547mm + -0.22mm + 0.539mm + -0.252mm + 0.525mm + -0.281mm + 0.506mm + -0.308mm + 0.483mm + -0.331mm + 0.456mm + -0.35mm + 0.427mm + -0.364mm + 0.395mm + -0.372mm + 0.363mm + -0.375mm + -0.363mm + -0.375mm + -0.395mm + -0.372mm + -0.427mm + -0.364mm + -0.456mm + -0.35mm + -0.483mm + -0.331mm + -0.506mm + -0.308mm + -0.525mm + -0.281mm + -0.539mm + -0.252mm + -0.547mm + -0.22mm + -0.55mm + -0.188mm + -0.55mm + 0.187mm + -0.547mm + 0.22mm + -0.539mm + 0.252mm + -0.525mm + 0.281mm + -0.506mm + 0.308mm + -0.483mm + 0.331mm + -0.456mm + 0.35mm + -0.427mm + 0.364mm + -0.395mm + 0.372mm + -0.363mm + 0.375mm + 0.362mm + 0.375mm + 0.395mm + 0.372mm + 0.427mm + 0.364mm + 0.456mm + 0.35mm + 0.483mm + 0.331mm + 0.506mm + 0.308mm + 0.525mm + 0.281mm + 0.539mm + 0.252mm + 0.547mm + 0.22mm + 0.55mm + 0.188mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.13482 { + proto=0; x=20.3mm; y=19.25mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.13483 { + proto=0; x=21.7mm; y=19.25mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.13423 { + x1=21.0mm; y1=19.25mm; x2=21.0mm; y2=19.25mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=origin + } + } + ha:line.13426 { + x1=21.0mm; y1=19.25mm; x2=21.0mm; y2=18.25mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=x + } + } + ha:line.13429 { + x1=21.0mm; y1=19.25mm; x2=22.0mm; y2=19.25mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.13432 { + x1=20.1mm; y1=20.1mm; x2=862.20472441mil; y2=20.1mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13435 { + x1=20.1mm; y1=18.4mm; x2=862.20472441mil; y2=18.4mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.13438 { + x1=20.2mm; y1=19.65mm; x2=20.2mm; y2=18.85mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13441 { + x1=20.2mm; y1=18.85mm; x2=21.8mm; y2=18.85mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13444 { + x1=21.8mm; y1=18.85mm; x2=21.8mm; y2=19.65mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13447 { + x1=21.8mm; y1=19.65mm; x2=20.2mm; y2=19.65mm; thickness=0.1mm; clearance=0.0; + } + ha:text.13450 { + string=%a.parent.refdes%; x=17.9mm; y=734.2519685mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 360.000000 + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:line.13451 { + x1=21.0mm; y1=19.95mm; x2=21.0mm; y2=18.55mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13454 { + x1=20.3mm; y1=19.25mm; x2=21.7mm; y2=19.25mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13457 { + x1=19.745mm; y1=19.98mm; x2=20.02mm; y2=19.98mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13460 { + x1=20.02mm; y1=19.98mm; x2=21.98mm; y2=19.98mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13463 { + x1=21.98mm; y1=19.98mm; x2=22.255mm; y2=19.98mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13466 { + x1=22.255mm; y1=19.98mm; x2=22.255mm; y2=18.52mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13469 { + x1=22.255mm; y1=18.52mm; x2=21.98mm; y2=18.52mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13472 { + x1=21.98mm; y1=18.52mm; x2=20.02mm; y2=18.52mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13475 { + x1=20.02mm; y1=18.52mm; x2=19.745mm; y2=18.52mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13478 { + x1=19.745mm; y1=18.52mm; x2=19.745mm; y2=19.98mm; thickness=0.05mm; clearance=0.0; + } + ha:arc.13481 { + x=21.0mm; y=19.25mm; width=0.5mm; height=0.5mm; astart=90.000000; adelta=360.000000; thickness=0.05mm; clearance=0.0; + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = vIhy2MxEw77UPEJ48FUAAAA5 + } + ha:subc.13485 { + ha:attributes { + value=2k2-10k + footprint=RESC1608X55N.lht + refdes=R3 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + li:ps_poly { + 0.55mm + -0.188mm + 0.547mm + -0.22mm + 0.539mm + -0.252mm + 0.525mm + -0.281mm + 0.506mm + -0.308mm + 0.483mm + -0.331mm + 0.456mm + -0.35mm + 0.427mm + -0.364mm + 0.395mm + -0.372mm + 0.363mm + -0.375mm + -0.363mm + -0.375mm + -0.395mm + -0.372mm + -0.427mm + -0.364mm + -0.456mm + -0.35mm + -0.483mm + -0.331mm + -0.506mm + -0.308mm + -0.525mm + -0.281mm + -0.539mm + -0.252mm + -0.547mm + -0.22mm + -0.55mm + -0.188mm + -0.55mm + 0.187mm + -0.547mm + 0.22mm + -0.539mm + 0.252mm + -0.525mm + 0.281mm + -0.506mm + 0.308mm + -0.483mm + 0.331mm + -0.456mm + 0.35mm + -0.427mm + 0.364mm + -0.395mm + 0.372mm + -0.363mm + 0.375mm + 0.362mm + 0.375mm + 0.395mm + 0.372mm + 0.427mm + 0.364mm + 0.456mm + 0.35mm + 0.483mm + 0.331mm + 0.506mm + 0.308mm + 0.525mm + 0.281mm + 0.539mm + 0.252mm + 0.547mm + 0.22mm + 0.55mm + 0.188mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.6mm + -0.225mm + 0.597mm + -0.26mm + 0.588mm + -0.293mm + 0.573mm + -0.325mm + 0.553mm + -0.354mm + 0.529mm + -0.378mm + 0.5mm + -0.398mm + 0.468mm + -0.413mm + 0.435mm + -0.422mm + 0.4mm + -0.425mm + -0.4mm + -0.425mm + -0.435mm + -0.422mm + -0.468mm + -0.413mm + -0.5mm + -0.398mm + -0.529mm + -0.378mm + -0.553mm + -0.354mm + -0.573mm + -0.325mm + -0.588mm + -0.293mm + -0.597mm + -0.26mm + -0.6mm + -0.225mm + -0.6mm + 0.225mm + -0.597mm + 0.26mm + -0.588mm + 0.293mm + -0.573mm + 0.325mm + -0.553mm + 0.354mm + -0.529mm + 0.378mm + -0.5mm + 0.398mm + -0.468mm + 0.413mm + -0.435mm + 0.422mm + -0.4mm + 0.425mm + 0.4mm + 0.425mm + 0.435mm + 0.422mm + 0.468mm + 0.413mm + 0.5mm + 0.398mm + 0.529mm + 0.378mm + 0.553mm + 0.354mm + 0.573mm + 0.325mm + 0.588mm + 0.293mm + 0.597mm + 0.26mm + 0.6mm + 0.225mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.55mm + -0.188mm + 0.547mm + -0.22mm + 0.539mm + -0.252mm + 0.525mm + -0.281mm + 0.506mm + -0.308mm + 0.483mm + -0.331mm + 0.456mm + -0.35mm + 0.427mm + -0.364mm + 0.395mm + -0.372mm + 0.363mm + -0.375mm + -0.363mm + -0.375mm + -0.395mm + -0.372mm + -0.427mm + -0.364mm + -0.456mm + -0.35mm + -0.483mm + -0.331mm + -0.506mm + -0.308mm + -0.525mm + -0.281mm + -0.539mm + -0.252mm + -0.547mm + -0.22mm + -0.55mm + -0.188mm + -0.55mm + 0.187mm + -0.547mm + 0.22mm + -0.539mm + 0.252mm + -0.525mm + 0.281mm + -0.506mm + 0.308mm + -0.483mm + 0.331mm + -0.456mm + 0.35mm + -0.427mm + 0.364mm + -0.395mm + 0.372mm + -0.363mm + 0.375mm + 0.362mm + 0.375mm + 0.395mm + 0.372mm + 0.427mm + 0.364mm + 0.456mm + 0.35mm + 0.483mm + 0.331mm + 0.506mm + 0.308mm + 0.525mm + 0.281mm + 0.539mm + 0.252mm + 0.547mm + 0.22mm + 0.55mm + 0.188mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.13545 { + proto=0; x=28.8mm; y=18.75mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.13546 { + proto=0; x=30.2mm; y=18.75mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.13486 { + x1=29.5mm; y1=18.75mm; x2=29.5mm; y2=18.75mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.13489 { + x1=29.5mm; y1=18.75mm; x2=29.5mm; y2=17.75mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.13492 { + x1=29.5mm; y1=18.75mm; x2=30.5mm; y2=18.75mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.13495 { + x1=28.6mm; y1=19.6mm; x2=30.4mm; y2=19.6mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13498 { + x1=28.6mm; y1=17.9mm; x2=30.4mm; y2=17.9mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.13501 { + x1=28.7mm; y1=19.15mm; x2=28.7mm; y2=18.35mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13504 { + x1=28.7mm; y1=18.35mm; x2=30.3mm; y2=18.35mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13507 { + x1=30.3mm; y1=18.35mm; x2=30.3mm; y2=19.15mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13510 { + x1=30.3mm; y1=19.15mm; x2=28.7mm; y2=19.15mm; thickness=0.1mm; clearance=0.0; + } + ha:text.13513 { + string=%a.parent.refdes%; x=31.115193mm; y=18.59mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 360.000000 + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:line.13514 { + x1=29.5mm; y1=19.45mm; x2=29.5mm; y2=18.05mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13517 { + x1=28.8mm; y1=18.75mm; x2=30.2mm; y2=18.75mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13520 { + x1=28.245mm; y1=19.48mm; x2=28.52mm; y2=19.48mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13523 { + x1=28.52mm; y1=19.48mm; x2=30.48mm; y2=19.48mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13526 { + x1=30.48mm; y1=19.48mm; x2=30.755mm; y2=19.48mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13529 { + x1=30.755mm; y1=19.48mm; x2=30.755mm; y2=18.02mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13532 { + x1=30.755mm; y1=18.02mm; x2=30.48mm; y2=18.02mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13535 { + x1=30.48mm; y1=18.02mm; x2=28.52mm; y2=18.02mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13538 { + x1=28.52mm; y1=18.02mm; x2=28.245mm; y2=18.02mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13541 { + x1=28.245mm; y1=18.02mm; x2=28.245mm; y2=19.48mm; thickness=0.05mm; clearance=0.0; + } + ha:arc.13544 { + x=29.5mm; y=18.75mm; width=0.5mm; height=0.5mm; astart=90.000000; adelta=360.000000; thickness=0.05mm; clearance=0.0; + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = vIhy2MxEw77UPEJ48FUAAAA3 + } + ha:subc.13548 { + ha:attributes { + value=2k2-10k + footprint=RESC1608X55N.lht + refdes=R2 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + li:ps_poly { + 0.55mm + -0.188mm + 0.547mm + -0.22mm + 0.539mm + -0.252mm + 0.525mm + -0.281mm + 0.506mm + -0.308mm + 0.483mm + -0.331mm + 0.456mm + -0.35mm + 0.427mm + -0.364mm + 0.395mm + -0.372mm + 0.363mm + -0.375mm + -0.363mm + -0.375mm + -0.395mm + -0.372mm + -0.427mm + -0.364mm + -0.456mm + -0.35mm + -0.483mm + -0.331mm + -0.506mm + -0.308mm + -0.525mm + -0.281mm + -0.539mm + -0.252mm + -0.547mm + -0.22mm + -0.55mm + -0.188mm + -0.55mm + 0.187mm + -0.547mm + 0.22mm + -0.539mm + 0.252mm + -0.525mm + 0.281mm + -0.506mm + 0.308mm + -0.483mm + 0.331mm + -0.456mm + 0.35mm + -0.427mm + 0.364mm + -0.395mm + 0.372mm + -0.363mm + 0.375mm + 0.362mm + 0.375mm + 0.395mm + 0.372mm + 0.427mm + 0.364mm + 0.456mm + 0.35mm + 0.483mm + 0.331mm + 0.506mm + 0.308mm + 0.525mm + 0.281mm + 0.539mm + 0.252mm + 0.547mm + 0.22mm + 0.55mm + 0.188mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.6mm + -0.225mm + 0.597mm + -0.26mm + 0.588mm + -0.293mm + 0.573mm + -0.325mm + 0.553mm + -0.354mm + 0.529mm + -0.378mm + 0.5mm + -0.398mm + 0.468mm + -0.413mm + 0.435mm + -0.422mm + 0.4mm + -0.425mm + -0.4mm + -0.425mm + -0.435mm + -0.422mm + -0.468mm + -0.413mm + -0.5mm + -0.398mm + -0.529mm + -0.378mm + -0.553mm + -0.354mm + -0.573mm + -0.325mm + -0.588mm + -0.293mm + -0.597mm + -0.26mm + -0.6mm + -0.225mm + -0.6mm + 0.225mm + -0.597mm + 0.26mm + -0.588mm + 0.293mm + -0.573mm + 0.325mm + -0.553mm + 0.354mm + -0.529mm + 0.378mm + -0.5mm + 0.398mm + -0.468mm + 0.413mm + -0.435mm + 0.422mm + -0.4mm + 0.425mm + 0.4mm + 0.425mm + 0.435mm + 0.422mm + 0.468mm + 0.413mm + 0.5mm + 0.398mm + 0.529mm + 0.378mm + 0.553mm + 0.354mm + 0.573mm + 0.325mm + 0.588mm + 0.293mm + 0.597mm + 0.26mm + 0.6mm + 0.225mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.55mm + -0.188mm + 0.547mm + -0.22mm + 0.539mm + -0.252mm + 0.525mm + -0.281mm + 0.506mm + -0.308mm + 0.483mm + -0.331mm + 0.456mm + -0.35mm + 0.427mm + -0.364mm + 0.395mm + -0.372mm + 0.363mm + -0.375mm + -0.363mm + -0.375mm + -0.395mm + -0.372mm + -0.427mm + -0.364mm + -0.456mm + -0.35mm + -0.483mm + -0.331mm + -0.506mm + -0.308mm + -0.525mm + -0.281mm + -0.539mm + -0.252mm + -0.547mm + -0.22mm + -0.55mm + -0.188mm + -0.55mm + 0.187mm + -0.547mm + 0.22mm + -0.539mm + 0.252mm + -0.525mm + 0.281mm + -0.506mm + 0.308mm + -0.483mm + 0.331mm + -0.456mm + 0.35mm + -0.427mm + 0.364mm + -0.395mm + 0.372mm + -0.363mm + 0.375mm + 0.362mm + 0.375mm + 0.395mm + 0.372mm + 0.427mm + 0.364mm + 0.456mm + 0.35mm + 0.483mm + 0.331mm + 0.506mm + 0.308mm + 0.525mm + 0.281mm + 0.539mm + 0.252mm + 0.547mm + 0.22mm + 0.55mm + 0.188mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.13608 { + proto=0; x=28.8mm; y=16.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.13609 { + proto=0; x=30.2mm; y=16.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.13549 { + x1=29.5mm; y1=16.5mm; x2=29.5mm; y2=16.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.13552 { + x1=29.5mm; y1=16.5mm; x2=29.5mm; y2=15.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.13555 { + x1=29.5mm; y1=16.5mm; x2=30.5mm; y2=16.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.13558 { + x1=28.6mm; y1=17.35mm; x2=30.4mm; y2=17.35mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13561 { + x1=28.6mm; y1=15.65mm; x2=30.4mm; y2=15.65mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.13564 { + x1=28.7mm; y1=665.35433071mil; x2=28.7mm; y2=16.1mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13567 { + x1=28.7mm; y1=16.1mm; x2=30.3mm; y2=16.1mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13570 { + x1=30.3mm; y1=16.1mm; x2=30.3mm; y2=665.35433071mil; thickness=0.1mm; clearance=0.0; + } + ha:line.13573 { + x1=30.3mm; y1=665.35433071mil; x2=28.7mm; y2=665.35433071mil; thickness=0.1mm; clearance=0.0; + } + ha:text.13576 { + string=%a.parent.refdes%; x=28.515747mm; y=14.14mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 360.000000 + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:line.13577 { + x1=29.5mm; y1=17.2mm; x2=29.5mm; y2=15.8mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13580 { + x1=28.8mm; y1=16.5mm; x2=30.2mm; y2=16.5mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13583 { + x1=28.245mm; y1=17.23mm; x2=28.52mm; y2=17.23mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13586 { + x1=28.52mm; y1=17.23mm; x2=30.48mm; y2=17.23mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13589 { + x1=30.48mm; y1=17.23mm; x2=30.755mm; y2=17.23mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13592 { + x1=30.755mm; y1=17.23mm; x2=30.755mm; y2=15.77mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13595 { + x1=30.755mm; y1=15.77mm; x2=30.48mm; y2=15.77mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13598 { + x1=30.48mm; y1=15.77mm; x2=28.52mm; y2=15.77mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13601 { + x1=28.52mm; y1=15.77mm; x2=28.245mm; y2=15.77mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13604 { + x1=28.245mm; y1=15.77mm; x2=28.245mm; y2=17.23mm; thickness=0.05mm; clearance=0.0; + } + ha:arc.13607 { + x=29.5mm; y=16.5mm; width=0.5mm; height=0.5mm; astart=90.000000; adelta=360.000000; thickness=0.05mm; clearance=0.0; + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = vIhy2MxEw77UPEJ48FUAAAA1 + } + ha:subc.13701 { + ha:attributes { + value=100nF + footprint=CAPC1608X92N.lht + refdes=C2 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + li:ps_poly { + 0.625mm + -0.35mm + 0.622mm + -0.385mm + 0.613mm + -0.418mm + 0.598mm + -0.45mm + 0.578mm + -0.479mm + 0.554mm + -0.503mm + 0.525mm + -0.523mm + 0.493mm + -0.538mm + 0.46mm + -0.547mm + 0.425mm + -0.55mm + -0.425mm + -0.55mm + -0.46mm + -0.547mm + -0.493mm + -0.538mm + -0.525mm + -0.523mm + -0.554mm + -0.503mm + -0.578mm + -0.479mm + -0.598mm + -0.45mm + -0.613mm + -0.418mm + -0.622mm + -0.385mm + -0.625mm + -0.35mm + -0.625mm + 0.35mm + -0.622mm + 0.385mm + -0.613mm + 0.418mm + -0.598mm + 0.45mm + -0.578mm + 0.479mm + -0.554mm + 0.503mm + -0.525mm + 0.523mm + -0.493mm + 0.538mm + -0.46mm + 0.547mm + -0.425mm + 0.55mm + 0.425mm + 0.55mm + 0.46mm + 0.547mm + 0.493mm + 0.538mm + 0.525mm + 0.523mm + 0.554mm + 0.503mm + 0.578mm + 0.479mm + 0.598mm + 0.45mm + 0.613mm + 0.418mm + 0.622mm + 0.385mm + 0.625mm + 0.35mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.675mm + -0.4mm + 0.672mm + -0.435mm + 0.663mm + -0.468mm + 0.648mm + -0.5mm + 0.628mm + -0.529mm + 0.604mm + -0.553mm + 0.575mm + -0.573mm + 0.543mm + -0.588mm + 0.51mm + -0.597mm + 0.475mm + -0.6mm + -0.475mm + -0.6mm + -0.51mm + -0.597mm + -0.543mm + -0.588mm + -0.575mm + -0.573mm + -0.604mm + -0.553mm + -0.628mm + -0.529mm + -0.648mm + -0.5mm + -0.663mm + -0.468mm + -0.672mm + -0.435mm + -0.675mm + -0.4mm + -0.675mm + 0.4mm + -0.672mm + 0.435mm + -0.663mm + 0.468mm + -0.648mm + 0.5mm + -0.628mm + 0.529mm + -0.604mm + 0.553mm + -0.575mm + 0.573mm + -0.543mm + 0.588mm + -0.51mm + 0.597mm + -0.475mm + 0.6mm + 0.475mm + 0.6mm + 0.51mm + 0.597mm + 0.543mm + 0.588mm + 0.575mm + 0.573mm + 0.604mm + 0.553mm + 0.628mm + 0.529mm + 0.648mm + 0.5mm + 0.663mm + 0.468mm + 0.672mm + 0.435mm + 0.675mm + 0.4mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.625mm + -0.35mm + 0.622mm + -0.385mm + 0.613mm + -0.418mm + 0.598mm + -0.45mm + 0.578mm + -0.479mm + 0.554mm + -0.503mm + 0.525mm + -0.523mm + 0.493mm + -0.538mm + 0.46mm + -0.547mm + 0.425mm + -0.55mm + -0.425mm + -0.55mm + -0.46mm + -0.547mm + -0.493mm + -0.538mm + -0.525mm + -0.523mm + -0.554mm + -0.503mm + -0.578mm + -0.479mm + -0.598mm + -0.45mm + -0.613mm + -0.418mm + -0.622mm + -0.385mm + -0.625mm + -0.35mm + -0.625mm + 0.35mm + -0.622mm + 0.385mm + -0.613mm + 0.418mm + -0.598mm + 0.45mm + -0.578mm + 0.479mm + -0.554mm + 0.503mm + -0.525mm + 0.523mm + -0.493mm + 0.538mm + -0.46mm + 0.547mm + -0.425mm + 0.55mm + 0.425mm + 0.55mm + 0.46mm + 0.547mm + 0.493mm + 0.538mm + 0.525mm + 0.523mm + 0.554mm + 0.503mm + 0.578mm + 0.479mm + 0.598mm + 0.45mm + 0.613mm + 0.418mm + 0.622mm + 0.385mm + 0.625mm + 0.35mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.13761 { + proto=0; x=25.75mm; y=15.5mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.13762 { + proto=0; x=24.25mm; y=15.5mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.13702 { + x1=25.0mm; y1=15.5mm; x2=25.0mm; y2=15.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.13705 { + x1=25.0mm; y1=15.5mm; x2=25.0mm; y2=16.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.13708 { + x1=25.0mm; y1=15.5mm; x2=24.0mm; y2=15.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.13711 { + x1=25.9mm; y1=14.575mm; x2=24.1mm; y2=14.575mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13714 { + x1=25.9mm; y1=16.425mm; x2=24.1mm; y2=16.425mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.13717 { + x1=25.8mm; y1=15.1mm; x2=25.8mm; y2=15.9mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13720 { + x1=25.8mm; y1=15.9mm; x2=24.2mm; y2=15.9mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13723 { + x1=24.2mm; y1=15.9mm; x2=24.2mm; y2=15.1mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13726 { + x1=24.2mm; y1=15.1mm; x2=25.8mm; y2=15.1mm; thickness=0.1mm; clearance=0.0; + } + ha:text.13729 { + string=%a.parent.refdes%; x=26.852781mm; y=14.775093mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 360.000000 + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:line.13730 { + x1=25.0mm; y1=14.8mm; x2=25.0mm; y2=16.2mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13733 { + x1=25.7mm; y1=15.5mm; x2=24.3mm; y2=15.5mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13736 { + x1=26.55mm; y1=14.625mm; x2=26.05mm; y2=14.625mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13739 { + x1=26.05mm; y1=14.625mm; x2=23.95mm; y2=14.625mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13742 { + x1=23.95mm; y1=14.625mm; x2=23.45mm; y2=14.625mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13745 { + x1=23.45mm; y1=14.625mm; x2=23.45mm; y2=16.375mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13748 { + x1=23.45mm; y1=16.375mm; x2=23.95mm; y2=16.375mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13751 { + x1=23.95mm; y1=16.375mm; x2=26.05mm; y2=16.375mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13754 { + x1=26.05mm; y1=16.375mm; x2=26.55mm; y2=16.375mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13757 { + x1=26.55mm; y1=16.375mm; x2=26.55mm; y2=14.625mm; thickness=0.05mm; clearance=0.0; + } + ha:arc.13760 { + x=25.0mm; y=15.5mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=360.000000; thickness=0.05mm; clearance=0.0; + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = vIhy2MxEw77UPEJ48FUAAAAp + } + ha:subc.13764 { + ha:attributes { + value= + footprint=SOT95P280X125-5N.lht + refdes=U1 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + li:ps_poly { + 0.55mm + -0.15mm + 0.548mm + -0.176mm + 0.541mm + -0.201mm + 0.53mm + -0.225mm + 0.515mm + -0.246mm + 0.496mm + -0.265mm + 0.475mm + -0.28mm + 0.451mm + -0.291mm + 0.426mm + -0.298mm + 0.4mm + -0.3mm + -0.4mm + -0.3mm + -0.426mm + -0.298mm + -0.451mm + -0.291mm + -0.475mm + -0.28mm + -0.496mm + -0.265mm + -0.515mm + -0.246mm + -0.53mm + -0.225mm + -0.541mm + -0.201mm + -0.548mm + -0.176mm + -0.55mm + -0.15mm + -0.55mm + 0.15mm + -0.548mm + 0.176mm + -0.541mm + 0.201mm + -0.53mm + 0.225mm + -0.515mm + 0.246mm + -0.496mm + 0.265mm + -0.475mm + 0.28mm + -0.451mm + 0.291mm + -0.426mm + 0.298mm + -0.4mm + 0.3mm + 0.4mm + 0.3mm + 0.426mm + 0.298mm + 0.451mm + 0.291mm + 0.475mm + 0.28mm + 0.496mm + 0.265mm + 0.515mm + 0.246mm + 0.53mm + 0.225mm + 0.541mm + 0.201mm + 0.548mm + 0.176mm + 0.55mm + 0.15mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.6mm + -0.175mm + 0.597mm + -0.205mm + 0.589mm + -0.235mm + 0.577mm + -0.262mm + 0.559mm + -0.287mm + 0.537mm + -0.309mm + 0.513mm + -0.327mm + 0.485mm + -0.339mm + 0.455mm + -0.347mm + 0.425mm + -0.35mm + -0.425mm + -0.35mm + -0.455mm + -0.347mm + -0.485mm + -0.339mm + -0.513mm + -0.327mm + -0.537mm + -0.309mm + -0.559mm + -0.287mm + -0.577mm + -0.262mm + -0.589mm + -0.235mm + -0.597mm + -0.205mm + -0.6mm + -0.175mm + -0.6mm + 0.175mm + -0.597mm + 0.205mm + -0.589mm + 0.235mm + -0.577mm + 0.263mm + -0.559mm + 0.287mm + -0.537mm + 0.309mm + -0.513mm + 0.327mm + -0.485mm + 0.339mm + -0.455mm + 0.347mm + -0.425mm + 0.35mm + 0.425mm + 0.35mm + 0.455mm + 0.347mm + 0.485mm + 0.339mm + 0.513mm + 0.327mm + 0.537mm + 0.309mm + 0.559mm + 0.287mm + 0.577mm + 0.263mm + 0.589mm + 0.235mm + 0.597mm + 0.205mm + 0.6mm + 0.175mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.55mm + -0.15mm + 0.548mm + -0.176mm + 0.541mm + -0.201mm + 0.53mm + -0.225mm + 0.515mm + -0.246mm + 0.496mm + -0.265mm + 0.475mm + -0.28mm + 0.451mm + -0.291mm + 0.426mm + -0.298mm + 0.4mm + -0.3mm + -0.4mm + -0.3mm + -0.426mm + -0.298mm + -0.451mm + -0.291mm + -0.475mm + -0.28mm + -0.496mm + -0.265mm + -0.515mm + -0.246mm + -0.53mm + -0.225mm + -0.541mm + -0.201mm + -0.548mm + -0.176mm + -0.55mm + -0.15mm + -0.55mm + 0.15mm + -0.548mm + 0.176mm + -0.541mm + 0.201mm + -0.53mm + 0.225mm + -0.515mm + 0.246mm + -0.496mm + 0.265mm + -0.475mm + 0.28mm + -0.451mm + 0.291mm + -0.426mm + 0.298mm + -0.4mm + 0.3mm + 0.4mm + 0.3mm + 0.426mm + 0.298mm + 0.451mm + 0.291mm + 0.475mm + 0.28mm + 0.496mm + 0.265mm + 0.515mm + 0.246mm + 0.53mm + 0.225mm + 0.541mm + 0.201mm + 0.548mm + 0.176mm + 0.55mm + 0.15mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.13849 { + proto=0; x=26.8mm; y=19.45mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.13850 { + proto=0; x=26.8mm; y=18.5mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.13851 { + proto=0; x=26.8mm; y=17.55mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=3 + name=3 + } + } + ha:padstack_ref.13852 { + proto=0; x=24.2mm; y=17.55mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=4 + name=4 + } + } + ha:padstack_ref.13853 { + proto=0; x=24.2mm; y=19.45mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=5 + name=5 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.13765 { + x1=25.5mm; y1=18.5mm; x2=25.5mm; y2=18.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.13768 { + x1=25.5mm; y1=18.5mm; x2=24.5mm; y2=18.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.13771 { + x1=25.5mm; y1=18.5mm; x2=25.5mm; y2=17.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.13774 { + x1=26.4mm; y1=20.06mm; x2=24.6mm; y2=20.06mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13777 { + x1=24.6mm; y1=18.85mm; x2=24.6mm; y2=18.15mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13780 { + x1=24.6mm; y1=16.94mm; x2=26.4mm; y2=16.94mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13783 { + x1=26.4mm; y1=20.05mm; x2=27.65mm; y2=20.05mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13786 { + x1=27.65mm; y1=20.05mm; x2=27.65mm; y2=19.15mm; thickness=0.2mm; clearance=0.0; + } + ha:arc.13789 { + x=26.8mm; y=20.6mm; width=0.125mm; height=0.125mm; astart=180.000000; adelta=360.000000; thickness=0.25mm; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.13790 { + x1=25.5mm; y1=19.96mm; x2=24.7mm; y2=19.96mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13793 { + x1=24.7mm; y1=19.96mm; x2=24.7mm; y2=17.04mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13796 { + x1=24.7mm; y1=17.04mm; x2=26.3mm; y2=17.04mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13799 { + x1=26.3mm; y1=17.04mm; x2=26.3mm; y2=19.16mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13802 { + x1=26.3mm; y1=19.16mm; x2=25.5mm; y2=19.96mm; thickness=0.1mm; clearance=0.0; + } + ha:text.13805 { + string=%a.parent.refdes%; x=23.359397mm; y=17.702546mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 360.000000 + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:line.13806 { + x1=26.2mm; y1=18.5mm; x2=24.8mm; y2=18.5mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13809 { + x1=25.5mm; y1=19.2mm; x2=25.5mm; y2=17.8mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13812 { + x1=27.6mm; y1=20.0mm; x2=26.55mm; y2=20.0mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13815 { + x1=26.55mm; y1=20.0mm; x2=26.55mm; y2=20.21mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13818 { + x1=26.55mm; y1=20.21mm; x2=24.45mm; y2=20.21mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13821 { + x1=24.45mm; y1=20.21mm; x2=24.45mm; y2=20.0mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13824 { + x1=24.45mm; y1=20.0mm; x2=23.4mm; y2=20.0mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13827 { + x1=23.4mm; y1=20.0mm; x2=23.4mm; y2=17.0mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13830 { + x1=23.4mm; y1=17.0mm; x2=24.45mm; y2=17.0mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13833 { + x1=24.45mm; y1=17.0mm; x2=24.45mm; y2=16.79mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13836 { + x1=24.45mm; y1=16.79mm; x2=26.55mm; y2=16.79mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13839 { + x1=26.55mm; y1=16.79mm; x2=26.55mm; y2=17.0mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13842 { + x1=26.55mm; y1=17.0mm; x2=27.6mm; y2=17.0mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13845 { + x1=27.6mm; y1=17.0mm; x2=27.6mm; y2=20.0mm; thickness=0.05mm; clearance=0.0; + } + ha:arc.13848 { + x=25.5mm; y=18.5mm; width=0.5mm; height=0.5mm; astart=180.000000; adelta=360.000000; thickness=0.05mm; clearance=0.0; + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = vIhy2MxEw77UPEJ48FUAAAAl + } + ha:subc.13934 { + ha:attributes { + value=protected monitor + footprint=CONNECTOR_HDMI-001S.lht + refdes=J2 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + li:ps_poly { + 0.15mm + -1.225mm + 0.149mm + -1.238mm + 0.145mm + -49.2519685mil + 0.14mm + -1.263mm + 0.132mm + -1.273mm + 0.123mm + -1.282mm + 0.113mm + -1.29mm + 0.101mm + -1.295mm + 0.088mm + -1.299mm + 0.075mm + -1.3mm + -0.075mm + -1.3mm + -0.088mm + -1.299mm + -0.101mm + -1.295mm + -0.112mm + -1.29mm + -0.123mm + -1.282mm + -0.132mm + -1.273mm + -0.14mm + -1.263mm + -0.145mm + -49.2519685mil + -0.149mm + -1.238mm + -0.15mm + -1.225mm + -0.15mm + 1.225mm + -0.149mm + 1.238mm + -0.145mm + 49.2519685mil + -0.14mm + 1.263mm + -0.132mm + 1.273mm + -0.123mm + 1.282mm + -0.113mm + 1.29mm + -0.101mm + 1.295mm + -0.088mm + 1.299mm + -0.075mm + 1.3mm + 0.075mm + 1.3mm + 0.088mm + 1.299mm + 0.101mm + 1.295mm + 0.113mm + 1.29mm + 0.123mm + 1.282mm + 0.132mm + 1.273mm + 0.14mm + 1.263mm + 0.145mm + 49.2519685mil + 0.149mm + 1.238mm + 0.15mm + 1.225mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.2mm + -1.25mm + 0.198mm + -1.267mm + 0.194mm + -1.284mm + 0.187mm + -1.3mm + 0.177mm + -1.314mm + 0.164mm + -1.327mm + 0.15mm + -1.337mm + 0.134mm + -1.344mm + 0.117mm + -1.348mm + 0.1mm + -1.35mm + -0.1mm + -1.35mm + -0.117mm + -1.348mm + -0.134mm + -1.344mm + -0.15mm + -1.337mm + -0.164mm + -1.327mm + -0.177mm + -1.314mm + -0.187mm + -1.3mm + -0.194mm + -1.284mm + -0.198mm + -1.267mm + -0.2mm + -1.25mm + -0.2mm + 1.25mm + -0.198mm + 1.267mm + -0.194mm + 1.284mm + -0.187mm + 1.3mm + -0.177mm + 1.314mm + -0.164mm + 1.327mm + -0.15mm + 1.337mm + -0.134mm + 1.344mm + -0.117mm + 1.348mm + -0.1mm + 1.35mm + 0.1mm + 1.35mm + 0.117mm + 1.348mm + 0.134mm + 1.344mm + 0.15mm + 1.337mm + 0.164mm + 1.327mm + 0.177mm + 1.314mm + 0.187mm + 1.3mm + 0.194mm + 1.284mm + 0.198mm + 1.267mm + 0.2mm + 1.25mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.15mm + -1.225mm + 0.149mm + -1.238mm + 0.145mm + -49.2519685mil + 0.14mm + -1.263mm + 0.132mm + -1.273mm + 0.123mm + -1.282mm + 0.113mm + -1.29mm + 0.101mm + -1.295mm + 0.088mm + -1.299mm + 0.075mm + -1.3mm + -0.075mm + -1.3mm + -0.088mm + -1.299mm + -0.101mm + -1.295mm + -0.112mm + -1.29mm + -0.123mm + -1.282mm + -0.132mm + -1.273mm + -0.14mm + -1.263mm + -0.145mm + -49.2519685mil + -0.149mm + -1.238mm + -0.15mm + -1.225mm + -0.15mm + 1.225mm + -0.149mm + 1.238mm + -0.145mm + 49.2519685mil + -0.14mm + 1.263mm + -0.132mm + 1.273mm + -0.123mm + 1.282mm + -0.113mm + 1.29mm + -0.101mm + 1.295mm + -0.088mm + 1.299mm + -0.075mm + 1.3mm + 0.075mm + 1.3mm + 0.088mm + 1.299mm + 0.101mm + 1.295mm + 0.113mm + 1.29mm + 0.123mm + 1.282mm + 0.132mm + 1.273mm + 0.14mm + 1.263mm + 0.145mm + 49.2519685mil + 0.149mm + 1.238mm + 0.15mm + 1.225mm + } + } + } + } + + ha:ps_proto_v6.1 { + hdia=0.0; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.35mm; x2=0.0; y2=0.35mm; thickness=0.9mm; square=0; } + ha:combining { auto=1; } + ha:layer_mask { + mech = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=1.5mm; square=0; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=1.6mm; square=0; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=1.5mm; square=0; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=1.5mm; square=0; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=1.6mm; square=0; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.2 { + hdia=0.0; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.9mm; x2=0.0; y2=0.9mm; thickness=0.9mm; square=0; } + ha:combining { auto=1; } + ha:layer_mask { + mech = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.95mm; x2=0.0; y2=0.95mm; thickness=1.5mm; square=0; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.95mm; x2=0.0; y2=0.95mm; thickness=1.6mm; square=0; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.95mm; x2=0.0; y2=0.95mm; thickness=1.5mm; square=0; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.95mm; x2=0.0; y2=0.95mm; thickness=1.5mm; square=0; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.95mm; x2=0.0; y2=0.95mm; thickness=1.6mm; square=0; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + } + } + } + + li:objects { + ha:padstack_ref.14000 { + proto=0; x=30.515mm; y=33.0mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.14001 { + proto=0; x=30.515mm; y=32.5mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:3 { + on + diag + round + noshape + } + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.14002 { + proto=0; x=30.515mm; y=32.0mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=3 + name=3 + } + } + ha:padstack_ref.14003 { + proto=0; x=30.515mm; y=31.5mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=4 + name=4 + } + } + ha:padstack_ref.14004 { + proto=0; x=30.515mm; y=31.0mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:3 { + on + diag + round + noshape + } + } + + ha:attributes { + term=5 + name=5 + } + } + ha:padstack_ref.14005 { + proto=0; x=30.515mm; y=30.5mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=6 + name=6 + } + } + ha:padstack_ref.14006 { + proto=0; x=30.515mm; y=30.0mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=7 + name=7 + } + } + ha:padstack_ref.14007 { + proto=0; x=30.515mm; y=29.5mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:3 { + on + diag + round + noshape + } + } + + ha:attributes { + term=8 + name=8 + } + } + ha:padstack_ref.14008 { + proto=0; x=30.515mm; y=29.0mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=9 + name=9 + } + } + ha:padstack_ref.14009 { + proto=0; x=30.515mm; y=28.5mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=10 + name=10 + } + } + ha:padstack_ref.14010 { + proto=0; x=30.515mm; y=28.0mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:3 { + on + diag + round + noshape + } + } + + ha:attributes { + term=11 + name=11 + } + } + ha:padstack_ref.14011 { + proto=0; x=30.515mm; y=27.5mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=12 + name=12 + } + } + ha:padstack_ref.14012 { + proto=0; x=30.515mm; y=27.0mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=13 + name=13 + } + } + ha:padstack_ref.14013 { + proto=0; x=30.515mm; y=26.5mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=14 + name=14 + } + } + ha:padstack_ref.14014 { + proto=0; x=30.515mm; y=26.0mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=15 + name=15 + } + } + ha:padstack_ref.14015 { + proto=0; x=30.515mm; y=25.5mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=16 + name=16 + } + } + ha:padstack_ref.14016 { + proto=0; x=30.515mm; y=25.0mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:3 { + on + diag + round + noshape + } + } + + ha:attributes { + term=17 + name=17 + } + } + ha:padstack_ref.14017 { + proto=0; x=30.515mm; y=24.5mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=18 + name=18 + } + } + ha:padstack_ref.14018 { + proto=0; x=30.515mm; y=24.0mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=19 + name=19 + } + } + ha:padstack_ref.14019 { + proto=1; x=37.235mm; y=35.75mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC1 + name=NC1 + } + } + ha:padstack_ref.14020 { + proto=1; x=37.235mm; y=21.25mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC2 + name=NC2 + } + } + ha:padstack_ref.14021 { + proto=2; x=31.275mm; y=35.75mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC3 + name=NC3 + } + } + ha:padstack_ref.14022 { + proto=2; x=31.275mm; y=21.25mm; rot=270.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC4 + name=NC4 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.13935 { + x1=34.75mm; y1=28.5mm; x2=34.75mm; y2=28.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.13938 { + x1=34.75mm; y1=28.5mm; x2=34.75mm; y2=27.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.13941 { + x1=34.75mm; y1=28.5mm; x2=33.75mm; y2=28.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + bottom = 1 + virtual = 1 + misc = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.13944 { + x1=40.925mm; y1=36.1mm; x2=40.925mm; y2=20.9mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13947 { + x1=40.925mm; y1=20.9mm; x2=38.685mm; y2=20.9mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13950 { + x1=35.785mm; y1=20.9mm; x2=33.275mm; y2=20.9mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13953 { + x1=29.275mm; y1=20.9mm; x2=1.125in; y2=20.9mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13956 { + x1=1.125in; y1=20.9mm; x2=1.125in; y2=36.1mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13959 { + x1=40.925mm; y1=36.1mm; x2=38.685mm; y2=36.1mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13962 { + x1=35.785mm; y1=36.1mm; x2=33.275mm; y2=36.1mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13965 { + x1=29.275mm; y1=36.1mm; x2=1.125in; y2=36.1mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.13968 { + x1=40.825mm; y1=36.0mm; x2=40.825mm; y2=21.0mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13971 { + x1=40.825mm; y1=21.0mm; x2=28.675mm; y2=21.0mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13974 { + x1=28.675mm; y1=21.0mm; x2=28.675mm; y2=36.0mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13977 { + x1=28.675mm; y1=36.0mm; x2=40.825mm; y2=36.0mm; thickness=0.1mm; clearance=0.0; + } + ha:text.13980 { + string=%a.parent.refdes%; x=35.349907mm; y=29.197775mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 270.000000 + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:line.13981 { + x1=34.75mm; y1=29.2mm; x2=34.75mm; y2=27.8mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13984 { + x1=35.45mm; y1=28.5mm; x2=34.05mm; y2=28.5mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13987 { + x1=41.075mm; y1=36.75mm; x2=41.075mm; y2=20.25mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13990 { + x1=41.075mm; y1=20.25mm; x2=28.425mm; y2=20.25mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13993 { + x1=28.425mm; y1=20.25mm; x2=28.425mm; y2=36.75mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13996 { + x1=28.425mm; y1=36.75mm; x2=41.075mm; y2=36.75mm; thickness=0.05mm; clearance=0.0; + } + ha:arc.13999 { + x=34.75mm; y=28.5mm; width=0.5mm; height=0.5mm; astart=-270.000000; adelta=-360.000000; thickness=0.05mm; clearance=0.0; + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = vIhy2MxEw77UPEJ48FUAAAAv + } + ha:subc.14024 { + ha:attributes { + value=LED + footprint=LEDC1608X90N.lht + refdes=D1 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + li:ps_poly { + 0.6mm + -0.25mm + 0.597mm + -0.285mm + 0.588mm + -0.318mm + 0.573mm + -0.35mm + 0.553mm + -0.379mm + 0.529mm + -0.403mm + 0.5mm + -0.423mm + 0.468mm + -0.438mm + 0.435mm + -0.447mm + 0.4mm + -0.45mm + -0.4mm + -0.45mm + -0.435mm + -0.447mm + -0.468mm + -0.438mm + -0.5mm + -0.423mm + -0.529mm + -0.403mm + -0.553mm + -0.379mm + -0.573mm + -0.35mm + -0.588mm + -0.318mm + -0.597mm + -0.285mm + -0.6mm + -0.25mm + -0.6mm + 0.25mm + -0.597mm + 0.285mm + -0.588mm + 0.318mm + -0.573mm + 0.35mm + -0.553mm + 0.379mm + -0.529mm + 0.403mm + -0.5mm + 0.423mm + -0.468mm + 0.438mm + -0.435mm + 0.447mm + -0.4mm + 0.45mm + 0.4mm + 0.45mm + 0.435mm + 0.447mm + 0.468mm + 0.438mm + 0.5mm + 0.423mm + 0.529mm + 0.403mm + 0.553mm + 0.379mm + 0.573mm + 0.35mm + 0.588mm + 0.318mm + 0.597mm + 0.285mm + 0.6mm + 0.25mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.65mm + -0.3mm + 0.647mm + -0.335mm + 0.638mm + -0.368mm + 0.623mm + -0.4mm + 0.603mm + -0.429mm + 0.579mm + -0.453mm + 0.55mm + -0.473mm + 0.518mm + -0.488mm + 0.485mm + -0.497mm + 0.45mm + -0.5mm + -0.45mm + -0.5mm + -0.485mm + -0.497mm + -0.518mm + -0.488mm + -0.55mm + -0.473mm + -0.579mm + -0.453mm + -0.603mm + -0.429mm + -0.623mm + -0.4mm + -0.638mm + -0.368mm + -0.647mm + -0.335mm + -0.65mm + -0.3mm + -0.65mm + 0.3mm + -0.647mm + 0.335mm + -0.638mm + 0.368mm + -0.623mm + 0.4mm + -0.603mm + 0.429mm + -0.579mm + 0.453mm + -0.55mm + 0.473mm + -0.518mm + 0.488mm + -0.485mm + 0.497mm + -0.45mm + 0.5mm + 0.45mm + 0.5mm + 0.485mm + 0.497mm + 0.518mm + 0.488mm + 0.55mm + 0.473mm + 0.579mm + 0.453mm + 0.603mm + 0.429mm + 0.623mm + 0.4mm + 0.638mm + 0.368mm + 0.647mm + 0.335mm + 0.65mm + 0.3mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.6mm + -0.25mm + 0.597mm + -0.285mm + 0.588mm + -0.318mm + 0.573mm + -0.35mm + 0.553mm + -0.379mm + 0.529mm + -0.403mm + 0.5mm + -0.423mm + 0.468mm + -0.438mm + 0.435mm + -0.447mm + 0.4mm + -0.45mm + -0.4mm + -0.45mm + -0.435mm + -0.447mm + -0.468mm + -0.438mm + -0.5mm + -0.423mm + -0.529mm + -0.403mm + -0.553mm + -0.379mm + -0.573mm + -0.35mm + -0.588mm + -0.318mm + -0.597mm + -0.285mm + -0.6mm + -0.25mm + -0.6mm + 0.25mm + -0.597mm + 0.285mm + -0.588mm + 0.318mm + -0.573mm + 0.35mm + -0.553mm + 0.379mm + -0.529mm + 0.403mm + -0.5mm + 0.423mm + -0.468mm + 0.438mm + -0.435mm + 0.447mm + -0.4mm + 0.45mm + 0.4mm + 0.45mm + 0.435mm + 0.447mm + 0.468mm + 0.438mm + 0.5mm + 0.423mm + 0.529mm + 0.403mm + 0.553mm + 0.379mm + 0.573mm + 0.35mm + 0.588mm + 0.318mm + 0.597mm + 0.285mm + 0.6mm + 0.25mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.14097 { + proto=0; x=21.8mm; y=16.75mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.14098 { + proto=0; x=20.2mm; y=16.75mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.14025 { + x1=21.0mm; y1=16.75mm; x2=21.0mm; y2=16.75mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.14028 { + x1=21.0mm; y1=16.75mm; x2=21.0mm; y2=17.75mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.14031 { + x1=21.0mm; y1=16.75mm; x2=20.0mm; y2=16.75mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.14034 { + x1=862.20472441mil; y1=15.85mm; x2=20.1mm; y2=15.85mm; thickness=0.2mm; clearance=0.0; + } + ha:line.14037 { + x1=862.20472441mil; y1=17.65mm; x2=20.1mm; y2=17.65mm; thickness=0.2mm; clearance=0.0; + } + ha:line.14040 { + x1=862.20472441mil; y1=15.85mm; x2=22.55mm; y2=15.85mm; thickness=0.2mm; clearance=0.0; + } + ha:line.14043 { + x1=22.55mm; y1=15.85mm; x2=22.55mm; y2=17.65mm; thickness=0.2mm; clearance=0.0; + } + ha:line.14046 { + x1=22.55mm; y1=17.65mm; x2=862.20472441mil; y2=17.65mm; thickness=0.2mm; clearance=0.0; + } + ha:arc.14049 { + x=23.1mm; y=16.75mm; width=0.125mm; height=0.125mm; astart=270.000000; adelta=360.000000; thickness=0.25mm; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.14050 { + x1=21.8mm; y1=16.75mm; x2=21.8mm; y2=17.15mm; thickness=0.1mm; clearance=0.0; + } + ha:line.14053 { + x1=21.8mm; y1=17.15mm; x2=20.2mm; y2=17.15mm; thickness=0.1mm; clearance=0.0; + } + ha:line.14056 { + x1=20.2mm; y1=17.15mm; x2=20.2mm; y2=16.35mm; thickness=0.1mm; clearance=0.0; + } + ha:line.14059 { + x1=20.2mm; y1=16.35mm; x2=21.4mm; y2=16.35mm; thickness=0.1mm; clearance=0.0; + } + ha:line.14062 { + x1=21.4mm; y1=16.35mm; x2=21.8mm; y2=16.75mm; thickness=0.1mm; clearance=0.0; + } + ha:text.14065 { + string=%a.parent.refdes%; x=20.353145mm; y=19.523454mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 180.000000 + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:line.14066 { + x1=21.0mm; y1=16.05mm; x2=21.0mm; y2=17.45mm; thickness=0.05mm; clearance=0.0; + } + ha:line.14069 { + x1=21.7mm; y1=16.75mm; x2=20.3mm; y2=16.75mm; thickness=0.05mm; clearance=0.0; + } + ha:line.14072 { + x1=22.5mm; y1=15.9mm; x2=22.05mm; y2=15.9mm; thickness=0.05mm; clearance=0.0; + } + ha:line.14075 { + x1=22.05mm; y1=15.9mm; x2=19.95mm; y2=15.9mm; thickness=0.05mm; clearance=0.0; + } + ha:line.14078 { + x1=19.95mm; y1=15.9mm; x2=19.5mm; y2=15.9mm; thickness=0.05mm; clearance=0.0; + } + ha:line.14081 { + x1=19.5mm; y1=15.9mm; x2=19.5mm; y2=17.6mm; thickness=0.05mm; clearance=0.0; + } + ha:line.14084 { + x1=19.5mm; y1=17.6mm; x2=19.95mm; y2=17.6mm; thickness=0.05mm; clearance=0.0; + } + ha:line.14087 { + x1=19.95mm; y1=17.6mm; x2=22.05mm; y2=17.6mm; thickness=0.05mm; clearance=0.0; + } + ha:line.14090 { + x1=22.05mm; y1=17.6mm; x2=22.5mm; y2=17.6mm; thickness=0.05mm; clearance=0.0; + } + ha:line.14093 { + x1=22.5mm; y1=17.6mm; x2=22.5mm; y2=15.9mm; thickness=0.05mm; clearance=0.0; + } + ha:arc.14096 { + x=21.0mm; y=16.75mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=360.000000; thickness=0.05mm; clearance=0.0; + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = vIhy2MxEw77UPEJ48FUAAAAx + } + ha:subc.13611 { + ha:attributes { + value=untrusted device + footprint=CONNECTOR_HDMI-001S.lht + refdes=J1 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + li:ps_poly { + 0.15mm + -1.225mm + 0.149mm + -1.238mm + 0.145mm + -49.2519685mil + 0.14mm + -1.263mm + 0.132mm + -1.273mm + 0.123mm + -1.282mm + 0.113mm + -1.29mm + 0.101mm + -1.295mm + 0.088mm + -1.299mm + 0.075mm + -1.3mm + -0.075mm + -1.3mm + -0.088mm + -1.299mm + -0.101mm + -1.295mm + -0.112mm + -1.29mm + -0.123mm + -1.282mm + -0.132mm + -1.273mm + -0.14mm + -1.263mm + -0.145mm + -49.2519685mil + -0.149mm + -1.238mm + -0.15mm + -1.225mm + -0.15mm + 1.225mm + -0.149mm + 1.238mm + -0.145mm + 49.2519685mil + -0.14mm + 1.263mm + -0.132mm + 1.273mm + -0.123mm + 1.282mm + -0.113mm + 1.29mm + -0.101mm + 1.295mm + -0.088mm + 1.299mm + -0.075mm + 1.3mm + 0.075mm + 1.3mm + 0.088mm + 1.299mm + 0.101mm + 1.295mm + 0.113mm + 1.29mm + 0.123mm + 1.282mm + 0.132mm + 1.273mm + 0.14mm + 1.263mm + 0.145mm + 49.2519685mil + 0.149mm + 1.238mm + 0.15mm + 1.225mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.2mm + -1.25mm + 0.198mm + -1.267mm + 0.194mm + -1.284mm + 0.187mm + -1.3mm + 0.177mm + -1.314mm + 0.164mm + -1.327mm + 0.15mm + -1.337mm + 0.134mm + -1.344mm + 0.117mm + -1.348mm + 0.1mm + -1.35mm + -0.1mm + -1.35mm + -0.117mm + -1.348mm + -0.134mm + -1.344mm + -0.15mm + -1.337mm + -0.164mm + -1.327mm + -0.177mm + -1.314mm + -0.187mm + -1.3mm + -0.194mm + -1.284mm + -0.198mm + -1.267mm + -0.2mm + -1.25mm + -0.2mm + 1.25mm + -0.198mm + 1.267mm + -0.194mm + 1.284mm + -0.187mm + 1.3mm + -0.177mm + 1.314mm + -0.164mm + 1.327mm + -0.15mm + 1.337mm + -0.134mm + 1.344mm + -0.117mm + 1.348mm + -0.1mm + 1.35mm + 0.1mm + 1.35mm + 0.117mm + 1.348mm + 0.134mm + 1.344mm + 0.15mm + 1.337mm + 0.164mm + 1.327mm + 0.177mm + 1.314mm + 0.187mm + 1.3mm + 0.194mm + 1.284mm + 0.198mm + 1.267mm + 0.2mm + 1.25mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.15mm + -1.225mm + 0.149mm + -1.238mm + 0.145mm + -49.2519685mil + 0.14mm + -1.263mm + 0.132mm + -1.273mm + 0.123mm + -1.282mm + 0.113mm + -1.29mm + 0.101mm + -1.295mm + 0.088mm + -1.299mm + 0.075mm + -1.3mm + -0.075mm + -1.3mm + -0.088mm + -1.299mm + -0.101mm + -1.295mm + -0.112mm + -1.29mm + -0.123mm + -1.282mm + -0.132mm + -1.273mm + -0.14mm + -1.263mm + -0.145mm + -49.2519685mil + -0.149mm + -1.238mm + -0.15mm + -1.225mm + -0.15mm + 1.225mm + -0.149mm + 1.238mm + -0.145mm + 49.2519685mil + -0.14mm + 1.263mm + -0.132mm + 1.273mm + -0.123mm + 1.282mm + -0.113mm + 1.29mm + -0.101mm + 1.295mm + -0.088mm + 1.299mm + -0.075mm + 1.3mm + 0.075mm + 1.3mm + 0.088mm + 1.299mm + 0.101mm + 1.295mm + 0.113mm + 1.29mm + 0.123mm + 1.282mm + 0.132mm + 1.273mm + 0.14mm + 1.263mm + 0.145mm + 49.2519685mil + 0.149mm + 1.238mm + 0.15mm + 1.225mm + } + } + } + } + + ha:ps_proto_v6.1 { + hdia=0.0; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.35mm; x2=0.0; y2=0.35mm; thickness=0.9mm; square=0; } + ha:combining { auto=1; } + ha:layer_mask { + mech = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=1.5mm; square=0; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=1.6mm; square=0; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=1.5mm; square=0; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=1.5mm; square=0; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=1.6mm; square=0; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.2 { + hdia=0.0; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.9mm; x2=0.0; y2=0.9mm; thickness=0.9mm; square=0; } + ha:combining { auto=1; } + ha:layer_mask { + mech = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.95mm; x2=0.0; y2=0.95mm; thickness=1.5mm; square=0; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.95mm; x2=0.0; y2=0.95mm; thickness=1.6mm; square=0; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.95mm; x2=0.0; y2=0.95mm; thickness=1.5mm; square=0; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.95mm; x2=0.0; y2=0.95mm; thickness=1.5mm; square=0; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_line { x1=0.0; y1=-0.95mm; x2=0.0; y2=0.95mm; thickness=1.6mm; square=0; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + } + } + } + + li:objects { + ha:padstack_ref.13677 { + proto=0; x=20.735mm; y=33.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.13678 { + proto=0; x=20.735mm; y=32.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.13679 { + proto=0; x=20.735mm; y=32.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=3 + name=3 + } + } + ha:padstack_ref.13680 { + proto=0; x=20.735mm; y=31.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=4 + name=4 + } + } + ha:padstack_ref.13681 { + proto=0; x=20.735mm; y=31.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + } + + ha:attributes { + term=5 + name=5 + } + } + ha:padstack_ref.13682 { + proto=0; x=20.735mm; y=30.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=6 + name=6 + } + } + ha:padstack_ref.13683 { + proto=0; x=20.735mm; y=30.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=7 + name=7 + } + } + ha:padstack_ref.13684 { + proto=0; x=20.735mm; y=29.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + } + + ha:attributes { + term=8 + name=8 + } + } + ha:padstack_ref.13685 { + proto=0; x=20.735mm; y=29.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=9 + name=9 + } + } + ha:padstack_ref.13686 { + proto=0; x=20.735mm; y=28.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=10 + name=10 + } + } + ha:padstack_ref.13687 { + proto=0; x=20.735mm; y=28.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:0 { + on + diag + round + noshape + } + li:2 { + on + diag + round + noshape + } + } + + ha:attributes { + term=11 + name=11 + } + } + ha:padstack_ref.13688 { + proto=0; x=20.735mm; y=27.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=12 + name=12 + } + } + ha:padstack_ref.13689 { + proto=0; x=20.735mm; y=27.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=13 + name=13 + } + } + ha:padstack_ref.13690 { + proto=0; x=20.735mm; y=26.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=14 + name=14 + } + } + ha:padstack_ref.13691 { + proto=0; x=20.735mm; y=26.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=15 + name=15 + } + } + ha:padstack_ref.13692 { + proto=0; x=20.735mm; y=25.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=16 + name=16 + } + } + ha:padstack_ref.13693 { + proto=0; x=20.735mm; y=25.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + } + + ha:attributes { + term=17 + name=17 + } + } + ha:padstack_ref.13694 { + proto=0; x=20.735mm; y=24.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=18 + name=18 + } + } + ha:padstack_ref.13695 { + proto=0; x=20.735mm; y=24.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=19 + name=19 + } + } + ha:padstack_ref.13696 { + proto=1; x=14.015mm; y=35.75mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC1 + name=NC1 + } + } + ha:padstack_ref.13697 { + proto=1; x=14.015mm; y=21.25mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC2 + name=NC2 + } + } + ha:padstack_ref.13698 { + proto=2; x=19.975mm; y=35.75mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC3 + name=NC3 + } + } + ha:padstack_ref.13699 { + proto=2; x=19.975mm; y=21.25mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC4 + name=NC4 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.13612 { + x1=16.5mm; y1=28.5mm; x2=16.5mm; y2=28.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.13615 { + x1=16.5mm; y1=28.5mm; x2=16.5mm; y2=27.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.13618 { + x1=16.5mm; y1=28.5mm; x2=17.5mm; y2=28.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.13621 { + x1=10.325mm; y1=36.1mm; x2=10.325mm; y2=20.9mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13624 { + x1=10.325mm; y1=20.9mm; x2=12.565mm; y2=20.9mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13627 { + x1=15.465mm; y1=20.9mm; x2=17.975mm; y2=20.9mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13630 { + x1=21.975mm; y1=20.9mm; x2=22.675mm; y2=20.9mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13633 { + x1=22.675mm; y1=20.9mm; x2=22.675mm; y2=36.1mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13636 { + x1=10.325mm; y1=36.1mm; x2=12.565mm; y2=36.1mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13639 { + x1=15.465mm; y1=36.1mm; x2=17.975mm; y2=36.1mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13642 { + x1=21.975mm; y1=36.1mm; x2=22.675mm; y2=36.1mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.13645 { + x1=10.425mm; y1=36.0mm; x2=10.425mm; y2=21.0mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13648 { + x1=10.425mm; y1=21.0mm; x2=22.575mm; y2=21.0mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13651 { + x1=22.575mm; y1=21.0mm; x2=22.575mm; y2=36.0mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13654 { + x1=22.575mm; y1=36.0mm; x2=10.425mm; y2=36.0mm; thickness=0.1mm; clearance=0.0; + } + ha:text.13657 { + string=%a.parent.refdes%; x=15.705093mm; y=29.027589mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 90.000000 + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:line.13658 { + x1=16.5mm; y1=29.2mm; x2=16.5mm; y2=27.8mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13661 { + x1=15.8mm; y1=28.5mm; x2=17.2mm; y2=28.5mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13664 { + x1=10.175mm; y1=36.75mm; x2=10.175mm; y2=20.25mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13667 { + x1=10.175mm; y1=20.25mm; x2=22.825mm; y2=20.25mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13670 { + x1=22.825mm; y1=20.25mm; x2=22.825mm; y2=36.75mm; thickness=0.05mm; clearance=0.0; + } + ha:line.13673 { + x1=22.825mm; y1=36.75mm; x2=10.175mm; y2=36.75mm; thickness=0.05mm; clearance=0.0; + } + ha:arc.13676 { + x=16.5mm; y=28.5mm; width=0.5mm; height=0.5mm; astart=90.000000; adelta=360.000000; thickness=0.05mm; clearance=0.0; + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = vIhy2MxEw77UPEJ48FUAAAAt + } + ha:subc.17946 { + ha:attributes { + value=XKB_SK-3296S-01 + footprint=MECHANICAL_XKB_SK-3296S-01.lht + refdes=S1 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + li:ps_poly { + 0.45mm + -0.4mm + 0.447mm + -0.435mm + 0.438mm + -0.468mm + 0.423mm + -0.5mm + 0.403mm + -0.529mm + 0.379mm + -0.553mm + 0.35mm + -0.573mm + 0.318mm + -0.588mm + 0.285mm + -0.597mm + 0.25mm + -0.6mm + -0.25mm + -0.6mm + -0.285mm + -0.597mm + -0.318mm + -0.588mm + -0.35mm + -0.573mm + -0.379mm + -0.553mm + -0.403mm + -0.529mm + -0.423mm + -0.5mm + -0.438mm + -0.468mm + -0.447mm + -0.435mm + -0.45mm + -0.4mm + -0.45mm + 0.4mm + -0.447mm + 0.435mm + -0.438mm + 0.468mm + -0.423mm + 0.5mm + -0.403mm + 0.529mm + -0.379mm + 0.553mm + -0.35mm + 0.573mm + -0.318mm + 0.588mm + -0.285mm + 0.597mm + -0.25mm + 0.6mm + 0.25mm + 0.6mm + 0.285mm + 0.597mm + 0.318mm + 0.588mm + 0.35mm + 0.573mm + 0.379mm + 0.553mm + 0.403mm + 0.529mm + 0.423mm + 0.5mm + 0.438mm + 0.468mm + 0.447mm + 0.435mm + 0.45mm + 0.4mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.5mm + -0.45mm + 0.497mm + -0.485mm + 0.488mm + -0.518mm + 0.473mm + -0.55mm + 0.453mm + -0.579mm + 0.429mm + -0.603mm + 0.4mm + -0.623mm + 0.368mm + -0.638mm + 0.335mm + -0.647mm + 0.3mm + -0.65mm + -0.3mm + -0.65mm + -0.335mm + -0.647mm + -0.368mm + -0.638mm + -0.4mm + -0.623mm + -0.429mm + -0.603mm + -0.453mm + -0.579mm + -0.473mm + -0.55mm + -0.488mm + -0.518mm + -0.497mm + -0.485mm + -0.5mm + -0.45mm + -0.5mm + 0.45mm + -0.497mm + 0.485mm + -0.488mm + 0.518mm + -0.473mm + 0.55mm + -0.453mm + 0.579mm + -0.429mm + 0.603mm + -0.4mm + 0.623mm + -0.368mm + 0.638mm + -0.335mm + 0.647mm + -0.3mm + 0.65mm + 0.3mm + 0.65mm + 0.335mm + 0.647mm + 0.368mm + 0.638mm + 0.4mm + 0.623mm + 0.429mm + 0.603mm + 0.453mm + 0.579mm + 0.473mm + 0.55mm + 0.488mm + 0.518mm + 0.497mm + 0.485mm + 0.5mm + 0.45mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.45mm + -0.4mm + 0.447mm + -0.435mm + 0.438mm + -0.468mm + 0.423mm + -0.5mm + 0.403mm + -0.529mm + 0.379mm + -0.553mm + 0.35mm + -0.573mm + 0.318mm + -0.588mm + 0.285mm + -0.597mm + 0.25mm + -0.6mm + -0.25mm + -0.6mm + -0.285mm + -0.597mm + -0.318mm + -0.588mm + -0.35mm + -0.573mm + -0.379mm + -0.553mm + -0.403mm + -0.529mm + -0.423mm + -0.5mm + -0.438mm + -0.468mm + -0.447mm + -0.435mm + -0.45mm + -0.4mm + -0.45mm + 0.4mm + -0.447mm + 0.435mm + -0.438mm + 0.468mm + -0.423mm + 0.5mm + -0.403mm + 0.529mm + -0.379mm + 0.553mm + -0.35mm + 0.573mm + -0.318mm + 0.588mm + -0.285mm + 0.597mm + -0.25mm + 0.6mm + 0.25mm + 0.6mm + 0.285mm + 0.597mm + 0.318mm + 0.588mm + 0.35mm + 0.573mm + 0.379mm + 0.553mm + 0.403mm + 0.529mm + 0.423mm + 0.5mm + 0.438mm + 0.468mm + 0.447mm + 0.435mm + 0.45mm + 0.4mm + } + } + } + } + + ha:ps_proto_v6.1 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + li:ps_poly { + 0.4mm + -0.25mm + 0.397mm + -0.285mm + 0.388mm + -0.318mm + 0.373mm + -0.35mm + 0.353mm + -0.379mm + 0.329mm + -0.403mm + 0.3mm + -0.423mm + 0.268mm + -0.438mm + 0.235mm + -0.447mm + 0.2mm + -0.45mm + -0.2mm + -0.45mm + -0.235mm + -0.447mm + -0.268mm + -0.438mm + -0.3mm + -0.423mm + -0.329mm + -0.403mm + -0.353mm + -0.379mm + -0.373mm + -0.35mm + -0.388mm + -0.318mm + -0.397mm + -0.285mm + -0.4mm + -0.25mm + -0.4mm + 0.25mm + -0.397mm + 0.285mm + -0.388mm + 0.318mm + -0.373mm + 0.35mm + -0.353mm + 0.379mm + -0.329mm + 0.403mm + -0.3mm + 0.423mm + -0.268mm + 0.438mm + -0.235mm + 0.447mm + -0.2mm + 0.45mm + 0.2mm + 0.45mm + 0.235mm + 0.447mm + 0.268mm + 0.438mm + 0.3mm + 0.423mm + 0.329mm + 0.403mm + 0.353mm + 0.379mm + 0.373mm + 0.35mm + 0.388mm + 0.318mm + 0.397mm + 0.285mm + 0.4mm + 0.25mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.45mm + -0.3mm + 0.447mm + -0.335mm + 0.438mm + -0.368mm + 0.423mm + -0.4mm + 0.403mm + -0.429mm + 0.379mm + -0.453mm + 0.35mm + -0.473mm + 0.318mm + -0.488mm + 0.285mm + -0.497mm + 0.25mm + -0.5mm + -0.25mm + -0.5mm + -0.285mm + -0.497mm + -0.318mm + -0.488mm + -0.35mm + -0.473mm + -0.379mm + -0.453mm + -0.403mm + -0.429mm + -0.423mm + -0.4mm + -0.438mm + -0.368mm + -0.447mm + -0.335mm + -0.45mm + -0.3mm + -0.45mm + 0.3mm + -0.447mm + 0.335mm + -0.438mm + 0.368mm + -0.423mm + 0.4mm + -0.403mm + 0.429mm + -0.379mm + 0.453mm + -0.35mm + 0.473mm + -0.318mm + 0.488mm + -0.285mm + 0.497mm + -0.25mm + 0.5mm + 0.25mm + 0.5mm + 0.285mm + 0.497mm + 0.318mm + 0.488mm + 0.35mm + 0.473mm + 0.379mm + 0.453mm + 0.403mm + 0.429mm + 0.423mm + 0.4mm + 0.438mm + 0.368mm + 0.447mm + 0.335mm + 0.45mm + 0.3mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.4mm + -0.25mm + 0.397mm + -0.285mm + 0.388mm + -0.318mm + 0.373mm + -0.35mm + 0.353mm + -0.379mm + 0.329mm + -0.403mm + 0.3mm + -0.423mm + 0.268mm + -0.438mm + 0.235mm + -0.447mm + 0.2mm + -0.45mm + -0.2mm + -0.45mm + -0.235mm + -0.447mm + -0.268mm + -0.438mm + -0.3mm + -0.423mm + -0.329mm + -0.403mm + -0.353mm + -0.379mm + -0.373mm + -0.35mm + -0.388mm + -0.318mm + -0.397mm + -0.285mm + -0.4mm + -0.25mm + -0.4mm + 0.25mm + -0.397mm + 0.285mm + -0.388mm + 0.318mm + -0.373mm + 0.35mm + -0.353mm + 0.379mm + -0.329mm + 0.403mm + -0.3mm + 0.423mm + -0.268mm + 0.438mm + -0.235mm + 0.447mm + -0.2mm + 0.45mm + 0.2mm + 0.45mm + 0.235mm + 0.447mm + 0.268mm + 0.438mm + 0.3mm + 0.423mm + 0.329mm + 0.403mm + 0.353mm + 0.379mm + 0.373mm + 0.35mm + 0.388mm + 0.318mm + 0.397mm + 0.285mm + 0.4mm + 0.25mm + } + } + } + } + + ha:ps_proto_v6.2 { + hdia=0.9mm; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.95mm; } + ha:combining { sub=1; auto=1;} + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.95mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + mask = 1 + bottom = 1 + } + clearance=0.0 + } + + } + } + } + + li:objects { + ha:padstack_ref.18010 { + proto=0; x=34.0mm; y=19.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.18011 { + proto=0; x=35.5mm; y=19.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.18012 { + proto=0; x=38.5mm; y=19.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=3 + name=3 + } + } + ha:padstack_ref.18013 { + proto=1; x=32.45mm; y=15.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC1 + name=NC1 + } + } + ha:padstack_ref.18014 { + proto=1; x=32.45mm; y=18.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC2 + name=NC2 + } + } + ha:padstack_ref.18015 { + proto=1; x=40.05mm; y=15.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC3 + name=NC3 + } + } + ha:padstack_ref.18016 { + proto=1; x=40.05mm; y=18.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC4 + name=NC4 + } + } + ha:padstack_ref.18017 { + proto=2; x=34.75mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=MH1 + name=MH1 + } + } + ha:padstack_ref.18018 { + proto=2; x=37.75mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=MH2 + name=MH2 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.17947 { + x1=36.25mm; y1=17.0mm; x2=36.25mm; y2=17.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + ha:flags ={ selected=1 + }; } + ha:line.17950 { + x1=36.25mm; y1=17.0mm; x2=37.25mm; y2=17.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + ha:flags ={ selected=1 + }; } + ha:line.17953 { + x1=36.25mm; y1=17.0mm; x2=36.25mm; y2=18.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + ha:flags ={ selected=1 + }; } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.17956 { + x1=32.95mm; y1=15.45mm; x2=39.55mm; y2=15.45mm; thickness=0.2mm; clearance=0.0; + } + ha:line.17959 { + x1=32.85mm; y1=14.05mm; x2=39.65mm; y2=14.05mm; thickness=0.2mm; clearance=0.0; + } + ha:line.17962 { + x1=39.65mm; y1=14.05mm; x2=39.65mm; y2=15.15mm; thickness=0.2mm; clearance=0.0; + } + ha:line.17965 { + x1=39.65mm; y1=16.65mm; x2=39.65mm; y2=17.35mm; thickness=0.2mm; clearance=0.0; + } + ha:line.17968 { + x1=36.25mm; y1=18.45mm; x2=37.75mm; y2=18.45mm; thickness=0.2mm; clearance=0.0; + } + ha:line.17971 { + x1=32.85mm; y1=14.05mm; x2=32.85mm; y2=15.15mm; thickness=0.2mm; clearance=0.0; + } + ha:line.17974 { + x1=32.85mm; y1=16.65mm; x2=32.85mm; y2=17.35mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.17978 { + x1=32.95mm; y1=14.15mm; x2=39.55mm; y2=14.15mm; thickness=0.1mm; clearance=0.0; + } + ha:line.17981 { + x1=39.55mm; y1=14.15mm; x2=39.55mm; y2=18.35mm; thickness=0.1mm; clearance=0.0; + } + ha:line.17984 { + x1=39.55mm; y1=18.35mm; x2=32.95mm; y2=18.35mm; thickness=0.1mm; clearance=0.0; + } + ha:line.17987 { + x1=32.95mm; y1=18.35mm; x2=32.95mm; y2=14.15mm; thickness=0.1mm; clearance=0.0; + } + ha:text.17977 { + string=%a.parent.refdes%; x=36.429907mm; y=18.535093mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 0.000000 + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:line.17991 { + x1=35.55mm; y1=16.25mm; x2=36.95mm; y2=16.25mm; thickness=0.05mm; clearance=0.0; + } + ha:line.17994 { + x1=36.25mm; y1=15.55mm; x2=36.25mm; y2=16.95mm; thickness=0.05mm; clearance=0.0; + } + ha:line.17997 { + x1=31.8mm; y1=13.9mm; x2=40.7mm; y2=13.9mm; thickness=0.05mm; clearance=0.0; + } + ha:line.18000 { + x1=40.7mm; y1=13.9mm; x2=40.7mm; y2=19.95mm; thickness=0.05mm; clearance=0.0; + } + ha:line.18003 { + x1=40.7mm; y1=19.95mm; x2=31.8mm; y2=19.95mm; thickness=0.05mm; clearance=0.0; + } + ha:line.18006 { + x1=31.8mm; y1=19.95mm; x2=31.8mm; y2=13.9mm; thickness=0.05mm; clearance=0.0; + } + ha:arc.18009 { + x=36.25mm; y=16.25mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.05mm; clearance=0.0; + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = oXqWPLpE/o6xM60kWGIAAAAP + } + ha:subc.18096 { + ha:attributes { + value=XKB_SK-3296S-01 + footprint=MECHANICAL_XKB_SK-3296S-01.lht + refdes=S2 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + li:ps_poly { + 0.45mm + -0.4mm + 0.447mm + -0.435mm + 0.438mm + -0.468mm + 0.423mm + -0.5mm + 0.403mm + -0.529mm + 0.379mm + -0.553mm + 0.35mm + -0.573mm + 0.318mm + -0.588mm + 0.285mm + -0.597mm + 0.25mm + -0.6mm + -0.25mm + -0.6mm + -0.285mm + -0.597mm + -0.318mm + -0.588mm + -0.35mm + -0.573mm + -0.379mm + -0.553mm + -0.403mm + -0.529mm + -0.423mm + -0.5mm + -0.438mm + -0.468mm + -0.447mm + -0.435mm + -0.45mm + -0.4mm + -0.45mm + 0.4mm + -0.447mm + 0.435mm + -0.438mm + 0.468mm + -0.423mm + 0.5mm + -0.403mm + 0.529mm + -0.379mm + 0.553mm + -0.35mm + 0.573mm + -0.318mm + 0.588mm + -0.285mm + 0.597mm + -0.25mm + 0.6mm + 0.25mm + 0.6mm + 0.285mm + 0.597mm + 0.318mm + 0.588mm + 0.35mm + 0.573mm + 0.379mm + 0.553mm + 0.403mm + 0.529mm + 0.423mm + 0.5mm + 0.438mm + 0.468mm + 0.447mm + 0.435mm + 0.45mm + 0.4mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.5mm + -0.45mm + 0.497mm + -0.485mm + 0.488mm + -0.518mm + 0.473mm + -0.55mm + 0.453mm + -0.579mm + 0.429mm + -0.603mm + 0.4mm + -0.623mm + 0.368mm + -0.638mm + 0.335mm + -0.647mm + 0.3mm + -0.65mm + -0.3mm + -0.65mm + -0.335mm + -0.647mm + -0.368mm + -0.638mm + -0.4mm + -0.623mm + -0.429mm + -0.603mm + -0.453mm + -0.579mm + -0.473mm + -0.55mm + -0.488mm + -0.518mm + -0.497mm + -0.485mm + -0.5mm + -0.45mm + -0.5mm + 0.45mm + -0.497mm + 0.485mm + -0.488mm + 0.518mm + -0.473mm + 0.55mm + -0.453mm + 0.579mm + -0.429mm + 0.603mm + -0.4mm + 0.623mm + -0.368mm + 0.638mm + -0.335mm + 0.647mm + -0.3mm + 0.65mm + 0.3mm + 0.65mm + 0.335mm + 0.647mm + 0.368mm + 0.638mm + 0.4mm + 0.623mm + 0.429mm + 0.603mm + 0.453mm + 0.579mm + 0.473mm + 0.55mm + 0.488mm + 0.518mm + 0.497mm + 0.485mm + 0.5mm + 0.45mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.45mm + -0.4mm + 0.447mm + -0.435mm + 0.438mm + -0.468mm + 0.423mm + -0.5mm + 0.403mm + -0.529mm + 0.379mm + -0.553mm + 0.35mm + -0.573mm + 0.318mm + -0.588mm + 0.285mm + -0.597mm + 0.25mm + -0.6mm + -0.25mm + -0.6mm + -0.285mm + -0.597mm + -0.318mm + -0.588mm + -0.35mm + -0.573mm + -0.379mm + -0.553mm + -0.403mm + -0.529mm + -0.423mm + -0.5mm + -0.438mm + -0.468mm + -0.447mm + -0.435mm + -0.45mm + -0.4mm + -0.45mm + 0.4mm + -0.447mm + 0.435mm + -0.438mm + 0.468mm + -0.423mm + 0.5mm + -0.403mm + 0.529mm + -0.379mm + 0.553mm + -0.35mm + 0.573mm + -0.318mm + 0.588mm + -0.285mm + 0.597mm + -0.25mm + 0.6mm + 0.25mm + 0.6mm + 0.285mm + 0.597mm + 0.318mm + 0.588mm + 0.35mm + 0.573mm + 0.379mm + 0.553mm + 0.403mm + 0.529mm + 0.423mm + 0.5mm + 0.438mm + 0.468mm + 0.447mm + 0.435mm + 0.45mm + 0.4mm + } + } + } + } + + ha:ps_proto_v6.1 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + li:ps_poly { + 0.4mm + -0.25mm + 0.397mm + -0.285mm + 0.388mm + -0.318mm + 0.373mm + -0.35mm + 0.353mm + -0.379mm + 0.329mm + -0.403mm + 0.3mm + -0.423mm + 0.268mm + -0.438mm + 0.235mm + -0.447mm + 0.2mm + -0.45mm + -0.2mm + -0.45mm + -0.235mm + -0.447mm + -0.268mm + -0.438mm + -0.3mm + -0.423mm + -0.329mm + -0.403mm + -0.353mm + -0.379mm + -0.373mm + -0.35mm + -0.388mm + -0.318mm + -0.397mm + -0.285mm + -0.4mm + -0.25mm + -0.4mm + 0.25mm + -0.397mm + 0.285mm + -0.388mm + 0.318mm + -0.373mm + 0.35mm + -0.353mm + 0.379mm + -0.329mm + 0.403mm + -0.3mm + 0.423mm + -0.268mm + 0.438mm + -0.235mm + 0.447mm + -0.2mm + 0.45mm + 0.2mm + 0.45mm + 0.235mm + 0.447mm + 0.268mm + 0.438mm + 0.3mm + 0.423mm + 0.329mm + 0.403mm + 0.353mm + 0.379mm + 0.373mm + 0.35mm + 0.388mm + 0.318mm + 0.397mm + 0.285mm + 0.4mm + 0.25mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.45mm + -0.3mm + 0.447mm + -0.335mm + 0.438mm + -0.368mm + 0.423mm + -0.4mm + 0.403mm + -0.429mm + 0.379mm + -0.453mm + 0.35mm + -0.473mm + 0.318mm + -0.488mm + 0.285mm + -0.497mm + 0.25mm + -0.5mm + -0.25mm + -0.5mm + -0.285mm + -0.497mm + -0.318mm + -0.488mm + -0.35mm + -0.473mm + -0.379mm + -0.453mm + -0.403mm + -0.429mm + -0.423mm + -0.4mm + -0.438mm + -0.368mm + -0.447mm + -0.335mm + -0.45mm + -0.3mm + -0.45mm + 0.3mm + -0.447mm + 0.335mm + -0.438mm + 0.368mm + -0.423mm + 0.4mm + -0.403mm + 0.429mm + -0.379mm + 0.453mm + -0.35mm + 0.473mm + -0.318mm + 0.488mm + -0.285mm + 0.497mm + -0.25mm + 0.5mm + 0.25mm + 0.5mm + 0.285mm + 0.497mm + 0.318mm + 0.488mm + 0.35mm + 0.473mm + 0.379mm + 0.453mm + 0.403mm + 0.429mm + 0.423mm + 0.4mm + 0.438mm + 0.368mm + 0.447mm + 0.335mm + 0.45mm + 0.3mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.4mm + -0.25mm + 0.397mm + -0.285mm + 0.388mm + -0.318mm + 0.373mm + -0.35mm + 0.353mm + -0.379mm + 0.329mm + -0.403mm + 0.3mm + -0.423mm + 0.268mm + -0.438mm + 0.235mm + -0.447mm + 0.2mm + -0.45mm + -0.2mm + -0.45mm + -0.235mm + -0.447mm + -0.268mm + -0.438mm + -0.3mm + -0.423mm + -0.329mm + -0.403mm + -0.353mm + -0.379mm + -0.373mm + -0.35mm + -0.388mm + -0.318mm + -0.397mm + -0.285mm + -0.4mm + -0.25mm + -0.4mm + 0.25mm + -0.397mm + 0.285mm + -0.388mm + 0.318mm + -0.373mm + 0.35mm + -0.353mm + 0.379mm + -0.329mm + 0.403mm + -0.3mm + 0.423mm + -0.268mm + 0.438mm + -0.235mm + 0.447mm + -0.2mm + 0.45mm + 0.2mm + 0.45mm + 0.235mm + 0.447mm + 0.268mm + 0.438mm + 0.3mm + 0.423mm + 0.329mm + 0.403mm + 0.353mm + 0.379mm + 0.373mm + 0.35mm + 0.388mm + 0.318mm + 0.397mm + 0.285mm + 0.4mm + 0.25mm + } + } + } + } + + ha:ps_proto_v6.2 { + hdia=0.9mm; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.95mm; } + ha:combining { sub=1; auto=1;} + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.95mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + mask = 1 + bottom = 1 + } + clearance=0.0 + } + + } + } + } + + li:objects { + ha:padstack_ref.18160 { + proto=0; x=12.5mm; y=19.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.18161 { + proto=0; x=14.0mm; y=19.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.18162 { + proto=0; x=17.0mm; y=19.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=3 + name=3 + } + } + ha:padstack_ref.18163 { + proto=1; x=431.1023622mil; y=15.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC1 + name=NC1 + } + } + ha:padstack_ref.18164 { + proto=1; x=431.1023622mil; y=18.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC2 + name=NC2 + } + } + ha:padstack_ref.18165 { + proto=1; x=18.55mm; y=15.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC3 + name=NC3 + } + } + ha:padstack_ref.18166 { + proto=1; x=18.55mm; y=18.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC4 + name=NC4 + } + } + ha:padstack_ref.18167 { + proto=2; x=13.25mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=MH1 + name=MH1 + } + } + ha:padstack_ref.18168 { + proto=2; x=16.25mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=MH2 + name=MH2 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.18097 { + x1=14.75mm; y1=17.0mm; x2=14.75mm; y2=17.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.18100 { + x1=14.75mm; y1=17.0mm; x2=15.75mm; y2=17.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.18103 { + x1=14.75mm; y1=17.0mm; x2=14.75mm; y2=18.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.18106 { + x1=11.45mm; y1=15.45mm; x2=18.05mm; y2=15.45mm; thickness=0.2mm; clearance=0.0; + } + ha:line.18109 { + x1=446.8503937mil; y1=14.05mm; x2=18.15mm; y2=14.05mm; thickness=0.2mm; clearance=0.0; + } + ha:line.18112 { + x1=18.15mm; y1=14.05mm; x2=18.15mm; y2=15.15mm; thickness=0.2mm; clearance=0.0; + } + ha:line.18115 { + x1=18.15mm; y1=16.65mm; x2=18.15mm; y2=17.35mm; thickness=0.2mm; clearance=0.0; + } + ha:line.18118 { + x1=14.75mm; y1=18.45mm; x2=16.25mm; y2=18.45mm; thickness=0.2mm; clearance=0.0; + } + ha:line.18121 { + x1=446.8503937mil; y1=14.05mm; x2=446.8503937mil; y2=15.15mm; thickness=0.2mm; clearance=0.0; + } + ha:line.18124 { + x1=446.8503937mil; y1=16.65mm; x2=446.8503937mil; y2=17.35mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.18128 { + x1=11.45mm; y1=14.15mm; x2=18.05mm; y2=14.15mm; thickness=0.1mm; clearance=0.0; + } + ha:line.18131 { + x1=18.05mm; y1=14.15mm; x2=18.05mm; y2=18.35mm; thickness=0.1mm; clearance=0.0; + } + ha:line.18134 { + x1=18.05mm; y1=18.35mm; x2=11.45mm; y2=18.35mm; thickness=0.1mm; clearance=0.0; + } + ha:line.18137 { + x1=11.45mm; y1=18.35mm; x2=11.45mm; y2=14.15mm; thickness=0.1mm; clearance=0.0; + } + ha:text.18127 { + string=%a.parent.refdes%; x=14.629907mm; y=18.435093mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 0.000000 + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:line.18141 { + x1=14.05mm; y1=16.25mm; x2=15.45mm; y2=16.25mm; thickness=0.05mm; clearance=0.0; + } + ha:line.18144 { + x1=14.75mm; y1=15.55mm; x2=14.75mm; y2=16.95mm; thickness=0.05mm; clearance=0.0; + } + ha:line.18147 { + x1=10.3mm; y1=13.9mm; x2=19.2mm; y2=13.9mm; thickness=0.05mm; clearance=0.0; + } + ha:line.18150 { + x1=19.2mm; y1=13.9mm; x2=19.2mm; y2=19.95mm; thickness=0.05mm; clearance=0.0; + } + ha:line.18153 { + x1=19.2mm; y1=19.95mm; x2=10.3mm; y2=19.95mm; thickness=0.05mm; clearance=0.0; + } + ha:line.18156 { + x1=10.3mm; y1=19.95mm; x2=10.3mm; y2=13.9mm; thickness=0.05mm; clearance=0.0; + } + ha:arc.18159 { + x=14.75mm; y=16.25mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.05mm; clearance=0.0; + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = oXqWPLpE/o6xM60kWGIAAAAT + } } li:layers { @@ -207,8 +8480,435 @@ ha:pcb-rnd-board-v8 { } li:objects { + ha:line.12997 { + x1=26.25mm; y1=24.5mm; x2=13.5mm; y2=24.5mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13000 { + x1=13.5mm; y1=24.5mm; x2=12.5mm; y2=23.5mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13003 { + x1=14.0mm; y1=19.1mm; x2=15.1mm; y2=19.1mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13006 { + x1=15.1mm; y1=19.1mm; x2=16.25mm; y2=20.25mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13009 { + x1=16.25mm; y1=20.25mm; x2=17.75mm; y2=20.25mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13012 { + x1=17.75mm; y1=20.25mm; x2=19.5mm; y2=18.5mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13015 { + x1=19.5mm; y1=18.5mm; x2=19.5mm; y2=17.45mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13018 { + x1=21.8mm; y1=16.75mm; x2=21.8mm; y2=19.15mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13021 { + x1=21.8mm; y1=19.15mm; x2=21.7mm; y2=19.25mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13024 { + x1=20.2mm; y1=16.75mm; x2=20.2mm; y2=16.55mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13027 { + x1=12.5mm; y1=23.5mm; x2=12.5mm; y2=15.5mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13030 { + x1=12.5mm; y1=15.5mm; x2=13.25mm; y2=14.75mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13033 { + x1=13.25mm; y1=14.75mm; x2=23.5mm; y2=14.75mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13036 { + x1=23.5mm; y1=14.75mm; x2=24.25mm; y2=15.5mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13039 { + x1=20.2mm; y1=16.75mm; x2=19.5mm; y2=17.45mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13042 { + x1=20.2mm; y1=16.75mm; x2=20.2mm; y2=16.05mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13045 { + x1=20.2mm; y1=16.05mm; x2=20.75mm; y2=15.5mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13048 { + x1=20.75mm; y1=15.5mm; x2=22.75mm; y2=15.5mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13051 { + x1=22.75mm; y1=15.5mm; x2=23.0mm; y2=15.75mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13054 { + x1=23.0mm; y1=15.75mm; x2=23.0mm; y2=19.25mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13057 { + x1=23.0mm; y1=19.25mm; x2=23.25mm; y2=19.5mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13060 { + x1=23.25mm; y1=19.5mm; x2=24.15mm; y2=19.5mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13063 { + x1=24.15mm; y1=19.5mm; x2=24.2mm; y2=19.45mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13066 { + x1=24.25mm; y1=17.5mm; x2=24.2mm; y2=17.55mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13069 { + x1=24.25mm; y1=17.5mm; x2=24.25mm; y2=15.25mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13072 { + x1=24.25mm; y1=15.25mm; x2=25.0mm; y2=14.5mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13075 { + x1=30.2mm; y1=14.95mm; x2=29.75mm; y2=14.5mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13078 { + x1=29.75mm; y1=14.5mm; x2=25.0mm; y2=14.5mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13081 { + x1=30.2mm; y1=14.95mm; x2=30.2mm; y2=18.75mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13084 { + x1=34.0mm; y1=19.1mm; x2=30.55mm; y2=19.1mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13087 { + x1=30.55mm; y1=19.1mm; x2=30.2mm; y2=18.75mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13090 { + x1=35.5mm; y1=19.1mm; x2=35.5mm; y2=20.25mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13093 { + x1=35.5mm; y1=20.25mm; x2=34.75mm; y2=21.0mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13108 { + x1=25.75mm; y1=20.75mm; x2=25.75mm; y2=18.0mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13111 { + x1=26.2mm; y1=17.55mm; x2=25.75mm; y2=18.0mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13114 { + x1=26.8mm; y1=19.45mm; x2=26.8mm; y2=21.3mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13129 { + x1=26.2mm; y1=17.55mm; x2=27.75mm; y2=17.55mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13132 { + x1=27.75mm; y1=17.55mm; x2=28.8mm; y2=16.5mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13135 { + x1=26.8mm; y1=19.55mm; x2=28.0mm; y2=19.55mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13138 { + x1=28.0mm; y1=19.55mm; x2=28.8mm; y2=18.75mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13141 { + x1=20.735mm; y1=24.0mm; x2=20.735mm; y2=23.515mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13144 { + x1=20.735mm; y1=23.515mm; x2=22.5mm; y2=21.75mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13147 { + x1=22.5mm; y1=21.75mm; x2=24.9mm; y2=21.75mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13150 { + x1=24.9mm; y1=21.75mm; x2=26.25mm; y2=23.1mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15037 { + x1=893.7007874mil; y1=27.5mm; x2=22.8mm; y2=27.6mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15064 { + x1=20.735mm; y1=28.5mm; x2=893.7007874mil; y2=28.5mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15067 { + x1=893.7007874mil; y1=28.5mm; x2=22.8mm; y2=28.4mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15070 { + x1=20.735mm; y1=29.0mm; x2=23.2mm; y2=29.0mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15073 { + x1=23.2mm; y1=29.0mm; x2=23.3mm; y2=29.1mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15076 { + x1=20.735mm; y1=30.0mm; x2=23.2mm; y2=30.0mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15079 { + x1=23.2mm; y1=30.0mm; x2=23.3mm; y2=29.9mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15082 { + x1=20.735mm; y1=30.5mm; x2=893.7007874mil; y2=30.5mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15085 { + x1=893.7007874mil; y1=30.5mm; x2=22.8mm; y2=30.6mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15088 { + x1=20.735mm; y1=31.5mm; x2=893.7007874mil; y2=31.5mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15091 { + x1=893.7007874mil; y1=31.5mm; x2=22.8mm; y2=31.4mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15094 { + x1=20.735mm; y1=32.0mm; x2=23.2mm; y2=32.0mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15097 { + x1=23.2mm; y1=32.0mm; x2=23.3mm; y2=32.1mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15100 { + x1=20.735mm; y1=33.0mm; x2=23.2mm; y2=33.0mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15103 { + x1=23.2mm; y1=33.0mm; x2=23.3mm; y2=32.9mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15262 { + x1=20.735mm; y1=25.5mm; x2=22.5mm; y2=25.5mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15265 { + x1=22.5mm; y1=25.5mm; x2=893.7007874mil; y2=25.7mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15268 { + x1=893.7007874mil; y1=25.7mm; x2=27.3mm; y2=25.7mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15271 { + x1=27.3mm; y1=25.7mm; x2=27.7mm; y2=25.3mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15274 { + x1=27.7mm; y1=25.3mm; x2=27.7mm; y2=893.7007874mil; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15277 { + x1=25.75mm; y1=20.75mm; x2=27.7mm; y2=893.7007874mil; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15280 { + x1=20.735mm; y1=26.0mm; x2=27.5mm; y2=26.0mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15283 { + x1=27.5mm; y1=26.0mm; x2=28.1mm; y2=1000.0mil; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15286 { + x1=28.1mm; y1=1000.0mil; x2=28.1mm; y2=22.6mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15289 { + x1=26.8mm; y1=21.3mm; x2=28.1mm; y2=22.6mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.16233 { + x1=20.735mm; y1=27.5mm; x2=893.7007874mil; y2=27.5mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:text.13153 { + string=1; x=24.0mm; y=35.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } } - color = {#238b27} + color = {#8b2323} } ha:bottom-sig { @@ -222,8 +8922,130 @@ ha:pcb-rnd-board-v8 { } li:objects { + ha:line.13202 { + x1=30.515mm; y1=24.5mm; x2=34.0mm; y2=24.5mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13205 { + x1=34.0mm; y1=24.5mm; x2=34.75mm; y2=23.75mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13208 { + x1=34.75mm; y1=23.75mm; x2=34.75mm; y2=21.0mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15106 { + x1=30.515mm; y1=33.0mm; x2=28.6mm; y2=33.0mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15109 { + x1=28.6mm; y1=33.0mm; x2=28.5mm; y2=32.9mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15112 { + x1=30.515mm; y1=32.0mm; x2=28.6mm; y2=32.0mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15115 { + x1=28.6mm; y1=32.0mm; x2=28.5mm; y2=32.1mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15118 { + x1=30.515mm; y1=31.5mm; x2=28.1mm; y2=31.5mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15121 { + x1=28.1mm; y1=31.5mm; x2=28.0mm; y2=31.4mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15124 { + x1=30.515mm; y1=30.5mm; x2=28.1mm; y2=30.5mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15127 { + x1=28.1mm; y1=30.5mm; x2=28.0mm; y2=30.6mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15130 { + x1=30.515mm; y1=30.0mm; x2=28.6mm; y2=30.0mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15133 { + x1=28.6mm; y1=30.0mm; x2=28.5mm; y2=29.9mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15136 { + x1=30.515mm; y1=29.0mm; x2=28.6mm; y2=29.0mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15139 { + x1=28.6mm; y1=29.0mm; x2=28.5mm; y2=29.1mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15142 { + x1=30.515mm; y1=28.5mm; x2=28.1mm; y2=28.5mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15145 { + x1=28.1mm; y1=28.5mm; x2=28.0mm; y2=28.4mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15148 { + x1=30.515mm; y1=27.5mm; x2=28.1mm; y2=27.5mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15151 { + x1=28.1mm; y1=27.5mm; x2=28.0mm; y2=27.6mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:text.13211 { + string=4; x=27.25mm; y=36.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } } - color = {#38ee39} + color = {#3a5fcd} } ha:top-gnd { @@ -232,6 +9054,48 @@ ha:pcb-rnd-board-v8 { ha:combining { } li:objects { + ha:line.15169 { + x1=20.735mm; y1=32.5mm; x2=893.7007874mil; y2=32.5mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15172 { + x1=20.735mm; y1=31.0mm; x2=22.2mm; y2=31.0mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15175 { + x1=20.735mm; y1=29.5mm; x2=893.7007874mil; y2=29.5mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15178 { + x1=20.735mm; y1=28.0mm; x2=22.2mm; y2=28.0mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:polygon.16198 { clearance=12.0mil; + li:geometry { + ta:contour { + { 10.5mm; 14.0mm } + { 40.75mm; 14.0mm } + { 40.75mm; 36.75mm } + { 28.5mm; 36.75mm } + { 28.5mm; 34.75mm } + { 23.5mm; 34.75mm } + { 23.5mm; 36.75mm } + { 10.5mm; 36.75mm } + } + } + + ha:flags { + clearpoly=1 + } + } } color = {#104e8b} } @@ -242,22 +9106,276 @@ ha:pcb-rnd-board-v8 { ha:combining { } li:objects { + ha:line.15157 { + x1=30.515mm; y1=28.0mm; x2=28.6mm; y2=28.0mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15160 { + x1=30.515mm; y1=29.5mm; x2=29.0mm; y2=29.5mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15163 { + x1=30.515mm; y1=31.0mm; x2=28.6mm; y2=31.0mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15166 { + x1=30.515mm; y1=32.5mm; x2=29.0mm; y2=32.5mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:polygon.14242 { clearance=20.0mil; + li:geometry { + ta:contour { + { 10.5mm; 36.75mm } + { 10.5mm; 14.0mm } + { 40.75mm; 14.0mm } + { 40.75mm; 36.75mm } + { 28.5mm; 36.75mm } + { 28.5mm; 34.75mm } + { 23.5mm; 34.75mm } + { 23.5mm; 36.75mm } + } + } + + ha:flags { + clearpoly=1 + } + } } - color = {#6164ff} + color = {#cd3700} } - ha:outline { + ha:int-sig2 { lid=4 group=7 ha:combining { } + ha:attributes { + {pcb-rnd::key::vis}={l; Shifti} + {pcb-rnd::key::select}={l; i} + } + li:objects { + ha:line.15190 { + x1=22.8mm; y1=27.6mm; x2=23.0mm; y2=27.8mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15193 { + x1=23.0mm; y1=27.8mm; x2=27.8mm; y2=27.8mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15196 { + x1=27.8mm; y1=27.8mm; x2=28.0mm; y2=27.6mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15199 { + x1=22.8mm; y1=28.4mm; x2=23.0mm; y2=28.2mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15202 { + x1=23.0mm; y1=28.2mm; x2=27.8mm; y2=28.2mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15205 { + x1=27.8mm; y1=28.2mm; x2=28.0mm; y2=28.4mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15208 { + x1=23.3mm; y1=29.1mm; x2=23.5mm; y2=29.3mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15211 { + x1=23.5mm; y1=29.3mm; x2=28.3mm; y2=29.3mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15214 { + x1=28.3mm; y1=29.3mm; x2=28.5mm; y2=29.1mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15217 { + x1=23.3mm; y1=29.9mm; x2=23.5mm; y2=29.7mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15220 { + x1=23.5mm; y1=29.7mm; x2=28.3mm; y2=29.7mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15223 { + x1=28.3mm; y1=29.7mm; x2=28.5mm; y2=29.9mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15226 { + x1=22.8mm; y1=30.6mm; x2=23.0mm; y2=30.8mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15229 { + x1=23.0mm; y1=30.8mm; x2=27.8mm; y2=30.8mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15232 { + x1=27.8mm; y1=30.8mm; x2=28.0mm; y2=30.6mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15235 { + x1=22.8mm; y1=31.4mm; x2=23.0mm; y2=31.2mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15238 { + x1=23.0mm; y1=31.2mm; x2=27.8mm; y2=31.2mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15241 { + x1=27.8mm; y1=31.2mm; x2=28.0mm; y2=31.4mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15244 { + x1=23.3mm; y1=32.1mm; x2=23.5mm; y2=32.3mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15247 { + x1=23.5mm; y1=32.3mm; x2=28.3mm; y2=32.3mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15250 { + x1=28.3mm; y1=32.3mm; x2=28.5mm; y2=32.1mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15253 { + x1=23.3mm; y1=32.9mm; x2=23.5mm; y2=32.7mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15256 { + x1=23.5mm; y1=32.7mm; x2=28.3mm; y2=32.7mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15259 { + x1=28.3mm; y1=32.7mm; x2=28.5mm; y2=32.9mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:text.13221 { + string=3; x=26.25mm; y=35.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#548b54} + } + + ha:int-sig1 { + lid=5 + group=5 + ha:combining { } + + ha:attributes { + {pcb-rnd::key::vis}={l; Shifto} + {pcb-rnd::key::select}={l; o} + } + + li:objects { + ha:text.13255 { + string=2; x=25.0mm; y=35.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#8b7355} + } + + ha:outline { + lid=6 + group=9 + ha:combining { } + + li:objects { + ha:line.13265 { + x1=10.25mm; y1=13.75mm; x2=10.25mm; y2=37.0mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13268 { + x1=10.25mm; y1=37.0mm; x2=41.0mm; y2=37.0mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13271 { + x1=41.0mm; y1=37.0mm; x2=41.0mm; y2=13.75mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.13274 { + x1=41.0mm; y1=13.75mm; x2=10.25mm; y2=13.75mm; thickness=6.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } } color = {#00868b} } ha:bottom-silk { - lid=5 + lid=7 group=12 ha:combining { auto=1; } @@ -267,12 +9385,77 @@ ha:pcb-rnd-board-v8 { } li:objects { + ha:text.13277 { + string=DEVICE; x=13.75mm; y=33.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 270.000000 + } + ha:text.13279 { + string=HDMI firewall; x=16.5mm; y=20.5mm; scale=200; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.13280 { + string=set WP switch to 0; x=19.25mm; y=34.7mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 270.000000 + } + ha:text.13281 { + string=only to program EDID; x=17.5mm; y=36.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 270.000000 + } + ha:text.13283 { + string=blocks DDC, HPD, CEC, HEAC, CBUS, HDCP; x=11.25mm; y=16.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.14232 { + string=v$version$; x=36.25mm; y=19.3mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.15033 { + string={LED on = EDID secure}; x=23.5mm; y=36.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 270.000000 + } + ha:text.18962 { + string=MONITOR; x=24.85mm; y=22.55mm; scale=200; fid=0; + ha:flags { + clearline=1 + onsolder=1 + selected=1 + } + rot = 90.000000 + } } color = {#000000} } ha:top-silk { - lid=6 + lid=8 group=1 ha:combining { auto=1; } @@ -282,12 +9465,89 @@ ha:pcb-rnd-board-v8 { } li:objects { + ha:text.13284 { + string=0; x=38.75mm; y=14.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.13285 { + string=1; x=33.25mm; y=14.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.13286 { + string=1; x=11.75mm; y=14.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.13287 { + string=0; x=17.25mm; y=14.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.13288 { + string=5V; x=30.25mm; y=14.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.13289 { + string=WP; x=19.5mm; y=14.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.13290 { + string=MONITOR; x=37.5mm; y=34.25mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 90.000000 + } + ha:text.13292 { + string=set 5V switch to 1; x=31.25mm; y=34.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 90.000000 + } + ha:text.13293 { + string=only if monitor does; x=32.75mm; y=35.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 90.000000 + } + ha:text.13294 { + string=not detect device; x=34.5mm; y=34.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 90.000000 + } + ha:text.18958 { + string=DEVICE; x=26.5mm; y=25.65mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 270.000000 + } } color = {#000000} } ha:top-paste { - lid=7 + lid=9 group=0 ha:combining { auto=1; } @@ -297,7 +9557,7 @@ ha:pcb-rnd-board-v8 { } ha:top-mask { - lid=8 + lid=10 group=2 ha:combining { sub=1; auto=1; } @@ -307,7 +9567,7 @@ ha:pcb-rnd-board-v8 { } ha:bottom-mask { - lid=9 + lid=11 group=11 ha:combining { sub=1; auto=1; } @@ -317,7 +9577,7 @@ ha:pcb-rnd-board-v8 { } ha:bottom-paste { - lid=10 + lid=12 group=13 ha:combining { auto=1; } @@ -327,7 +9587,7 @@ ha:pcb-rnd-board-v8 { } ha:slot-plated { - lid=11 + lid=13 group=14 ha:combining { auto=1; } @@ -337,7 +9597,7 @@ ha:pcb-rnd-board-v8 { } ha:slot-unplated { - lid=12 + lid=14 group=15 ha:combining { auto=1; } @@ -347,7 +9607,7 @@ ha:pcb-rnd-board-v8 { } ha:top-assy { - lid=13 + lid=15 group=16 ha:combining { } @@ -357,7 +9617,7 @@ ha:pcb-rnd-board-v8 { } ha:bot-assy { - lid=14 + lid=16 group=17 ha:combining { } @@ -367,7 +9627,7 @@ ha:pcb-rnd-board-v8 { } ha:fab { - lid=15 + lid=17 group=18 ha:combining { auto=1; } @@ -376,212 +9636,107 @@ ha:pcb-rnd-board-v8 { color = {#222222} } - ha:top-courtyard { - lid=16 - group=8 - ha:combining { } + ha:int-gnd1 { + lid=18 + group=5 + ha:combining { } - li:objects { - } - color = {#104e8b} - } + li:objects { + ha:polygon.16211 { clearance=12.0mil; + li:geometry { + ta:contour { + { 40.75mm; 14.0mm } + { 40.75mm; 36.75mm } + { 28.5mm; 36.75mm } + { 28.5mm; 34.75mm } + { 23.5mm; 34.75mm } + { 23.5mm; 36.75mm } + { 10.5mm; 36.75mm } + { 10.5mm; 14.0mm } + } + } - ha:bot-courtyard { - lid=17 - group=9 - ha:combining { } + ha:flags { + clearpoly=1 + } + } + } + color = {#104e8b} + } - li:objects { - } - color = {#cd3700} - } + ha:int-gnd2 { + lid=19 + group=7 + ha:combining { } - ha:top-pwr { - lid=18 - group=3 - ha:combining { } + li:objects { + ha:polygon.16179 { clearance=12.0mil; + li:geometry { + ta:contour { + { 23.15mm; 31.45mm } + { 28.15mm; 31.45mm } + { 28.15mm; 32.05mm } + { 23.15mm; 32.05mm } + } + } - li:objects { - } - color = {#c24744} - } + ha:flags { + clearpoly=1 + } + } + ha:polygon.16184 { clearance=12.0mil; + li:geometry { + ta:contour { + { 23.1mm; 29.95mm } + { 28.2mm; 29.95mm } + { 28.2mm; 30.55mm } + { 23.1mm; 30.55mm } + } + } - ha:bottom-pwr { - lid=19 - group=10 - ha:combining { } + ha:flags { + clearpoly=1 + } + } + ha:polygon.16189 { clearance=12.0mil; + li:geometry { + ta:contour { + { 23.15mm; 28.45mm } + { 28.2mm; 28.45mm } + { 28.2mm; 29.05mm } + { 23.15mm; 29.05mm } + } + } - li:objects { - } - color = {#ff5759} - } + ha:flags { + clearpoly=1 + } + } + ha:polygon.16224 { clearance=12.0mil; + li:geometry { + ta:contour { + { 40.75mm; 14.0mm } + { 40.75mm; 36.75mm } + { 28.5mm; 36.75mm } + { 28.5mm; 34.75mm } + { 23.5mm; 34.75mm } + { 23.5mm; 36.75mm } + { 10.5mm; 36.75mm } + { 10.5mm; 14.0mm } + } + } + + ha:flags { + clearpoly=1 + } + } + } + color = {#cd3700} + } } } - ha:layer_stack { - li:groups { - ha:0 { - name = top_paste - ha:type { top=1; paste=1; } - li:layers { 7; } - } - ha:1 { - name = top_silk - ha:type { silk=1; top=1; } - li:layers { 6; } - } - ha:2 { - name = top_mask - ha:type { top=1; mask=1; } - li:layers { 8; } - } - ha:3 { - name = top_copper - ha:type { copper=1; top=1; } - li:layers { 0; 18; 2; } - } - ha:4 { - name = grp_4 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.7375mm } - } - } - ha:5 { - name = grp_6 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.125mm } - } - } - ha:6 { - name = grp_8 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.7375mm } - } - } - ha:7 { - name = global_outline - ha:type { boundary=1; } - li:layers { 4; } - purpose = uroute - } - ha:8 { - name = top-courtyard - ha:type { top=1; doc=1; } - li:layers { 16; } - ha:attributes { - init-invis=true - } - purpose = ko.courtyard - } - ha:9 { - name = bot-courtyard - ha:type { bottom=1; doc=1; } - li:layers { 17; } - ha:attributes { - init-invis=true - } - purpose = ko.courtyard - } - ha:10 { - name = bottom_copper - ha:type { bottom=1; copper=1; } - li:layers { 1; 19; 3; } - } - ha:11 { - name = bottom_mask - ha:type { bottom=1; mask=1; } - li:layers { 9; } - } - ha:12 { - name = bottom_silk - ha:type { silk=1; bottom=1; } - li:layers { 5; } - } - ha:13 { - name = bottom_paste - ha:type { bottom=1; paste=1; } - li:layers { 10; } - } - ha:14 { - name = pmech - ha:type { mech=1; } - li:layers { 11; } - purpose = proute - } - ha:15 { - name = umech - ha:type { mech=1; } - li:layers { 12; } - purpose = uroute - } - ha:16 { - name = top_assy - ha:type { top=1; doc=1; } - li:layers { 13; } - ha:attributes { - init-invis=1 - } - purpose = assy - } - ha:17 { - name = bot_assy - ha:type { bottom=1; doc=1; } - li:layers { 14; } - ha:attributes { - init-invis=1 - } - purpose = assy - } - ha:18 { - name = fab - ha:type { top=1; doc=1; } - li:layers { 15; } - ha:attributes { - init-invis=1 - } - purpose = fab - } - } - } - li:pcb-rnd-conf-v1 { - ha:overwrite { - ha:design { - via_proto = 1 - text_font_id = 0 - text_scale = 100 - min_slk = 0.15240000 mm - text_thickness = 0 - line_thickness = 10.00 mil - ha:drc { - min_ring = 0.15 mm - min_copper_overlap = 6.0 mil - min_drill = 0.3 mm - } - min_wid = 0.15240000 mm - bloat = 0.15240000 mm - clearance = 10.00 mil - } - ha:editor { - grid_unit = mm - grids_idx = 11 - grid = 500.00 um - } - ha:rc { - li:library_search_paths { - $(rc.path.design)/coraleda/subc - $(rc.path.share)/footprint - } - } - } - } - ha:pixmaps { - } - ha:font { + + ha:font { ha:geda_pcb { cell_width=1.270001mm; cell_height=1.397001mm; ha:symbols { @@ -2528,5 +11683,234 @@ ha:pcb-rnd-board-v8 { } id = 0 } + } + + ha:netlists { + li:input { + ha:D2- { + li:conn { J1-3; J2-3; } + } + ha:CK+ { + li:conn { J1-10; J2-10; } + } + ha:unnamed_net12 { + li:conn { D1-1; R4-2; } + } + ha:CK- { + li:conn { J1-12; J2-12; } + } + ha:SDA { + li:conn { J1-16; R2-1; U1-3; } + } + ha:SCL { + li:conn { J1-15; R3-1; U1-1; } + } + ha:GND { + li:conn { C1-1; C2-1; J1-2; J1-5; J1-8; J1-11; J1-17; J2-2; J2-5; J2-8; J2-11; J2-17; R4-1; U1-2; } + } + ha:5V { + li:conn { C1-2; C2-2; J1-18; R1-2; R2-2; R3-2; S1-1; S2-1; U1-4; } + } + ha:unnamed_net1 { + li:conn { J2-18; S1-2; } + } + ha:unnamed_net3 { + li:conn { D1-2; S2-2; U1-5; } + } + ha:D0+ { + li:conn { J1-7; J2-7; } + } + ha:unnamed_net6 { + li:conn { J1-19; R1-1; } + } + ha:D0- { + li:conn { J1-9; J2-9; } + } + ha:D1+ { + li:conn { J1-4; J2-4; } + } + ha:D1- { + li:conn { J1-6; J2-6; } + } + ha:D2+ { + li:conn { J1-1; J2-1; } + } + } + } + ha:layer_stack { + li:groups { + ha:0 { + name = top_paste + ha:type { top=1; paste=1; } + li:layers { 9; } + } + ha:1 { + name = top_silk + ha:type { silk=1; top=1; } + li:layers { 8; } + } + ha:2 { + name = top_mask + ha:type { top=1; mask=1; } + li:layers { 10; } + } + ha:3 { + name = top_copper + ha:type { copper=1; top=1; } + li:layers { 0; 2; } + } + ha:4 { + name = grp_4 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:5 { + name = Intern + ha:type { copper=1; intern=1; } + li:layers { 5; 18; } + } + ha:6 { + name = grp_6 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.125mm } + } + } + ha:7 { + name = Intern + ha:type { copper=1; intern=1; } + li:layers { 4; 19; } + } + ha:8 { + name = grp_8 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:9 { + name = global_outline + ha:type { boundary=1; } + li:layers { 6; } + purpose = uroute + } + ha:10 { + name = bottom_copper + ha:type { bottom=1; copper=1; } + li:layers { 1; 3; } + } + ha:11 { + name = bottom_mask + ha:type { bottom=1; mask=1; } + li:layers { 11; } + } + ha:12 { + name = bottom_silk + ha:type { silk=1; bottom=1; } + li:layers { 7; } + } + ha:13 { + name = bottom_paste + ha:type { bottom=1; paste=1; } + li:layers { 12; } + } + ha:14 { + name = pmech + ha:type { mech=1; } + li:layers { 13; } + purpose = proute + } + ha:15 { + name = umech + ha:type { mech=1; } + li:layers { 14; } + purpose = uroute + } + ha:16 { + name = top_assy + ha:type { top=1; doc=1; } + li:layers { 15; } + ha:attributes { + init-invis=1 + } + purpose = assy + } + ha:17 { + name = bot_assy + ha:type { bottom=1; doc=1; } + li:layers { 16; } + ha:attributes { + init-invis=1 + } + purpose = assy + } + ha:18 { + name = fab + ha:type { top=1; doc=1; } + li:layers { 17; } + ha:attributes { + init-invis=1 + } + purpose = fab + } } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:design { + via_proto = 0 + text_font_id = 0 + text_scale = 100 + text_thickness = 0 + line_thickness = 6.00 mil + ha:drc { + min_copper_thickness = 5.0 mil + min_copper_overlap = 5.0 mil + min_drill = 0.2 mm + min_ring = 0.1 mm + min_silk_thickness = 6.0 mil + min_copper_clearance = 5.0 mil + } + clearance = 6.00 mil + } + ha:editor { + grid_unit = mm + grids_idx = 9 + grid = 100.00 um + buffer_number = 0 + ha:view { + flip_y = 1 + } + show_solder_side = 1 + } + ha:plugins { + ha:import_sch { + li:args { + /home/kevredon/data/project/hdmi_firewall/hardware/hdmi_firewall.sch + } + import_fmt = lepton + } + ha:show_netnames { + enable = true + } + } + ha:rc { + li:library_search_paths { + $(rc.path.design)/coraleda/subc/ + ?../footprint + ?$(rc.path.design)/footprint + ?~/.pcb-rnd/footprint/ + ?~/pcblib + $(rc.path.share)/footprint + } + } + } + } + ha:pixmaps { + } } diff --git a/hdmi_firewall.sch b/hdmi_firewall.sch index 656af16..84fa8e8 100644 --- a/hdmi_firewall.sch +++ b/hdmi_firewall.sch @@ -1,22 +1,353 @@ -v 20210626 2 -C 0 0 1 0 0 title.sym +v 20211219 2 +C 2400 3300 1 0 0 5V.sym +C 2800 4100 1 0 0 GND.sym +C 6100 0 1 0 0 title.sym { -T 1000 700 5 10 1 1 0 0 1 +T 7100 700 5 10 1 1 0 0 1 date=$date$ -T 4300 700 5 10 1 1 0 0 1 +T 10400 700 5 10 1 1 0 0 1 org=CuVoodoo -T 4300 400 5 10 1 1 0 0 1 +T 10400 400 5 10 1 1 0 0 1 authors=King Kévin -T 3000 1200 5 14 1 1 0 4 1 -title=TITLE -T 1000 400 5 10 1 1 0 0 1 +T 9100 1200 5 14 1 1 0 4 1 +title=HDMI firewall +T 7100 400 5 10 1 1 0 0 1 version=$version$ -T 1000 100 5 10 1 1 0 0 1 +T 7100 100 5 10 1 1 0 0 1 revision=$revision$ -T 4300 100 5 10 1 1 0 0 1 +T 10400 100 5 10 1 1 0 0 1 licence=CERN-OHL-S -T 0 1800 5 10 0 0 0 0 1 +T 6100 1800 5 10 0 0 0 0 1 device=none -T 0 2000 5 10 0 0 0 0 1 +T 6100 2000 5 10 0 0 0 0 1 footprint=none } +C 7600 8900 1 0 0 switch-spdt-1.sym +{ +T 8000 9700 5 10 0 0 0 0 1 +device=SPDT +T 8000 9500 5 10 1 1 0 0 1 +refdes=S1 +T 7300 8600 5 10 0 1 0 0 1 +value=XKB_SK-3296S-01 +T 8300 9100 5 10 0 1 0 0 1 +footprint=MECHANICAL_XKB_SK-3296S-01.lht +} +T 100 10500 9 10 1 0 0 0 2 +based on the research of Pierre-Michel RICORDEL and José LOPES-ESTEVES from ANSSI/SDE/ST/LSF +https://sstic.org/2021/presentation/un_pare_feu_pour_le_hdmi/ +C 2700 2400 1 90 0 resistor-1.sym +{ +T 2300 2700 5 10 0 0 90 0 1 +device=RESISTOR +T 2800 3000 5 10 1 1 0 0 1 +refdes=R3 +T 2700 2400 5 10 0 0 0 0 1 +footprint=RESC1608X55N.lht +T 2800 2800 5 10 1 1 0 0 1 +value=2k2-10k +} +C 3400 1000 1 0 0 FT24C16A-EL.sym +{ +T 3400 1000 5 8 0 0 0 0 1 +footprint=SOT95P280X125-5N.lht +T 3800 2660 5 10 1 1 0 0 1 +refdes=U1 +T 4460 1340 5 10 1 1 0 2 1 +device=FT24C16A-EL +} +C 3200 4100 1 0 0 GND.sym +C 3600 4100 1 0 0 GND.sym +C 4000 4100 1 0 0 GND.sym +C 4400 4100 1 0 0 GND.sym +C 1600 4300 1 0 0 HDMI-001S.sym +{ +T 1600 4300 5 8 0 0 0 0 1 +footprint=CONNECTOR_HDMI-001S.lht +T 2000 8360 5 10 1 1 0 0 1 +refdes=J1 +T 4560 4640 5 10 1 1 0 2 1 +device=HDMI-001S +T 3900 8400 5 10 1 1 0 0 1 +value=untrusted device +} +C 11200 4300 1 0 1 HDMI-001S.sym +{ +T 11200 4300 5 8 0 0 0 6 1 +footprint=CONNECTOR_HDMI-001S.lht +T 10800 8360 5 10 1 1 0 6 1 +refdes=J2 +T 8240 4640 5 10 1 1 0 8 1 +device=HDMI-001S +T 7400 8400 5 10 1 1 0 0 1 +value=protected monitor +} +C 8200 4100 1 0 0 GND.sym +C 8600 4100 1 0 0 GND.sym +C 9000 4100 1 0 0 GND.sym +C 9400 4100 1 0 0 GND.sym +C 9800 4100 1 0 0 GND.sym +C 4300 800 1 0 0 GND.sym +C 4200 3000 1 0 0 5V.sym +C 3500 8700 1 0 0 5V.sym +C 2100 3300 1 0 0 5V.sym +C 2400 2400 1 90 0 resistor-1.sym +{ +T 2000 2700 5 10 0 0 90 0 1 +device=RESISTOR +T 2100 3000 5 10 1 1 0 6 1 +refdes=R2 +T 2400 2400 5 10 0 0 0 0 1 +footprint=RESC1608X55N.lht +T 2100 2800 5 10 1 1 0 6 1 +value=2k2-10k +} +C 400 6600 1 0 0 5V.sym +C 700 5700 1 90 0 resistor-1.sym +{ +T 300 6000 5 10 0 0 90 0 1 +device=RESISTOR +T 400 6500 5 10 1 1 180 0 1 +refdes=R1 +T 400 5900 5 10 1 1 0 6 1 +value=1k +T 700 5700 5 10 0 0 0 0 1 +footprint=RESC1608X55N.lht +} +N 1600 5700 600 5700 4 +C 8800 2100 1 90 0 capacitor-1.sym +{ +T 8100 2300 5 10 0 0 90 0 1 +device=CAPACITOR +T 8500 2700 5 10 1 1 0 6 1 +refdes=C1 +T 7900 2300 5 10 0 0 90 0 1 +symversion=0.1 +T 8500 2400 5 10 1 1 180 0 1 +value=100nF +T 8800 2100 5 10 0 1 0 0 1 +footprint=CAPC1608X92N.lht +} +C 8400 3000 1 0 0 5V.sym +C 8500 1900 1 0 0 GND.sym +C 9600 2100 1 90 0 capacitor-1.sym +{ +T 8900 2300 5 10 0 0 90 0 1 +device=CAPACITOR +T 8700 2300 5 10 0 0 90 0 1 +symversion=0.1 +T 9600 2100 5 10 0 1 0 0 1 +footprint=CAPC1608X92N.lht +T 9300 2700 5 10 1 1 0 6 1 +refdes=C2 +T 9300 2400 5 10 1 1 180 0 1 +value=100nF +} +C 9200 3000 1 0 0 5V.sym +C 9300 1900 1 0 0 GND.sym +C 3900 1000 1 180 0 resistor-1.sym +{ +T 3600 600 5 10 0 0 180 0 1 +device=RESISTOR +T 3200 1000 5 10 1 1 0 0 1 +refdes=R4 +T 3900 1000 5 10 0 0 0 0 1 +footprint=RESC1608X55N.lht +T 3600 1000 5 10 1 1 0 0 1 +value=470-1k +} +C 3800 700 1 0 0 GND.sym +C 900 1200 1 0 0 switch-spdt-1.sym +{ +T 1300 2000 5 10 0 0 0 0 1 +device=SPDT +T 1300 1800 5 10 1 1 0 0 1 +refdes=S2 +T 600 900 5 10 0 1 0 0 1 +value=XKB_SK-3296S-01 +T 1600 1400 5 10 0 1 0 0 1 +footprint=MECHANICAL_XKB_SK-3296S-01.lht +} +C 700 1400 1 0 0 5V.sym +N 1800 1600 3400 1600 4 +N 2600 900 3000 900 4 +C 1800 1100 1 0 0 nc-right-1.sym +{ +T 1900 1600 5 10 0 0 0 0 1 +value=NoConnection +T 1900 1800 5 10 0 0 0 0 1 +device=DRC_Directive +T 1900 2400 5 10 0 0 0 0 1 +symversion=1.1 +} +N 3400 2000 2300 2000 4 +{ +T 3300 2000 5 10 1 1 0 6 1 +netname=SDA +} +N 2300 2000 2300 2400 4 +N 3400 2400 2600 2400 4 +{ +T 3300 2400 5 10 1 1 0 6 1 +netname=SCL +} +N 1600 6500 1000 6500 4 +{ +T 1400 6500 5 10 1 1 0 6 1 +netname=SDA +} +N 1600 6900 1000 6900 4 +{ +T 1400 6900 5 10 1 1 0 6 1 +netname=SCL +} +C 1200 7200 1 0 0 nc-left-1.sym +{ +T 1100 7600 5 10 0 0 0 0 1 +value=NoConnection +T 1100 8000 5 10 0 0 0 0 1 +device=DRC_Directive +T 1100 8400 5 10 0 0 0 0 1 +symversion=1.1 +} +C 1200 6000 1 0 0 nc-left-1.sym +{ +T 1100 6400 5 10 0 0 0 0 1 +value=NoConnection +T 1100 6800 5 10 0 0 0 0 1 +device=DRC_Directive +T 1100 7200 5 10 0 0 0 0 1 +symversion=1.1 +} +C 11200 7200 1 0 0 nc-right-1.sym +{ +T 11300 7700 5 10 0 0 0 0 1 +value=NoConnection +T 11300 7900 5 10 0 0 0 0 1 +device=DRC_Directive +T 11300 8500 5 10 0 0 0 0 1 +symversion=1.1 +} +C 11200 6800 1 0 0 nc-right-1.sym +{ +T 11300 7300 5 10 0 0 0 0 1 +value=NoConnection +T 11300 7500 5 10 0 0 0 0 1 +device=DRC_Directive +T 11300 8100 5 10 0 0 0 0 1 +symversion=1.1 +} +C 11200 6400 1 0 0 nc-right-1.sym +{ +T 11300 6900 5 10 0 0 0 0 1 +value=NoConnection +T 11300 7100 5 10 0 0 0 0 1 +device=DRC_Directive +T 11300 7700 5 10 0 0 0 0 1 +symversion=1.1 +} +C 11200 6000 1 0 0 nc-right-1.sym +{ +T 11300 6500 5 10 0 0 0 0 1 +value=NoConnection +T 11300 6700 5 10 0 0 0 0 1 +device=DRC_Directive +T 11300 7300 5 10 0 0 0 0 1 +symversion=1.1 +} +C 11200 5600 1 0 0 nc-right-1.sym +{ +T 11300 6100 5 10 0 0 0 0 1 +value=NoConnection +T 11300 6300 5 10 0 0 0 0 1 +device=DRC_Directive +T 11300 6900 5 10 0 0 0 0 1 +symversion=1.1 +} +C 7400 9100 1 0 0 5V.sym +C 8500 8800 1 0 0 nc-right-1.sym +{ +T 8600 9300 5 10 0 0 0 0 1 +value=NoConnection +T 8600 9500 5 10 0 0 0 0 1 +device=DRC_Directive +T 8600 10100 5 10 0 0 0 0 1 +symversion=1.1 +} +N 8500 9300 9100 9300 4 +N 9100 9300 9100 8700 4 +N 5800 7900 7000 7900 4 +{ +T 6200 7900 5 10 1 1 0 0 1 +netname=D0+ +} +N 7000 7500 5800 7500 4 +{ +T 6500 7500 5 10 1 1 0 6 1 +netname=D0- +} +N 5800 7100 7000 7100 4 +{ +T 6200 7100 5 10 1 1 0 0 1 +netname=D1+ +} +N 7000 6700 5800 6700 4 +{ +T 6500 6700 5 10 1 1 0 6 1 +netname=D1- +} +N 5800 6300 7000 6300 4 +{ +T 6200 6300 5 10 1 1 0 0 1 +netname=D2+ +} +N 7000 5900 5800 5900 4 +{ +T 6500 5900 5 10 1 1 0 6 1 +netname=D2- +} +N 5800 5500 7000 5500 4 +{ +T 6200 5500 5 10 1 1 0 0 1 +netname=CK+ +} +N 7000 5100 5800 5100 4 +{ +T 6500 5100 5 10 1 1 0 6 1 +netname=CK- +} +T 700 700 9 10 1 0 0 0 1 +LED ON = WP ON +B 0 0 12100 11000 3 10 1 0 -1 -1 0 -1 -1 -1 -1 -1 +T 100 9600 9 10 1 0 0 0 4 +- only video (and sound) are forwarded +- DDC limited to statically programmed EDID +- HPD, CEC, HEAC (ARC/HEC), CBUS (MHL) are blocked +- HDCP is not supported (DDC blocked) +T 9300 9000 9 10 1 0 0 0 2 +allow 5V forward if monitor +does not detect device +T 600 5000 9 10 1 0 0 0 3 +indicates +monitor +presence +T 4700 2200 9 10 1 0 0 0 2 +programm with EDID data +from protected monitor +T 9700 2800 9 10 1 0 0 0 3 +decoupling +capacitors: +U1-VCC, J1-5V +C 2400 1500 1 270 0 LED0603.sym +{ +T 2400 1500 5 8 0 0 270 0 1 +footprint=LEDC1608X90N.lht +T 2900 1360 5 10 1 1 0 3 1 +refdes=D1 +T 2440 1300 5 10 0 1 270 5 1 +device=LED0603 +T 2800 1200 5 10 1 1 0 0 1 +value=LED +} +N 2600 1600 2600 1500 4 +N 2600 1100 2600 900 4