]> git.gag.com Git - hw/quantimotor/commitdiff
add TPS3422 button supervisor for long-power-button-press force power off
authorBdale Garbee <bdale@gag.com>
Sun, 27 Jul 2025 21:09:47 +0000 (15:09 -0600)
committerBdale Garbee <bdale@gag.com>
Sun, 27 Jul 2025 21:09:47 +0000 (15:09 -0600)
quantimotor.lht
quantimotor.sch

index 45d0487229e8cd2200d3f751b57a290841fa421a..cddc73d72894bd484da59bf64b547db69880b1bb 100644 (file)
@@ -5,7 +5,7 @@ ha:pcb-rnd-board-v8 {
      li:conn { J5-10; J26-2; R12-2; R17-1; S2-2;     }
      }
      ha:GND {
-     li:conn { B1-6; C7-2; C8-1; C9-2; C10-2; C12-1; C13-2; C15-1; C37-1; C39-2; C101-1; C102-2; C107-1; C108-1; C109-1; C110-2; C111-1; D2-2; D3-1; D5-1; H1-1; H2-1; H3-1; H4-1; J2-6; J2-9; J2-14; J2-20; J2-25; J2-30; J2-34; J2-39; J2-41; J3-3; J6-19; J7-1; J7-2; J7-3; J7-4; J7-A1B12; J7-B1A12; J11-1; J11-5; J13-3; J13-4; Q2-1; Q2-3; Q4-3; R5-2; R15-1; R16-1; R20-1; R22-1; R24-1; R26-1; R27-1; R28-1; R29-1; R30-1; R37-1; R39-1; R42-1; R43-1; R44-1; R46-1; R500-1; R501-1; S1-2; S1-4; S2-4; U1-18; U1-24; U1-25; U3-2; U4-1; U6-3; U6-5; U6-12; U7-3; U7-4; U7-6; U7-8; U7-11; U7-13; U7-15; U7-17; U7-19; U7-20; U7-22; U7-24; U7-26; U7-28; U7-29; U7-31; U7-32; U7-33; U13-4; Z1-1; Z2-1;     }
+     li:conn { B1-6; C7-2; C8-1; C9-2; C10-2; C12-1; C13-2; C15-1; C37-1; C39-2; C101-1; C102-2; C107-1; C108-1; C109-1; C110-2; C111-1; D2-2; D3-1; D5-1; H1-1; H2-1; H3-1; H4-1; J2-6; J2-9; J2-14; J2-20; J2-25; J2-30; J2-34; J2-39; J2-41; J3-3; J6-19; J7-1; J7-2; J7-3; J7-4; J7-A1B12; J7-B1A12; J11-1; J11-5; J13-3; J13-4; Q2-1; Q2-3; Q4-3; R5-2; R15-1; R16-1; R20-1; R22-1; R24-1; R26-1; R27-1; R28-1; R29-1; R30-1; R37-1; R39-1; R42-1; R43-1; R44-1; R46-1; R500-1; R501-1; S1-2; S1-4; S2-4; U1-18; U1-24; U1-25; U2-2; U2-5; U2-6; U3-2; U4-1; U6-3; U6-5; U6-12; U7-3; U7-4; U7-6; U7-8; U7-11; U7-13; U7-15; U7-17; U7-19; U7-20; U7-22; U7-24; U7-26; U7-28; U7-29; U7-31; U7-32; U7-33; U13-4; Z1-1; Z2-1;     }
      }
       ha:v_chg_in {
       li:conn { R21-1; U1-12; U1-13;      }
@@ -79,30 +79,30 @@ ha:pcb-rnd-board-v8 {
                                    ha:unnamed_net3 {
                                    li:conn { D1-2; R1-1;                                   }
                                    }
-                                               ha:unnamed_net4 {
-                                               li:conn { J12-1; U6-9;                                               }
-                                               }
-                                               ha:unnamed_net5 {
-                                               li:conn { J11-2; U6-7;                                               }
-                                               }
-                                               ha:unnamed_net6 {
-                                               li:conn { J11-3; U6-6;                                               }
-                                               }
-                                              ha:gpio26 {
-                                              li:conn { J2-37; J6-18;                                              }
-                                              }
-                                               ha:unnamed_net8 {
-                                               li:conn { J10-2; U6-14;                                               }
-                                               }
-                                               ha:unnamed_net9 {
-                                               li:conn { J10-3; U6-15;                                               }
-                                               }
-                                               ha:led_health_g {
-                                               li:conn { D1-1; J2-13;                                               }
-                                               }
-                                              ha:unnamed_net1 {
-                                              li:conn { D2-1; R2-2;                                              }
-                                              }
+                                                 ha:unnamed_net4 {
+                                                 li:conn { J12-1; U6-9;                                                 }
+                                                 }
+                                                 ha:unnamed_net5 {
+                                                 li:conn { J11-2; U6-7;                                                 }
+                                                 }
+                                                 ha:unnamed_net6 {
+                                                 li:conn { J11-3; U6-6;                                                 }
+                                                 }
+                                                ha:gpio26 {
+                                                li:conn { J2-37; J6-18;                                                }
+                                                }
+                                                 ha:unnamed_net8 {
+                                                 li:conn { J10-2; U6-14;                                                 }
+                                                 }
+                                                 ha:unnamed_net9 {
+                                                 li:conn { J10-3; U6-15;                                                 }
+                                                 }
+                                                 ha:led_health_g {
+                                                 li:conn { D1-1; J2-13;                                                 }
+                                                 }
+                                                ha:unnamed_net1 {
+                                                li:conn { D2-1; R2-2;                                                }
+                                                }
                                   ha:unnamed_net7 {
                                   li:conn { J10-1; U6-13;                                  }
                                   }
@@ -140,128 +140,128 @@ ha:pcb-rnd-board-v8 {
       li:conn { Q3-1; U6-4;      }
       }
      ha:+3.3V {
-     li:conn { C8-2; C107-2; J6-17; U3-5; U7-34; U13-8;     }
-     }
-                                               ha:sense_armed {
-                                               li:conn { R12-1; R15-2; U13-3;                                               }
-                                               }
-                                               ha:fet_1 {
-                                               li:conn { J26-1; Q2-7; Q2-8; R14-1;                                               }
-                                               }
-                                              ha:sclk {
-                                              li:conn { J2-23; J6-6; U7-37;                                              }
-                                              }
-                                               ha:unnamed_net15 {
-                                               li:conn { C111-2; U7-5;                                               }
-                                               }
-                                               ha:unnamed_net17 {
-                                               li:conn { Q2-2; R8-2; U13-7;                                               }
-                                               }
-                                              ha:unnamed_net12 {
-                                              li:conn { J12-4; U6-8;                                              }
-                                              }
-                                               ha:unnamed_net19 {
-                                               li:conn { Q2-4; R7-2;                                               }
-                                               }
-                                               ha:unnamed_net30 {
-                                               li:conn { B1-2; B1-3;                                               }
-                                               }
-                                               ha:unnamed_net31 {
-                                               li:conn { B1-4; B1-5;                                               }
-                                               }
-                                               ha:unnamed_net32 {
-                                               li:conn { J4-1; J5-1;                                               }
-                                               }
-                                               ha:unnamed_net22 {
-                                               li:conn { C5-1; U4-6;                                               }
-                                               }
-                                               ha:unnamed_net34 {
-                                               li:conn { J4-3; J5-3;                                               }
-                                               }
-                                               ha:unnamed_net20 {
-                                               li:conn { C5-2; L1-1; U4-2;                                               }
-                                               }
-                                               ha:unnamed_net36 {
-                                               li:conn { J4-5; J5-5;                                               }
-                                               }
-                                               ha:unnamed_net37 {
-                                               li:conn { J4-6; J5-6;                                               }
-                                               }
-                                               ha:unnamed_net38 {
-                                               li:conn { J4-7; J5-7;                                               }
-                                               }
-                                               ha:unnamed_net39 {
-                                               li:conn { J4-8; J5-8;                                               }
-                                               }
-                                               ha:unnamed_net42 {
-                                               li:conn { J7-A6; J7-B6; U1-2;                                               }
-                                               }
-                                               ha:unnamed_net45 {
-                                               li:conn { R24-2; U1-4;                                               }
-                                               }
-                                               ha:unnamed_net41 {
-                                               li:conn { J7-A7; J7-B7; U1-1;                                               }
-                                               }
-                                               ha:unnamed_net50 {
-                                               li:conn { R30-2; U1-11;                                               }
-                                               }
-                                               ha:unnamed_net43 {
-                                               li:conn { R28-2; U1-9;                                               }
-                                               }
-                                               ha:rpi_3.3v {
-                                               li:conn { J2-1; J2-17;                                               }
-                                               }
-                                               ha:unnamed_net60 {
-                                               li:conn { C4-1; D6-1; Q1-3; Q4-5; Q4-6; R4-2;                                               }
-                                               }
-                                              ha:unnamed_net21 {
-                                              li:conn { R41-1; R42-2; U4-4;                                              }
-                                              }
-                                               ha:unnamed_net62 {
-                                               li:conn { D6-3; S1-3;                                               }
-                                               }
-                                               ha:unnamed_net59 {
-                                               li:conn { D5-2; R35-2;                                               }
-                                               }
-                                               ha:unnamed_net35 {
-                                               li:conn { J4-4; J5-4;                                               }
-                                               }
-                                               ha:unnamed_net58 {
-                                               li:conn { J7-B5; R44-2;                                               }
-                                               }
-                                              ha:unnamed_net14 {
-                                              li:conn { C102-1; C110-1; U7-7;                                              }
-                                              }
-                                               ha:unnamed_net48 {
-                                               li:conn { R27-2; U1-8;                                               }
-                                               }
-                                               ha:unnamed_net44 {
-                                               li:conn { R16-2; U1-3;                                               }
-                                               }
-                                               ha:unnamed_net56 {
-                                               li:conn { J7-A5; R43-2;                                               }
-                                               }
-                                               ha:unnamed_net47 {
-                                               li:conn { R46-2; U1-7;                                               }
-                                               }
-                                               ha:unnamed_net53 {
-                                               li:conn { C9-1; C10-1; U1-19; U1-20;                                               }
-                                               }
-                                               ha:unnamed_net49 {
-                                               li:conn { R29-2; U1-10;                                               }
-                                               }
-                                               ha:unnamed_net33 {
-                                               li:conn { J4-2; J5-2;                                               }
-                                               }
-                                              ha:unnamed_net40 {
-                                              li:conn { J4-9; J5-9;                                              }
-                                              }
-                                              ha:unnamed_net54 {
-                                              li:conn { C11-1; U1-14;                                              }
-                                              }
-                                              ha:unnamed_net61 {
-                                              li:conn { Q4-4; R5-1; R9-2;                                              }
-                                              }
+     li:conn { C8-2; C107-2; J6-17; U2-4; U3-5; U7-34; U13-8;     }
+     }
+                                                 ha:sense_armed {
+                                                 li:conn { R12-1; R15-2; U13-3;                                                 }
+                                                 }
+                                                 ha:fet_1 {
+                                                 li:conn { J26-1; Q2-7; Q2-8; R14-1;                                                 }
+                                                 }
+                                                ha:sclk {
+                                                li:conn { J2-23; J6-6; U7-37;                                                }
+                                                }
+                                                 ha:unnamed_net15 {
+                                                 li:conn { C111-2; U7-5;                                                 }
+                                                 }
+                                                 ha:unnamed_net17 {
+                                                 li:conn { Q2-2; R8-2; U13-7;                                                 }
+                                                 }
+                                                ha:unnamed_net12 {
+                                                li:conn { J12-4; U6-8;                                                }
+                                                }
+                                                 ha:unnamed_net19 {
+                                                 li:conn { Q2-4; R7-2;                                                 }
+                                                 }
+                                                 ha:unnamed_net30 {
+                                                 li:conn { B1-2; B1-3;                                                 }
+                                                 }
+                                                 ha:unnamed_net31 {
+                                                 li:conn { B1-4; B1-5;                                                 }
+                                                 }
+                                                 ha:unnamed_net32 {
+                                                 li:conn { J4-1; J5-1;                                                 }
+                                                 }
+                                                 ha:unnamed_net22 {
+                                                 li:conn { C5-1; U4-6;                                                 }
+                                                 }
+                                                 ha:unnamed_net34 {
+                                                 li:conn { J4-3; J5-3;                                                 }
+                                                 }
+                                                 ha:unnamed_net20 {
+                                                 li:conn { C5-2; L1-1; U4-2;                                                 }
+                                                 }
+                                                 ha:unnamed_net36 {
+                                                 li:conn { J4-5; J5-5;                                                 }
+                                                 }
+                                                 ha:unnamed_net37 {
+                                                 li:conn { J4-6; J5-6;                                                 }
+                                                 }
+                                                 ha:unnamed_net38 {
+                                                 li:conn { J4-7; J5-7;                                                 }
+                                                 }
+                                                 ha:unnamed_net39 {
+                                                 li:conn { J4-8; J5-8;                                                 }
+                                                 }
+                                                 ha:unnamed_net42 {
+                                                 li:conn { J7-A6; J7-B6; U1-2;                                                 }
+                                                 }
+                                                 ha:unnamed_net45 {
+                                                 li:conn { R24-2; U1-4;                                                 }
+                                                 }
+                                                 ha:unnamed_net41 {
+                                                 li:conn { J7-A7; J7-B7; U1-1;                                                 }
+                                                 }
+                                                 ha:unnamed_net50 {
+                                                 li:conn { R30-2; U1-11;                                                 }
+                                                 }
+                                                 ha:unnamed_net43 {
+                                                 li:conn { R28-2; U1-9;                                                 }
+                                                 }
+                                                 ha:rpi_3.3v {
+                                                 li:conn { J2-1; J2-17;                                                 }
+                                                 }
+                                                 ha:unnamed_net60 {
+                                                 li:conn { C4-1; D6-1; Q1-3; Q4-5; Q4-6; R4-2;                                                 }
+                                                 }
+                                                ha:unnamed_net21 {
+                                                li:conn { R41-1; R42-2; U4-4;                                                }
+                                                }
+                                                 ha:unnamed_net62 {
+                                                 li:conn { D6-3; S1-3;                                                 }
+                                                 }
+                                                 ha:unnamed_net59 {
+                                                 li:conn { D5-2; R35-2;                                                 }
+                                                 }
+                                                 ha:unnamed_net35 {
+                                                 li:conn { J4-4; J5-4;                                                 }
+                                                 }
+                                                 ha:unnamed_net58 {
+                                                 li:conn { J7-B5; R44-2;                                                 }
+                                                 }
+                                                ha:unnamed_net14 {
+                                                li:conn { C102-1; C110-1; U7-7;                                                }
+                                                }
+                                                 ha:unnamed_net48 {
+                                                 li:conn { R27-2; U1-8;                                                 }
+                                                 }
+                                                 ha:unnamed_net44 {
+                                                 li:conn { R16-2; U1-3;                                                 }
+                                                 }
+                                                 ha:unnamed_net56 {
+                                                 li:conn { J7-A5; R43-2;                                                 }
+                                                 }
+                                                 ha:unnamed_net47 {
+                                                 li:conn { R46-2; U1-7;                                                 }
+                                                 }
+                                                 ha:unnamed_net53 {
+                                                 li:conn { C9-1; C10-1; U1-19; U1-20;                                                 }
+                                                 }
+                                                 ha:unnamed_net49 {
+                                                 li:conn { R29-2; U1-10;                                                 }
+                                                 }
+                                                 ha:unnamed_net33 {
+                                                 li:conn { J4-2; J5-2;                                                 }
+                                                 }
+                                                ha:unnamed_net40 {
+                                                li:conn { J4-9; J5-9;                                                }
+                                                }
+                                                ha:unnamed_net54 {
+                                                li:conn { C11-1; U1-14;                                                }
+                                                }
+                                                ha:unnamed_net61 {
+                                                li:conn { Q4-4; R5-1; R9-2; U2-1;                                                }
+                                                }
                                              ha:unnamed_net52 {
                                              li:conn { C11-2; L2-1; U1-15; U1-16; U1-17;                                             }
                                              }
@@ -287,7 +287,7 @@ ha:pcb-rnd-board-v8 {
             li:conn { R14-2; R20-2; U7-21;            }
             }
             ha:pwr_button {
-            li:conn { D6-2; J2-7;            }
+            li:conn { D6-2; J2-7; U2-3;            }
             }
             ha:pwr_on {
             li:conn { J2-33; R9-1;            }
@@ -4740,7 +4740,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
@@ -5662,6 +5662,29 @@ ha:pcb-rnd-board-v8 {
     li:thermal {
     }
    }
+   ha:padstack_ref.1644446 {
+    proto=4; x=1.2in; y=3.472in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+    ha:flags {
+     clearline=1
+    }
+
+    li:thermal {
+      li:5 {
+       on  
+       solid  
+       noshape  
+      }
+    }
+   }
+   ha:padstack_ref.1644456 {
+    proto=4; x=32.893mm; y=3.472in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+    ha:flags {
+     clearline=1
+    }
+
+    li:thermal {
+    }
+   }
    ha:subc.718691 {
     ha:attributes {
      {io_pcb::hidename_y} = 8.8138 mm
@@ -18393,7 +18416,7 @@ ha:pcb-rnd-board-v8 {
        }
        li:layers {
 
-        {ha:Top Solder Mask Layer}                                                                               {
+        {ha:Top Solder Mask Layer}                                                                                        {
          lid=0
          ha:combining { auto=1;         }
 
@@ -18405,7 +18428,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Top Paste Mask Layer}                                                                               {
+        {ha:Top Paste Mask Layer}                                                                                        {
          lid=1
          ha:combining { sub=1; auto=1;         }
 
@@ -18667,7 +18690,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Top Silkscreen Layer}                                                     {
+        {ha:Top Silkscreen Layer}                                                           {
          lid=2
          ha:combining { auto=1;         }
 
@@ -18733,7 +18756,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Top Layer}                           {
+        {ha:Top Layer}                              {
          lid=3
          ha:combining {         }
 
@@ -18745,7 +18768,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Layer}                           {
+        {ha:Bottom Layer}                              {
          lid=4
          ha:combining {         }
 
@@ -18757,7 +18780,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Paste Mask Layer}                                                                               {
+        {ha:Bottom Paste Mask Layer}                                                                                        {
          lid=5
          ha:combining { sub=1; auto=1;         }
 
@@ -18769,7 +18792,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Solder Mask Layer}                                                                               {
+        {ha:Bottom Solder Mask Layer}                                                                                        {
          lid=6
          ha:combining { auto=1;         }
 
@@ -18781,7 +18804,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Silkscreen Layer}                                                     {
+        {ha:Bottom Silkscreen Layer}                                                           {
          lid=7
          ha:combining { auto=1;         }
 
@@ -18793,7 +18816,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Top Assembly Layer}                                                     {
+        {ha:Top Assembly Layer}                                                           {
          lid=8
          ha:combining {         }
 
@@ -18805,7 +18828,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Assembly Layer}                                                     {
+        {ha:Bottom Assembly Layer}                                                           {
          lid=9
          ha:combining {         }
 
@@ -18817,7 +18840,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Board Outline Layer}                                                     {
+        {ha:Board Outline Layer}                                                           {
          lid=10
          ha:combining {         }
 
@@ -18852,7 +18875,7 @@ ha:pcb-rnd-board-v8 {
           purpose = uroute
         }
 
-        {ha:Document Layer}                           {
+        {ha:Document Layer}                              {
          lid=13
          ha:combining {         }
 
@@ -18869,7 +18892,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Component Marking Layer}                                                     {
+        {ha:Component Marking Layer}                                                           {
          lid=14
          ha:combining {         }
 
@@ -18895,7 +18918,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Component Shape Layer}                                                     {
+        {ha:Component Shape Layer}                                                           {
          lid=15
          ha:combining {         }
 
@@ -18930,7 +18953,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Pin Soldering Layer}                                                     {
+        {ha:Pin Soldering Layer}                                                           {
          lid=16
          ha:combining {         }
 
@@ -26402,7 +26425,7 @@ ha:pcb-rnd-board-v8 {
         }
         li:layers {
 
-         {ha:Top Solder Mask Layer}                                                          {
+         {ha:Top Solder Mask Layer}                                                                   {
           lid=0
           ha:combining { auto=1;          }
 
@@ -26414,7 +26437,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Top Paste Mask Layer}                                                          {
+         {ha:Top Paste Mask Layer}                                                                   {
           lid=1
           ha:combining { sub=1; auto=1;          }
 
@@ -27082,7 +27105,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Top Silkscreen Layer}                                       {
+         {ha:Top Silkscreen Layer}                                             {
           lid=2
           ha:combining { auto=1;          }
 
@@ -27124,7 +27147,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Top Layer}                    {
+         {ha:Top Layer}                       {
           lid=3
           ha:combining {          }
 
@@ -27136,7 +27159,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Layer}                    {
+         {ha:Bottom Layer}                       {
           lid=4
           ha:combining {          }
 
@@ -27148,7 +27171,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Paste Mask Layer}                                                          {
+         {ha:Bottom Paste Mask Layer}                                                                   {
           lid=5
           ha:combining { sub=1; auto=1;          }
 
@@ -27160,7 +27183,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Solder Mask Layer}                                                          {
+         {ha:Bottom Solder Mask Layer}                                                                   {
           lid=6
           ha:combining { auto=1;          }
 
@@ -27172,7 +27195,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Silkscreen Layer}                                       {
+         {ha:Bottom Silkscreen Layer}                                             {
           lid=7
           ha:combining { auto=1;          }
 
@@ -27184,7 +27207,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Top Assembly Layer}                                       {
+         {ha:Top Assembly Layer}                                             {
           lid=8
           ha:combining {          }
 
@@ -27196,7 +27219,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Assembly Layer}                                       {
+         {ha:Bottom Assembly Layer}                                             {
           lid=9
           ha:combining {          }
 
@@ -27208,7 +27231,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Board Outline Layer}                                       {
+         {ha:Board Outline Layer}                                             {
           lid=10
           ha:combining {          }
 
@@ -27219,7 +27242,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Document Layer}                    {
+         {ha:Document Layer}                       {
           lid=11
           ha:combining {          }
 
@@ -27242,7 +27265,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Document Layer}                    {
+         {ha:Document Layer}                       {
           lid=12
           ha:combining {          }
 
@@ -27253,7 +27276,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Component Marking Layer}                                       {
+         {ha:Component Marking Layer}                                             {
           lid=13
           ha:combining {          }
 
@@ -27279,7 +27302,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Component Marking Layer}                                       {
+         {ha:Component Marking Layer}                                             {
           lid=14
           ha:combining {          }
 
@@ -27290,7 +27313,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Component Shape Layer}                                       {
+         {ha:Component Shape Layer}                                             {
           lid=15
           ha:combining {          }
 
@@ -27325,7 +27348,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Component Shape Layer}                                       {
+         {ha:Component Shape Layer}                                             {
           lid=16
           ha:combining {          }
 
@@ -27336,7 +27359,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Pin Soldering Layer}                                       {
+         {ha:Pin Soldering Layer}                                             {
           lid=17
           ha:combining {          }
 
@@ -27507,7 +27530,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Pin Soldering Layer}                                       {
+         {ha:Pin Soldering Layer}                                             {
           lid=18
           ha:combining {          }
 
@@ -29170,6 +29193,507 @@ ha:pcb-rnd-board-v8 {
           }
            uid = Ikn56fWDAoi3RXep5wYAAABZ
           }
+           ha:subc.1640946 {
+            ha:attributes {
+             footprint=USON-6
+             value=TPS3422
+             device=IC
+             Footprint=USON-6_L1.5-W1.0-P0.50-BL
+             refdes=U2
+            }
+           ha:data {
+                      li:padstack_prototypes {
+
+            ha:ps_proto_v6.0 {
+              hdia=0.0; hplated=1; htop=0; hbottom=0;
+              li:shape {
+
+                ha:ps_shape_v4 {
+                 ha:combining {                 }
+                 ha:layer_mask {
+                  copper = 1
+                  top = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   -4.5mil  
+                   -6.5mil  
+                   4.5mil  
+                   -6.5mil  
+                   4.5mil  
+                   6.5mil  
+                   -4.5mil  
+                   6.5mil  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { sub=1; auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  mask = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   -4.5mil  
+                   -6.5mil  
+                   4.5mil  
+                   -6.5mil  
+                   4.5mil  
+                   6.5mil  
+                   -4.5mil  
+                   6.5mil  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  paste = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   -4.5mil  
+                   -6.5mil  
+                   4.5mil  
+                   -6.5mil  
+                   4.5mil  
+                   6.5mil  
+                   -4.5mil  
+                   6.5mil  
+                  }
+                }
+              }
+            }
+           }
+
+            li:objects {
+             ha:padstack_ref.1640976 {
+              proto=0; x=31.373699mm; y=89.196798mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=6
+              }
+             }
+             ha:padstack_ref.1640977 {
+              proto=0; x=31.373699mm; y=88.696927mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=5
+              }
+             }
+             ha:padstack_ref.1640978 {
+              proto=0; x=31.373699mm; y=88.196802mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=4
+              }
+             }
+             ha:padstack_ref.1640979 {
+              proto=0; x=31.973901mm; y=88.196802mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=3
+              }
+             }
+             ha:padstack_ref.1640980 {
+              proto=0; x=31.973901mm; y=88.696927mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=2
+              }
+             }
+             ha:padstack_ref.1640981 {
+              proto=0; x=31.973901mm; y=89.196798mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=1
+              }
+             }
+            }
+            li:layers {
+
+             {ha:Top Solder Mask Layer}       {
+              lid=0
+              ha:combining { auto=1;              }
+
+               li:objects {
+               }
+               ha:type {
+                top = 1
+                paste = 1
+               }
+             }
+
+             {ha:Top Paste Mask Layer}       {
+              lid=1
+              ha:combining { sub=1; auto=1;              }
+
+               li:objects {
+               }
+               ha:type {
+                top = 1
+                mask = 1
+               }
+             }
+
+             {ha:Top Silkscreen Layer}     {
+              lid=2
+              ha:combining { auto=1;              }
+
+               li:objects {
+                ha:line.1640947 {
+                 x1=32.181774mm; y1=87.807826mm; x2=31.181777mm; y2=87.807826mm; thickness=0.199999mm; clearance=0.1mil;
+                 ha:flags {
+                  clearline=1
+                 }
+                }
+                ha:line.1640950 {
+                 x1=32.181774mm; y1=89.585825mm; x2=31.181777mm; y2=89.585825mm; thickness=0.199999mm; clearance=0.1mil;
+                 ha:flags {
+                  clearline=1
+                 }
+                }
+                ha:arc.1640953 {
+                 x=1.27259in; y=89.396798mm; width=0.050012mm; height=0.050012mm; astart=90.000000; adelta=360.000000; thickness=0.099999mm; clearance=0.1mil;
+                 ha:flags {
+                  clearline=1
+                 }
+                }
+               }
+               ha:type {
+                silk = 1
+                top = 1
+               }
+             }
+
+             {ha:Top Layer}   {
+              lid=3
+              ha:combining {              }
+
+               li:objects {
+               }
+               ha:type {
+                copper = 1
+                top = 1
+               }
+             }
+
+             {ha:Bottom Layer}   {
+              lid=4
+              ha:combining {              }
+
+               li:objects {
+               }
+               ha:type {
+                bottom = 1
+                copper = 1
+               }
+             }
+
+             {ha:Bottom Paste Mask Layer}       {
+              lid=5
+              ha:combining { sub=1; auto=1;              }
+
+               li:objects {
+               }
+               ha:type {
+                bottom = 1
+                mask = 1
+               }
+             }
+
+             {ha:Bottom Solder Mask Layer}       {
+              lid=6
+              ha:combining { auto=1;              }
+
+               li:objects {
+               }
+               ha:type {
+                bottom = 1
+                paste = 1
+               }
+             }
+
+             {ha:Bottom Silkscreen Layer}     {
+              lid=7
+              ha:combining { auto=1;              }
+
+               li:objects {
+               }
+               ha:type {
+                silk = 1
+                bottom = 1
+               }
+             }
+
+             {ha:Top Assembly Layer}     {
+              lid=8
+              ha:combining {              }
+
+               li:objects {
+               }
+               ha:type {
+                top = 1
+                doc = 1
+               }
+             }
+
+             {ha:Bottom Assembly Layer}     {
+              lid=9
+              ha:combining {              }
+
+               li:objects {
+               }
+               ha:type {
+                bottom = 1
+                doc = 1
+               }
+             }
+
+             {ha:Board Outline Layer}     {
+              lid=10
+              ha:combining {              }
+
+               li:objects {
+               }
+               ha:type {
+                boundary = 1
+               }
+             }
+
+             ha:slot-plated {
+              lid=11
+              ha:combining { auto=1;              }
+
+               li:objects {
+               }
+               ha:type {
+                mech = 1
+               }
+               purpose = proute
+             }
+
+             ha:slot-unplated {
+              lid=12
+              ha:combining { auto=1;              }
+
+               li:objects {
+               }
+               ha:type {
+                mech = 1
+               }
+               purpose = uroute
+             }
+
+             {ha:Document Layer}   {
+              lid=13
+              ha:combining {              }
+
+               li:objects {
+                ha:arc.1640954 {
+                 x=1.26078in; y=89.196798mm; width=0.050012mm; height=0.050012mm; astart=90.000000; adelta=360.000000; thickness=0.099999mm; clearance=0.1mil;
+                 ha:flags {
+                  clearline=1
+                 }
+                }
+               }
+               ha:type {
+                doc = 1
+               }
+             }
+
+             {ha:Component Marking Layer}     {
+              lid=14
+              ha:combining {              }
+
+               li:objects {
+                ha:polygon.1640982 {
+                 li:geometry {
+                   ta:contour {
+                    { 32.173798mm; 89.386817mm }
+                    { 32.131376mm; 89.404389mm }
+                    { 32.113804mm; 89.446811mm }
+                    { 32.131376mm; 89.489233mm }
+                    { 32.173798mm; 89.506805mm }
+                    { 32.21622mm; 89.489233mm }
+                    { 32.233792mm; 89.446811mm }
+                    { 32.21622mm; 89.404389mm }
+                    { 32.173797mm; 89.386817mm }
+                   }
+                 }
+                }
+               }
+               ha:type {
+                doc = 1
+               }
+             }
+
+             {ha:Component Shape Layer}     {
+              lid=15
+              ha:combining {              }
+
+               li:objects {
+                ha:line.1640955 {
+                 x1=31.173802mm; y1=89.446811mm; x2=31.173802mm; y2=87.946789mm; thickness=2.0mil; clearance=0.1mil;
+                 ha:flags {
+                  clearline=1
+                 }
+                }
+                ha:line.1640958 {
+                 x1=31.173802mm; y1=87.946789mm; x2=32.173798mm; y2=87.946789mm; thickness=2.0mil; clearance=0.1mil;
+                 ha:flags {
+                  clearline=1
+                 }
+                }
+                ha:line.1640961 {
+                 x1=32.173798mm; y1=87.946789mm; x2=32.173798mm; y2=89.446811mm; thickness=2.0mil; clearance=0.1mil;
+                 ha:flags {
+                  clearline=1
+                 }
+                }
+                ha:line.1640964 {
+                 x1=32.173798mm; y1=89.446811mm; x2=31.173802mm; y2=89.446811mm; thickness=2.0mil; clearance=0.1mil;
+                 ha:flags {
+                  clearline=1
+                 }
+                }
+               }
+               ha:type {
+                doc = 1
+               }
+             }
+
+             {ha:Pin Soldering Layer}     {
+              lid=16
+              ha:combining {              }
+
+               li:objects {
+                ha:polygon.1640992 {
+                 li:geometry {
+                   ta:contour {
+                    { 31.798895mm; 89.096799mm }
+                    { 32.148906mm; 89.096799mm }
+                    { 32.148906mm; 89.296798mm }
+                    { 31.798895mm; 89.296798mm }
+                   }
+                 }
+                }
+                ha:polygon.1640997 {
+                 li:geometry {
+                   ta:contour {
+                    { 31.798895mm; 88.596928mm }
+                    { 32.148906mm; 88.596928mm }
+                    { 32.148906mm; 88.796926mm }
+                    { 31.798895mm; 88.796926mm }
+                   }
+                 }
+                }
+                ha:polygon.1641002 {
+                 li:geometry {
+                   ta:contour {
+                    { 31.798895mm; 88.096802mm }
+                    { 32.148906mm; 88.096802mm }
+                    { 32.148906mm; 88.296801mm }
+                    { 31.798895mm; 88.296801mm }
+                   }
+                 }
+                }
+                ha:polygon.1641007 {
+                 li:geometry {
+                   ta:contour {
+                    { 31.548705mm; 88.296801mm }
+                    { 31.198694mm; 88.296801mm }
+                    { 31.198694mm; 88.096802mm }
+                    { 31.548705mm; 88.096802mm }
+                   }
+                 }
+                }
+                ha:polygon.1641012 {
+                 li:geometry {
+                   ta:contour {
+                    { 31.548705mm; 88.796926mm }
+                    { 31.198694mm; 88.796926mm }
+                    { 31.198694mm; 88.596928mm }
+                    { 31.548705mm; 88.596928mm }
+                   }
+                 }
+                }
+                ha:polygon.1641017 {
+                 li:geometry {
+                   ta:contour {
+                    { 31.548705mm; 89.296798mm }
+                    { 31.198694mm; 89.296798mm }
+                    { 31.198694mm; 89.096799mm }
+                    { 31.548705mm; 89.096799mm }
+                   }
+                 }
+                }
+               }
+               ha:type {
+                doc = 1
+               }
+             }
+
+             ha:subc-aux {
+              lid=17
+              ha:combining {              }
+
+               li:objects {
+                ha:line.1640967 {
+                 x1=1.247in; y1=3.492in; x2=1.247in; y2=3.492in; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=origin
+                 }
+                }
+                ha:line.1640970 {
+                 x1=1.247in; y1=3.492in; x2=1.247in; y2=87.6968mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=x
+                 }
+                }
+                ha:line.1640973 {
+                 x1=1.247in; y1=3.492in; x2=32.6738mm; y2=3.492in; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=y
+                 }
+                }
+               }
+               ha:type {
+                top = 1
+                misc = 1
+                virtual = 1
+               }
+             }
+            }
+           }
+            uid = iFLJY3dpz+KY1zS20ZIAAAAB
+           }
   }
   li:layers {
    ha:top-sig {
@@ -31716,6 +32240,42 @@ ha:pcb-rnd-board-v8 {
        clearline=1
       }
      }
+     ha:line.1644434 {
+      x1=31.973901mm; y1=89.196798mm; x2=31.973901mm; y2=90.391869mm; thickness=8.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.1644437 {
+      x1=31.973901mm; y1=90.391869mm; x2=1.259in; y2=3.55892in; thickness=10.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.1644447 {
+      x1=31.373699mm; y1=88.196802mm; x2=30.488002mm; y2=88.196802mm; thickness=8.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.1644450 {
+      x1=30.488002mm; y1=88.196802mm; x2=1.2in; y2=3.472in; thickness=10.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.1644457 {
+      x1=31.973901mm; y1=88.196802mm; x2=32.884998mm; y2=88.196802mm; thickness=8.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.1644460 {
+      x1=32.884998mm; y1=88.196802mm; x2=32.893mm; y2=3.472in; thickness=10.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
      ha:arc.1605594 {
       x=117.5mm; y=64.5mm; width=2.5mm; height=2.5mm; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
@@ -32504,6 +33064,24 @@ ha:pcb-rnd-board-v8 {
        clearline=1
       }
      }
+     ha:line.1644463 {
+      x1=32.893mm; y1=3.472in; x2=1.02in; y2=3.197in; thickness=10.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.1644466 {
+      x1=1.02in; y1=3.197in; x2=1.02in; y2=909.0mil; thickness=10.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.1644469 {
+      x1=1.02in; y1=909.0mil; x2=1.039in; y2=890.0mil; thickness=10.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
      ha:arc.1605597 {
       x=117.5mm; y=64.5mm; width=2.5mm; height=2.5mm; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
index c2c60c21a9dce56b4d971f0ba188301b365f09b0..70eddd3d5b3b26e76957f68e742ef23844f18070 100644 (file)
@@ -715,7 +715,7 @@ Leads
 T 51200 71500 9 10 1 0 0 6 2
         Toggle
 Safe/Arm Switch
-T 43900 66600 9 10 1 0 0 0 2
+T 44600 68300 9 10 1 0 0 0 2
  Push Button
 Power Switch
 N 68200 67400 76900 67400 4
@@ -1442,14 +1442,14 @@ device=DRC_Directive
 }
 N 49200 70000 49200 70800 4
 N 50000 70800 49200 70800 4
-C 44800 66200 1 0 0 nc-right.sym
+C 45500 67900 1 0 0 nc-right.sym
 {
-T 44900 66700 5 10 0 0 0 0 1
+T 45600 68400 5 10 0 0 0 0 1
 value=NoConnection
-T 44900 66900 5 10 0 0 0 0 1
+T 45600 68600 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 43700 65400 1 0 0 gnd.sym
+C 44400 67100 1 0 0 gnd.sym
 C 51100 70300 1 0 1 gnd.sym
 C 51000 70500 1 0 1 switch-spdt.sym
 {
@@ -2075,21 +2075,21 @@ T 44800 69200 5 10 1 1 0 6 1
 value=0.1uF
 }
 N 44900 69100 46300 69100 4
-N 46300 68200 46300 69400 4
-C 47200 67100 1 0 1 FDS9926A.sym
+N 46300 66300 46300 69400 4
+C 47200 65200 1 0 1 FDS9926A.sym
 {
-T 47162 67108 5 10 0 1 0 6 1
+T 47162 65208 5 10 0 1 0 6 1
 device=MOSFET
-T 47505 67070 5 10 0 1 0 6 1
+T 47505 65170 5 10 0 1 0 6 1
 footprint=PDFN33
-T 47200 67100 5 10 0 0 0 6 1
+T 47200 65200 5 10 0 0 0 6 1
 slot=2
-T 46200 68000 5 10 1 1 0 6 1
+T 46200 66100 5 10 1 1 0 6 1
 refdes=Q4
-T 46200 67700 5 10 1 1 0 6 1
+T 46200 65800 5 10 1 1 0 6 1
 value=TSM200N03D
 }
-C 46400 67100 1 0 1 gnd.sym
+C 46400 65200 1 0 1 gnd.sym
 C 48600 69100 1 90 1 bat54c.sym
 {
 T 47050 69100 5 10 0 0 270 2 1
@@ -2101,39 +2101,39 @@ footprint=SOT23
 T 46625 69108 5 10 0 0 270 2 1
 value=BAT54C
 }
-C 47100 67400 1 270 0 resistor.sym
+C 47100 65500 1 270 0 resistor.sym
 {
-T 47500 67100 5 10 0 1 270 0 1
+T 47500 65200 5 10 0 1 270 0 1
 device=RESISTOR
-T 47100 67400 5 10 0 1 270 0 1
+T 47100 65500 5 10 0 1 270 0 1
 footprint=0402
-T 47400 67000 5 10 1 1 0 0 1
+T 47400 65100 5 10 1 1 0 0 1
 refdes=R5
-T 47400 66700 5 10 1 1 0 0 1
+T 47400 64800 5 10 1 1 0 0 1
 value=1M
 }
-C 47300 66200 1 0 1 gnd.sym
-C 43800 65600 1 0 0 switch-spdt.sym
+C 47300 64300 1 0 1 gnd.sym
+C 44500 67300 1 0 0 switch-spdt.sym
 {
-T 44210 66750 5 10 0 0 0 0 1
+T 44910 68450 5 10 0 0 0 0 1
 device=SWITCH
-T 43910 66300 5 10 1 1 0 0 1
+T 44610 68000 5 10 1 1 0 0 1
 refdes=S1
-T 43800 65600 5 10 0 0 0 0 1
+T 44500 67300 5 10 0 0 0 0 1
 footprint=PN11S
-T 43800 65600 5 10 0 0 0 0 1
+T 44500 67300 5 10 0 0 0 0 1
 value=SPDT
 }
-N 43800 66100 43800 65700 4
+N 44500 67800 44500 67400 4
 N 46300 69100 47600 69100 4
 N 48400 69100 51000 69100 4
 {
 T 51000 69150 5 10 1 1 0 6 1
 netname=pwr_button
 }
-N 50200 67400 51000 67400 4
+N 50200 65500 51000 65500 4
 {
-T 51000 67450 5 10 1 1 0 6 1
+T 51000 65550 5 10 1 1 0 6 1
 netname=pwr_on
 }
 C 74300 61900 1 0 0 FDS9926A.sym
@@ -2174,20 +2174,20 @@ T 77000 63300 5 10 0 1 0 0 1
 value=Header-2
 }
 N 73600 56100 73000 56100 4
-N 48000 68000 48000 65900 4
-N 48000 65900 44800 65900 4
-C 50200 67300 1 0 1 resistor.sym
+N 48000 68000 48000 67600 4
+N 48000 67600 45500 67600 4
+C 50200 65400 1 0 1 resistor.sym
 {
-T 49900 67700 5 10 0 1 0 6 1
+T 49900 65800 5 10 0 1 0 6 1
 device=RESISTOR
-T 50200 67300 5 10 0 1 90 2 1
+T 50200 65400 5 10 0 1 90 2 1
 footprint=0402
-T 49800 67700 5 10 1 1 180 6 1
+T 49800 65800 5 10 1 1 180 6 1
 refdes=R9
-T 49400 67700 5 10 1 1 180 6 1
+T 49400 65800 5 10 1 1 180 6 1
 value=1k
 }
-N 47200 67400 49300 67400 4
+N 47200 65500 49300 65500 4
 C 59200 61800 1 0 0 gnd.sym
 N 54300 48900 53300 48900 4
 N 53300 48900 53300 45300 4
@@ -2203,3 +2203,30 @@ T 59500 62300 5 10 0 1 180 6 1
 footprint=100mil3pin
 }
 N 59500 62100 59300 62100 4
+C 49100 67000 1 0 0 TPS342x.sym
+{
+T 49395 68195 5 10 1 1 0 0 1
+refdes=U2
+T 50905 68195 5 10 1 1 0 6 1
+value=TPS3422
+T 49395 68695 5 10 0 0 0 0 1
+footprint=USON-6
+T 49395 68495 5 10 0 0 0 0 1
+device=IC
+}
+C 51100 67900 1 0 0 3.3V-plus.sym
+C 51200 66600 1 0 0 gnd.sym
+C 48900 66600 1 0 0 gnd.sym
+N 49100 67400 49000 67400 4
+N 49000 67400 49000 66900 4
+N 49100 67000 49000 67000 4
+N 51200 67000 51300 67000 4
+N 51300 67000 51300 66900 4
+N 51300 67900 51300 67800 4
+N 51300 67800 51200 67800 4
+N 49100 67800 49000 67800 4
+N 49000 67800 49000 69100 4
+N 51200 67400 51600 67400 4
+N 51600 67400 51600 66200 4
+N 51600 66200 48400 66200 4
+N 48400 66200 48400 65500 4