Index: TODO/overlap3.lht =================================================================== --- TODO/overlap3.lht (nonexistent) +++ TODO/overlap3.lht (revision 37391) @@ -0,0 +1,1460 @@ +ha:pcb-rnd-board-v8 { + + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 100.0mm + y = 100.0mm + } + board_name = + ha:grid { + spacing = 0.1mm + offs_x = 0.0 + offs_y = 0.0 + } + } + + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.3mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.6mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.6mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.6mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.1 { + hdia=0.5mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.8mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.8mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.8mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.2 { + hdia=1.2mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.3 { + hdia=0.45mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.2mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.2mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + ps_hshadow = + } + } + } + + ha:ps_proto_v6.4 { + hdia=3.0mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=6.0mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=6.0mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=6.0mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=6.1524mm; } + 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=6.1524mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + } + name = screw + } + } + + li:objects { + ha:padstack_ref.175498 { + proto=1; x=81.2mm; y=58.2mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + li:23 { + on + solid + noshape + } + } + } + ha:subc.174741 { + ha:attributes { + value=100k + footprint=RESC1608X55N.lht + refdes=R404 + } + 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.174780 { + proto=0; x=78.9mm; y=55.8mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.174781 { + proto=0; x=78.9mm; y=57.2mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.174742 { + x1=78.9mm; y1=56.5mm; x2=78.9mm; y2=56.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.174745 { + x1=78.9mm; y1=56.5mm; x2=79.9mm; y2=56.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.174748 { + x1=78.9mm; y1=56.5mm; x2=78.9mm; y2=57.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + ha:line.174751 { + x1=78.9mm; y1=56.5mm; x2=78.9mm; y2=56.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.174754 { + x1=78.05mm; y1=55.6mm; x2=78.05mm; y2=57.4mm; thickness=0.2mm; clearance=0.0; + } + ha:line.174757 { + x1=79.75mm; y1=55.6mm; x2=79.75mm; y2=57.4mm; thickness=0.2mm; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.174760 { + x1=78.2mm; y1=56.5mm; x2=79.6mm; y2=56.5mm; thickness=0.1mm; clearance=0.0; + } + ha:line.174763 { + x1=78.9mm; y1=55.8mm; x2=78.9mm; y2=57.2mm; thickness=0.1mm; clearance=0.0; + } + ha:line.174766 { + x1=78.5mm; y1=55.7mm; x2=79.3mm; y2=55.7mm; thickness=0.1mm; clearance=0.0; + } + ha:line.174769 { + x1=79.3mm; y1=55.7mm; x2=79.3mm; y2=57.3mm; thickness=0.1mm; clearance=0.0; + } + ha:line.174772 { + x1=79.3mm; y1=57.3mm; x2=78.5mm; y2=57.3mm; thickness=0.1mm; clearance=0.0; + } + ha:line.174775 { + x1=78.5mm; y1=57.3mm; x2=78.5mm; y2=55.7mm; thickness=0.1mm; clearance=0.0; + } + ha:arc.174778 { + x=78.9mm; y=56.5mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:polygon.174782 { + li:geometry { + ta:contour { + { 78.17mm; 2.175in } + { 78.17mm; 55.52mm } + { 78.17mm; 57.48mm } + { 78.17mm; 57.755mm } + { 79.63mm; 57.755mm } + { 79.63mm; 57.48mm } + { 79.63mm; 55.52mm } + { 79.63mm; 2.175in } + } + } + } + } + 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 = gNoeOUX73q38AfHzEmoAAABx + } + } + li:layers { + + ha:top-sig { + lid=0 + group=4 + ha:combining { } + + ha:attributes { + {pcb-rnd::key::vis}={l; Shiftt} + {pcb-rnd::key::select}={l; t} + } + + li:objects { + ha:line.173743 { + x1=3.1515748in; y1=57.45mm; x2=81.25mm; y2=57.45mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.173746 { + x1=3.1515748in; y1=57.45mm; x2=79.8mm; y2=57.2mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + ha:line.173758 { + x1=78.9mm; y1=57.2mm; x2=79.8mm; y2=57.2mm; thickness=0.2mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + } + color = {#238b27} + } + + ha:bottom-sig { + lid=1 + group=13 + ha:combining { } + + ha:attributes { + {pcb-rnd::key::vis}={l; Shiftb} + {pcb-rnd::key::select}={l; b} + } + + li:objects { + } + color = {#38ee39} + } + + ha:top-gnd { + lid=2 + group=4 + ha:combining { } + + li:objects { + } + color = {#104e8b} + } + + ha:bottom-gnd { + lid=3 + group=13 + ha:combining { } + + li:objects { + } + color = {#6164ff} + } + + ha:outline { + lid=4 + group=10 + ha:combining { } + + li:objects { + } + color = {#00868b} + } + + ha:bottom-silk { + lid=5 + group=15 + ha:combining { auto=1; } + + ha:attributes { + {pcb-rnd::key::vis}={l; Shiftx} + {pcb-rnd::key::select}={l; x} + } + + li:objects { + } + color = {#000000} + } + + ha:top-silk { + lid=6 + group=1 + ha:combining { auto=1; } + + ha:attributes { + {pcb-rnd::key::vis}={l; Shifts} + {pcb-rnd::key::select}={l; s} + } + + li:objects { + } + color = {#000000} + } + + ha:top-paste { + lid=7 + group=0 + ha:combining { auto=1; } + + li:objects { + } + color = {#cd00cd} + } + + ha:top-mask { + lid=8 + group=3 + ha:combining { sub=1; auto=1; } + + li:objects { + } + color = {#ff0000} + } + + ha:bottom-mask { + lid=9 + group=14 + ha:combining { sub=1; auto=1; } + + li:objects { + } + color = {#ff0000} + } + + ha:bottom-paste { + lid=10 + group=16 + ha:combining { auto=1; } + + li:objects { + } + color = {#cd00cd} + } + + ha:slot-plated { + lid=11 + group=17 + ha:combining { auto=1; } + + li:objects { + } + color = {#8b7355} + } + + ha:slot-unplated { + lid=12 + group=18 + ha:combining { auto=1; } + + li:objects { + } + color = {#00868b} + } + + ha:top-assy { + lid=13 + group=19 + ha:combining { } + + li:objects { + } + color = {#444444} + } + + ha:bot-assy { + lid=14 + group=20 + ha:combining { } + + li:objects { + } + color = {#444444} + } + + ha:fab { + lid=15 + group=21 + ha:combining { auto=1; } + + li:objects { + } + color = {#222222} + } + + ha:top-courtyard { + lid=16 + group=11 + ha:combining { } + + li:objects { + } + color = {#104e8b} + } + + ha:bot-courtyard { + lid=17 + group=12 + ha:combining { } + + li:objects { + } + color = {#cd3700} + } + + ha:top-pwr { + lid=18 + group=4 + ha:combining { } + + li:objects { + ha:line.173977 { + x1=81.2mm; y1=57.5mm; x2=81.2mm; y2=58.2mm; thickness=0.5mm; clearance=0.4mm; + ha:flags { + clearline=1 + } + } + } + color = {#c24744} + } + + ha:bottom-pwr { + lid=19 + group=13 + ha:combining { } + + li:objects { + } + color = {#ff5759} + } + + ha:int_gnd { + lid=20 + group=6 + ha:combining { } + + li:objects { + } + color = {#6ed4ff} + } + + ha:pwr_3v3 { + lid=21 + group=8 + ha:combining { } + + li:objects { + } + color = {#ffa539} + } + + ha:pwr_5v { + lid=22 + group=8 + ha:combining { } + + li:objects { + ha:polygon.212448 { clearance=0.2mm; + li:geometry { + ta:contour { + { 20.2mm; 24.5mm } + { 85.8mm; 24.5mm } + { 85.8mm; 54.3mm } + { 80.2mm; 54.3mm } + { 80.2mm; 61.8mm } + { 85.8mm; 61.8mm } + { 85.8mm; 75.5mm } + { 20.2mm; 75.5mm } + } + ta:hole { + { 44.6mm; 32.3mm } + { 44.6mm; 59.7mm } + { 69.7mm; 59.7mm } + { 69.7mm; 32.3mm } + } + } + + ha:flags { + clearpolypoly=1 + clearpoly=1 + } + } + } + color = {#ff2a3c} + } + + ha:pwr_trg { + lid=23 + group=8 + ha:combining { } + + li:objects { + ha:polygon.212476 { clearance=0.2mm; + li:geometry { + ta:contour { + { 94.5mm; 54.5mm } + { 80.5mm; 54.5mm } + { 80.5mm; 61.6mm } + { 94.5mm; 61.6mm } + } + } + + ha:flags { + clearpolypoly=1 + clearpoly=1 + } + } + } + color = {#ff0da6} + } + + ha:shield { + lid=24 + group=13 + ha:combining { } + + li:objects { + } + color = {#f8ff00} + } + + ha:refdes { + lid=25 + group=2 + ha:combining { } + + li:objects { + } + color = {#000000} + } + } + } + + ha:netlists { + li:input { + ha:PWR1 { + li:conn { R101-1; U1-29; } + } + ha:PWR2 { + li:conn { R201-1; U1-26; } + } + ha:PWR3 { + li:conn { R301-1; U1-23; } + } + ha:PWR4 { + li:conn { R401-1; U1-20; } + } + ha:LED1 { + li:conn { R106-1; U1-51; } + } + ha:LED2 { + li:conn { R206-1; U1-49; } + } + ha:LED3 { + li:conn { R306-1; U1-47; } + } + ha:LED4 { + li:conn { R406-1; U1-33; } + } + ha:LED5 { + li:conn { R506-1; U1-31; } + } + ha:LED6 { + li:conn { R606-1; U1-17; } + } + ha:LED7 { + li:conn { R706-1; U1-15; } + } + ha:GND { + li:conn { C1-2; C2-2; C3-2; C4-2; C5-2; C6-2; C7-2; C8-2; C9-2; C10-2; C11-2; C12-2; C13-2; C14-2; C15-2; C16-2; C17-2; C18-2; C19-2; C20-2; C21-2; C22-2; C23-2; C24-2; C25-2; C26-2; C27-2; C101-2; C102-2; C103-2; C104-2; C105-2; C201-2; C202-2; C203-2; C204-2; C205-2; C301-2; C302-2; C303-2; C304-2; C305-2; C401-2; C402-2; C403-2; C404-2; C405-2; C501-2; C502-2; C503-2; C504-2; C505-2; C601-2; C602-2; C603-2; C604-2; C605-2; C701-2; C702-2; C703-2; C704-2; C705-2; D1-2; D4-2; D102-1; D103-1; D105-2; D202-1; D203-1; D205-2; D302-1; D303-1; D305-2; D402-1; D403-1; D405-2; D502-1; D503-1; D505-2; D602-1; D603-1; D605-2; D702-1; D703-1; D705-2; J1-4; J2-2; J3-2; J4-1; J101-4; J102-2; J201-4; J202-2; J301-4; J302-2; J401-4; J402-2; J501-4; J502-2; J601-4; J602-2; J701-4; J702-2; Q5-2; Q101-2; Q103-2; Q201-2; Q203-2; Q301-2; Q303-2; Q401-2; Q403-2; Q501-2; Q503-2; Q601-2; Q603-2; Q701-2; Q703-2; R1-1; R4-1; R6-1; R11-1; R12-2; R14-1; R102-1; R103-2; R202-1; R203-2; R302-1; R303-2; R402-1; R403-2; R502-1; R503-2; R602-1; R603-2; R702-1; R703-2; S101-2; S201-2; S301-2; S401-2; S501-2; S601-2; S701-2; U1-19; U1-65; U2-2; U3-1; U4-3; U4-6; X1-2; X1-4; } + } + ha:PWR7 { + li:conn { R701-1; U1-36; } + } + ha:PWR5 { + li:conn { R501-1; U1-30; } + } + ha:PWR6 { + li:conn { R601-1; U1-39; } + } + ha:DM_UP { + li:conn { D1-6; U1-58; } + } + ha:3V3 { + li:conn { C3-1; C8-1; C9-1; C12-1; C13-1; C16-1; C17-1; C18-1; C19-1; C20-1; C21-1; C22-1; C25-1; D101-2; D201-2; D301-2; D401-2; D501-2; D601-2; D701-2; J4-2; R13-1; R15-2; R20-2; R21-2; R22-2; U1-5; U1-10; U1-24; U1-46; U1-52; U1-57; U1-64; U2-4; U3-2; } + } + ha:5V { + li:conn { C2-1; C6-1; C7-1; D1-5; D105-5; D205-5; D305-5; D405-5; D505-5; D605-5; D705-5; F101-1; F201-1; F301-1; F401-1; F501-1; F601-1; F701-1; L1-2; Q2-2; Q4-2; R2-2; U3-3; U4-4; } + } + ha:D+ { + li:conn { D1-3; J1-3; } + } + ha:unnamed_net2 { + li:conn { FB2-1; J2-1; } + } + ha:D- { + li:conn { D1-1; J1-2; } + } + ha:unnamed_net3 { + li:conn { D2-2; J2-3; R2-1; } + } + ha:unnamed_net4 { + li:conn { FB3-1; FB4-1; J3-1; } + } + ha:unnamed_net6 { + li:conn { Q1-3; Q2-3; } + } + ha:unnamed_net1 { + li:conn { F1-1; J1-1; } + } + ha:unnamed_net8 { + li:conn { D4-1; L1-1; U4-2; } + } + ha:unnamed_net9 { + li:conn { Q5-3; R5-1; U4-5; } + } + ha:unnamed_net7 { + li:conn { FB2-2; Q1-2; } + } + ha:unnamed_net5 { + li:conn { Q3-3; Q4-3; } + } + ha:VTRG { + li:conn { C4-1; C5-1; FB3-2; FB4-2; Q104-2; Q204-2; Q304-2; Q404-2; Q504-2; Q604-2; Q704-2; R5-2; R104-2; R204-2; R304-2; R404-2; R504-2; R604-2; R704-2; U4-1; } + } + ha:unnamed_net10 { + li:conn { C26-1; U1-61; X1-1; } + } + ha:unnamed_net11 { + li:conn { C27-1; U1-60; X1-3; } + } + ha:unnamed_net12 { + li:conn { F1-2; FB1-1; } + } + ha:unnamed_net13 { + li:conn { C14-1; C15-1; U1-62; } + } + ha:unnamed_net14 { + li:conn { C10-1; C11-1; U1-25; } + } + ha:SDA { + li:conn { J4-6; R21-1; U1-40; U2-3; } + } + ha:unnamed_net16 { + li:conn { R12-1; U1-63; } + } + ha:unnamed_net21 { + li:conn { D105-4; J101-2; } + } + ha:unnamed_net18 { + li:conn { R14-2; U1-13; } + } + ha:VTRG_SW { + li:conn { D3-2; J3-3; Q1-1; Q2-1; Q5-1; R3-1; R6-2; } + } + ha:unnamed_net17 { + li:conn { R13-2; U1-42; } + } + ha:unnamed_net25 { + li:conn { D101-1; D102-2; R106-2; } + } + ha:SCL { + li:conn { J4-5; R20-1; U1-41; U2-1; } + } + ha:unnamed_net27 { + li:conn { Q101-3; R103-1; } + } + ha:unnamed_net26 { + li:conn { C104-1; D104-1; F101-2; Q101-5; } + } + ha:unnamed_net15 { + li:conn { R10-1; R11-2; U1-44; } + } + ha:unnamed_net36 { + li:conn { D201-1; D202-2; R206-2; } + } + ha:unnamed_net22 { + li:conn { D105-6; J101-3; } + } + ha:unnamed_net32 { + li:conn { D205-4; J201-2; } + } + ha:unnamed_net19 { + li:conn { Q103-3; R107-1; } + } + ha:unnamed_net30 { + li:conn { Q203-3; R207-1; } + } + ha:VBUS { + li:conn { C23-1; FB1-2; Q3-2; R3-2; R10-2; } + } + ha:unnamed_net41 { + li:conn { Q303-3; R307-1; } + } + ha:unnamed_net37 { + li:conn { C204-1; D204-1; F201-2; Q201-5; } + } + ha:unnamed_net29 { + li:conn { D103-2; R105-1; } + } + ha:unnamed_net40 { + li:conn { D203-2; R205-1; } + } + ha:WP { + li:conn { J4-4; R22-1; U2-5; } + } + ha:unnamed_net51 { + li:conn { D303-2; R305-1; } + } + ha:unnamed_net38 { + li:conn { Q201-3; R203-1; } + } + ha:unnamed_net44 { + li:conn { D305-6; J301-3; } + } + ha:unnamed_net65 { + li:conn { D505-4; J501-2; } + } + ha:unnamed_net55 { + li:conn { D405-6; J401-3; } + } + ha:unnamed_net42 { + li:conn { Q304-1; R304-1; R307-2; } + } + ha:unnamed_net48 { + li:conn { C304-1; D304-1; F301-2; Q301-5; } + } + ha:unnamed_net58 { + li:conn { D401-1; D402-2; R406-2; } + } + ha:unnamed_net60 { + li:conn { Q401-3; R403-1; } + } + ha:unnamed_net70 { + li:conn { C504-1; D504-1; F501-2; Q501-5; } + } + ha:unnamed_net77 { + li:conn { D605-6; J601-3; } + } + ha:unnamed_net82 { + li:conn { Q601-3; R603-1; } + } + ha:unnamed_net43 { + li:conn { D305-4; J301-2; } + } + ha:unnamed_net84 { + li:conn { D603-2; R605-1; } + } + ha:unnamed_net33 { + li:conn { D205-6; J201-3; } + } + ha:unnamed_net62 { + li:conn { D403-2; R405-1; } + } + ha:unnamed_net73 { + li:conn { D503-2; R505-1; } + } + ha:unnamed_net59 { + li:conn { C404-1; D404-1; F401-2; Q401-5; } + } + ha:unnamed_net49 { + li:conn { Q301-3; R303-1; } + } + ha:unnamed_net66 { + li:conn { D505-6; J501-3; } + } + ha:unnamed_net31 { + li:conn { Q204-1; R204-1; R207-2; } + } + ha:unnamed_net95 { + li:conn { D703-2; R705-1; } + } + ha:unnamed_net63 { + li:conn { Q503-3; R507-1; } + } + ha:unnamed_net20 { + li:conn { Q104-1; R104-1; R107-2; } + } + ha:unnamed_net53 { + li:conn { Q404-1; R404-1; R407-2; } + } + ha:unnamed_net71 { + li:conn { Q501-3; R503-1; } + } + ha:unnamed_net88 { + li:conn { D705-6; J701-3; } + } + ha:unnamed_net85 { + li:conn { Q703-3; R707-1; } + } + ha:unnamed_net75 { + li:conn { Q604-1; R604-1; R607-2; } + } + ha:unnamed_net64 { + li:conn { Q504-1; R504-1; R507-2; } + } + ha:unnamed_net47 { + li:conn { D301-1; D302-2; R306-2; } + } + ha:unnamed_net54 { + li:conn { D405-4; J401-2; } + } + ha:unnamed_net69 { + li:conn { D501-1; D502-2; R506-2; } + } + ha:unnamed_net87 { + li:conn { D705-4; J701-2; } + } + ha:unnamed_net76 { + li:conn { D605-4; J601-2; } + } + ha:LOCAL_PWR { + li:conn { D2-1; D3-1; Q3-1; Q4-1; R4-2; U1-45; } + } + ha:unnamed_net52 { + li:conn { Q403-3; R407-1; } + } + ha:unnamed_net86 { + li:conn { Q704-1; R704-1; R707-2; } + } + ha:unnamed_net92 { + li:conn { C704-1; D704-1; F701-2; Q701-5; } + } + ha:unnamed_net80 { + li:conn { D601-1; D602-2; R606-2; } + } + ha:unnamed_net81 { + li:conn { C604-1; D604-1; F601-2; Q601-5; } + } + ha:RST { + li:conn { C24-1; J4-3; R15-1; U1-43; } + } + ha:unnamed_net91 { + li:conn { D701-1; D702-2; R706-2; } + } + ha:unnamed_net74 { + li:conn { Q603-3; R607-1; } + } + ha:POW1 { + li:conn { Q101-4; Q103-1; R101-2; R102-2; S101-1; } + } + ha:POW2 { + li:conn { Q201-4; Q203-1; R201-2; R202-2; S201-1; } + } + ha:POW3 { + li:conn { Q301-4; Q303-1; R301-2; R302-2; S301-1; } + } + ha:POW4 { + li:conn { Q401-4; Q403-1; R401-2; R402-2; S401-1; } + } + ha:unnamed_net93 { + li:conn { Q701-3; R703-1; } + } + ha:POW5 { + li:conn { Q501-4; Q503-1; R501-2; R502-2; S501-1; } + } + ha:POW6 { + li:conn { Q601-4; Q603-1; R601-2; R602-2; S601-1; } + } + ha:POW7 { + li:conn { Q701-4; Q703-1; R701-2; R702-2; S701-1; } + } + ha:OCS1 { + li:conn { D104-2; D106-2; U1-28; } + } + ha:OCS2 { + li:conn { D204-2; D206-2; U1-27; } + } + ha:OCS3 { + li:conn { D304-2; D306-2; U1-22; } + } + ha:OCS4 { + li:conn { D404-2; D406-2; U1-21; } + } + ha:OCS5 { + li:conn { D504-2; D506-2; U1-35; } + } + ha:OCS6 { + li:conn { D604-2; D606-2; U1-38; } + } + ha:OCS7 { + li:conn { D704-2; D706-2; U1-37; } + } + ha:VBUS2 { + li:conn { C201-1; C205-1; D206-1; J201-1; Q201-1; R205-2; } + } + ha:VBUS3 { + li:conn { C301-1; C305-1; D306-1; J301-1; Q301-1; R305-2; } + } + ha:SHIELD { + li:conn { C1-1; C103-1; C203-1; C303-1; C403-1; C503-1; C603-1; C703-1; J1-5; J1-6; J101-5; J101-6; J101-7; J201-5; J201-6; J201-7; J301-5; J301-6; J301-7; J401-5; J401-6; J401-7; J501-5; J501-6; J501-7; J601-5; J601-6; J601-7; J701-5; J701-6; J701-7; R1-2; } + } + ha:DP_UP { + li:conn { D1-4; U1-59; } + } + ha:VBUS6 { + li:conn { C601-1; C605-1; D606-1; J601-1; Q601-1; R605-2; } + } + ha:VBUS4 { + li:conn { C401-1; C405-1; D406-1; J401-1; Q401-1; R405-2; } + } + ha:VBUS5 { + li:conn { C501-1; C505-1; D506-1; J501-1; Q501-1; R505-2; } + } + ha:VBUS7 { + li:conn { C701-1; C705-1; D706-1; J701-1; Q701-1; R705-2; } + } + ha:VBUS1 { + li:conn { C101-1; C105-1; D106-1; J101-1; Q101-1; R105-2; } + } + ha:DM1 { + li:conn { D105-3; U1-1; } + } + ha:DM2 { + li:conn { D205-3; U1-3; } + } + ha:DM3 { + li:conn { D305-3; U1-6; } + } + ha:DM4 { + li:conn { D405-3; U1-8; } + } + ha:DM5 { + li:conn { D505-3; U1-11; } + } + ha:DM6 { + li:conn { D605-3; U1-53; } + } + ha:DM7 { + li:conn { D705-3; U1-55; } + } + ha:DP1 { + li:conn { D105-1; U1-2; } + } + ha:DP2 { + li:conn { D205-1; U1-4; } + } + ha:DP3 { + li:conn { D305-1; U1-7; } + } + ha:DP4 { + li:conn { D405-1; U1-9; } + } + ha:DP5 { + li:conn { D505-1; U1-12; } + } + ha:DP6 { + li:conn { D605-1; U1-54; } + } + ha:DP7 { + li:conn { D705-1; U1-56; } + } + ha:VOUT1 { + li:conn { C102-1; J102-1; Q104-3; } + } + ha:VOUT2 { + li:conn { C202-1; J202-1; Q204-3; } + } + ha:VOUT3 { + li:conn { C302-1; J302-1; Q304-3; } + } + ha:VOUT4 { + li:conn { C402-1; J402-1; Q404-3; } + } + ha:VOUT5 { + li:conn { C502-1; J502-1; Q504-3; } + } + ha:VOUT6 { + li:conn { C602-1; J602-1; Q604-3; } + } + ha:VOUT7 { + li:conn { C702-1; J702-1; Q704-3; } + } + } + } + ha:layer_stack { + li:groups { + ha:0 { + name = top_paste + ha:type { top=1; paste=1; } + li:layers { 7; } + } + ha:1 { + name = top_silk + ha:type { silk=1; top=1; } + li:layers { 6; } + } + ha:2 { + name = top_silk + ha:type { silk=1; top=1; } + li:layers { 25; } + } + ha:3 { + name = top_mask + ha:type { top=1; mask=1; } + li:layers { 8; } + } + ha:4 { + name = top_copper + ha:type { copper=1; top=1; } + li:layers { 0; 18; 2; } + } + ha:5 { + name = grp_4 + ha:type { substrate=1; intern=1; } + li:layers { } + } + ha:6 { + name = Intern + ha:type { copper=1; intern=1; } + li:layers { 20; } + } + ha:7 { + name = grp_6 + ha:type { substrate=1; intern=1; } + li:layers { } + } + ha:8 { + name = Intern + ha:type { copper=1; intern=1; } + li:layers { 21; 22; 23; } + } + ha:9 { + name = grp_8 + ha:type { substrate=1; intern=1; } + li:layers { } + } + ha:10 { + name = global_outline + ha:type { boundary=1; } + li:layers { 4; } + purpose = uroute + } + ha:11 { + name = top-courtyard + ha:type { top=1; doc=1; } + li:layers { 16; } + ha:attributes { + init-invis=true + } + purpose = ko.courtyard + } + ha:12 { + name = bot-courtyard + ha:type { bottom=1; doc=1; } + li:layers { 17; } + ha:attributes { + init-invis=true + } + purpose = ko.courtyard + } + ha:13 { + name = bottom_copper + ha:type { bottom=1; copper=1; } + li:layers { 1; 19; 3; 24; } + } + ha:14 { + name = bottom_mask + ha:type { bottom=1; mask=1; } + li:layers { 9; } + } + ha:15 { + name = bottom_silk + ha:type { silk=1; bottom=1; } + li:layers { 5; } + } + ha:16 { + name = bottom_paste + ha:type { bottom=1; paste=1; } + li:layers { 10; } + } + ha:17 { + name = pmech + ha:type { mech=1; } + li:layers { 11; } + purpose = proute + } + ha:18 { + name = umech + ha:type { mech=1; } + li:layers { 12; } + purpose = uroute + } + ha:19 { + name = top_assy + ha:type { top=1; doc=1; } + li:layers { 13; } + ha:attributes { + init-invis=1 + } + purpose = assy + } + ha:20 { + name = bot_assy + ha:type { bottom=1; doc=1; } + li:layers { 14; } + ha:attributes { + init-invis=1 + } + purpose = assy + } + ha:21 { + name = fab + ha:type { top=1; doc=1; } + li:layers { 15; } + ha:attributes { + init-invis=1 + } + purpose = fab + } + } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:plugins { + ha:show_netnames { + enable = true + } + ha:import_sch { + li:args { + usb_hub.sch + usb_hub-dfp1.sch + usb_hub-dfp2.sch + usb_hub-dfp3.sch + usb_hub-dfp4.sch + usb_hub-dfp5.sch + usb_hub-dfp6.sch + usb_hub-dfp7.sch + } + import_fmt = lepton + } + } + ha:design { + via_proto = 1 + text_font_id = 0 + text_scale = 100 + min_slk = 0.15240000 mm + text_thickness = 0 + line_thickness = 500.00 um + ha:drc { + min_ring = 0.125 mm + min_copper_overlap = 3.5 mil + min_copper_thickness = 3.5 mil + min_copper_clearance = 3.5 mil + min_drill = 0.2 mm + } + min_wid = 0.15240000 mm + bloat = 0.15240000 mm + clearance = 200.00 um + } + ha:editor { + grid_unit = mm + grids_idx = 9 + grid = 100.00 um + clear_polypoly = true + buffer_number = 0 + ha:view { + flip_x = 1 + } + show_solder_side = 1 + } + ha:rc { + li:library_search_paths { + $(rc.path.design)/coraleda/subc + $(rc.path.share)/footprint + } + } + } + } + ha:pixmaps { + } +}