diff --git a/hdmi_firewall_programmer.lht b/hdmi_firewall_programmer.lht index b3b9367..deee819 100644 --- a/hdmi_firewall_programmer.lht +++ b/hdmi_firewall_programmer.lht @@ -3,17 +3,17 @@ ha:pcb-rnd-board-v8 { li:styles { ha:Signal { via_proto = 0 - thickness = 6.0mil + thickness = 0.2mm text_thick = 0.0 text_scale = 100 - clearance = 6.0mil + clearance = 0.2mm } ha:Power { via_proto = 1 - thickness = 10.0mil + thickness = 0.3mm text_thick = 0.0 text_scale = 100 - clearance = 10.0mil + clearance = 0.2mm } ha:Fat { via_proto = 2 @@ -34,14 +34,15 @@ ha:pcb-rnd-board-v8 { ha:meta { ha:size { thermal_scale = 0.500000 - x = 100.0mm - y = 100.0mm + x = 50.0mm + y = 30.0mm } ha:grid { - spacing = 0.5mm - offs_x = 0.0 + spacing = 0.1mm + offs_x = 0.035mm offs_y = 0.0 } + board_name = HDMI firewall programmer } ha:data { @@ -193,6 +194,4774 @@ ha:pcb-rnd-board-v8 { } li:objects { + ha:padstack_ref.13371 { + proto=0; x=11.8mm; y=11.45mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.13373 { + proto=0; x=9.235mm; y=17.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.13374 { + proto=0; x=20.835mm; y=16.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.13375 { + proto=0; x=22.635mm; y=15.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.13376 { + proto=0; x=13.535mm; y=13.2mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.13377 { + proto=0; x=13.535mm; y=14.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.13378 { + proto=0; x=11.835mm; y=12.8mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:0 { + on + round + noshape + } + li:2 { + on + solid + noshape + } + li:3 { + on + solid + noshape + } + } + } + ha:padstack_ref.14827 { + proto=1; x=24.7mm; y=17.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.14828 { + proto=1; x=27.5mm; y=20.4mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.15022 { + proto=0; x=26.0mm; y=20.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:subc.12635 { + 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.55mm + 0.625mm + -0.55mm + 0.625mm + 0.55mm + -0.625mm + 0.55mm + } + } + + 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.6mm + 0.675mm + -0.6mm + 0.675mm + 0.6mm + -0.675mm + 0.6mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.625mm + -0.55mm + 0.625mm + -0.55mm + 0.625mm + 0.55mm + -0.625mm + 0.55mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.12671 { + proto=0; x=26.185mm; 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.12672 { + proto=0; x=971.8503937mil; 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.12636 { + x1=25.435mm; y1=15.5mm; x2=25.435mm; y2=15.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + ha:flags ={ selected=1 + }; } + ha:line.12639 { + x1=25.435mm; y1=15.5mm; x2=25.435mm; y2=16.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + ha:flags ={ selected=1 + }; } + ha:line.12642 { + x1=25.435mm; y1=15.5mm; x2=24.435mm; y2=15.5mm; 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.12645 { + x1=26.335mm; y1=14.575mm; x2=24.535mm; y2=14.575mm; thickness=0.2mm; clearance=0.0; + } + ha:line.12648 { + x1=26.335mm; y1=16.425mm; x2=24.535mm; 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.12651 { + x1=25.435mm; y1=14.8mm; x2=25.435mm; y2=16.2mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12654 { + x1=26.135mm; y1=15.5mm; x2=24.735mm; y2=15.5mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12657 { + x1=26.235mm; y1=15.1mm; x2=26.235mm; y2=15.9mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12660 { + x1=26.235mm; y1=15.9mm; x2=24.635mm; y2=15.9mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12663 { + x1=24.635mm; y1=15.9mm; x2=24.635mm; y2=15.1mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12666 { + x1=24.635mm; y1=15.1mm; x2=26.235mm; y2=15.1mm; thickness=0.1mm; clearance=0.0; + } + ha:arc.12669 { + x=25.435mm; y=15.5mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; + } + ha:text.12670 { + string=%a.parent.refdes%; x=23.013153mm; y=14.675mm; 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:polygon.12673 { + li:geometry { + ta:contour { + { 26.985mm; 14.625mm } + { 26.485mm; 14.625mm } + { 24.385mm; 14.625mm } + { 23.885mm; 14.625mm } + { 23.885mm; 16.375mm } + { 24.385mm; 16.375mm } + { 26.485mm; 16.375mm } + { 26.985mm; 16.375mm } + } + } + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + + ha:top-silk { + lid=4 + ha:combining { auto=1; } + + li:objects { + } + ha:type { + silk = 1 + top = 1 + } + } + } + } + uid = d8RJfDSJscOktHYfUfIAAAAD + } + ha:subc.12683 { + 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.55mm + 0.625mm + -0.55mm + 0.625mm + 0.55mm + -0.625mm + 0.55mm + } + } + + 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.6mm + 0.675mm + -0.6mm + 0.675mm + 0.6mm + -0.675mm + 0.6mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.625mm + -0.55mm + 0.625mm + -0.55mm + 0.625mm + 0.55mm + -0.625mm + 0.55mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.12719 { + proto=0; x=6.585mm; y=11.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=1 + name=1 + } + } + ha:padstack_ref.12720 { + proto=0; x=8.085mm; y=11.0mm; rot=-270.000000; xmirror=1; smirror=1; 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.12684 { + x1=7.335mm; y1=11.0mm; x2=7.335mm; y2=11.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.12687 { + x1=7.335mm; y1=11.0mm; x2=7.335mm; y2=12.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.12690 { + x1=7.335mm; y1=11.0mm; x2=8.335mm; y2=11.0mm; 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.12693 { + x1=6.435mm; y1=396.65354331mil; x2=8.235mm; y2=396.65354331mil; thickness=0.2mm; clearance=0.0; + } + ha:line.12696 { + x1=6.435mm; y1=11.925mm; x2=8.235mm; y2=11.925mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.12699 { + x1=7.335mm; y1=10.3mm; x2=7.335mm; y2=11.7mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12702 { + x1=6.635mm; y1=11.0mm; x2=8.035mm; y2=11.0mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12705 { + x1=6.535mm; y1=10.6mm; x2=6.535mm; y2=11.4mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12708 { + x1=6.535mm; y1=11.4mm; x2=8.135mm; y2=11.4mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12711 { + x1=8.135mm; y1=11.4mm; x2=8.135mm; y2=10.6mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12714 { + x1=8.135mm; y1=10.6mm; x2=6.535mm; y2=10.6mm; thickness=0.1mm; clearance=0.0; + } + ha:arc.12717 { + x=7.335mm; y=11.0mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; + } + ha:text.12718 { + string=%a.parent.refdes%; x=8.622599mm; y=11.755mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 360.000000 + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:polygon.12721 { + li:geometry { + ta:contour { + { 5.785mm; 10.125mm } + { 6.285mm; 10.125mm } + { 8.385mm; 10.125mm } + { 349.80314961mil; 10.125mm } + { 349.80314961mil; 11.875mm } + { 8.385mm; 11.875mm } + { 6.285mm; 11.875mm } + { 5.785mm; 11.875mm } + } + } + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = ko.courtyard + } + + ha:top-silk { + lid=4 + ha:combining { auto=1; } + + li:objects { + } + ha:type { + silk = 1 + bottom = 1 + } + } + } + } + uid = d8RJfDSJscOktHYfUfIAAAAF + } + ha:subc.12731 { + ha:attributes { + value=1uF + footprint=CAPC1608X92N.lht + refdes=C3 + } + 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.55mm + 0.625mm + -0.55mm + 0.625mm + 0.55mm + -0.625mm + 0.55mm + } + } + + 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.6mm + 0.675mm + -0.6mm + 0.675mm + 0.6mm + -0.675mm + 0.6mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.625mm + -0.55mm + 0.625mm + -0.55mm + 0.625mm + 0.55mm + -0.625mm + 0.55mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.12767 { + proto=0; x=6.585mm; y=13.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=1 + name=1 + } + } + ha:padstack_ref.12768 { + proto=0; x=8.085mm; y=13.0mm; rot=-270.000000; xmirror=1; smirror=1; 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.12732 { + x1=7.335mm; y1=13.0mm; x2=7.335mm; y2=13.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.12735 { + x1=7.335mm; y1=13.0mm; x2=7.335mm; y2=14.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.12738 { + x1=7.335mm; y1=13.0mm; x2=8.335mm; y2=13.0mm; 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.12741 { + x1=6.435mm; y1=12.075mm; x2=8.235mm; y2=12.075mm; thickness=0.2mm; clearance=0.0; + } + ha:line.12744 { + x1=6.435mm; y1=13.925mm; x2=8.235mm; y2=13.925mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.12747 { + x1=7.335mm; y1=12.3mm; x2=7.335mm; y2=13.7mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12750 { + x1=6.635mm; y1=13.0mm; x2=8.035mm; y2=13.0mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12753 { + x1=6.535mm; y1=12.6mm; x2=6.535mm; y2=13.4mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12756 { + x1=6.535mm; y1=13.4mm; x2=8.135mm; y2=13.4mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12759 { + x1=8.135mm; y1=13.4mm; x2=8.135mm; y2=12.6mm; thickness=0.1mm; clearance=0.0; + } + ha:line.12762 { + x1=8.135mm; y1=12.6mm; x2=6.535mm; y2=12.6mm; thickness=0.1mm; clearance=0.0; + } + ha:arc.12765 { + x=7.335mm; y=13.0mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; + } + ha:text.12766 { + string=%a.parent.refdes%; x=8.632045mm; y=13.705mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 360.000000 + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:polygon.12769 { + li:geometry { + ta:contour { + { 5.785mm; 12.125mm } + { 6.285mm; 12.125mm } + { 8.385mm; 12.125mm } + { 349.80314961mil; 12.125mm } + { 349.80314961mil; 13.875mm } + { 8.385mm; 13.875mm } + { 6.285mm; 13.875mm } + { 5.785mm; 13.875mm } + } + } + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = d8RJfDSJscOktHYfUfIAAAAH + } + ha:subc.13004 { + ha:attributes { + value=R/W + footprint=MECHANICAL_1TS002E.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.75mm + -0.75mm + 0.75mm + -0.75mm + 0.75mm + 0.75mm + -0.75mm + 0.75mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -0.8mm + -0.8mm + 0.8mm + -0.8mm + 0.8mm + 0.8mm + -0.8mm + 0.8mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.75mm + -0.75mm + 0.75mm + -0.75mm + 0.75mm + 0.75mm + -0.75mm + 0.75mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.13052 { + proto=0; x=18.5mm; y=16.2mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.13053 { + proto=0; x=26.3mm; y=16.2mm; rot=0.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 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.13005 { + x1=22.4mm; y1=16.2mm; x2=22.4mm; y2=16.2mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=origin + } + } + ha:line.13008 { + x1=22.4mm; y1=16.2mm; x2=23.4mm; y2=16.2mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=x + } + } + ha:line.13011 { + x1=22.4mm; y1=16.2mm; x2=22.4mm; y2=15.2mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=y + } + } + } + ha:type { + bottom = 1 + virtual = 1 + misc = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.13014 { + x1=19.25mm; y1=18.15mm; x2=25.55mm; y2=18.15mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13017 { + x1=25.55mm; y1=18.15mm; x2=25.55mm; y2=17.25mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13020 { + x1=25.55mm; y1=15.15mm; x2=25.55mm; y2=14.25mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13023 { + x1=25.55mm; y1=14.25mm; x2=19.25mm; y2=14.25mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13026 { + x1=19.25mm; y1=18.15mm; x2=19.25mm; y2=17.25mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13029 { + x1=19.25mm; y1=15.15mm; x2=19.25mm; y2=14.25mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.13032 { + x1=21.7mm; y1=16.2mm; x2=23.1mm; y2=16.2mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13035 { + x1=22.4mm; y1=665.35433071mil; x2=22.4mm; y2=15.5mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13038 { + x1=19.35mm; y1=18.05mm; x2=1.0019685in; y2=18.05mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13041 { + x1=1.0019685in; y1=18.05mm; x2=1.0019685in; y2=14.35mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13044 { + x1=1.0019685in; y1=14.35mm; x2=19.35mm; y2=14.35mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13047 { + x1=19.35mm; y1=14.35mm; x2=19.35mm; y2=18.05mm; thickness=0.1mm; clearance=0.0; + } + ha:arc.13050 { + x=22.4mm; y=16.2mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; + } + ha:text.13051 { + string=%a.parent.refdes%; x=20.3mm; y=665.35433071mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 360.000000 + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:polygon.13054 { + li:geometry { + ta:contour { + { 17.5mm; 18.3mm } + { 27.3mm; 18.3mm } + { 27.3mm; 14.1mm } + { 17.5mm; 14.1mm } + } + } + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = ko.courtyard + } + + ha:top-silk { + lid=4 + ha:combining { auto=1; } + + li:objects { + } + ha:type { + silk = 1 + bottom = 1 + } + } + } + } + uid = d8RJfDSJscOktHYfUfIAAAAP + } + ha:subc.13060 { + ha:attributes { + value=EDID + 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.45mm + 0.6mm + -0.45mm + 0.6mm + 0.45mm + -0.6mm + 0.45mm + } + } + + 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.5mm + 0.65mm + -0.5mm + 0.65mm + 0.5mm + -0.65mm + 0.5mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.6mm + -0.45mm + 0.6mm + -0.45mm + 0.6mm + 0.45mm + -0.6mm + 0.45mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.13116 { + proto=0; x=7.435mm; y=21.6mm; 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.13117 { + proto=0; x=9.035mm; y=21.6mm; rot=-270.000000; xmirror=1; smirror=1; 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.13061 { + x1=8.235mm; y1=21.6mm; x2=8.235mm; y2=21.6mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.13064 { + x1=8.235mm; y1=21.6mm; x2=8.235mm; y2=22.6mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.13067 { + x1=8.235mm; y1=21.6mm; x2=9.235mm; y2=21.6mm; 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.13070 { + x1=7.335mm; y1=20.7mm; x2=9.135mm; y2=20.7mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13073 { + x1=7.335mm; y1=22.5mm; x2=9.135mm; y2=22.5mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13076 { + x1=7.335mm; y1=20.7mm; x2=6.685mm; y2=20.7mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13079 { + x1=6.685mm; y1=20.7mm; x2=6.685mm; y2=22.5mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13082 { + x1=6.685mm; y1=22.5mm; x2=7.335mm; y2=22.5mm; thickness=0.2mm; clearance=0.0; + } + ha:arc.13085 { + x=6.135mm; y=21.6mm; width=0.125mm; height=0.125mm; astart=270.000000; adelta=-360.000000; thickness=0.25mm; clearance=0.0; + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.13086 { + x1=8.235mm; y1=20.9mm; x2=8.235mm; y2=22.3mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13089 { + x1=7.535mm; y1=21.6mm; x2=8.935mm; y2=21.6mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13092 { + x1=8.235mm; y1=20.9mm; x2=8.235mm; y2=22.3mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13095 { + x1=7.535mm; y1=21.6mm; x2=8.935mm; y2=21.6mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13098 { + x1=7.435mm; y1=21.6mm; x2=7.435mm; y2=22.0mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13101 { + x1=7.435mm; y1=22.0mm; x2=9.035mm; y2=22.0mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13104 { + x1=9.035mm; y1=22.0mm; x2=9.035mm; y2=21.2mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13107 { + x1=9.035mm; y1=21.2mm; x2=7.835mm; y2=21.2mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13110 { + x1=7.835mm; y1=21.2mm; x2=7.435mm; y2=21.6mm; thickness=0.1mm; clearance=0.0; + } + ha:arc.13113 { + x=8.235mm; y=21.6mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; + } + ha:arc.13114 { + x=8.235mm; y=21.6mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; + } + ha:text.13115 { + string=%a.parent.refdes%; x=10.719723mm; y=24.1035mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 360.000000 + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:polygon.13118 { + li:geometry { + ta:contour { + { 6.735mm; 20.75mm } + { 7.185mm; 20.75mm } + { 9.285mm; 20.75mm } + { 9.735mm; 20.75mm } + { 9.735mm; 22.45mm } + { 9.285mm; 22.45mm } + { 7.185mm; 22.45mm } + { 6.735mm; 22.45mm } + } + } + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = ko.courtyard + } + + ha:top-silk { + lid=4 + ha:combining { auto=1; } + + li:objects { + } + ha:type { + silk = 1 + bottom = 1 + } + } + } + } + uid = d8RJfDSJscOktHYfUfIAAAAV + } + ha:subc.13128 { + ha:attributes { + value=RUN + footprint=LEDC1608X90N.lht + refdes=D2 + } + 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.45mm + 0.6mm + -0.45mm + 0.6mm + 0.45mm + -0.6mm + 0.45mm + } + } + + 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.5mm + 0.65mm + -0.5mm + 0.65mm + 0.5mm + -0.65mm + 0.5mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.6mm + -0.45mm + 0.6mm + -0.45mm + 0.6mm + 0.45mm + -0.6mm + 0.45mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.13184 { + proto=0; x=7.435mm; y=19.5mm; 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.13185 { + proto=0; x=9.035mm; y=19.5mm; rot=-270.000000; xmirror=1; smirror=1; 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.13129 { + x1=8.235mm; y1=19.5mm; x2=8.235mm; y2=19.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.13132 { + x1=8.235mm; y1=19.5mm; x2=8.235mm; y2=20.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.13135 { + x1=8.235mm; y1=19.5mm; x2=9.235mm; y2=19.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.13138 { + x1=7.335mm; y1=18.6mm; x2=9.135mm; y2=18.6mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13141 { + x1=7.335mm; y1=20.4mm; x2=9.135mm; y2=20.4mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13144 { + x1=7.335mm; y1=18.6mm; x2=6.685mm; y2=18.6mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13147 { + x1=6.685mm; y1=18.6mm; x2=6.685mm; y2=20.4mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13150 { + x1=6.685mm; y1=20.4mm; x2=7.335mm; y2=20.4mm; thickness=0.2mm; clearance=0.0; + } + ha:arc.13153 { + x=6.135mm; y=19.5mm; width=0.125mm; height=0.125mm; astart=270.000000; adelta=-360.000000; thickness=0.25mm; clearance=0.0; + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.13154 { + x1=8.235mm; y1=18.8mm; x2=8.235mm; y2=20.2mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13157 { + x1=7.535mm; y1=19.5mm; x2=8.935mm; y2=19.5mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13160 { + x1=8.235mm; y1=18.8mm; x2=8.235mm; y2=20.2mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13163 { + x1=7.535mm; y1=19.5mm; x2=8.935mm; y2=19.5mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13166 { + x1=7.435mm; y1=19.5mm; x2=7.435mm; y2=19.9mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13169 { + x1=7.435mm; y1=19.9mm; x2=9.035mm; y2=19.9mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13172 { + x1=9.035mm; y1=19.9mm; x2=9.035mm; y2=19.1mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13175 { + x1=9.035mm; y1=19.1mm; x2=7.835mm; y2=19.1mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13178 { + x1=7.835mm; y1=19.1mm; x2=7.435mm; y2=19.5mm; thickness=0.1mm; clearance=0.0; + } + ha:arc.13181 { + x=8.235mm; y=19.5mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; + } + ha:arc.13182 { + x=8.235mm; y=19.5mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; + } + ha:text.13183 { + string=%a.parent.refdes%; x=10.75mm; y=18.715mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 360.000000 + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:polygon.13186 { + li:geometry { + ta:contour { + { 6.735mm; 734.2519685mil } + { 7.185mm; 734.2519685mil } + { 9.285mm; 734.2519685mil } + { 9.735mm; 734.2519685mil } + { 9.735mm; 20.35mm } + { 9.285mm; 20.35mm } + { 7.185mm; 20.35mm } + { 6.735mm; 20.35mm } + } + } + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = ko.courtyard + } + + ha:top-silk { + lid=4 + ha:combining { auto=1; } + + li:objects { + } + ha:type { + silk = 1 + bottom = 1 + } + } + } + } + uid = d8RJfDSJscOktHYfUfIAAAAX + } + ha:subc.13196 { + 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.375mm + 0.55mm + -0.375mm + 0.55mm + 0.375mm + -0.55mm + 0.375mm + } + } + + 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.425mm + 0.6mm + -0.425mm + 0.6mm + 0.425mm + -0.6mm + 0.425mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.55mm + -0.375mm + 0.55mm + -0.375mm + 0.55mm + 0.375mm + -0.55mm + 0.375mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.13232 { + proto=0; x=8.035mm; y=17.2mm; rot=-90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.13233 { + proto=0; x=6.635mm; y=17.2mm; rot=-90.000000; xmirror=1; smirror=1; 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.13197 { + x1=7.335mm; y1=17.2mm; x2=7.335mm; y2=17.2mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.13200 { + x1=7.335mm; y1=17.2mm; x2=7.335mm; y2=16.2mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.13203 { + x1=7.335mm; y1=17.2mm; x2=6.335mm; y2=17.2mm; 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.13206 { + x1=8.235mm; y1=18.05mm; x2=6.435mm; y2=18.05mm; thickness=0.2mm; clearance=0.0; + } + ha:line.13209 { + x1=8.235mm; y1=16.35mm; x2=6.435mm; y2=16.35mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.13212 { + x1=7.335mm; y1=17.9mm; x2=7.335mm; y2=16.5mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13215 { + x1=8.035mm; y1=17.2mm; x2=6.635mm; y2=17.2mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13218 { + x1=8.135mm; y1=17.6mm; x2=8.135mm; y2=16.8mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13221 { + x1=8.135mm; y1=16.8mm; x2=6.535mm; y2=16.8mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13224 { + x1=6.535mm; y1=16.8mm; x2=6.535mm; y2=17.6mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13227 { + x1=6.535mm; y1=17.6mm; x2=8.135mm; y2=17.6mm; thickness=0.1mm; clearance=0.0; + } + ha:arc.13230 { + x=7.335mm; y=17.2mm; width=0.5mm; height=0.5mm; astart=90.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; + } + ha:text.13231 { + string=%a.parent.refdes%; x=8.517124mm; y=18.605mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 360.000000 + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:polygon.13234 { + li:geometry { + ta:contour { + { 8.59mm; 17.93mm } + { 8.315mm; 17.93mm } + { 6.355mm; 17.93mm } + { 6.08mm; 17.93mm } + { 6.08mm; 16.47mm } + { 6.355mm; 16.47mm } + { 8.315mm; 16.47mm } + { 8.59mm; 16.47mm } + } + } + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = ko.courtyard + } + + ha:top-silk { + lid=4 + ha:combining { auto=1; } + + li:objects { + } + ha:type { + silk = 1 + bottom = 1 + } + } + } + } + uid = d8RJfDSJscOktHYfUfIAAAAR + } + ha:subc.13244 { + ha:attributes { + value=1k + 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.375mm + 0.55mm + -0.375mm + 0.55mm + 0.375mm + -0.55mm + 0.375mm + } + } + + 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.425mm + 0.6mm + -0.425mm + 0.6mm + 0.425mm + -0.6mm + 0.425mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.55mm + -0.375mm + 0.55mm + -0.375mm + 0.55mm + 0.375mm + -0.55mm + 0.375mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.13280 { + proto=0; x=8.035mm; y=15.1mm; rot=-90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.13281 { + proto=0; x=6.635mm; y=15.1mm; rot=-90.000000; xmirror=1; smirror=1; 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.13245 { + x1=7.335mm; y1=15.1mm; x2=7.335mm; y2=15.1mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.13248 { + x1=7.335mm; y1=15.1mm; x2=7.335mm; y2=14.1mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.13251 { + x1=7.335mm; y1=15.1mm; x2=6.335mm; y2=15.1mm; 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.13254 { + x1=8.235mm; y1=627.95275591mil; x2=6.435mm; y2=627.95275591mil; thickness=0.2mm; clearance=0.0; + } + ha:line.13257 { + x1=8.235mm; y1=14.25mm; x2=6.435mm; y2=14.25mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.13260 { + x1=7.335mm; y1=15.8mm; x2=7.335mm; y2=14.4mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13263 { + x1=8.035mm; y1=15.1mm; x2=6.635mm; y2=15.1mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13266 { + x1=8.135mm; y1=15.5mm; x2=8.135mm; y2=14.7mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13269 { + x1=8.135mm; y1=14.7mm; x2=6.535mm; y2=14.7mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13272 { + x1=6.535mm; y1=14.7mm; x2=6.535mm; y2=15.5mm; thickness=0.1mm; clearance=0.0; + } + ha:line.13275 { + x1=6.535mm; y1=15.5mm; x2=8.135mm; y2=15.5mm; thickness=0.1mm; clearance=0.0; + } + ha:arc.13278 { + x=7.335mm; y=15.1mm; width=0.5mm; height=0.5mm; astart=90.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; + } + ha:text.13279 { + string=%a.parent.refdes%; x=8.489169mm; y=15.895mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 360.000000 + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:polygon.13282 { + li:geometry { + ta:contour { + { 8.59mm; 15.83mm } + { 8.315mm; 15.83mm } + { 6.355mm; 15.83mm } + { 6.08mm; 15.83mm } + { 6.08mm; 14.37mm } + { 6.355mm; 14.37mm } + { 8.315mm; 14.37mm } + { 8.59mm; 14.37mm } + } + } + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = ko.courtyard + } + + ha:top-silk { + lid=4 + ha:combining { auto=1; } + + li:objects { + } + ha:type { + silk = 1 + bottom = 1 + } + } + } + } + uid = d8RJfDSJscOktHYfUfIAAAAT + } + ha:subc.15358 { + ha:attributes { + value=STM8S103F3P6 + footprint=SOP65P640X120-20N.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 { + -30.0mil + -0.225mm + 30.0mil + -0.225mm + 30.0mil + 0.225mm + -30.0mil + 0.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.813mm + -0.275mm + 0.813mm + -0.275mm + 0.813mm + 0.275mm + -0.813mm + 0.275mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -30.0mil + -0.225mm + 30.0mil + -0.225mm + 30.0mil + 0.225mm + -30.0mil + 0.225mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.15404 { + proto=0; x=10.2mm; y=16.65mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.15405 { + proto=0; x=10.2mm; y=16.0mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.15406 { + proto=0; x=10.2mm; y=15.35mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=3 + name=3 + } + } + ha:padstack_ref.15407 { + proto=0; x=10.2mm; y=14.7mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=4 + name=4 + } + } + ha:padstack_ref.15408 { + proto=0; x=10.2mm; y=14.05mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=5 + name=5 + } + } + ha:padstack_ref.15409 { + proto=0; x=10.2mm; y=13.4mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=6 + name=6 + } + } + ha:padstack_ref.15410 { + proto=0; x=10.2mm; y=12.75mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:3 { + on + solid + noshape + } + } + + ha:attributes { + term=7 + name=7 + } + } + ha:padstack_ref.15411 { + proto=0; x=10.2mm; y=12.1mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=8 + name=8 + } + } + ha:padstack_ref.15412 { + proto=0; x=10.2mm; y=11.45mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=9 + name=9 + } + } + ha:padstack_ref.15413 { + proto=0; x=10.2mm; y=10.8mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=10 + name=10 + } + } + ha:padstack_ref.15414 { + proto=0; x=16.1mm; y=16.65mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=20 + name=20 + } + } + ha:padstack_ref.15415 { + proto=0; x=16.1mm; y=16.0mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=19 + name=19 + } + } + ha:padstack_ref.15416 { + proto=0; x=16.1mm; y=15.35mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=18 + name=18 + } + } + ha:padstack_ref.15417 { + proto=0; x=16.1mm; y=14.7mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=17 + name=17 + } + } + ha:padstack_ref.15418 { + proto=0; x=16.1mm; y=14.05mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=16 + name=16 + } + } + ha:padstack_ref.15419 { + proto=0; x=16.1mm; y=13.4mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=15 + name=15 + } + } + ha:padstack_ref.15420 { + proto=0; x=16.1mm; y=12.75mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=14 + name=14 + } + } + ha:padstack_ref.15421 { + proto=0; x=16.1mm; y=12.1mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=13 + name=13 + } + } + ha:padstack_ref.15422 { + proto=0; x=16.1mm; y=11.45mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=12 + name=12 + } + } + ha:padstack_ref.15423 { + proto=0; x=16.1mm; y=10.8mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=11 + name=11 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.15359 { + x1=13.15mm; y1=540.35433071mil; x2=13.15mm; y2=540.35433071mil; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=origin + } + } + ha:line.15362 { + x1=13.15mm; y1=540.35433071mil; x2=14.15mm; y2=540.35433071mil; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=x + } + } + ha:line.15365 { + x1=13.15mm; y1=540.35433071mil; x2=13.15mm; y2=12.725mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=y + } + } + } + ha:type { + bottom = 1 + virtual = 1 + misc = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.15368 { + x1=10.85mm; y1=17.175mm; x2=15.45mm; y2=17.175mm; thickness=0.2mm; clearance=0.0; + } + ha:line.15371 { + x1=15.45mm; y1=10.275mm; x2=10.85mm; y2=10.275mm; thickness=0.2mm; clearance=0.0; + } + ha:line.15374 { + x1=10.85mm; y1=17.175mm; x2=9.137mm; y2=17.175mm; thickness=0.2mm; clearance=0.0; + } + ha:line.15377 { + x1=9.137mm; y1=17.175mm; x2=9.137mm; y2=16.425mm; thickness=0.2mm; clearance=0.0; + } + ha:arc.15380 { + x=10.2mm; y=17.725mm; width=0.125mm; height=0.125mm; astart=0.000000; adelta=-360.000000; thickness=0.25mm; clearance=0.0; + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.15381 { + x1=12.45mm; y1=540.35433071mil; x2=13.85mm; y2=540.35433071mil; thickness=0.1mm; clearance=0.0; + } + ha:line.15384 { + x1=13.15mm; y1=14.425mm; x2=13.15mm; y2=13.025mm; thickness=0.1mm; clearance=0.0; + } + ha:line.15387 { + x1=11.95mm; y1=16.975mm; x2=15.35mm; y2=16.975mm; thickness=0.1mm; clearance=0.0; + } + ha:line.15390 { + x1=15.35mm; y1=16.975mm; x2=15.35mm; y2=412.4015748mil; thickness=0.1mm; clearance=0.0; + } + ha:line.15393 { + x1=15.35mm; y1=412.4015748mil; x2=431.1023622mil; y2=412.4015748mil; thickness=0.1mm; clearance=0.0; + } + ha:line.15396 { + x1=431.1023622mil; y1=412.4015748mil; x2=431.1023622mil; y2=15.975mm; thickness=0.1mm; clearance=0.0; + } + ha:line.15399 { + x1=431.1023622mil; y1=15.975mm; x2=11.95mm; y2=16.975mm; thickness=0.1mm; clearance=0.0; + } + ha:arc.15402 { + x=13.15mm; y=540.35433071mil; width=0.5mm; height=0.5mm; astart=0.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; + } + ha:text.15403 { + string=%a.parent.refdes%; x=12.53mm; y=15.945mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 360.000000 + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:polygon.15424 { + li:geometry { + ta:contour { + { 9.188mm; 17.125mm } + { 10.7mm; 17.125mm } + { 10.7mm; 17.225mm } + { 15.6mm; 17.225mm } + { 15.6mm; 17.125mm } + { 673.7007874mil; 17.125mm } + { 673.7007874mil; 10.325mm } + { 15.6mm; 10.325mm } + { 15.6mm; 10.225mm } + { 10.7mm; 10.225mm } + { 10.7mm; 10.325mm } + { 9.188mm; 10.325mm } + } + } + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = ko.courtyard + } + + ha:top-silk { + lid=4 + ha:combining { auto=1; } + + li:objects { + } + ha:type { + silk = 1 + bottom = 1 + } + } + } + } + uid = d8RJfDSJscOktHYfUfIAAAAB + } + ha:subc.16204 { + ha:attributes { + value= + footprint=CONNECTOR_USB_2_MICRO-B_XKB_U254-051N.lht + refdes=J3 + } + 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.2mm + -0.7mm + 0.2mm + -0.7mm + 0.2mm + 0.7mm + -0.2mm + 0.7mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -0.225mm + -0.725mm + 0.225mm + -0.725mm + 0.225mm + 0.725mm + -0.225mm + 0.725mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.2mm + -0.7mm + 0.2mm + -0.7mm + 0.2mm + 0.7mm + -0.2mm + 0.7mm + } + } + } + } + + 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.4mm; x2=0.0; y2=0.4mm; thickness=0.45mm; 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.05mm; 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.15mm; 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.05mm; 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.05mm; 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.15mm; 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.65mm; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.7mm; } + 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.7mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + ps_hshadow = + } + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + ps_hshadow = + } + } + } + } + + li:objects { + ha:padstack_ref.16246 { + proto=0; x=23.935mm; y=12.22mm; 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.16247 { + proto=0; x=23.285mm; y=12.22mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.16248 { + proto=0; x=22.635mm; y=12.22mm; 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.16249 { + proto=0; x=865.5511811mil; y=12.22mm; 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.16250 { + proto=0; x=21.335mm; y=12.22mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + sharp + noshape + } + } + + ha:attributes { + term=5 + name=5 + } + } + ha:padstack_ref.16251 { + proto=1; x=26.21mm; y=12.92mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + li:3 { + on + diag + round + noshape + } + } + + ha:attributes { + term=6 + name=6 + } + } + ha:padstack_ref.16252 { + proto=1; x=19.06mm; y=12.92mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + li:3 { + on + diag + round + noshape + } + } + + ha:attributes { + term=7 + name=7 + } + } + ha:padstack_ref.16253 { + proto=1; x=26.21mm; y=9.27mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + li:3 { + on + diag + round + noshape + } + } + + ha:attributes { + term=8 + name=8 + } + } + ha:padstack_ref.16254 { + proto=1; x=19.06mm; y=9.27mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + li:3 { + on + diag + round + noshape + } + } + + ha:attributes { + term=9 + name=9 + } + } + ha:padstack_ref.16255 { + proto=2; x=24.635mm; y=11.4mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.1mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=MH1 + name=MH1 + } + } + ha:padstack_ref.16256 { + proto=2; x=20.635mm; y=11.4mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.1mm; + 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.16205 { + x1=22.635mm; y1=11.4mm; x2=22.635mm; y2=11.4mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=origin + } + } + ha:line.16208 { + x1=22.635mm; y1=11.4mm; x2=21.635mm; y2=11.4mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=x + } + } + ha:line.16211 { + x1=22.635mm; y1=11.4mm; x2=22.635mm; y2=10.4mm; 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.16214 { + x1=26.335mm; y1=8.12mm; x2=18.935mm; y2=8.12mm; thickness=0.2mm; clearance=0.0; + } + ha:line.16217 { + x1=25.385mm; y1=13.22mm; x2=19.885mm; y2=13.22mm; thickness=0.2mm; clearance=0.0; + } + ha:line.16220 { + x1=18.535mm; y1=11.695mm; x2=18.535mm; y2=10.495mm; thickness=0.2mm; clearance=0.0; + } + ha:line.16223 { + x1=26.735mm; y1=11.695mm; x2=26.735mm; y2=10.495mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.16226 { + x1=23.335mm; y1=9.82mm; x2=21.935mm; y2=9.82mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16229 { + x1=22.635mm; y1=10.52mm; x2=22.635mm; y2=9.12mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16232 { + x1=26.635mm; y1=13.12mm; x2=18.635mm; y2=13.12mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16235 { + x1=18.635mm; y1=13.12mm; x2=18.635mm; y2=6.52mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16238 { + x1=18.635mm; y1=6.52mm; x2=26.635mm; y2=6.52mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16241 { + x1=26.635mm; y1=6.52mm; x2=26.635mm; y2=13.12mm; thickness=0.1mm; clearance=0.0; + } + ha:arc.16244 { + x=22.635mm; y=9.82mm; width=0.5mm; height=0.5mm; astart=180.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; + } + ha:text.16245 { + string=%a.parent.refdes%; x=22.065mm; y=10.48mm; 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:polygon.16257 { + li:geometry { + ta:contour { + { 26.985mm; 14.095mm } + { 18.285mm; 14.095mm } + { 18.285mm; 246.8503937mil } + { 26.985mm; 246.8503937mil } + } + } + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = d8RJfDSJscOktHYfUfIAAAAN + } + ha:subc.16338 { + ha:attributes { + value=HYC109-HDMIA19-160 + footprint=CONNECTOR_HYC109-HDMIA19-160.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.25mm + -0.975mm + 0.25mm + -0.975mm + 0.25mm + 0.975mm + -0.25mm + 0.975mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -0.3mm + -40.35433071mil + 0.3mm + -40.35433071mil + 0.3mm + 40.35433071mil + -0.3mm + 40.35433071mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.25mm + -0.975mm + 0.25mm + -0.975mm + 0.25mm + 0.975mm + -0.25mm + 0.975mm + } + } + } + } + + 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 { + bottom = 1 + copper = 1 + } + clearance=0.2mm + li:ps_poly { + -0.25mm + -0.975mm + 0.25mm + -0.975mm + 0.25mm + 0.975mm + -0.25mm + 0.975mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -0.3mm + -40.35433071mil + 0.3mm + -40.35433071mil + 0.3mm + 40.35433071mil + -0.3mm + 40.35433071mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + bottom = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.25mm + -0.975mm + 0.25mm + -0.975mm + 0.25mm + 0.975mm + -0.25mm + 0.975mm + } + } + } + } + + ha:ps_proto_v6.2 { + 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.5mm + -1.4mm + 0.5mm + -1.4mm + 0.5mm + 1.4mm + -0.5mm + 1.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.55mm + -1.45mm + 0.55mm + -1.45mm + 0.55mm + 1.45mm + -0.55mm + 1.45mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.5mm + -1.4mm + 0.5mm + -1.4mm + 0.5mm + 1.4mm + -0.5mm + 1.4mm + } + } + } + } + + ha:ps_proto_v6.3 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.2mm + li:ps_poly { + -0.5mm + -1.4mm + 0.5mm + -1.4mm + 0.5mm + 1.4mm + -0.5mm + 1.4mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -0.55mm + -1.45mm + 0.55mm + -1.45mm + 0.55mm + 1.45mm + -0.55mm + 1.45mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + bottom = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.5mm + -1.4mm + 0.5mm + -1.4mm + 0.5mm + 1.4mm + -0.5mm + 1.4mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.16374 { + proto=0; x=29.425mm; y=11.9mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.16375 { + proto=0; x=29.425mm; y=12.9mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=3 + name=3 + } + } + ha:padstack_ref.16376 { + proto=0; x=29.425mm; y=13.9mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + li:3 { + on + round + noshape + } + } + + ha:attributes { + term=5 + name=5 + } + } + ha:padstack_ref.16377 { + proto=0; x=29.425mm; y=14.9mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=7 + name=7 + } + } + ha:padstack_ref.16378 { + proto=0; x=29.425mm; y=15.9mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=9 + name=9 + } + } + ha:padstack_ref.16379 { + proto=0; x=29.425mm; y=665.35433071mil; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + li:3 { + on + round + noshape + } + } + + ha:attributes { + term=11 + name=11 + } + } + ha:padstack_ref.16380 { + proto=0; x=29.425mm; y=17.9mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=13 + name=13 + } + } + ha:padstack_ref.16381 { + proto=0; x=29.425mm; y=18.9mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=15 + name=15 + } + } + ha:padstack_ref.16382 { + proto=0; x=29.425mm; y=19.9mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + noshape + } + li:3 { + on + round + noshape + } + } + + ha:attributes { + term=17 + name=17 + } + } + ha:padstack_ref.16383 { + proto=0; x=29.425mm; y=20.9mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=19 + name=19 + } + } + ha:padstack_ref.16384 { + proto=1; x=29.425mm; y=12.4mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + round + noshape + } + li:3 { + on + diag + round + noshape + } + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.16385 { + proto=1; x=29.425mm; y=13.4mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=4 + name=4 + } + } + ha:padstack_ref.16386 { + proto=1; x=29.425mm; y=14.4mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=6 + name=6 + } + } + ha:padstack_ref.16387 { + proto=1; x=29.425mm; y=15.4mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + round + noshape + } + li:3 { + on + diag + round + noshape + } + } + + ha:attributes { + term=8 + name=8 + } + } + ha:padstack_ref.16388 { + proto=1; x=29.425mm; y=16.4mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=10 + name=10 + } + } + ha:padstack_ref.16389 { + proto=1; x=29.425mm; y=17.4mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=12 + name=12 + } + } + ha:padstack_ref.16390 { + proto=1; x=29.425mm; y=18.4mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=14 + name=14 + } + } + ha:padstack_ref.16391 { + proto=1; x=29.425mm; y=19.4mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=16 + name=16 + } + } + ha:padstack_ref.16392 { + proto=1; x=29.425mm; y=20.4mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=18 + name=18 + } + } + ha:padstack_ref.16393 { + proto=2; x=29.0mm; y=9.55mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC1 + name=NC1 + } + } + ha:padstack_ref.16394 { + proto=2; x=29.0mm; y=23.25mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC2 + name=NC2 + } + } + ha:padstack_ref.16395 { + proto=3; x=29.0mm; y=23.25mm; rot=90.000000; xmirror=1; smirror=1; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=NC3 + name=NC3 + } + } + ha:padstack_ref.16396 { + proto=3; x=29.0mm; y=9.55mm; rot=90.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.16339 { + x1=30.4mm; y1=16.4mm; x2=30.4mm; y2=16.4mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=origin + } + } + ha:line.16342 { + x1=30.4mm; y1=16.4mm; x2=30.4mm; y2=17.4mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=x + } + } + ha:line.16345 { + x1=30.4mm; y1=16.4mm; x2=31.4mm; y2=16.4mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=y + } + } + } + ha:type { + bottom = 1 + virtual = 1 + misc = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.16348 { + x1=30.3mm; y1=10.35mm; x2=30.3mm; y2=446.8503937mil; thickness=0.2mm; clearance=0.0; + } + ha:line.16351 { + x1=30.3mm; y1=21.45mm; x2=30.3mm; y2=22.45mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.16354 { + x1=36.65mm; y1=15.7mm; x2=36.65mm; y2=17.1mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16357 { + x1=35.95mm; y1=16.4mm; x2=37.35mm; y2=16.4mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16360 { + x1=30.4mm; y1=9.453mm; x2=30.4mm; y2=23.347mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16363 { + x1=30.4mm; y1=23.347mm; x2=42.9mm; y2=23.347mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16366 { + x1=42.9mm; y1=23.347mm; x2=42.9mm; y2=9.453mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16369 { + x1=42.9mm; y1=9.453mm; x2=30.4mm; y2=9.453mm; thickness=0.1mm; clearance=0.0; + } + ha:arc.16372 { + x=36.65mm; y=16.4mm; width=0.5mm; height=0.5mm; astart=-90.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; + } + ha:text.16373 { + string=%a.parent.refdes%; x=28.35mm; y=17.1mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 360.000000 + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:polygon.16397 { + li:geometry { + ta:contour { + { 27.35mm; 8.8mm } + { 27.35mm; 24.0mm } + { 43.15mm; 24.0mm } + { 43.15mm; 8.8mm } + } + } + } + } + ha:type { + bottom = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = d8RJfDSJscOktHYfUXDMIA19 + } + ha:subc.16654 { + ha:attributes { + value=HDMI-001S + 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.3mm + 0.15mm + -1.3mm + 0.15mm + 1.3mm + -0.15mm + 1.3mm + } + } + + 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.35mm + 0.2mm + -1.35mm + 0.2mm + 1.35mm + -0.2mm + 1.35mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.15mm + -1.3mm + 0.15mm + -1.3mm + 0.15mm + 1.3mm + -0.15mm + 1.3mm + } + } + } + } + + 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.16708 { + proto=0; x=16.035mm; y=20.9mm; 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.16709 { + proto=0; x=16.035mm; y=20.4mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.16710 { + proto=0; x=16.035mm; y=19.9mm; 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.16711 { + proto=0; x=16.035mm; y=19.4mm; 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.16712 { + proto=0; x=16.035mm; y=18.9mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + } + + ha:attributes { + term=5 + name=5 + } + } + ha:padstack_ref.16713 { + proto=0; x=16.035mm; y=18.4mm; 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.16714 { + proto=0; x=16.035mm; y=17.9mm; 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.16715 { + proto=0; x=16.035mm; y=17.4mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + } + + ha:attributes { + term=8 + name=8 + } + } + ha:padstack_ref.16716 { + proto=0; x=16.035mm; y=665.35433071mil; 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.16717 { + proto=0; x=16.035mm; y=16.4mm; 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.16718 { + proto=0; x=16.035mm; y=15.9mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + } + + ha:attributes { + term=11 + name=11 + } + } + ha:padstack_ref.16719 { + proto=0; x=16.035mm; y=15.4mm; 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.16720 { + proto=0; x=16.035mm; y=14.9mm; 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.16721 { + proto=0; x=16.035mm; y=14.4mm; 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.16722 { + proto=0; x=16.035mm; y=13.9mm; 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.16723 { + proto=0; x=16.035mm; y=13.4mm; 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.16724 { + proto=0; x=16.035mm; y=12.9mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + solid + noshape + } + } + + ha:attributes { + term=17 + name=17 + } + } + ha:padstack_ref.16725 { + proto=0; x=16.035mm; y=12.4mm; 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.16726 { + proto=0; x=16.035mm; y=11.9mm; 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.16727 { + proto=1; x=9.315mm; y=931.1023622mil; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + diag + round + noshape + } + } + + ha:attributes { + term=NC1 + name=NC1 + } + } + ha:padstack_ref.16728 { + proto=1; x=9.315mm; y=9.15mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + diag + round + noshape + } + } + + ha:attributes { + term=NC2 + name=NC2 + } + } + ha:padstack_ref.16729 { + proto=2; x=15.275mm; y=931.1023622mil; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + diag + round + noshape + } + } + + ha:attributes { + term=NC3 + name=NC3 + } + } + ha:padstack_ref.16730 { + proto=2; x=15.275mm; y=9.15mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + diag + round + noshape + } + } + + ha:attributes { + term=NC4 + name=NC4 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.16655 { + x1=11.8mm; y1=16.4mm; x2=11.8mm; y2=16.4mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.16658 { + x1=11.8mm; y1=16.4mm; x2=11.8mm; y2=15.4mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.16661 { + x1=11.8mm; y1=16.4mm; x2=12.8mm; y2=16.4mm; 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.16664 { + x1=6.125mm; y1=24.0mm; x2=6.125mm; y2=8.8mm; thickness=0.2mm; clearance=0.0; + } + ha:line.16667 { + x1=6.125mm; y1=8.8mm; x2=7.865mm; y2=8.8mm; thickness=0.2mm; clearance=0.0; + } + ha:line.16670 { + x1=10.765mm; y1=8.8mm; x2=13.275mm; y2=8.8mm; thickness=0.2mm; clearance=0.0; + } + ha:line.16673 { + x1=17.275mm; y1=8.8mm; x2=17.975mm; y2=8.8mm; thickness=0.2mm; clearance=0.0; + } + ha:line.16676 { + x1=17.975mm; y1=8.8mm; x2=17.975mm; y2=24.0mm; thickness=0.2mm; clearance=0.0; + } + ha:line.16679 { + x1=6.125mm; y1=24.0mm; x2=7.865mm; y2=24.0mm; thickness=0.2mm; clearance=0.0; + } + ha:line.16682 { + x1=10.765mm; y1=24.0mm; x2=13.275mm; y2=24.0mm; thickness=0.2mm; clearance=0.0; + } + ha:line.16685 { + x1=17.275mm; y1=24.0mm; x2=17.975mm; y2=24.0mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.16688 { + x1=11.8mm; y1=17.1mm; x2=11.8mm; y2=15.7mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16691 { + x1=11.1mm; y1=16.4mm; x2=12.5mm; y2=16.4mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16694 { + x1=5.725mm; y1=23.9mm; x2=5.725mm; y2=8.9mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16697 { + x1=5.725mm; y1=8.9mm; x2=17.875mm; y2=8.9mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16700 { + x1=17.875mm; y1=8.9mm; x2=17.875mm; y2=23.9mm; thickness=0.1mm; clearance=0.0; + } + ha:line.16703 { + x1=17.875mm; y1=23.9mm; x2=5.725mm; y2=23.9mm; thickness=0.1mm; clearance=0.0; + } + ha:arc.16706 { + x=11.8mm; y=16.4mm; width=0.5mm; height=0.5mm; astart=90.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; + } + ha:text.16707 { + string=%a.parent.refdes%; x=13.35mm; y=15.65mm; 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:polygon.16731 { + li:geometry { + ta:contour { + { 215.5511811mil; 24.65mm } + { 215.5511811mil; 8.15mm } + { 18.125mm; 8.15mm } + { 18.125mm; 24.65mm } + } + } + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + + ha:top_paste { + lid=4 + ha:combining { auto=1; } + + li:objects { + } + ha:type { + top = 1 + paste = 1 + } + } + + ha:top_mask { + lid=5 + ha:combining { sub=1; auto=1; } + + li:objects { + } + ha:type { + top = 1 + mask = 1 + } + } + + ha:top_copper { + lid=6 + ha:combining { } + + li:objects { + } + ha:type { + copper = 1 + top = 1 + } + } + + ha:any_internal_copper { + lid=7 + ha:combining { } + + li:objects { + } + ha:type { + copper = 1 + intern = 1 + } + stack_offs = 1 + } + + ha:bottom_copper { + lid=8 + ha:combining { } + + li:objects { + } + ha:type { + bottom = 1 + copper = 1 + } + } + + ha:bottom_mask { + lid=9 + ha:combining { sub=1; auto=1; } + + li:objects { + } + ha:type { + bottom = 1 + mask = 1 + } + } + + ha:bottom_silk { + lid=10 + ha:combining { auto=1; } + + li:objects { + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:bottom_paste { + lid=11 + ha:combining { auto=1; } + + li:objects { + } + ha:type { + bottom = 1 + paste = 1 + } + } + + ha:outline { + lid=12 + ha:combining { } + + li:objects { + } + ha:type { + boundary = 1 + } + purpose = uroute + } + + ha:pmech { + lid=13 + ha:combining { auto=1; } + + li:objects { + } + ha:type { + mech = 1 + } + purpose = proute + } + + ha:umech { + lid=14 + ha:combining { auto=1; } + + li:objects { + } + ha:type { + mech = 1 + } + purpose = uroute + } + } + } + uid = d8RJfDSJscOktHYfUfIAAAAJ + } } li:layers { @@ -207,6 +4976,114 @@ ha:pcb-rnd-board-v8 { } li:objects { + ha:line.12501 { + x1=23.285mm; y1=12.22mm; x2=23.285mm; y2=14.85mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12504 { + x1=23.285mm; y1=14.85mm; x2=22.635mm; y2=15.5mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12510 { + x1=13.735mm; y1=13.4mm; x2=13.535mm; y2=13.2mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12513 { + x1=13.635mm; y1=13.9mm; x2=13.535mm; y2=14.0mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12522 { + x1=865.5511811mil; y1=14.55mm; x2=20.835mm; y2=15.7mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12525 { + x1=865.5511811mil; y1=12.22mm; x2=865.5511811mil; y2=14.55mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12528 { + x1=20.835mm; y1=16.6mm; x2=20.835mm; y2=15.7mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.14809 { + x1=13.735mm; y1=13.4mm; x2=696.8503937mil; y2=13.4mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.14812 { + x1=696.8503937mil; y1=13.4mm; x2=18.7mm; y2=14.4mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.14815 { + x1=18.7mm; y1=14.4mm; x2=18.7mm; y2=18.1mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.14818 { + x1=18.7mm; y1=18.1mm; x2=20.0mm; y2=19.4mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.14824 { + x1=20.0mm; y1=19.4mm; x2=29.425mm; y2=19.4mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.14997 { + x1=13.635mm; y1=13.9mm; x2=17.5mm; y2=13.9mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15000 { + x1=17.5mm; y1=13.9mm; x2=18.2mm; y2=574.80314961mil; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15003 { + x1=18.2mm; y1=574.80314961mil; x2=18.2mm; y2=18.3mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15006 { + x1=18.2mm; y1=18.3mm; x2=19.8mm; y2=19.9mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15009 { + x1=19.8mm; y1=19.9mm; x2=25.8mm; y2=19.9mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15023 { + x1=26.0mm; y1=20.1mm; x2=25.8mm; y2=19.9mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } } color = {#238b27} } @@ -222,6 +5099,234 @@ ha:pcb-rnd-board-v8 { } li:objects { + ha:line.10606 { + x1=7.42mm; y1=19.45mm; x2=7.52mm; y2=19.55mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10615 { + x1=6.72mm; y1=17.25mm; x2=6.72mm; y2=18.15mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10618 { + x1=6.72mm; y1=18.15mm; x2=6.42mm; y2=18.45mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10621 { + x1=6.42mm; y1=18.45mm; x2=6.42mm; y2=20.55mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10624 { + x1=6.42mm; y1=20.55mm; x2=7.52mm; y2=21.65mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10627 { + x1=10.27mm; y1=16.675mm; x2=8.695mm; y2=16.675mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10630 { + x1=8.695mm; y1=16.675mm; x2=8.12mm; y2=17.25mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10633 { + x1=10.27mm; y1=15.375mm; x2=8.345mm; y2=15.375mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10636 { + x1=8.345mm; y1=15.375mm; x2=8.12mm; y2=15.15mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10645 { + x1=10.27mm; y1=14.725mm; x2=12.695mm; y2=14.725mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10648 { + x1=12.695mm; y1=14.725mm; x2=13.12mm; y2=15.15mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10651 { + x1=13.12mm; y1=15.15mm; x2=13.12mm; y2=17.55mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10654 { + x1=13.12mm; y1=17.55mm; x2=13.72mm; y2=18.15mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10663 { + x1=18.02mm; y1=14.55mm; x2=22.42mm; y2=14.55mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10666 { + x1=22.42mm; y1=14.55mm; x2=22.72mm; y2=14.85mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10669 { + x1=22.72mm; y1=14.85mm; x2=22.72mm; y2=15.55mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10672 { + x1=20.92mm; y1=16.65mm; x2=20.92mm; y2=17.85mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10675 { + x1=20.92mm; y1=17.85mm; x2=20.62mm; y2=18.15mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10678 { + x1=13.72mm; y1=18.15mm; x2=20.62mm; y2=18.15mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10681 { + x1=13.62mm; y1=14.05mm; x2=14.32mm; y2=14.05mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10684 { + x1=14.32mm; y1=14.05mm; x2=14.72mm; y2=13.65mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10687 { + x1=14.72mm; y1=13.65mm; x2=14.72mm; y2=11.85mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10693 { + x1=13.62mm; y1=13.25mm; x2=14.02mm; y2=13.25mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10696 { + x1=14.02mm; y1=13.25mm; x2=14.32mm; y2=12.95mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10699 { + x1=14.32mm; y1=12.95mm; x2=14.32mm; y2=11.3mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15032 { + x1=29.425mm; y1=18.9mm; x2=27.2mm; y2=18.9mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15035 { + x1=27.2mm; y1=18.9mm; x2=26.0mm; y2=20.1mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15059 { + x1=7.335mm; y1=19.4mm; x2=7.435mm; y2=19.5mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15062 { + x1=7.335mm; y1=19.4mm; x2=7.335mm; y2=15.8mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15065 { + x1=7.335mm; y1=15.8mm; x2=6.635mm; y2=15.1mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15080 { + x1=16.1mm; y1=15.35mm; x2=17.25mm; y2=15.35mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15083 { + x1=17.25mm; y1=15.35mm; x2=18.05mm; y2=14.55mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15089 { + x1=16.1mm; y1=10.8mm; x2=14.82mm; y2=10.8mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15092 { + x1=14.82mm; y1=10.8mm; x2=14.32mm; y2=11.3mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15095 { + x1=16.1mm; y1=11.45mm; x2=15.12mm; y2=11.45mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15098 { + x1=15.12mm; y1=11.45mm; x2=14.72mm; y2=11.85mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15488 { + x1=16.1mm; y1=16.65mm; x2=18.05mm; y2=16.65mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15491 { + x1=18.05mm; y1=16.65mm; x2=18.5mm; y2=16.2mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } } color = {#38ee39} } @@ -232,6 +5337,35 @@ ha:pcb-rnd-board-v8 { ha:combining { } li:objects { + ha:line.12531 { + x1=21.335mm; y1=12.22mm; x2=20.755mm; y2=12.22mm; thickness=0.3mm; clearance=0.4mm; + } + ha:line.12534 { + x1=20.755mm; y1=12.22mm; x2=20.735mm; y2=12.2mm; thickness=0.3mm; clearance=0.4mm; + } + ha:line.12537 { + x1=21.335mm; y1=11.3mm; x2=21.335mm; y2=13.2mm; thickness=0.3mm; clearance=0.4mm; + } + ha:line.14773 { + x1=29.425mm; y1=12.4mm; x2=28.2mm; y2=12.4mm; thickness=0.3mm; clearance=0.4mm; + } + ha:line.14776 { + x1=29.425mm; y1=15.4mm; x2=28.2mm; y2=15.4mm; thickness=0.3mm; clearance=0.4mm; + } + ha:polygon.12540 { clearance=0.4mm; + li:geometry { + ta:contour { + { 5.935mm; 8.3mm } + { 30.335mm; 8.3mm } + { 30.335mm; 24.5mm } + { 5.935mm; 24.5mm } + } + } + + ha:flags { + clearpoly=1 + } + } } color = {#104e8b} } @@ -242,6 +5376,30 @@ ha:pcb-rnd-board-v8 { ha:combining { } li:objects { + ha:line.14761 { + x1=29.425mm; y1=19.9mm; x2=28.2mm; y2=19.9mm; thickness=0.3mm; clearance=0.4mm; + } + ha:line.14764 { + x1=29.425mm; y1=665.35433071mil; x2=28.2mm; y2=665.35433071mil; thickness=0.3mm; clearance=0.4mm; + } + ha:line.14767 { + x1=29.425mm; y1=13.9mm; x2=28.2mm; y2=13.9mm; thickness=0.3mm; clearance=0.4mm; + } + ha:polygon.17359 { clearance=0.4mm; + li:geometry { + ta:contour { + { 5.935mm; 8.3mm } + { 30.335mm; 8.3mm } + { 30.335mm; 24.5mm } + { 5.935mm; 24.5mm } + } + } + + ha:flags { + clearpoly=1 + selected=1 + } + } } color = {#6164ff} } @@ -252,6 +5410,30 @@ ha:pcb-rnd-board-v8 { ha:combining { } li:objects { + ha:line.12545 { + x1=5.735mm; y1=8.1mm; x2=30.535mm; y2=8.1mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12548 { + x1=30.535mm; y1=8.1mm; x2=30.535mm; y2=24.7mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12551 { + x1=30.535mm; y1=24.7mm; x2=5.735mm; y2=24.7mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12554 { + x1=5.735mm; y1=24.7mm; x2=5.735mm; y2=8.1mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } } color = {#00868b} } @@ -267,6 +5449,146 @@ ha:pcb-rnd-board-v8 { } li:objects { + ha:line.12557 { + x1=14.935mm; y1=22.1mm; x2=599.80314961mil; y2=22.1mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12560 { + x1=15.735mm; y1=22.1mm; x2=16.035mm; y2=22.1mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12563 { + x1=14.935mm; y1=21.0mm; x2=16.035mm; y2=21.0mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12566 { + x1=14.935mm; y1=18.5mm; x2=16.035mm; y2=18.5mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12569 { + x1=14.935mm; y1=19.6mm; x2=599.80314961mil; y2=19.6mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12572 { + x1=15.735mm; y1=19.6mm; x2=16.035mm; y2=19.6mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:text.12575 { + string=EDID; x=10.135mm; y=893.7007874mil; scale=150; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.12576 { + string=empty; x=16.635mm; y=23.3mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.12577 { + string=RUN; x=10.135mm; y=20.6mm; scale=150; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.12578 { + string=error; x=16.635mm; y=20.7mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.12579 { + string=OK; x=16.635mm; y=19.3mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.12580 { + string=RD/WR; x=20.835mm; y=20.6mm; scale=150; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.12581 { + string={0s=read}; x=22.135mm; y=862.20472441mil; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.12582 { + string=OK; x=16.635mm; y=21.8mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.12583 { + string=not USB; x=20.135mm; y=10.7mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.12584 { + string={3s=write}; x=22.135mm; y=23.3mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.12585 { + string=prog; x=21.035mm; y=12.6mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.15495 { + string=power; x=20.035mm; y=14.1mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } + ha:text.15497 { + string=+; x=24.535mm; y=13.9mm; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 0.000000 + } } color = {#000000} } @@ -282,6 +5604,48 @@ ha:pcb-rnd-board-v8 { } li:objects { + ha:text.12587 { + string=HDMI; x=18.835mm; y=665.35433071mil; scale=150; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.12589 { + string=programmer; x=18.535mm; y=20.8mm; scale=120; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.12591 { + string=CuVoodoo; x=10.935mm; y=21.2mm; scale=150; fid=0; + ha:flags { + clearline=1 + } + rot = 90.000000 + } + ha:text.14011 { + string=$date$; x=8.135mm; y=21.6mm; scale=125; fid=0; + ha:flags { + clearline=1 + } + rot = 90.000000 + } + ha:text.14013 { + string=$version$.$revision$; x=6.25mm; y=21.6mm; scale=125; fid=0; + ha:flags { + clearline=1 + } + rot = 90.000000 + } + ha:text.12588 { + string=firewall; x=18.635mm; y=19.0mm; scale=150; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } } color = {#000000} } @@ -402,6 +5766,102 @@ ha:pcb-rnd-board-v8 { ha:combining { } li:objects { + ha:line.12592 { + x1=23.935mm; y1=12.22mm; x2=23.935mm; y2=14.75mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12595 { + x1=23.935mm; y1=14.75mm; x2=971.8503937mil; y2=15.5mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12601 { + x1=23.935mm; y1=12.2mm; x2=23.935mm; y2=10.7mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12604 { + x1=23.935mm; y1=10.7mm; x2=23.435mm; y2=10.2mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12607 { + x1=23.435mm; y1=10.2mm; x2=20.335mm; y2=10.2mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12610 { + x1=20.335mm; y1=10.2mm; x2=19.535mm; y2=11.0mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12613 { + x1=19.535mm; y1=11.0mm; x2=19.035mm; y2=11.0mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.12616 { + x1=19.035mm; y1=11.0mm; x2=17.635mm; y2=12.4mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.14716 { + x1=24.7mm; y1=17.1mm; x2=24.7mm; y2=15.515mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.14719 { + x1=24.7mm; y1=15.515mm; x2=24.6925mm; y2=15.5075mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.14991 { + x1=29.425mm; y1=20.4mm; x2=27.5mm; y2=20.4mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15437 { + x1=17.635mm; y1=12.4mm; x2=12.75mm; y2=12.4mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15440 { + x1=12.75mm; y1=12.4mm; x2=11.8mm; y2=11.45mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15455 { + x1=9.235mm; y1=17.9mm; x2=9.235mm; y2=12.815mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15458 { + x1=9.235mm; y1=12.815mm; x2=10.6mm; y2=11.45mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15461 { + x1=10.6mm; y1=11.45mm; x2=11.8mm; y2=11.45mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } } color = {#c24744} } @@ -412,6 +5872,72 @@ ha:pcb-rnd-board-v8 { ha:combining { } li:objects { + ha:line.10873 { + x1=9.32mm; y1=17.95mm; x2=9.32mm; y2=19.35mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10876 { + x1=9.32mm; y1=19.35mm; x2=9.12mm; y2=19.55mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.10879 { + x1=9.12mm; y1=19.55mm; x2=9.12mm; y2=21.65mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15044 { + x1=27.5mm; y1=20.4mm; x2=26.6mm; y2=21.3mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15047 { + x1=26.6mm; y1=21.3mm; x2=25.6mm; y2=21.3mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15050 { + x1=25.6mm; y1=21.3mm; x2=24.7mm; y2=20.4mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15053 { + x1=24.7mm; y1=17.1mm; x2=24.7mm; y2=20.4mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15113 { + x1=10.2mm; y1=12.1mm; x2=8.985mm; y2=12.1mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15116 { + x1=8.985mm; y1=12.1mm; x2=8.085mm; y2=13.0mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15479 { + x1=11.8mm; y1=11.45mm; x2=8.535mm; y2=11.45mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.15482 { + x1=8.535mm; y1=11.45mm; x2=8.085mm; y2=11.0mm; thickness=0.3mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } } color = {#ff5759} } @@ -551,12 +6077,12 @@ ha:pcb-rnd-board-v8 { li:pcb-rnd-conf-v1 { ha:overwrite { ha:design { - via_proto = 1 + via_proto = 0 text_font_id = 0 text_scale = 100 min_slk = 0.15240000 mm text_thickness = 0 - line_thickness = 10.00 mil + line_thickness = 200.00 um ha:drc { min_ring = 0.15 mm min_copper_overlap = 6.0 mil @@ -564,22 +6090,86 @@ ha:pcb-rnd-board-v8 { } min_wid = 0.15240000 mm bloat = 0.15240000 mm - clearance = 10.00 mil + clearance = 200.00 um } ha:editor { grid_unit = mm - grids_idx = 11 - grid = 500.00 um + grids_idx = -10 + grid = 100.00 um + ha:view { + flip_y = 0 + } + buffer_number = 4 + show_solder_side = 0 + clear_line = true } ha:rc { li:library_search_paths { $(rc.path.design)/coraleda/subc - $(rc.path.share)/footprint + $(rc.path.design)/coraleda/subc + ?../pcblib + ?~/pcblib/ + $(rc.path.share)/pcblib } } + ha:plugins { + ha:import_sch { + li:args { + ./prog_firewall.sch + } + import_fmt = lepton + } + ha:show_netnames { + enable = true + } + } } } ha:pixmaps { + } + ha:netlists { + + li:input { + ha:SDA { + li:conn { J1-16; J2-16; U1-11; } + } + ha:SWIM { + li:conn { J3-2; U1-18; } + } + ha:unnamed_net24 { + li:conn { S1-1; U1-20; } + } + ha:SCL { + li:conn { J1-15; J2-15; U1-12; } + } + ha:unnamed_net26 { + li:conn { R2-1; U1-3; } + } + ha:TX { + li:conn { U1-2; } + } + ha:GND { + li:conn { C1-1; C2-1; C3-1; J1-2; J1-5; J1-8; J1-11; J1-17; J2-2; J2-5; J2-8; J2-11; J2-17; J3-5; J3-6; J3-7; J3-8; J3-9; S1-2; U1-7; } + } + ha:unnamed_net27 { + li:conn { C3-2; U1-8; } + } + ha:5V { + li:conn { C1-2; C2-2; D1-2; D2-2; J1-18; J2-18; J3-1; U1-9; } + } + ha:unnamed_net29 { + li:conn { D2-1; R2-2; } + } + ha:unnamed_net28 { + li:conn { D1-1; R1-2; } + } + ha:NRST { + li:conn { J3-4; U1-4; } + } + ha:unnamed_net25 { + li:conn { R1-1; U1-1; } + } + } } ha:font { ha:geda_pcb { diff --git a/hdmi_firewall_programmer.sch b/hdmi_firewall_programmer.sch index 656af16..8a3e5d4 100644 --- a/hdmi_firewall_programmer.sch +++ b/hdmi_firewall_programmer.sch @@ -1,22 +1,483 @@ v 20210626 2 -C 0 0 1 0 0 title.sym +C 2200 1900 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 programmer +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 2600 1900 1 0 0 GND.sym +C 3000 1900 1 0 0 GND.sym +C 3400 1900 1 0 0 GND.sym +C 3800 1900 1 0 0 GND.sym +C 1000 2100 1 0 0 HDMI-001S.sym +{ +T 1000 2100 5 8 0 0 0 0 1 +footprint=CONNECTOR_HDMI-001S.lht +T 4600 6160 5 10 1 1 0 0 1 +refdes=J1 +T 1360 6340 5 10 1 1 0 2 1 +device=HDMI receptacle +T 4800 6200 5 10 0 1 0 6 1 +value=HDMI-001S +} +C 8200 1900 1 0 0 GND.sym +C 8600 1900 1 0 0 GND.sym +C 9000 1900 1 0 0 GND.sym +C 9400 1900 1 0 0 GND.sym +C 9800 1900 1 0 0 GND.sym +C 6500 6800 1 0 0 GND.sym +C 2900 6500 1 0 0 5V.sym +C 1000 200 1 90 0 capacitor-1.sym +{ +T 300 400 5 10 0 0 90 0 1 +device=CAPACITOR +T 700 800 5 10 1 1 0 6 1 +refdes=C1 +T 100 400 5 10 0 0 90 0 1 +symversion=0.1 +T 700 500 5 10 1 1 180 0 1 +value=100nF +T 1000 200 5 10 0 1 0 0 1 +footprint=CAPC1608X92N.lht +} +C 600 1100 1 0 0 5V.sym +C 700 0 1 0 0 GND.sym +C 1800 200 1 90 0 capacitor-1.sym +{ +T 1100 400 5 10 0 0 90 0 1 +device=CAPACITOR +T 900 400 5 10 0 0 90 0 1 +symversion=0.1 +T 1800 200 5 10 0 1 0 0 1 +footprint=CAPC1608X92N.lht +T 1500 800 5 10 1 1 0 6 1 +refdes=C2 +T 1500 500 5 10 1 1 180 0 1 +value=100nF +} +C 1400 1100 1 0 0 5V.sym +C 1500 0 1 0 0 GND.sym +N 1000 4300 400 4300 4 +{ +T 800 4300 5 10 1 1 0 6 1 +netname=SDA +} +N 1000 4700 400 4700 4 +{ +T 800 4700 5 10 1 1 0 6 1 +netname=SCL +} +C 600 5000 1 0 0 nc-left-1.sym +{ +T 500 5400 5 10 0 0 0 0 1 +value=NoConnection +T 500 5800 5 10 0 0 0 0 1 +device=DRC_Directive +T 500 6200 5 10 0 0 0 0 1 +symversion=1.1 +} +C 600 3800 1 0 0 nc-left-1.sym +{ +T 500 4200 5 10 0 0 0 0 1 +value=NoConnection +T 500 4600 5 10 0 0 0 0 1 +device=DRC_Directive +T 500 5000 5 10 0 0 0 0 1 +symversion=1.1 +} +C 11200 5000 1 0 0 nc-right-1.sym +{ +T 11300 5500 5 10 0 0 0 0 1 +value=NoConnection +T 11300 5700 5 10 0 0 0 0 1 +device=DRC_Directive +T 11300 6300 5 10 0 0 0 0 1 +symversion=1.1 +} +C 11200 3800 1 0 0 nc-right-1.sym +{ +T 11300 4300 5 10 0 0 0 0 1 +value=NoConnection +T 11300 4500 5 10 0 0 0 0 1 +device=DRC_Directive +T 11300 5100 5 10 0 0 0 0 1 +symversion=1.1 +} +C 11200 3400 1 0 0 nc-right-1.sym +{ +T 11300 3900 5 10 0 0 0 0 1 +value=NoConnection +T 11300 4100 5 10 0 0 0 0 1 +device=DRC_Directive +T 11300 4700 5 10 0 0 0 0 1 +symversion=1.1 +} +C 8900 6500 1 0 0 5V.sym +B 0 0 12100 11000 3 10 1 0 -1 -1 0 -1 -1 -1 -1 -1 +T 4600 8900 9 10 1 0 90 0 2 +I²C pull-ups are +on the sink side +T 1900 900 9 10 1 0 0 0 3 +decoupling +capacitors: +U1-VCC, J1-5V +C 11200 2100 1 0 1 HYC109-HDMIA19-160.sym +{ +T 11200 2100 5 8 0 0 0 6 1 +footprint=CONNECTOR_HYC109-HDMIA19-160.lht +T 10800 6160 5 10 1 1 0 6 1 +refdes=J2 +T 8240 2440 5 10 0 1 0 8 1 +value=HYC109-HDMIA19-160 +T 8340 6340 5 10 1 1 0 8 1 +device=HDMI plug +} +C 6600 5600 1 0 0 nc-left-1.sym +{ +T 6500 6000 5 10 0 0 0 0 1 +value=NoConnection +T 6500 6400 5 10 0 0 0 0 1 +device=DRC_Directive +T 6500 6800 5 10 0 0 0 0 1 +symversion=1.1 +} +C 6600 5200 1 0 0 nc-left-1.sym +{ +T 6500 5600 5 10 0 0 0 0 1 +value=NoConnection +T 6500 6000 5 10 0 0 0 0 1 +device=DRC_Directive +T 6500 6400 5 10 0 0 0 0 1 +symversion=1.1 +} +C 6600 4800 1 0 0 nc-left-1.sym +{ +T 6500 5200 5 10 0 0 0 0 1 +value=NoConnection +T 6500 5600 5 10 0 0 0 0 1 +device=DRC_Directive +T 6500 6000 5 10 0 0 0 0 1 +symversion=1.1 +} +C 6600 4400 1 0 0 nc-left-1.sym +{ +T 6500 4800 5 10 0 0 0 0 1 +value=NoConnection +T 6500 5200 5 10 0 0 0 0 1 +device=DRC_Directive +T 6500 5600 5 10 0 0 0 0 1 +symversion=1.1 +} +C 6600 4000 1 0 0 nc-left-1.sym +{ +T 6500 4400 5 10 0 0 0 0 1 +value=NoConnection +T 6500 4800 5 10 0 0 0 0 1 +device=DRC_Directive +T 6500 5200 5 10 0 0 0 0 1 +symversion=1.1 +} +C 6600 3600 1 0 0 nc-left-1.sym +{ +T 6500 4000 5 10 0 0 0 0 1 +value=NoConnection +T 6500 4400 5 10 0 0 0 0 1 +device=DRC_Directive +T 6500 4800 5 10 0 0 0 0 1 +symversion=1.1 +} +C 6600 3200 1 0 0 nc-left-1.sym +{ +T 6500 3600 5 10 0 0 0 0 1 +value=NoConnection +T 6500 4000 5 10 0 0 0 0 1 +device=DRC_Directive +T 6500 4400 5 10 0 0 0 0 1 +symversion=1.1 +} +C 6600 2800 1 0 0 nc-left-1.sym +{ +T 6500 3200 5 10 0 0 0 0 1 +value=NoConnection +T 6500 3600 5 10 0 0 0 0 1 +device=DRC_Directive +T 6500 4000 5 10 0 0 0 0 1 +symversion=1.1 +} +C 5200 5600 1 0 0 nc-right-1.sym +{ +T 5300 6100 5 10 0 0 0 0 1 +value=NoConnection +T 5300 6300 5 10 0 0 0 0 1 +device=DRC_Directive +T 5300 6900 5 10 0 0 0 0 1 +symversion=1.1 +} +C 5200 5200 1 0 0 nc-right-1.sym +{ +T 5300 5700 5 10 0 0 0 0 1 +value=NoConnection +T 5300 5900 5 10 0 0 0 0 1 +device=DRC_Directive +T 5300 6500 5 10 0 0 0 0 1 +symversion=1.1 +} +C 5200 4800 1 0 0 nc-right-1.sym +{ +T 5300 5300 5 10 0 0 0 0 1 +value=NoConnection +T 5300 5500 5 10 0 0 0 0 1 +device=DRC_Directive +T 5300 6100 5 10 0 0 0 0 1 +symversion=1.1 +} +C 5200 4400 1 0 0 nc-right-1.sym +{ +T 5300 4900 5 10 0 0 0 0 1 +value=NoConnection +T 5300 5100 5 10 0 0 0 0 1 +device=DRC_Directive +T 5300 5700 5 10 0 0 0 0 1 +symversion=1.1 +} +C 5200 4000 1 0 0 nc-right-1.sym +{ +T 5300 4500 5 10 0 0 0 0 1 +value=NoConnection +T 5300 4700 5 10 0 0 0 0 1 +device=DRC_Directive +T 5300 5300 5 10 0 0 0 0 1 +symversion=1.1 +} +C 5200 3600 1 0 0 nc-right-1.sym +{ +T 5300 4100 5 10 0 0 0 0 1 +value=NoConnection +T 5300 4300 5 10 0 0 0 0 1 +device=DRC_Directive +T 5300 4900 5 10 0 0 0 0 1 +symversion=1.1 +} +C 5200 3200 1 0 0 nc-right-1.sym +{ +T 5300 3700 5 10 0 0 0 0 1 +value=NoConnection +T 5300 3900 5 10 0 0 0 0 1 +device=DRC_Directive +T 5300 4500 5 10 0 0 0 0 1 +symversion=1.1 +} +C 5200 2800 1 0 0 nc-right-1.sym +{ +T 5300 3300 5 10 0 0 0 0 1 +value=NoConnection +T 5300 3500 5 10 0 0 0 0 1 +device=DRC_Directive +T 5300 4100 5 10 0 0 0 0 1 +symversion=1.1 +} +C 300 8700 1 0 0 USB_2_MICRO-B_XKB_U254-051N.sym +{ +T 300 8700 5 8 0 0 0 0 1 +footprint=CONNECTOR_USB_2_MICRO-B_XKB_U254-051N.lht +T 1400 10660 5 10 1 1 0 3 1 +refdes=J3 +T 1760 9040 5 10 1 1 0 2 1 +device=USB_2_MICRO-B +} +C 4900 7000 1 0 0 STM8S003x3.sym +{ +T 4900 7000 5 8 0 0 0 0 1 +footprint=SOP65P640X120-20N.lht +T 5300 10060 5 10 1 1 0 0 1 +refdes=U1 +T 6660 7340 5 10 0 1 0 2 1 +device=STM8S103x3 +T 5000 7200 5 10 1 1 0 0 1 +value=STM8S103F3P6 +} +C 6500 10400 1 0 0 5V.sym +C 5600 10200 1 0 0 capacitor-1.sym +{ +T 5800 10900 5 10 0 0 0 0 1 +device=CAPACITOR +T 5900 10500 5 10 1 1 0 6 1 +refdes=C3 +T 5800 11100 5 10 0 0 0 0 1 +symversion=0.1 +T 6200 10500 5 10 1 1 0 0 1 +value=1uF +T 5600 10200 5 10 0 1 270 0 1 +footprint=CAPC1608X92N.lht +} +C 5500 10200 1 0 0 GND.sym +N 4900 8000 4200 8000 4 +{ +T 4800 8000 5 10 1 1 0 6 1 +netname=NRST +} +N 8000 8600 8700 8600 4 +{ +T 8100 8600 5 10 1 1 0 0 1 +netname=SWIM +} +N 4900 8400 4200 8400 4 +{ +T 4700 8400 5 10 1 1 0 6 1 +netname=SDA +} +N 4900 8600 4200 8600 4 +{ +T 4700 8600 5 10 1 1 0 6 1 +netname=SCL +} +C 2800 9400 1 0 0 GND.sym +C 1600 8500 1 0 0 GND.sym +C 1400 8500 1 0 0 GND.sym +C 1200 8500 1 0 0 GND.sym +C 1000 8500 1 0 0 GND.sym +C 2700 10400 1 0 0 5V.sym +T 8500 9400 11 10 1 0 0 0 3 +STM8S003 (128 bytes EEPROM) +is actually under the hood also a +STM8S103 (640 bytes EEPROM) +T 500 7700 9 10 1 0 0 0 3 +USB connector is re-used +to program the MCU +(but this is SWIM, not USB) +N 2900 10200 3600 10200 4 +{ +T 3000 10200 5 10 1 1 0 0 1 +netname=SWIM +} +C 8300 7900 1 0 0 resistor-1.sym +{ +T 8600 8300 5 10 0 0 0 0 1 +device=RESISTOR +T 8300 7900 5 10 0 1 0 0 1 +footprint=RESC1608X55N.lht +T 8500 8200 5 10 1 1 0 0 1 +refdes=R1 +T 8800 8200 5 10 1 1 0 0 1 +value=1k +} +C 9600 7800 1 0 1 LED0603.sym +{ +T 9600 7800 5 8 0 0 0 6 1 +footprint=LEDC1608X90N.lht +T 9400 7840 5 10 0 1 0 5 1 +device=LED0603 +T 9400 8160 5 10 1 1 0 3 1 +refdes=D1 +T 9600 8100 5 10 1 1 0 0 1 +value=EDID +} +N 8000 8000 8300 8000 4 +C 10100 8000 1 0 0 5V.sym +N 10300 8000 9600 8000 4 +T 10500 8000 9 10 1 0 0 0 2 +on = present +blink = absent +C 8300 7500 1 0 0 resistor-1.sym +{ +T 8600 7900 5 10 0 0 0 0 1 +device=RESISTOR +T 8300 7500 5 10 0 1 0 0 1 +footprint=RESC1608X55N.lht +T 8500 7300 5 10 1 1 0 0 1 +refdes=R2 +T 8800 7300 5 10 1 1 0 0 1 +value=1k +} +C 9600 7400 1 0 1 LED0603.sym +{ +T 9600 7400 5 8 0 0 0 6 1 +footprint=LEDC1608X90N.lht +T 9400 7440 5 10 0 1 0 5 1 +device=LED0603 +T 9200 7360 5 10 1 1 0 3 1 +refdes=D2 +T 9600 7400 5 10 1 1 0 0 1 +value=RUN +} +N 8300 7600 8000 7600 4 +N 10300 8000 10300 7600 4 +N 10300 7600 9600 7600 4 +T 10500 7500 9 10 1 0 0 0 2 +on = ok +blink = error +N 8500 7800 8000 7800 4 +{ +T 8100 7800 5 10 1 1 0 0 1 +netname=TX +} +C 9300 8800 1 0 0 switch-pushbutton-no-1.sym +{ +T 9700 9400 5 10 0 0 0 0 1 +device=SWITCH_PUSHBUTTON_NO +T 9800 8800 5 10 0 1 0 0 1 +footprint=MECHANICAL_1TS002E.lht +T 9500 9000 5 10 1 1 0 0 1 +refdes=S1 +T 10000 9000 5 10 1 1 0 0 1 +value=R/W +} +C 10200 8600 1 0 0 GND.sym +N 8000 8200 8300 8200 4 +N 8300 8200 8300 8400 4 +N 8300 8400 9300 8400 4 +N 9300 8400 9300 8800 4 +C 600 3400 1 0 0 nc-left-1.sym +{ +T 500 3800 5 10 0 0 0 0 1 +value=NoConnection +T 500 4200 5 10 0 0 0 0 1 +device=DRC_Directive +T 500 4600 5 10 0 0 0 0 1 +symversion=1.1 +} +T 5300 1800 11 10 1 0 0 0 4 +we don't use HPD to +ensure we are plugged +into sink to minimise +error sources +N 11800 4700 11200 4700 4 +{ +T 11700 4700 5 10 1 1 0 6 1 +netname=SCL +} +N 11800 4300 11200 4300 4 +{ +T 11700 4300 5 10 1 1 0 6 1 +netname=SDA +} +N 2900 9800 3600 9800 4 +{ +T 3000 9800 5 10 1 1 0 0 1 +netname=NRST +} +C 2900 9900 1 0 0 nc-right-1.sym +{ +T 3000 10400 5 10 0 0 0 0 1 +value=NoConnection +T 3000 10600 5 10 0 0 0 0 1 +device=DRC_Directive +T 3000 11200 5 10 0 0 0 0 1 +symversion=1.1 +}