add circuitry for optional open load in off test master
authorBdale Garbee <bdale@gag.com>
Fri, 19 Nov 2021 02:49:34 +0000 (19:49 -0700)
committerBdale Garbee <bdale@gag.com>
Fri, 19 Nov 2021 02:49:34 +0000 (19:49 -0700)
staticstrand.lht
staticstrand.sch

index 05c55ea2cf721a65e4dc62443903f144544c68c5..9c6bd4cc2279ccf6a8fb856e6595837926d7687f 100644 (file)
@@ -281,6 +281,29 @@ ha:pcb-rnd-board-v6 {
        li:thermal {
        }
       }
+      ha:padstack_ref.680402 {
+       proto=0; x=2.099in; y=815.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+         li:1 {
+          on  
+          solid  
+          noshape  
+         }
+       }
+      }
+      ha:padstack_ref.680490 {
+       proto=0; x=1.942in; y=836.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+      }
       ha:subc.401852 {
        ha:attributes {
         value=female
@@ -3841,172 +3864,6 @@ ha:pcb-rnd-board-v6 {
             }
              uid = 5yJabf3fdwe5sqiTD0EAAAAS
             }
-            ha:subc.678377 {
-             ha:attributes {
-              footprint=0402
-              value=68 nF
-              openscad=0402
-              refdes=C1
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    0.249936mm  
-                    -0.349758mm  
-                    -0.249936mm  
-                    -0.349758mm  
-                    -0.249936mm  
-                    0.349758mm  
-                    0.249936mm  
-                    0.349758mm  
-                   }
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    0.326136mm  
-                    -0.425958mm  
-                    -0.326136mm  
-                    -0.425958mm  
-                    -0.326136mm  
-                    0.425958mm  
-                    0.326136mm  
-                    0.425958mm  
-                   }
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    0.249936mm  
-                    -0.349758mm  
-                    -0.249936mm  
-                    -0.349758mm  
-                    -0.249936mm  
-                    0.349758mm  
-                    0.249936mm  
-                    0.349758mm  
-                   }
-                 }
-               }
-             }
-            }
-
-             li:objects {
-              ha:padstack_ref.678391 {
-               proto=0; x=1.81526in; y=988.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.678392 {
-               proto=0; x=1.84674in; y=988.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:text.678378 {
-                  string=%a.parent.refdes%; x=1.7995in; y=956.5mil; scale=100; fid=0;
-                  ha:flags {
-                   dyntext=1
-                   floater=1
-                  }
-                  rot = 0.000000
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.678379 {
-                  x1=1.831in; y1=988.0mil; x2=1.831in; y2=988.0mil; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.678382 {
-                  x1=1.831in; y1=988.0mil; x2=1.831in; y2=988.0mil; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.678385 {
-                  x1=1.831in; y1=988.0mil; x2=47.5074mm; y2=988.0mil; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.678388 {
-                  x1=1.831in; y1=988.0mil; x2=1.831in; y2=26.0952mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = nfpgYK745W57BfJhOrQAAAAP
-            }
             ha:subc.678394 {
              ha:attributes {
               footprint=0402
@@ -4335,92 +4192,1120 @@ ha:pcb-rnd-board-v6 {
             }
              uid = nfpgYK745W57BfJhOrQAAAAT
             }
-   }
-   li:layers {
+             ha:subc.679692 {
+              ha:attributes {
+               refdes=C1
+               value=68 nF
+               footprint=0805
+               openscad=0805
+              }
+             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.0
+                    li:ps_poly {
+                     0.649986mm  
+                     -0.749808mm  
+                     -0.649986mm  
+                     -0.749808mm  
+                     -0.649986mm  
+                     0.749808mm  
+                     0.649986mm  
+                     0.749808mm  
+                    }
+                  }
 
-    ha:top {
-     lid=0
-     group=3
-     ha:combining {     }
+                  ha:ps_shape_v4 {
+                   ha:combining { sub=1; auto=1;                   }
+                   ha:layer_mask {
+                    top = 1
+                    mask = 1
+                   }
+                   clearance=0.0
+                    li:ps_poly {
+                     0.726186mm  
+                     -32.52mil  
+                     -0.726186mm  
+                     -32.52mil  
+                     -0.726186mm  
+                     32.52mil  
+                     0.726186mm  
+                     32.52mil  
+                    }
+                  }
 
-      li:objects {
-       ha:line.673225 {
-        x1=67.046823mm; y1=1.7in; x2=67.065813mm; y2=43.16101mm; thickness=18.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.678223 {
-        x1=1.889in; y1=28.498673mm; x2=1.888in; y2=973.0mil; thickness=2.65mm; clearance=20.0mil;
-       }
-       ha:line.678226 {
-        x1=1.75274in; y1=988.0mil; x2=1.81526in; y2=988.0mil; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678229 {
-        x1=1.776795in; y1=26.548969mm; x2=1.734235in; y2=26.548969mm; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678232 {
-        x1=1.734235in; y1=26.548969mm; x2=1.721in; y2=1.032in; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678235 {
-        x1=1.721in; y1=1.032in; x2=1.721in; y2=25.101804mm; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678238 {
-        x1=1.721in; y1=25.101804mm; x2=1.72126in; y2=988.0mil; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678503 {
-        x1=67.065813mm; y1=33.16103mm; x2=57.57043mm; y2=33.16103mm; thickness=2.5mm; clearance=20.0mil;
-       }
-       ha:line.678648 {
-        x1=2.075in; y1=31.260796mm; x2=2.075in; y2=1.262in; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678727 {
-        x1=1.719in; y1=1.17874in; x2=1.719in; y2=1.209in; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678730 {
-        x1=1.719in; y1=1.209in; x2=1.67474in; y2=30.099mm; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678793 {
-        x1=1.776795in; y1=28.498673mm; x2=1.744265in; y2=28.498673mm; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678796 {
-        x1=1.744265in; y1=28.498673mm; x2=1.719in; y2=29.140404mm; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678799 {
-        x1=1.719in; y1=29.140404mm; x2=1.681in; y2=29.140404mm; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678802 {
-        x1=1.681in; y1=29.140404mm; x2=1.67474in; y2=1.141in; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678808 {
-        x1=41.738804mm; y1=1.141in; x2=41.738804mm; y2=30.803596mm; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678811 {
-        x1=41.738804mm; y1=30.803596mm; x2=1.506in; y2=1.35in; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678814 {
-        x1=1.506in; y1=1.35in; x2=36.83mm; y2=1.35in; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678865 {
-        x1=1.776795in; y1=27.848941mm; x2=42.553255mm; y2=27.848941mm; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678868 {
-        x1=42.553255mm; y1=27.848941mm; x2=1.67474in; y2=27.8638mm; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678871 {
-        x1=1.776795in; y1=27.198955mm; x2=43.785155mm; y2=27.198955mm; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678874 {
-        x1=43.785155mm; y1=27.198955mm; x2=1.703in; y2=26.67mm; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678877 {
-        x1=1.703in; y1=26.67mm; x2=1.67474in; y2=26.67mm; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678880 {
-        x1=41.738804mm; y1=26.67mm; x2=36.83mm; y2=26.67mm; thickness=10.0mil; clearance=20.0mil;
-       }
-       ha:line.678883 {
-        x1=41.738804mm; y1=27.8638mm; x2=1.596in; y2=27.8638mm; thickness=10.0mil; clearance=20.0mil;
+                  ha:ps_shape_v4 {
+                   ha:combining { auto=1;                   }
+                   ha:layer_mask {
+                    top = 1
+                    paste = 1
+                   }
+                   clearance=0.0
+                    li:ps_poly {
+                     0.649986mm  
+                     -0.749808mm  
+                     -0.649986mm  
+                     -0.749808mm  
+                     -0.649986mm  
+                     0.749808mm  
+                     0.649986mm  
+                     0.749808mm  
+                    }
+                  }
+                }
+              }
+             }
+
+              li:objects {
+               ha:padstack_ref.679712 {
+                proto=0; x=45.607478mm; y=988.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=1
+                  name=1
+                }
+               }
+               ha:padstack_ref.679713 {
+                proto=0; x=1.86643in; y=988.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=2
+                  name=2
+                }
+               }
+              }
+              li:layers {
+
+               ha:top-silk {
+                lid=0
+                ha:combining {                }
+
+                 li:objects {
+                  ha:line.679693 {
+                   x1=1.82707in; y1=960.45mil; x2=1.83493in; y2=960.45mil; thickness=8.0mil; clearance=0.0;
+                  }
+                  ha:line.679696 {
+                   x1=1.82707in; y1=25.79497mm; x2=1.83493in; y2=25.79497mm; thickness=8.0mil; clearance=0.0;
+                  }
+                  ha:text.679699 {
+                   string=%a.parent.refdes%; x=1.7995in; y=956.5mil; scale=100; fid=0;
+                   ha:flags {
+                    dyntext=1
+                    floater=1
+                   }
+                   rot = 0.000000
+                  }
+                 }
+                 ha:type {
+                  silk = 1
+                  top = 1
+                 }
+               }
+
+               ha:subc-aux {
+                lid=1
+                ha:combining {                }
+
+                 li:objects {
+                  ha:line.679700 {
+                   x1=1.831in; y1=988.0mil; x2=1.831in; y2=988.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=pnp-origin
+                   }
+                  }
+                  ha:line.679703 {
+                   x1=1.831in; y1=988.0mil; x2=1.831in; y2=988.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=origin
+                   }
+                  }
+                  ha:line.679706 {
+                   x1=1.831in; y1=988.0mil; x2=47.5074mm; y2=988.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=x
+                   }
+                  }
+                  ha:line.679709 {
+                   x1=1.831in; y1=988.0mil; x2=1.831in; y2=26.0952mm; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=y
+                   }
+                  }
+                 }
+                 ha:type {
+                  top = 1
+                  misc = 1
+                  virtual = 1
+                 }
+               }
+              }
+             }
+              uid = RS6U3aZvUQ10jhPh5UUAAAAa
+             }
+             ha:subc.679744 {
+              ha:attributes {
+               refdes=Q1
+               value=BC807
+               footprint=SOT23
+               openscad=sot23
+              }
+             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.0
+                    li:ps_poly {
+                     17.0mil  
+                     -20.0mil  
+                     -17.0mil  
+                     -20.0mil  
+                     -17.0mil  
+                     20.0mil  
+                     17.0mil  
+                     20.0mil  
+                    }
+                  }
+
+                  ha:ps_shape_v4 {
+                   ha:combining { sub=1; auto=1;                   }
+                   ha:layer_mask {
+                    top = 1
+                    mask = 1
+                   }
+                   clearance=0.0
+                    li:ps_poly {
+                     20.0mil  
+                     -23.0mil  
+                     -20.0mil  
+                     -23.0mil  
+                     -20.0mil  
+                     23.0mil  
+                     20.0mil  
+                     23.0mil  
+                    }
+                  }
+
+                  ha:ps_shape_v4 {
+                   ha:combining { auto=1;                   }
+                   ha:layer_mask {
+                    top = 1
+                    paste = 1
+                   }
+                   clearance=0.0
+                    li:ps_poly {
+                     17.0mil  
+                     -20.0mil  
+                     -17.0mil  
+                     -20.0mil  
+                     -17.0mil  
+                     20.0mil  
+                     17.0mil  
+                     20.0mil  
+                    }
+                  }
+                }
+              }
+             }
+
+              li:objects {
+               ha:padstack_ref.679770 {
+                proto=0; x=2.0in; y=884.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=1
+                  name=1
+                }
+               }
+               ha:padstack_ref.679771 {
+                proto=0; x=2.0in; y=962.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=2
+                  name=2
+                }
+               }
+               ha:padstack_ref.679772 {
+                proto=0; x=52.8828mm; y=923.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=3
+                  name=3
+                }
+               }
+              }
+              li:layers {
+
+               ha:top-silk {
+                lid=0
+                ha:combining {                }
+
+                 li:objects {
+                  ha:line.679745 {
+                   x1=53.594mm; y1=859.0mil; x2=1.971in; y2=859.0mil; thickness=10.0mil; clearance=0.0;
+                  }
+                  ha:line.679748 {
+                   x1=1.971in; y1=859.0mil; x2=1.971in; y2=987.0mil; thickness=10.0mil; clearance=0.0;
+                  }
+                  ha:line.679751 {
+                   x1=1.971in; y1=987.0mil; x2=53.594mm; y2=987.0mil; thickness=10.0mil; clearance=0.0;
+                  }
+                  ha:line.679754 {
+                   x1=53.594mm; y1=987.0mil; x2=53.594mm; y2=859.0mil; thickness=10.0mil; clearance=0.0;
+                  }
+                  ha:text.679757 {
+                   string=%a.parent.refdes%; x=53.594mm; y=1.007in; scale=100; fid=0;
+                   ha:flags {
+                    dyntext=1
+                    floater=1
+                   }
+                   rot = 180.000000
+                  }
+                 }
+                 ha:type {
+                  silk = 1
+                  top = 1
+                 }
+               }
+
+               ha:subc-aux {
+                lid=1
+                ha:combining {                }
+
+                 li:objects {
+                  ha:line.679758 {
+                   x1=51.494267mm; y1=923.0mil; x2=51.494267mm; y2=923.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=pnp-origin
+                   }
+                  }
+                  ha:line.679761 {
+                   x1=2.0in; y1=884.0mil; x2=2.0in; y2=884.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=origin
+                   }
+                  }
+                  ha:line.679764 {
+                   x1=2.0in; y1=884.0mil; x2=49.8mm; y2=884.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=x
+                   }
+                  }
+                  ha:line.679767 {
+                   x1=2.0in; y1=884.0mil; x2=2.0in; y2=23.4536mm; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=y
+                   }
+                  }
+                 }
+                 ha:type {
+                  top = 1
+                  misc = 1
+                  virtual = 1
+                 }
+               }
+              }
+             }
+              uid = RS6U3aZvUQ10jhPh5UUAAAAc
+             }
+              ha:subc.680227 {
+               ha:attributes {
+                footprint=0402
+                value=4.7k
+                openscad=0402
+                refdes=R13
+               }
+              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.0
+                     li:ps_poly {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     mask = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      0.425958mm  
+                      0.326136mm  
+                      0.425958mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     paste = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+                 }
+               }
+              }
+
+               li:objects {
+                ha:padstack_ref.680241 {
+                 proto=0; x=2.04226in; y=793.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=1
+                   name=1
+                 }
+                }
+                ha:padstack_ref.680242 {
+                 proto=0; x=52.672996mm; y=793.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=2
+                   name=2
+                 }
+                }
+               }
+               li:layers {
+
+                ha:top-silk {
+                 lid=0
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:text.680228 {
+                    string=%a.parent.refdes%; x=51.4731mm; y=761.5mil; scale=100; fid=0;
+                    ha:flags {
+                     dyntext=1
+                     floater=1
+                    }
+                    rot = 360.000000
+                   }
+                  }
+                  ha:type {
+                   silk = 1
+                   top = 1
+                  }
+                }
+
+                ha:subc-aux {
+                 lid=1
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:line.680229 {
+                    x1=52.2732mm; y1=793.0mil; x2=52.2732mm; y2=793.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=pnp-origin
+                    }
+                   }
+                   ha:line.680232 {
+                    x1=52.2732mm; y1=793.0mil; x2=52.2732mm; y2=793.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=origin
+                    }
+                   }
+                   ha:line.680235 {
+                    x1=52.2732mm; y1=793.0mil; x2=53.2732mm; y2=793.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=x
+                    }
+                   }
+                   ha:line.680238 {
+                    x1=52.2732mm; y1=793.0mil; x2=52.2732mm; y2=21.1422mm; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=y
+                    }
+                   }
+                  }
+                  ha:type {
+                   top = 1
+                   misc = 1
+                   virtual = 1
+                  }
+                }
+               }
+              }
+               uid = RS6U3aZvUQ10jhPh5UUAAAAS
+              }
+              ha:subc.680244 {
+               ha:attributes {
+                footprint=0402
+                value=1.5k
+                openscad=0402
+                refdes=R10
+               }
+              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.0
+                     li:ps_poly {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     mask = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      0.425958mm  
+                      0.326136mm  
+                      0.425958mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     paste = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+                 }
+               }
+              }
+
+               li:objects {
+                ha:padstack_ref.680258 {
+                 proto=0; x=2.042in; y=1.011in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=1
+                   name=1
+                 }
+                }
+                ha:padstack_ref.680259 {
+                 proto=0; x=52.666392mm; y=1.011in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=2
+                   name=2
+                 }
+                }
+               }
+               li:layers {
+
+                ha:top-silk {
+                 lid=0
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:text.680245 {
+                    string=%a.parent.refdes%; x=2.02624in; y=979.5mil; scale=100; fid=0;
+                    ha:flags {
+                     dyntext=1
+                     floater=1
+                    }
+                    rot = 360.000000
+                   }
+                  }
+                  ha:type {
+                   silk = 1
+                   top = 1
+                  }
+                }
+
+                ha:subc-aux {
+                 lid=1
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:line.680246 {
+                    x1=52.266596mm; y1=1.011in; x2=52.266596mm; y2=1.011in; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=pnp-origin
+                    }
+                   }
+                   ha:line.680249 {
+                    x1=52.266596mm; y1=1.011in; x2=52.266596mm; y2=1.011in; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=origin
+                    }
+                   }
+                   ha:line.680252 {
+                    x1=52.266596mm; y1=1.011in; x2=53.266596mm; y2=1.011in; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=x
+                    }
+                   }
+                   ha:line.680255 {
+                    x1=52.266596mm; y1=1.011in; x2=52.266596mm; y2=26.6794mm; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=y
+                    }
+                   }
+                  }
+                  ha:type {
+                   top = 1
+                   misc = 1
+                   virtual = 1
+                  }
+                }
+               }
+              }
+               uid = RS6U3aZvUQ10jhPh5UUAAAAU
+              }
+              ha:subc.680261 {
+               ha:attributes {
+                footprint=0402
+                value=47k
+                openscad=0402
+                refdes=R11
+               }
+              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.0
+                     li:ps_poly {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     mask = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      0.425958mm  
+                      0.326136mm  
+                      0.425958mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     paste = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+                 }
+               }
+              }
+
+               li:objects {
+                ha:padstack_ref.680275 {
+                 proto=0; x=52.666392mm; y=836.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=1
+                   name=1
+                 }
+                }
+                ha:padstack_ref.680276 {
+                 proto=0; x=2.042in; y=836.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=2
+                   name=2
+                 }
+                }
+               }
+               li:layers {
+
+                ha:top-silk {
+                 lid=0
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:text.680262 {
+                    string=%a.parent.refdes%; x=53.066696mm; y=867.5mil; scale=100; fid=0;
+                    ha:flags {
+                     dyntext=1
+                     floater=1
+                    }
+                    rot = 180.000000
+                   }
+                  }
+                  ha:type {
+                   silk = 1
+                   top = 1
+                  }
+                }
+
+                ha:subc-aux {
+                 lid=1
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:line.680263 {
+                    x1=52.266596mm; y1=836.0mil; x2=52.266596mm; y2=836.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=pnp-origin
+                    }
+                   }
+                   ha:line.680266 {
+                    x1=52.266596mm; y1=836.0mil; x2=52.266596mm; y2=836.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=origin
+                    }
+                   }
+                   ha:line.680269 {
+                    x1=52.266596mm; y1=836.0mil; x2=51.266596mm; y2=836.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=x
+                    }
+                   }
+                   ha:line.680272 {
+                    x1=52.266596mm; y1=836.0mil; x2=52.266596mm; y2=20.2344mm; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=y
+                    }
+                   }
+                  }
+                  ha:type {
+                   top = 1
+                   misc = 1
+                   virtual = 1
+                  }
+                }
+               }
+              }
+               uid = RS6U3aZvUQ10jhPh5UUAAAAW
+              }
+              ha:subc.680278 {
+               ha:attributes {
+                footprint=0402
+                value=1k
+                openscad=0402
+                refdes=R12
+               }
+              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.0
+                     li:ps_poly {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     mask = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      0.425958mm  
+                      0.326136mm  
+                      0.425958mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     paste = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+                 }
+               }
+              }
+
+               li:objects {
+                ha:padstack_ref.680292 {
+                 proto=0; x=2.0in; y=836.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=1
+                   name=1
+                 }
+                }
+                ha:padstack_ref.680293 {
+                 proto=0; x=1.96852in; y=836.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=2
+                   name=2
+                 }
+                }
+               }
+               li:layers {
+
+                ha:top-silk {
+                 lid=0
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:text.680279 {
+                    string=%a.parent.refdes%; x=2.01576in; y=867.5mil; scale=100; fid=0;
+                    ha:flags {
+                     dyntext=1
+                     floater=1
+                    }
+                    rot = 180.000000
+                   }
+                  }
+                  ha:type {
+                   silk = 1
+                   top = 1
+                  }
+                }
+
+                ha:subc-aux {
+                 lid=1
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:line.680280 {
+                    x1=1.98426in; y1=836.0mil; x2=1.98426in; y2=836.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=pnp-origin
+                    }
+                   }
+                   ha:line.680283 {
+                    x1=1.98426in; y1=836.0mil; x2=1.98426in; y2=836.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=origin
+                    }
+                   }
+                   ha:line.680286 {
+                    x1=1.98426in; y1=836.0mil; x2=49.400204mm; y2=836.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=x
+                    }
+                   }
+                   ha:line.680289 {
+                    x1=1.98426in; y1=836.0mil; x2=1.98426in; y2=20.2344mm; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=y
+                    }
+                   }
+                  }
+                  ha:type {
+                   top = 1
+                   misc = 1
+                   virtual = 1
+                  }
+                }
+               }
+              }
+               uid = RS6U3aZvUQ10jhPh5UUAAAAY
+              }
+   }
+   li:layers {
+
+    ha:top {
+     lid=0
+     group=3
+     ha:combining {     }
+
+      li:objects {
+       ha:line.673225 {
+        x1=67.046823mm; y1=1.7in; x2=67.065813mm; y2=43.16101mm; thickness=18.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.678223 {
+        x1=1.889in; y1=28.498673mm; x2=1.888in; y2=973.0mil; thickness=2.65mm; clearance=20.0mil;
+       }
+       ha:line.678226 {
+        x1=1.75274in; y1=988.0mil; x2=1.81526in; y2=988.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678229 {
+        x1=1.776795in; y1=26.548969mm; x2=1.734235in; y2=26.548969mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678232 {
+        x1=1.734235in; y1=26.548969mm; x2=1.721in; y2=1.032in; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678235 {
+        x1=1.721in; y1=1.032in; x2=1.721in; y2=25.101804mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678238 {
+        x1=1.721in; y1=25.101804mm; x2=1.72126in; y2=988.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678503 {
+        x1=67.065813mm; y1=33.16103mm; x2=57.57043mm; y2=33.16103mm; thickness=2.5mm; clearance=20.0mil;
+       }
+       ha:line.678648 {
+        x1=2.075in; y1=31.260796mm; x2=2.075in; y2=1.262in; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678727 {
+        x1=1.719in; y1=1.17874in; x2=1.719in; y2=1.209in; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678730 {
+        x1=1.719in; y1=1.209in; x2=1.67474in; y2=30.099mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678793 {
+        x1=1.776795in; y1=28.498673mm; x2=1.744265in; y2=28.498673mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678796 {
+        x1=1.744265in; y1=28.498673mm; x2=1.719in; y2=29.140404mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678799 {
+        x1=1.719in; y1=29.140404mm; x2=1.681in; y2=29.140404mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678802 {
+        x1=1.681in; y1=29.140404mm; x2=1.67474in; y2=1.141in; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678808 {
+        x1=41.738804mm; y1=1.141in; x2=41.738804mm; y2=30.803596mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678811 {
+        x1=41.738804mm; y1=30.803596mm; x2=1.506in; y2=1.35in; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678814 {
+        x1=1.506in; y1=1.35in; x2=36.83mm; y2=1.35in; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678865 {
+        x1=1.776795in; y1=27.848941mm; x2=42.553255mm; y2=27.848941mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678868 {
+        x1=42.553255mm; y1=27.848941mm; x2=1.67474in; y2=27.8638mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678871 {
+        x1=1.776795in; y1=27.198955mm; x2=43.785155mm; y2=27.198955mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678874 {
+        x1=43.785155mm; y1=27.198955mm; x2=1.703in; y2=26.67mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678877 {
+        x1=1.703in; y1=26.67mm; x2=1.67474in; y2=26.67mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678880 {
+        x1=41.738804mm; y1=26.67mm; x2=36.83mm; y2=26.67mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678883 {
+        x1=41.738804mm; y1=27.8638mm; x2=1.596in; y2=27.8638mm; thickness=10.0mil; clearance=20.0mil;
        }
        ha:line.678886 {
         x1=1.596in; y1=27.8638mm; x2=39.1922mm; y2=29.21mm; thickness=10.0mil; clearance=20.0mil;
@@ -4476,6 +5361,75 @@ ha:pcb-rnd-board-v6 {
        ha:line.679218 {
         x1=57.57043mm; y1=33.11023mm; x2=52.959mm; y2=1.122in; thickness=2.5mm; clearance=20.0mil;
        }
+       ha:line.680403 {
+        x1=52.672996mm; y1=793.0mil; x2=52.7558mm; y2=793.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.680406 {
+        x1=52.7558mm; y1=793.0mil; x2=2.099in; y2=815.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.680409 {
+        x1=52.666392mm; y1=836.0mil; x2=2.079in; y2=836.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.680412 {
+        x1=2.079in; y1=836.0mil; x2=53.3273mm; y2=815.5mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.680436 {
+        x1=2.042in; y1=836.0mil; x2=2.042in; y2=1.011in; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.680442 {
+        x1=2.042in; y1=836.0mil; x2=2.042in; y2=26.6954mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.680460 {
+        x1=52.666392mm; y1=1.011in; x2=52.666392mm; y2=23.660608mm; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.680463 {
+        x1=52.666392mm; y1=23.660608mm; x2=52.8828mm; y2=923.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.680469 {
+        x1=2.04226in; y1=793.0mil; x2=2.024in; y2=793.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.680472 {
+        x1=2.024in; y1=793.0mil; x2=2.0in; y2=817.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.680475 {
+        x1=2.0in; y1=884.0mil; x2=2.0in; y2=817.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.680484 {
+        x1=2.0in; y1=962.0mil; x2=1.921in; y2=962.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.680491 {
+        x1=1.96852in; y1=836.0mil; x2=1.942in; y2=836.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
        ha:arc.678717 {
         x=41.021mm; y=974.0mil; width=274.0mil; height=274.0mil; astart=180.000000; adelta=90.000000; thickness=2.65mm; clearance=20.0mil;
        }
@@ -4582,6 +5536,18 @@ ha:pcb-rnd-board-v6 {
          clearline=1
         }
        }
+       ha:line.680500 {
+        x1=1.942in; y1=836.0mil; x2=1.864in; y2=836.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.680503 {
+        x1=1.864in; y1=836.0mil; x2=36.83mm; y2=31.75mm; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
        ha:polygon.247780 { clearance=20.0mil;
         li:geometry {
           ta:contour {
@@ -4635,7 +5601,7 @@ ha:pcb-rnd-board-v6 {
       color = {#548b54}
     }
 
-    {ha:bottom silk}                                                                                                                                                                                                                                                             {
+    {ha:bottom silk}                                                                                                                                                                                                                                                               {
      lid=3
      group=10
      ha:combining { auto=1;     }
@@ -4645,7 +5611,7 @@ ha:pcb-rnd-board-v6 {
       color = {#000000}
     }
 
-    {ha:top silk}                                                                                                                                                                                                                                                             {
+    {ha:top silk}                                                                                                                                                                                                                                                               {
      lid=4
      group=1
      ha:combining { auto=1;     }
@@ -6800,45 +7766,54 @@ ha:pcb-rnd-board-v6 {
         ha:sense {
         li:conn { C3-2; J1-16; R9-2;        }
         }
-       ha:v_pyro {
-       li:conn { C1-2; J1-1; J1-2; J1-3; J1-4; U1-15;       }
-       }
-        ha:unnamed_net25 {
+        ha:ol_in_off {
+        li:conn { J1-14; R12-2;        }
+        }
+        ha:unnamed_net24 {
         li:conn { R5-1; U1-2;        }
         }
-       ha:ignition {
-       li:conn { C2-2; J2-5; U1-8; U1-9; U1-10; U1-12; U1-13; U1-14;       }
-       }
-         ha:unnamed_net26 {
+         ha:unnamed_net25 {
          li:conn { R7-2; U1-1;         }
          }
-         ha:unnamed_net27 {
-         li:conn { R8-2; R9-1; U1-4;         }
-         }
+        ha:ignition {
+        li:conn { C2-2; J2-5; R10-1; R11-2; U1-8; U1-9; U1-10; U1-12; U1-13; U1-14;        }
+        }
+        ha:unnamed_net26 {
+        li:conn { R8-2; R9-1; U1-4;        }
+        }
+        ha:unnamed_net27 {
+        li:conn { R6-1; U1-3;        }
+        }
         ha:GND {
-        li:conn { C1-1; C2-1; C3-1; H1-1; H2-1; J1-37; J1-38; J1-39; J1-40; J2-6; R7-1; R8-1;        }
+        li:conn { C1-1; C2-1; C3-1; H1-1; H2-1; J1-37; J1-38; J1-39; J1-40; J2-6; R7-1; R8-1; R11-1; R13-2;        }
         }
-         ha:burnwire1 {
-         li:conn { J1-25; J2-1; R1-1;         }
-         }
-         ha:burnwire2 {
-         li:conn { J1-24; J2-2; R2-1;         }
-         }
-         ha:burnwire3 {
-         li:conn { J1-23; J2-3; R3-1;         }
-         }
-         ha:burnwire4 {
-         li:conn { J1-22; J2-4; R4-1;         }
-         }
-         ha:ignite {
-         li:conn { J1-10; R5-2;         }
-         }
-         ha:unnamed_net28 {
-         li:conn { R6-1; U1-3;         }
-         }
-         ha:diagnose {
-         li:conn { J1-12; R6-2;         }
-         }
+        ha:unnamed_net29 {
+        li:conn { Q1-1; R12-1; R13-1;        }
+        }
+        ha:burnwire1 {
+        li:conn { J1-25; J2-1; R1-1;        }
+        }
+        ha:burnwire2 {
+        li:conn { J1-24; J2-2; R2-1;        }
+        }
+        ha:burnwire3 {
+        li:conn { J1-23; J2-3; R3-1;        }
+        }
+        ha:burnwire4 {
+        li:conn { J1-22; J2-4; R4-1;        }
+        }
+        ha:ignite {
+        li:conn { J1-10; R5-2;        }
+        }
+        ha:unnamed_net28 {
+        li:conn { Q1-3; R10-2;        }
+        }
+        ha:diagnose {
+        li:conn { J1-12; R6-2;        }
+        }
+       ha:v_pyro {
+       li:conn { C1-2; J1-1; J1-2; J1-3; J1-4; Q1-2; U1-15;       }
+       }
    }
  }
  ha:layer_stack {
index 812f3c1dca3f65c47849dd56313634b7f801d003..b27d9dad6a90749e5dc452bcd335ed1a61229cf6 100644 (file)
@@ -176,7 +176,7 @@ N 68800 41700 68800 42100 4
 N 68900 42100 68800 42100 4
 N 70300 42100 70400 42100 4
 N 70400 42100 70400 41700 4
-N 70300 49300 75000 49300 4
+N 70300 49300 74600 49300 4
 {
 T 71900 49350 5 10 1 1 0 6 1
 netname=v_pyro
@@ -198,7 +198,7 @@ T 79200 48950 5 10 1 1 0 0 1
 netname=burnwire1
 }
 C 82600 46600 1 0 0 gnd.sym
-N 77400 47300 82700 47300 4
+N 77000 47300 82700 47300 4
 {
 T 79200 47350 5 10 1 1 0 0 1
 netname=ignition
@@ -294,13 +294,6 @@ value=NoConnection
 T 70400 48700 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 70300 46800 1 0 0 nc-right.sym
-{
-T 70400 47300 5 10 0 0 0 0 1
-value=NoConnection
-T 70400 47500 5 10 0 0 0 0 1
-device=DRC_Directive
-}
 C 70300 46000 1 0 0 nc-right.sym
 {
 T 70400 46500 5 10 0 0 0 0 1
@@ -346,17 +339,17 @@ device=DRC_Directive
 C 62000 40000 0 0 0 title-B.sym
 N 70300 48900 70700 48900 4
 N 70700 48900 70700 49300 4
-N 70700 49300 70700 50000 4
+N 70700 49300 70700 50600 4
 N 70700 50000 68500 50000 4
 N 68500 48900 68500 50000 4
 N 68500 49300 68900 49300 4
 N 68500 48900 68900 48900 4
-N 70300 47700 72700 47700 4
+N 70300 47700 72300 47700 4
 {
 T 71900 47750 5 10 1 1 0 6 1
 netname=ignite
 }
-N 72700 47700 72700 48900 4
+N 72300 47700 72300 48900 4
 C 81600 49300 1 270 1 resistor.sym
 {
 T 82000 49600 5 10 0 0 90 2 1
@@ -465,81 +458,81 @@ T 68400 43200 5 10 0 0 0 0 1
 device=DRC_Directive
 }
 C 80100 50200 1 0 0 3.3V-plus.sym
-C 75000 47100 1 0 0 BTS7008.sym
+C 74600 47100 1 0 0 BTS7008.sym
 {
-T 75295 49895 5 10 0 0 0 0 1
+T 74895 49895 5 10 0 0 0 0 1
 device=IC
-T 75295 49595 5 10 1 1 0 0 1
+T 74895 49595 5 10 1 1 0 0 1
 refdes=U1
-T 75292 50200 5 10 0 0 0 0 1
+T 74892 50200 5 10 0 0 0 0 1
 footprint=PG-TSDSO-14
-T 77108 49600 5 10 1 1 0 6 1
+T 76708 49600 5 10 1 1 0 6 1
 value=BTS7008-1EPP
 }
-N 77600 47300 77600 49300 4
-N 77600 49300 77400 49300 4
-N 77400 48900 77600 48900 4
-N 77400 48500 77600 48500 4
-N 77400 47700 77600 47700 4
-N 77400 48100 77600 48100 4
-C 77800 46400 1 90 0 capacitor.sym
+N 77200 47300 77200 49300 4
+N 77200 49300 77000 49300 4
+N 77000 48900 77200 48900 4
+N 77000 48500 77200 48500 4
+N 77000 47700 77200 47700 4
+N 77000 48100 77200 48100 4
+C 77000 46400 1 270 1 capacitor.sym
 {
-T 77100 46600 5 10 0 0 90 0 1
+T 77700 46600 5 10 0 0 90 2 1
 device=CAPACITOR
-T 77700 47000 5 10 1 1 0 0 1
+T 77100 47000 5 10 1 1 0 6 1
 refdes=C2
-T 76900 46600 5 10 0 0 90 0 1
+T 77900 46600 5 10 0 0 90 2 1
 symversion=0.1
-T 77700 46500 5 10 1 1 0 0 1
+T 77100 46500 5 10 1 1 0 6 1
 value=10 nF
-T 77800 46400 5 10 0 1 0 0 1
+T 77000 46400 5 10 0 1 0 6 1
 footprint=0402
 }
-C 77500 46100 1 0 0 gnd.sym
-C 72100 48400 1 270 1 capacitor.sym
+C 77100 46100 1 0 0 gnd.sym
+C 71700 48400 1 270 1 capacitor.sym
 {
-T 72800 48600 5 10 0 0 90 2 1
+T 72400 48600 5 10 0 0 90 2 1
 device=CAPACITOR
-T 72200 49000 5 10 1 1 0 6 1
+T 71800 49000 5 10 1 1 0 6 1
 refdes=C1
-T 73000 48600 5 10 0 0 90 2 1
+T 72600 48600 5 10 0 0 90 2 1
 symversion=0.1
-T 72200 48500 5 10 1 1 0 6 1
+T 71800 48500 5 10 1 1 0 6 1
 value=68 nF
-T 72100 48400 5 10 0 1 0 0 1
-footprint=0402
+T 71700 48400 5 10 0 1 0 0 1
+footprint=0805
 }
-N 70300 46500 73100 46500 4
+N 70300 46500 72700 46500 4
 {
 T 71900 46550 5 10 1 1 0 6 1
 netname=sense
 }
-C 74800 48800 1 0 1 resistor.sym
+C 74400 48800 1 0 1 resistor.sym
 {
-T 74500 49200 5 10 0 0 180 2 1
+T 74100 49200 5 10 0 0 180 2 1
 device=RESISTOR
-T 74800 48800 5 10 0 1 90 6 1
+T 74400 48800 5 10 0 1 90 6 1
 footprint=0402
-T 74200 49050 5 10 1 1 0 6 1
+T 73800 49050 5 10 1 1 0 6 1
 refdes=R5
-T 74400 49050 5 10 1 1 0 0 1
+T 74000 49050 5 10 1 1 0 0 1
 value=4.7k
 }
-N 74800 48900 75000 48900 4
-C 74800 48400 1 0 1 resistor.sym
+N 74400 48900 74600 48900 4
+C 74400 48400 1 0 1 resistor.sym
 {
-T 74500 48800 5 10 0 0 180 2 1
+T 74100 48800 5 10 0 0 180 2 1
 device=RESISTOR
-T 74800 48400 5 10 0 1 90 6 1
+T 74400 48400 5 10 0 1 90 6 1
 footprint=0402
-T 74200 48650 5 10 1 1 0 6 1
+T 73800 48650 5 10 1 1 0 6 1
 refdes=R6
-T 74400 48650 5 10 1 1 0 0 1
+T 74000 48650 5 10 1 1 0 0 1
 value=4.7k
 }
-N 75000 48500 74800 48500 4
-N 73900 48900 72700 48900 4
-N 70300 47300 73100 47300 4
+N 74600 48500 74400 48500 4
+N 73500 48900 72300 48900 4
+N 70300 47300 72700 47300 4
 {
 T 71900 47350 5 10 1 1 0 6 1
 netname=diagnose
@@ -551,58 +544,129 @@ value=NoConnection
 T 68400 48000 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-N 73100 47300 73100 48500 4
-C 72200 48100 1 0 0 gnd.sym
-C 75100 46400 1 90 0 resistor.sym
+N 72700 47300 72700 48500 4
+C 71800 48100 1 0 0 gnd.sym
+C 74700 46400 1 90 0 resistor.sym
 {
-T 74700 46700 5 10 0 0 90 0 1
+T 74300 46700 5 10 0 0 90 0 1
 device=RESISTOR
-T 75100 46400 5 10 0 1 0 0 1
+T 74700 46400 5 10 0 1 0 0 1
 footprint=0402
-T 74800 46900 5 10 1 1 0 6 1
+T 74400 46900 5 10 1 1 0 6 1
 refdes=R7
-T 74800 46600 5 10 1 1 0 6 1
+T 74400 46600 5 10 1 1 0 6 1
 value=47
 }
-C 74900 46100 1 0 0 gnd.sym
-N 73100 48500 73900 48500 4
-C 74000 45600 1 270 1 resistor.sym
+C 74500 46100 1 0 0 gnd.sym
+N 72700 48500 73500 48500 4
+C 73600 45600 1 270 1 resistor.sym
 {
-T 74400 45900 5 10 0 0 90 2 1
+T 74000 45900 5 10 0 0 90 2 1
 device=RESISTOR
-T 74000 45600 5 10 0 1 0 6 1
+T 73600 45600 5 10 0 1 0 6 1
 footprint=0402
-T 74300 46100 5 10 1 1 0 0 1
+T 73900 46100 5 10 1 1 0 0 1
 refdes=R8
-T 74300 45800 5 10 1 1 0 0 1
+T 73900 45800 5 10 1 1 0 0 1
 value=1.2k
 }
-C 74000 45300 1 0 0 gnd.sym
-N 75000 48100 74100 48100 4
-N 74100 48100 74100 46500 4
-C 74000 46400 1 0 1 resistor.sym
+C 73600 45300 1 0 0 gnd.sym
+N 74600 48100 73700 48100 4
+N 73700 48100 73700 46500 4
+C 73600 46400 1 0 1 resistor.sym
 {
-T 73700 46800 5 10 0 0 180 2 1
+T 73300 46800 5 10 0 0 180 2 1
 device=RESISTOR
-T 74000 46400 5 10 0 1 90 6 1
+T 73600 46400 5 10 0 1 90 6 1
 footprint=0402
-T 73400 46650 5 10 1 1 0 6 1
+T 73000 46650 5 10 1 1 0 6 1
 refdes=R9
-T 73600 46650 5 10 1 1 0 0 1
+T 73200 46650 5 10 1 1 0 0 1
 value=4.7k
 }
-N 74000 46500 74100 46500 4
-C 72800 45600 1 270 1 capacitor.sym
+N 73600 46500 73700 46500 4
+C 72400 45600 1 270 1 capacitor.sym
 {
-T 73500 45800 5 10 0 0 90 2 1
+T 73100 45800 5 10 0 0 90 2 1
 device=CAPACITOR
-T 72900 46200 5 10 1 1 0 6 1
+T 72500 46200 5 10 1 1 0 6 1
 refdes=C3
-T 73700 45800 5 10 0 0 90 2 1
+T 73300 45800 5 10 0 0 90 2 1
 symversion=0.1
-T 72900 45700 5 10 1 1 0 6 1
+T 72500 45700 5 10 1 1 0 6 1
 value=220pF
-T 72800 45600 5 10 0 1 0 0 1
+T 72400 45600 5 10 0 1 0 0 1
+footprint=0402
+}
+C 72500 45300 1 0 0 gnd.sym
+C 78200 46400 1 270 1 resistor.sym
+{
+T 78600 46700 5 10 0 0 90 2 1
+device=RESISTOR
+T 78200 46400 5 10 0 1 0 6 1
+footprint=0402
+T 78500 46900 5 10 1 1 0 0 1
+refdes=R11
+T 78500 46600 5 10 1 1 0 0 1
+value=47k
+}
+C 78200 47300 1 270 1 resistor.sym
+{
+T 78600 47600 5 10 0 0 90 2 1
+device=RESISTOR
+T 78200 47300 5 10 0 1 0 6 1
+footprint=0402
+T 78500 47800 5 10 1 1 0 0 1
+refdes=R10
+T 78500 47500 5 10 1 1 0 0 1
+value=1.5k
+}
+C 78200 46100 1 0 0 gnd.sym
+N 78300 49600 78300 48200 4
+C 76300 50000 1 0 1 resistor.sym
+{
+T 76000 50400 5 10 0 0 180 2 1
+device=RESISTOR
+T 76300 50000 5 10 0 1 90 6 1
 footprint=0402
+T 75700 50250 5 10 1 1 0 6 1
+refdes=R12
+T 75900 50250 5 10 1 1 0 0 1
+value=1k
+}
+N 70300 46900 73100 46900 4
+{
+T 71900 46950 5 10 1 1 0 6 1
+netname=ol_in_off
+}
+N 73100 46900 73100 50100 4
+N 73100 50100 75400 50100 4
+N 78300 50600 70700 50600 4
+C 77800 50600 1 180 1 pnp.sym
+{
+T 78400 50100 5 10 0 0 180 6 1
+device=NPN_TRANSISTOR
+T 78400 50200 5 10 1 1 0 0 1
+refdes=Q1
+T 78400 49900 5 10 1 1 0 0 1
+value=BC807
+T 77800 50600 5 10 0 0 0 0 1
+footprint=SOT23
+}
+T 76100 45100 9 10 1 0 0 0 3
+R10/R11 totem may result in pyro firing,
+be prepared to adjust resistor values or
+elide this circuit entirely?
+N 76300 50100 77800 50100 4
+C 77900 50100 1 90 1 resistor.sym
+{
+T 77500 49800 5 10 0 0 270 2 1
+device=RESISTOR
+T 77900 50100 5 10 0 1 180 6 1
+footprint=0402
+T 77600 49750 5 10 1 1 0 6 1
+refdes=R13
+T 77600 49450 5 10 1 1 0 6 1
+value=4.7k
 }
-C 72900 45300 1 0 0 gnd.sym
+C 77700 48900 1 0 0 gnd.sym