]> git.gag.com Git - hw/quantimotor/commitdiff
"fix" the shorts caused by JLC handling of intended-to-be unplated holes in
authorBdale Garbee <bdale@gag.com>
Wed, 23 Jul 2025 18:54:24 +0000 (12:54 -0600)
committerBdale Garbee <bdale@gag.com>
Wed, 23 Jul 2025 18:54:24 +0000 (12:54 -0600)
the USB-C connector footprint by using 'hshadow' on the copper layers to force
clearance around unplated hole

quantimotor.lht

index 817493d8305d39d541cc7253e5beaf23454af972..391d11aabf26b1669444e504cf9350f941320d89 100644 (file)
@@ -151,129 +151,129 @@ ha:pcb-rnd-board-v8 {
                                           ha:sclk {
                                           li:conn { J2-23; J6-6; U7-37;                                          }
                                           }
+                                            ha:unnamed_net21 {
+                                            li:conn { R41-1; R42-2; U4-4;                                            }
+                                            }
+                                            ha:unnamed_net14 {
+                                            li:conn { C102-1; C110-1; U7-7;                                            }
+                                            }
+                                            ha:unnamed_net12 {
+                                            li:conn { J12-4; U6-8;                                            }
+                                            }
+                                            ha:unnamed_net19 {
+                                            li:conn { Q2-4; R7-2;                                            }
+                                            }
+                                            ha:unnamed_net17 {
+                                            li:conn { Q2-2; R8-2; U13-7;                                            }
+                                            }
                                            ha:unnamed_net15 {
                                            li:conn { C111-2; U7-5;                                           }
                                            }
-                                           ha:unnamed_net14 {
-                                           li:conn { C102-1; C110-1; U7-7;                                           }
-                                           }
-                                          ha:unnamed_net12 {
-                                          li:conn { J12-4; U6-8;                                          }
-                                          }
-                                           ha:unnamed_net19 {
-                                           li:conn { Q2-4; R7-2;                                           }
-                                           }
-                                           ha:unnamed_net17 {
-                                           li:conn { Q2-2; R8-2; U13-7;                                           }
-                                           }
+                                            ha:unnamed_net33 {
+                                            li:conn { C2-2; U2-3; U2-10; U2-11;                                            }
+                                            }
+                                            ha:unnamed_net34 {
+                                            li:conn { R31-1; U2-9;                                            }
+                                            }
                                            ha:unnamed_net20 {
                                            li:conn { C5-2; L1-1; U4-2;                                           }
                                            }
-                                          ha:unnamed_net21 {
-                                          li:conn { R41-1; R42-2; U4-4;                                          }
-                                          }
-                                           ha:unnamed_net33 {
-                                           li:conn { C2-2; U2-3; U2-10; U2-11;                                           }
-                                           }
-                                           ha:unnamed_net34 {
-                                           li:conn { R31-1; U2-9;                                           }
-                                           }
-                                           ha:unnamed_net35 {
-                                           li:conn { R32-1; U2-8;                                           }
-                                           }
-                                           ha:unnamed_net36 {
-                                           li:conn { J7-A7; J7-B7; R31-2;                                           }
-                                           }
-                                           ha:unnamed_net37 {
-                                           li:conn { J7-A6; J7-B6; R32-2;                                           }
-                                           }
-                                           ha:unnamed_net43 {
-                                           li:conn { J4-2; J5-2;                                           }
-                                           }
-                                           ha:unnamed_net44 {
-                                           li:conn { J4-3; J5-3;                                           }
-                                           }
-                                           ha:unnamed_net42 {
-                                           li:conn { J4-1; J5-1;                                           }
-                                           }
-                                           ha:unnamed_net45 {
-                                           li:conn { J4-4; J5-4;                                           }
-                                           }
-                                           ha:unnamed_net41 {
-                                           li:conn { B1-4; B1-5;                                           }
-                                           }
-                                           ha:unnamed_net48 {
-                                           li:conn { J4-7; J5-7;                                           }
-                                           }
-                                           ha:unnamed_net46 {
-                                           li:conn { J4-5; J5-5;                                           }
-                                           }
-                                           ha:rpi_3.3v {
-                                           li:conn { J2-1; J2-17;                                           }
-                                           }
-                                           ha:unnamed_net55 {
-                                           li:conn { R24-2; U1-4;                                           }
-                                           }
-                                           ha:unnamed_net57 {
-                                           li:conn { R46-2; U1-7;                                           }
-                                           }
-                                          ha:unnamed_net22 {
-                                          li:conn { C5-1; U4-6;                                          }
-                                          }
+                                            ha:unnamed_net36 {
+                                            li:conn { J7-A7; J7-B7; R31-2;                                            }
+                                            }
+                                            ha:unnamed_net37 {
+                                            li:conn { J7-A6; J7-B6; R32-2;                                            }
+                                            }
+                                            ha:unnamed_net43 {
+                                            li:conn { J4-2; J5-2;                                            }
+                                            }
+                                            ha:unnamed_net44 {
+                                            li:conn { J4-3; J5-3;                                            }
+                                            }
+                                            ha:unnamed_net42 {
+                                            li:conn { J4-1; J5-1;                                            }
+                                            }
+                                            ha:unnamed_net45 {
+                                            li:conn { J4-4; J5-4;                                            }
+                                            }
+                                            ha:unnamed_net41 {
+                                            li:conn { B1-4; B1-5;                                            }
+                                            }
+                                            ha:unnamed_net48 {
+                                            li:conn { J4-7; J5-7;                                            }
+                                            }
+                                            ha:unnamed_net46 {
+                                            li:conn { J4-5; J5-5;                                            }
+                                            }
+                                            ha:rpi_3.3v {
+                                            li:conn { J2-1; J2-17;                                            }
+                                            }
+                                            ha:unnamed_net55 {
+                                            li:conn { R24-2; U1-4;                                            }
+                                            }
+                                            ha:unnamed_net49 {
+                                            li:conn { J4-8; J5-8;                                            }
+                                            }
                                             ha:unnamed_net58 {
                                             li:conn { R27-2; U1-8;                                            }
                                             }
                                             ha:unnamed_net64 {
                                             li:conn { C11-1; U1-14;                                            }
                                             }
-                                           ha:unnamed_net60 {
-                                           li:conn { R30-2; U1-11;                                           }
+                                           ha:unnamed_net35 {
+                                           li:conn { R32-1; U2-8;                                           }
                                            }
+                                            ha:unnamed_net60 {
+                                            li:conn { R30-2; U1-11;                                            }
+                                            }
                                             ha:unnamed_net66 {
                                             li:conn { J7-A5; R43-2;                                            }
                                             }
                                             ha:unnamed_net68 {
                                             li:conn { J7-B5; R44-2;                                            }
                                             }
+                                            ha:unnamed_net63 {
+                                            li:conn { C9-1; C10-1; U1-19; U1-20;                                            }
+                                            }
+                                            ha:unnamed_net22 {
+                                            li:conn { C5-1; U4-6;                                            }
+                                            }
+                                            ha:unnamed_net70 {
+                                            li:conn { C4-1; D6-1; Q1-3; Q4-5; Q4-6; R4-2;                                            }
+                                            }
+                                           ha:unnamed_net57 {
+                                           li:conn { R46-2; U1-7;                                           }
+                                           }
+                                             ha:unnamed_net53 {
+                                             li:conn { R28-2; U1-9;                                             }
+                                             }
+                                             ha:unnamed_net54 {
+                                             li:conn { R16-2; U1-3;                                             }
+                                             }
                                             ha:unnamed_net69 {
                                             li:conn { D5-2; R35-2;                                            }
                                             }
                                             ha:unnamed_net50 {
                                             li:conn { J4-9; J5-9;                                            }
                                             }
-                                            ha:unnamed_net70 {
-                                            li:conn { C4-1; D6-1; Q1-3; Q4-5; Q4-6; R4-2;                                            }
-                                            }
                                             ha:unnamed_net62 {
                                             li:conn { C11-2; L2-1; U1-15; U1-16; U1-17;                                            }
                                             }
-                                            ha:unnamed_net63 {
-                                            li:conn { C9-1; C10-1; U1-19; U1-20;                                            }
-                                            }
-                                            ha:unnamed_net49 {
-                                            li:conn { J4-8; J5-8;                                            }
-                                            }
+                                             ha:unnamed_net47 {
+                                             li:conn { J4-6; J5-6;                                             }
+                                             }
+                                             ha:unnamed_net59 {
+                                             li:conn { R29-2; U1-10;                                             }
+                                             }
                                             ha:unnamed_net71 {
                                             li:conn { D6-3; S1-3;                                            }
                                             }
                                            ha:unnamed_net40 {
                                            li:conn { B1-2; B1-3;                                           }
                                            }
-                                            ha:unnamed_net53 {
-                                            li:conn { R28-2; U1-9;                                            }
-                                            }
-                                            ha:unnamed_net54 {
-                                            li:conn { R16-2; U1-3;                                            }
-                                            }
-                                            ha:unnamed_net47 {
-                                            li:conn { J4-6; J5-6;                                            }
-                                            }
                                             ha:fet_a {
                                             li:conn { J1-2; Q2-5; Q2-6;                                            }
                                             }
-                                           ha:unnamed_net59 {
-                                           li:conn { R29-2; U1-10;                                           }
-                                           }
             ha:led_armed {
             li:conn { J2-12; R3-1;            }
             }
@@ -4746,7 +4746,7 @@ ha:pcb-rnd-board-v8 {
    text_scale = 100
    clearance = 10.0mil
   }
-  {ha:oh wow}                                                                                                                                                                                                                                                                                                {
+  {ha:oh wow}                                                                                                                                                                                                                                                                                                 {
    via_proto = 3
    thickness = 100.0mil
    text_thick = 0.0
@@ -4780,9 +4780,9 @@ ha:pcb-rnd-board-v8 {
     buffer_number = 0
     all_direction_lines = false
     ha:view {
-     flip_y = 1
+     flip_y = 0
     }
-    show_solder_side = 1
+    show_solder_side = 0
     fullscreen = 0
      grid_unit = mil
    }
@@ -19596,7 +19596,7 @@ ha:pcb-rnd-board-v8 {
        }
        li:layers {
 
-        {ha:Top Solder Mask Layer}                                                    {
+        {ha:Top Solder Mask Layer}                                                       {
          lid=0
          ha:combining { auto=1;         }
 
@@ -19608,7 +19608,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Top Paste Mask Layer}                                                    {
+        {ha:Top Paste Mask Layer}                                                       {
          lid=1
          ha:combining { sub=1; auto=1;         }
 
@@ -19870,7 +19870,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Top Silkscreen Layer}                                   {
+        {ha:Top Silkscreen Layer}                                     {
          lid=2
          ha:combining { auto=1;         }
 
@@ -19936,7 +19936,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Top Layer}                  {
+        {ha:Top Layer}                   {
          lid=3
          ha:combining {         }
 
@@ -19948,7 +19948,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Layer}                  {
+        {ha:Bottom Layer}                   {
          lid=4
          ha:combining {         }
 
@@ -19960,7 +19960,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Paste Mask Layer}                                                    {
+        {ha:Bottom Paste Mask Layer}                                                       {
          lid=5
          ha:combining { sub=1; auto=1;         }
 
@@ -19972,7 +19972,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Solder Mask Layer}                                                    {
+        {ha:Bottom Solder Mask Layer}                                                       {
          lid=6
          ha:combining { auto=1;         }
 
@@ -19984,7 +19984,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Silkscreen Layer}                                   {
+        {ha:Bottom Silkscreen Layer}                                     {
          lid=7
          ha:combining { auto=1;         }
 
@@ -19996,7 +19996,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Top Assembly Layer}                                   {
+        {ha:Top Assembly Layer}                                     {
          lid=8
          ha:combining {         }
 
@@ -20008,7 +20008,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Assembly Layer}                                   {
+        {ha:Bottom Assembly Layer}                                     {
          lid=9
          ha:combining {         }
 
@@ -20020,7 +20020,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Board Outline Layer}                                   {
+        {ha:Board Outline Layer}                                     {
          lid=10
          ha:combining {         }
 
@@ -20055,7 +20055,7 @@ ha:pcb-rnd-board-v8 {
           purpose = uroute
         }
 
-        {ha:Document Layer}                  {
+        {ha:Document Layer}                   {
          lid=13
          ha:combining {         }
 
@@ -20072,7 +20072,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Component Marking Layer}                                   {
+        {ha:Component Marking Layer}                                     {
          lid=14
          ha:combining {         }
 
@@ -20098,7 +20098,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Component Shape Layer}                                   {
+        {ha:Component Shape Layer}                                     {
          lid=15
          ha:combining {         }
 
@@ -20133,7 +20133,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Pin Soldering Layer}                                   {
+        {ha:Pin Soldering Layer}                                     {
          lid=16
          ha:combining {         }
 
@@ -27325,6 +27325,36 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
             }
+
+             ha:ps_shape_v4 {
+              ha:combining {              }
+              ha:layer_mask {
+               copper = 1
+               intern = 1
+              }
+              clearance=0.0
+               ps_hshadow = 
+             }
+
+             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 = 
+             }
           }
         }
        }
@@ -27548,7 +27578,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.1608260 {
-          proto=4; x=115.128066mm; y=33.813014mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+          proto=4; x=115.128066mm; y=33.813014mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -27557,7 +27587,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.1608261 {
-          proto=4; x=115.128066mm; y=39.602943mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+          proto=4; x=115.128066mm; y=39.602943mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -27591,7 +27621,7 @@ ha:pcb-rnd-board-v8 {
         }
         li:layers {
 
-         {ha:Top Solder Mask Layer}                               {
+         {ha:Top Solder Mask Layer}                                  {
           lid=0
           ha:combining { auto=1;          }
 
@@ -27603,7 +27633,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Top Paste Mask Layer}                               {
+         {ha:Top Paste Mask Layer}                                  {
           lid=1
           ha:combining { sub=1; auto=1;          }
 
@@ -28271,7 +28301,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Top Silkscreen Layer}                     {
+         {ha:Top Silkscreen Layer}                       {
           lid=2
           ha:combining { auto=1;          }
 
@@ -28313,7 +28343,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Top Layer}           {
+         {ha:Top Layer}            {
           lid=3
           ha:combining {          }
 
@@ -28325,7 +28355,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Layer}           {
+         {ha:Bottom Layer}            {
           lid=4
           ha:combining {          }
 
@@ -28337,7 +28367,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Paste Mask Layer}                               {
+         {ha:Bottom Paste Mask Layer}                                  {
           lid=5
           ha:combining { sub=1; auto=1;          }
 
@@ -28349,7 +28379,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Solder Mask Layer}                               {
+         {ha:Bottom Solder Mask Layer}                                  {
           lid=6
           ha:combining { auto=1;          }
 
@@ -28361,7 +28391,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Silkscreen Layer}                     {
+         {ha:Bottom Silkscreen Layer}                       {
           lid=7
           ha:combining { auto=1;          }
 
@@ -28373,7 +28403,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Top Assembly Layer}                     {
+         {ha:Top Assembly Layer}                       {
           lid=8
           ha:combining {          }
 
@@ -28385,7 +28415,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Assembly Layer}                     {
+         {ha:Bottom Assembly Layer}                       {
           lid=9
           ha:combining {          }
 
@@ -28397,7 +28427,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Board Outline Layer}                     {
+         {ha:Board Outline Layer}                       {
           lid=10
           ha:combining {          }
 
@@ -28408,7 +28438,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Document Layer}           {
+         {ha:Document Layer}            {
           lid=11
           ha:combining {          }
 
@@ -28431,7 +28461,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Document Layer}           {
+         {ha:Document Layer}            {
           lid=12
           ha:combining {          }
 
@@ -28442,7 +28472,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Component Marking Layer}                     {
+         {ha:Component Marking Layer}                       {
           lid=13
           ha:combining {          }
 
@@ -28468,7 +28498,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Component Marking Layer}                     {
+         {ha:Component Marking Layer}                       {
           lid=14
           ha:combining {          }
 
@@ -28479,7 +28509,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Component Shape Layer}                     {
+         {ha:Component Shape Layer}                       {
           lid=15
           ha:combining {          }
 
@@ -28514,7 +28544,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Component Shape Layer}                     {
+         {ha:Component Shape Layer}                       {
           lid=16
           ha:combining {          }
 
@@ -28525,7 +28555,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Pin Soldering Layer}                     {
+         {ha:Pin Soldering Layer}                       {
           lid=17
           ha:combining {          }
 
@@ -28696,7 +28726,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Pin Soldering Layer}                     {
+         {ha:Pin Soldering Layer}                       {
           lid=18
           ha:combining {          }