schematic approaching completion, parts placement getting close
authorBdale Garbee <bdale@gag.com>
Sun, 24 Oct 2021 07:53:13 +0000 (01:53 -0600)
committerBdale Garbee <bdale@gag.com>
Sun, 24 Oct 2021 07:53:13 +0000 (01:53 -0600)
greenhouse.lht
greenhouse.sch

index 7ac573712fe4b24585c0892fea4d6d44ee126577..5187eae94d4f5b63a7e427ac9d3e62c82bc66797 100644 (file)
@@ -358,13 +358,6 @@ ha:pcb-rnd-board-v8 {
 }
      ha:top-silk        { lid=8; group=1; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>s}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>s} } 
   li:objects {
-   ha:text.1319 {
-    string=light; x=491.0mil; y=1.052in; scale=100; fid=0;
-    ha:flags {
-     clearline=1
-    }
-    rot = 270.000000
-   }
    ha:text.1320 {
     string=write; x=51.6018mm; y=17.1434mm; scale=100; fid=0;
     ha:flags {
@@ -379,29 +372,36 @@ ha:pcb-rnd-board-v8 {
     }
     rot = 0.000000
    }
-   ha:text.1322 {
-    string=relays; x=2.011in; y=1.092in; scale=100; fid=0;
+   ha:text.1323 {
+    string=ds18b20; x=56.8262mm; y=22.968mm; scale=100; fid=0;
+    ha:flags {
+     clearline=1
+    }
+    rot = 90.000000
+   }
+   ha:text.11622 {
+    string=relays; x=12.0794mm; y=28.3368mm; scale=100; fid=0;
     ha:flags {
      clearline=1
     }
     rot = 0.000000
    }
-   ha:text.1323 {
-    string=ds18b20; x=56.8262mm; y=22.968mm; scale=100; fid=0;
+   ha:text.17440 {
+    string=light; x=37.4208mm; y=21.7286mm; scale=100; fid=0;
     ha:flags {
      clearline=1
     }
-    rot = 90.000000
+    rot = 360.000000
    }
-   ha:text.3629 {
-    string=Greenhouse v0.3; x=8.1076mm; y=42.6596mm; scale=300; fid=0;
+   ha:text.18365 {
+    string=` 2021 Bdale Garbee; x=20.5636mm; y=52.3096mm; scale=200; fid=0;
     ha:flags {
      clearline=1
     }
     rot = 0.000000
    }
-   ha:text.3631 {
-    string=` 2021 Bdale Garbee; x=9.7636mm; y=47.3096mm; scale=200; fid=0;
+   ha:text.18367 {
+    string=Greenhouse  v0.3; x=18.9076mm; y=47.1596mm; scale=300; fid=0;
     ha:flags {
      clearline=1
     }
@@ -1888,7 +1888,7 @@ ha:pcb-rnd-board-v8 {
 
        li:objects {
         ha:padstack_ref.1618 {
-         proto=0; x=22.9615mm; y=657.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=21.000204mm; y=15.4mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -1902,7 +1902,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1619 {
-         proto=0; x=22.9615mm; y=625.73mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=21.799796mm; y=15.4mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -1936,25 +1936,25 @@ ha:pcb-rnd-board-v8 {
 
           li:objects {
            ha:line.1606 {
-            x1=22.9615mm; y1=641.47mil; x2=22.9615mm; y2=641.47mil; thickness=0.1mm; clearance=0.0;
+            x1=21.4mm; y1=15.4mm; x2=21.4mm; y2=15.4mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
            ha:line.1609 {
-            x1=22.9615mm; y1=641.47mil; x2=22.9615mm; y2=641.47mil; thickness=0.1mm; clearance=0.0;
+            x1=21.4mm; y1=15.4mm; x2=21.4mm; y2=15.4mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
            ha:line.1612 {
-            x1=22.9615mm; y1=641.47mil; x2=22.9615mm; y2=17.293338mm; thickness=0.1mm; clearance=0.0;
+            x1=21.4mm; y1=15.4mm; x2=20.4mm; y2=15.4mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
            ha:line.1615 {
-            x1=22.9615mm; y1=641.47mil; x2=23.9615mm; y2=641.47mil; thickness=0.1mm; clearance=0.0;
+            x1=21.4mm; y1=15.4mm; x2=21.4mm; y2=16.4mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -2045,7 +2045,7 @@ ha:pcb-rnd-board-v8 {
 
        li:objects {
         ha:padstack_ref.1648 {
-         proto=0; x=19.354807mm; y=17.536668mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         proto=0; x=20.125226mm; y=11.400307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
          ha:flags {
           clearline=1
          }
@@ -2059,7 +2059,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1649 {
-         proto=0; x=21.554447mm; y=17.536668mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         proto=0; x=20.125226mm; y=13.599947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
          ha:flags {
           clearline=1
          }
@@ -2073,7 +2073,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1650 {
-         proto=0; x=19.354807mm; y=641.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         proto=0; x=21.37516mm; y=11.400307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
          ha:flags {
           clearline=1
          }
@@ -2087,7 +2087,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1651 {
-         proto=0; x=21.554447mm; y=641.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         proto=0; x=21.37516mm; y=13.599947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
          ha:flags {
           clearline=1
          }
@@ -2101,7 +2101,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1652 {
-         proto=0; x=19.354807mm; y=592.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         proto=0; x=22.625094mm; y=11.400307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
          ha:flags {
           clearline=1
          }
@@ -2115,7 +2115,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1653 {
-         proto=0; x=21.554447mm; y=592.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         proto=0; x=22.625094mm; y=13.599947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
          ha:flags {
           clearline=1
          }
@@ -2129,7 +2129,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1654 {
-         proto=0; x=19.354807mm; y=13.786866mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         proto=0; x=23.875028mm; y=11.400307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
          ha:flags {
           clearline=1
          }
@@ -2143,7 +2143,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1655 {
-         proto=0; x=21.554447mm; y=13.786866mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         proto=0; x=23.875028mm; y=13.599947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
          ha:flags {
           clearline=1
          }
@@ -2165,19 +2165,19 @@ ha:pcb-rnd-board-v8 {
 
           li:objects {
            ha:line.1622 {
-            x1=18.95463mm; y1=18.161762mm; x2=21.954624mm; y2=18.161762mm; thickness=10.0mil; clearance=0.0;
+            x1=19.500132mm; y1=11.00013mm; x2=19.500132mm; y2=14.000124mm; thickness=10.0mil; clearance=0.0;
            }
            ha:line.1625 {
-            x1=21.954624mm; y1=13.161772mm; x2=21.954624mm; y2=18.161762mm; thickness=10.0mil; clearance=0.0;
+            x1=24.500122mm; y1=14.000124mm; x2=19.500132mm; y2=14.000124mm; thickness=10.0mil; clearance=0.0;
            }
            ha:line.1628 {
-            x1=18.95463mm; y1=13.161772mm; x2=21.954624mm; y2=13.161772mm; thickness=10.0mil; clearance=0.0;
+            x1=24.500122mm; y1=11.00013mm; x2=24.500122mm; y2=14.000124mm; thickness=10.0mil; clearance=0.0;
            }
            ha:line.1631 {
-            x1=18.95463mm; y1=13.161772mm; x2=18.95463mm; y2=18.161762mm; thickness=10.0mil; clearance=0.0;
+            x1=24.500122mm; y1=11.00013mm; x2=19.500132mm; y2=11.00013mm; thickness=10.0mil; clearance=0.0;
            }
            ha:arc.1634 {
-            x=22.379566mm; y=702.72mil; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+            x=19.812806mm; y=14.425066mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
            }
           }
           ha:type {
@@ -2192,25 +2192,25 @@ ha:pcb-rnd-board-v8 {
 
           li:objects {
            ha:line.1636 {
-            x1=20.454627mm; y1=616.605mil; x2=20.454627mm; y2=616.605mil; thickness=0.1mm; clearance=0.0;
+            x1=22.000127mm; y1=12.500127mm; x2=22.000127mm; y2=12.500127mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
            ha:line.1639 {
-            x1=20.4545mm; y1=616.61mil; x2=20.4545mm; y2=616.61mil; thickness=0.1mm; clearance=0.0;
+            x1=22.0mm; y1=12.5mm; x2=22.0mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
            ha:line.1642 {
-            x1=20.4545mm; y1=616.61mil; x2=19.4545mm; y2=616.61mil; thickness=0.1mm; clearance=0.0;
+            x1=22.0mm; y1=12.5mm; x2=22.0mm; y2=11.5mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
            ha:line.1645 {
-            x1=20.4545mm; y1=616.61mil; x2=20.4545mm; y2=14.661894mm; thickness=0.1mm; clearance=0.0;
+            x1=22.0mm; y1=12.5mm; x2=23.0mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -3123,17 +3123,17 @@ ha:pcb-rnd-board-v8 {
       }
        uid = fqmaCZ/Ivo74XAEvIAsAAAAR
       }
-      ha:subc.1843 {
+      ha:subc.1904 {
        ha:attributes {
-        value=PDV-P8103
-        footprint=100mil2pin
-        refdes=R4
+        value=15k
+        footprint=0402
+        refdes=R5
        }
       ha:data {
             li:padstack_prototypes {
 
        ha:ps_proto_v6.0 {
-         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
@@ -3144,52 +3144,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -35.0mil  
-              -35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.0mil  
-              -35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.0mil  
-              -35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              -0.249936mm  
              }
            }
 
@@ -3201,109 +3163,47 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -42.5mil  
-              -42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
+              -0.326136mm  
              }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
+            ha:combining { auto=1;            }
             ha:layer_mask {
-             bottom = 1
-             mask = 1
+             top = 1
+             paste = 1
             }
             clearance=0.0
              li:ps_poly {
-              -42.5mil  
-              -42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              -0.249936mm  
              }
            }
          }
        }
-
-       ha:ps_proto_v6.1 {
-         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
       }
 
        li:objects {
-        ha:padstack_ref.1869 {
-         proto=0; x=550.0mil; y=26.67mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:padstack_ref.1918 {
+         proto=0; x=38.5mm; y=12.899796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
-           li:0 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
          }
 
          ha:attributes {
@@ -3311,8 +3211,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.1870 {
-         proto=1; x=550.0mil; y=29.21mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:padstack_ref.1919 {
+         proto=0; x=38.5mm; y=12.100204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -3333,18 +3233,6 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.1844 {
-            x1=600.0mil; y1=1000.0mil; x2=600.0mil; y2=30.48mm; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.1847 {
-            x1=500.0mil; y1=1000.0mil; x2=600.0mil; y2=1000.0mil; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.1850 {
-            x1=500.0mil; y1=1000.0mil; x2=500.0mil; y2=30.48mm; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.1853 {
-            x1=500.0mil; y1=30.48mm; x2=600.0mil; y2=30.48mm; thickness=15.0mil; clearance=0.0;
-           }
           }
           ha:type {
            silk = 1
@@ -3357,26 +3245,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.1857 {
-            x1=550.0mil; y1=1.1in; x2=550.0mil; y2=1.1in; thickness=0.1mm; clearance=0.0;
+           ha:line.1906 {
+            x1=38.5mm; y1=12.5mm; x2=38.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.1860 {
-            x1=550.0mil; y1=26.67mm; x2=550.0mil; y2=26.67mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1909 {
+            x1=38.5mm; y1=12.5mm; x2=38.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.1863 {
-            x1=550.0mil; y1=26.67mm; x2=550.0mil; y2=25.67mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1912 {
+            x1=38.5mm; y1=12.5mm; x2=38.5mm; y2=13.5mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.1866 {
-            x1=550.0mil; y1=26.67mm; x2=12.97mm; y2=26.67mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1915 {
+            x1=38.5mm; y1=12.5mm; x2=39.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -3390,206 +3278,49 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAV
+       uid = fqmaCZ/Ivo74XAEvIAsAAAAX
       }
-      ha:subc.1904 {
-       ha:attributes {
-        value=15k
-        footprint=0402
-        refdes=R5
-       }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.2495 {
+        ha:attributes {
+         value=
+         footprint=282834-6
+         refdes=J3
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
              }
-           }
+             clearance=0.0
+            }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.1918 {
-         proto=0; x=691.0mil; y=31.546796mm; 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.1919 {
-         proto=0; x=691.0mil; y=30.747204mm; 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:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.1906 {
-            x1=691.0mil; y1=31.147mm; x2=691.0mil; y2=31.147mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.1909 {
-            x1=691.0mil; y1=31.147mm; x2=691.0mil; y2=31.147mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.1912 {
-            x1=691.0mil; y1=31.147mm; x2=691.0mil; y2=32.147mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.1915 {
-            x1=691.0mil; y1=31.147mm; x2=18.5514mm; y2=31.147mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAX
-      }
-       ha:subc.2495 {
-        ha:attributes {
-         value=
-         footprint=282834-6
-         refdes=J3
-        }
-       ha:data {
-              li:padstack_prototypes {
-
-        ha:ps_proto_v6.0 {
-          hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
-             ha:combining {             }
-             ha:layer_mask {
-              bottom = 1
-              copper = 1
-             }
-             clearance=0.0
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              intern = 1
-             }
-             clearance=0.0
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
             }
 
             ha:ps_shape_v4 {
@@ -4037,7 +3768,7 @@ ha:pcb-rnd-board-v8 {
 
         li:objects {
          ha:padstack_ref.2588 {
-          proto=0; x=27.8mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=8.3mm; y=1.45275591in; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -4051,7 +3782,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2589 {
-          proto=0; x=30.34mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=8.3mm; y=1.35275591in; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -4065,7 +3796,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2590 {
-          proto=0; x=32.88mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=8.3mm; y=31.82mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -4079,7 +3810,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2591 {
-          proto=0; x=35.42mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=8.3mm; y=29.28mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -4093,7 +3824,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2592 {
-          proto=0; x=37.96mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=8.3mm; y=1.05275591in; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -4107,7 +3838,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2593 {
-          proto=0; x=40.5mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=8.3mm; y=24.2mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -4121,7 +3852,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2594 {
-          proto=0; x=43.04mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=8.3mm; y=21.66mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -4135,7 +3866,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2595 {
-          proto=1; x=45.58mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=1; x=8.3mm; y=19.12mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -4157,16 +3888,16 @@ ha:pcb-rnd-board-v8 {
 
            li:objects {
             ha:line.2563 {
-             x1=26.299876mm; y1=24.35007mm; x2=26.299876mm; y2=30.850184mm; thickness=6.0mil; clearance=0.0;
+             x1=5.05007mm; y1=1.51181591in; x2=11.550184mm; y2=1.51181591in; thickness=6.0mil; clearance=0.0;
             }
             ha:line.2566 {
-             x1=26.299876mm; y1=30.850184mm; x2=47.07987mm; y2=30.850184mm; thickness=6.0mil; clearance=0.0;
+             x1=11.550184mm; y1=1.51181591in; x2=11.550184mm; y2=17.62013mm; thickness=6.0mil; clearance=0.0;
             }
             ha:line.2569 {
-             x1=47.07987mm; y1=30.850184mm; x2=47.07987mm; y2=24.35007mm; thickness=6.0mil; clearance=0.0;
+             x1=11.550184mm; y1=17.62013mm; x2=5.05007mm; y2=17.62013mm; thickness=6.0mil; clearance=0.0;
             }
             ha:line.2572 {
-             x1=47.07987mm; y1=24.35007mm; x2=26.299876mm; y2=24.35007mm; thickness=6.0mil; clearance=0.0;
+             x1=5.05007mm; y1=17.62013mm; x2=5.05007mm; y2=1.51181591in; thickness=6.0mil; clearance=0.0;
             }
            }
            ha:type {
@@ -4181,25 +3912,25 @@ ha:pcb-rnd-board-v8 {
 
            li:objects {
             ha:line.2576 {
-             x1=36.69mm; y1=27.6mm; x2=36.69mm; y2=27.6mm; thickness=0.1mm; clearance=0.0;
+             x1=8.3mm; y1=28.01mm; x2=8.3mm; y2=28.01mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
             ha:line.2579 {
-             x1=26.299876mm; y1=24.35007mm; x2=26.299876mm; y2=24.35007mm; thickness=0.1mm; clearance=0.0;
+             x1=5.05007mm; y1=1.51181591in; x2=5.05007mm; y2=1.51181591in; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
             ha:line.2582 {
-             x1=26.299876mm; y1=24.35007mm; x2=26.299876mm; y2=23.35007mm; thickness=0.1mm; clearance=0.0;
+             x1=5.05007mm; y1=1.51181591in; x2=159.4515748mil; y2=1.51181591in; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
             ha:line.2585 {
-             x1=26.299876mm; y1=24.35007mm; x2=25.299876mm; y2=24.35007mm; thickness=0.1mm; clearance=0.0;
+             x1=5.05007mm; y1=1.51181591in; x2=5.05007mm; y2=39.400124mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -5834,7 +5565,7 @@ ha:pcb-rnd-board-v8 {
           }
           ha:subc.7932 {
            ha:attributes {
-            value=
+            value=MCP3008
             footprint=soic-16
             refdes=U4
            }
@@ -5907,7 +5638,7 @@ ha:pcb-rnd-board-v8 {
 
            li:objects {
             ha:padstack_ref.7973 {
-             proto=0; x=17.755mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=28.055mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -5921,7 +5652,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7974 {
-             proto=0; x=17.755mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=28.055mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -5935,7 +5666,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7975 {
-             proto=0; x=19.025mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=29.325mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -5949,7 +5680,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7976 {
-             proto=0; x=19.025mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=29.325mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -5963,7 +5694,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7977 {
-             proto=0; x=20.295mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=30.595mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -5977,7 +5708,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7978 {
-             proto=0; x=20.295mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=30.595mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -5991,7 +5722,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7979 {
-             proto=0; x=21.565mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=31.865mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -6005,7 +5736,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7980 {
-             proto=0; x=21.565mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=31.865mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -6019,7 +5750,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7981 {
-             proto=0; x=22.835mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=33.135mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -6033,7 +5764,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7982 {
-             proto=0; x=22.835mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=33.135mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -6047,7 +5778,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7983 {
-             proto=0; x=24.105mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=34.405mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -6061,7 +5792,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7984 {
-             proto=0; x=24.105mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=34.405mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -6075,7 +5806,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7985 {
-             proto=0; x=25.375mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=35.675mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -6089,7 +5820,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7986 {
-             proto=0; x=25.375mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=35.675mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -6103,7 +5834,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7987 {
-             proto=0; x=26.645mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=36.945mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -6117,7 +5848,7 @@ ha:pcb-rnd-board-v8 {
              }
             }
             ha:padstack_ref.7988 {
-             proto=0; x=26.645mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=36.945mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -6139,31 +5870,31 @@ ha:pcb-rnd-board-v8 {
 
               li:objects {
                ha:line.7933 {
-                x1=16.950074mm; y1=34.39988mm; x2=17.350124mm; y2=34.39988mm; thickness=10.0mil; clearance=0.0;
+                x1=27.250074mm; y1=8.99988mm; x2=27.650124mm; y2=8.99988mm; thickness=10.0mil; clearance=0.0;
                }
                ha:line.7936 {
-                x1=16.950074mm; y1=34.39988mm; x2=16.950074mm; y2=34.79993mm; thickness=10.0mil; clearance=0.0;
+                x1=27.250074mm; y1=8.99988mm; x2=27.250074mm; y2=9.39993mm; thickness=10.0mil; clearance=0.0;
                }
                ha:line.7939 {
-                x1=27.449926mm; y1=34.39988mm; x2=27.049876mm; y2=34.39988mm; thickness=10.0mil; clearance=0.0;
+                x1=37.749926mm; y1=8.99988mm; x2=37.349876mm; y2=8.99988mm; thickness=10.0mil; clearance=0.0;
                }
                ha:line.7942 {
-                x1=27.449926mm; y1=34.39988mm; x2=27.449926mm; y2=34.79993mm; thickness=10.0mil; clearance=0.0;
+                x1=37.749926mm; y1=8.99988mm; x2=37.749926mm; y2=9.39993mm; thickness=10.0mil; clearance=0.0;
                }
                ha:line.7945 {
-                x1=16.950074mm; y1=41.40012mm; x2=17.350124mm; y2=41.40012mm; thickness=10.0mil; clearance=0.0;
+                x1=27.250074mm; y1=16.00012mm; x2=27.650124mm; y2=16.00012mm; thickness=10.0mil; clearance=0.0;
                }
                ha:line.7948 {
-                x1=16.950074mm; y1=41.40012mm; x2=16.950074mm; y2=41.00007mm; thickness=10.0mil; clearance=0.0;
+                x1=27.250074mm; y1=16.00012mm; x2=27.250074mm; y2=15.60007mm; thickness=10.0mil; clearance=0.0;
                }
                ha:line.7951 {
-                x1=27.449926mm; y1=41.40012mm; x2=27.049876mm; y2=41.40012mm; thickness=10.0mil; clearance=0.0;
+                x1=37.749926mm; y1=16.00012mm; x2=37.349876mm; y2=16.00012mm; thickness=10.0mil; clearance=0.0;
                }
                ha:line.7954 {
-                x1=27.449926mm; y1=41.40012mm; x2=27.449926mm; y2=41.00007mm; thickness=10.0mil; clearance=0.0;
+                x1=37.749926mm; y1=16.00012mm; x2=37.749926mm; y2=15.60007mm; thickness=10.0mil; clearance=0.0;
                }
                ha:line.7957 {
-                x1=16.6501mm; y1=41.700094mm; x2=16.6501mm; y2=41.700094mm; thickness=10.0mil; clearance=0.0;
+                x1=26.9501mm; y1=16.300094mm; x2=26.9501mm; y2=16.300094mm; thickness=10.0mil; clearance=0.0;
                }
               }
               ha:type {
@@ -6178,25 +5909,25 @@ ha:pcb-rnd-board-v8 {
 
               li:objects {
                ha:line.7961 {
-                x1=22.2mm; y1=37.9mm; x2=22.2mm; y2=37.9mm; thickness=0.1mm; clearance=0.0;
+                x1=32.5mm; y1=12.5mm; x2=32.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=pnp-origin
                 }
                }
                ha:line.7964 {
-                x1=22.2mm; y1=37.9mm; x2=22.2mm; y2=37.9mm; thickness=0.1mm; clearance=0.0;
+                x1=32.5mm; y1=12.5mm; x2=32.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=origin
                 }
                }
                ha:line.7967 {
-                x1=22.2mm; y1=37.9mm; x2=22.2mm; y2=38.9mm; thickness=0.1mm; clearance=0.0;
+                x1=32.5mm; y1=12.5mm; x2=32.5mm; y2=13.5mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=x
                 }
                }
                ha:line.7970 {
-                x1=22.2mm; y1=37.9mm; x2=23.2mm; y2=37.9mm; thickness=0.1mm; clearance=0.0;
+                x1=32.5mm; y1=12.5mm; x2=33.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=y
                 }
@@ -6212,221 +5943,1811 @@ ha:pcb-rnd-board-v8 {
           }
            uid = ZxTkJz93AXetN+7sUpUAAAAV
           }
-         ha:rat.9067 {
-          x1=22.9615mm; y1=657.21mil; lgrp1=3; anchor1=pcb/1604/1618; x2=21.554447mm; y2=17.536668mm; lgrp2=3; anchor2=pcb/1621/1649;
-         }
-         ha:rat.9070 {
-          x1=550.0mil; y1=26.67mm; lgrp1=3; anchor1=pcb/1843/1869; x2=21.554447mm; y2=17.536668mm; lgrp2=3; anchor2=pcb/1621/1649;
-         }
-         ha:rat.9073 {
-          x1=22.9615mm; y1=657.21mil; lgrp1=3; anchor1=pcb/1604/1618; x2=28.69mm; y2=4.77mm; lgrp2=3; anchor2=pcb/1393/1447;
-         }
-         ha:rat.9076 {
-          x1=28.69mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1447; x2=42.609004mm; y2=485.0mil; lgrp2=3; anchor2=pcb/1720/1734;
-         }
-         ha:rat.9079 {
-          x1=42.609004mm; y1=534.0mil; lgrp1=3; anchor1=pcb/1703/1717; x2=42.609004mm; y2=485.0mil; lgrp2=3; anchor2=pcb/1720/1734;
-         }
-         ha:rat.9082 {
-          x1=42.609004mm; y1=534.0mil; lgrp1=3; anchor1=pcb/1703/1717; x2=1.67826in; y2=584.0mil; lgrp2=3; anchor2=pcb/1737/1751;
-         }
-         ha:rat.9085 {
-          x1=1.701in; y1=635.0mil; lgrp1=3; anchor1=pcb/1657/1671; x2=1.67826in; y2=584.0mil; lgrp2=3; anchor2=pcb/1737/1751;
-         }
-         ha:rat.9088 {
-          x1=1.701in; y1=635.0mil; lgrp1=3; anchor1=pcb/1657/1671; x2=1.86246in; y2=14.948662mm; lgrp2=3; anchor2=pcb/4234/4282;
-         }
-         ha:rat.9091 {
-          x1=56.5mm; y1=14.300408mm; lgrp1=3; anchor1=pcb/1554/1568; x2=1.86246in; y2=14.948662mm; lgrp2=3; anchor2=pcb/4234/4282;
-         }
-         ha:rat.9094 {
-          x1=61.6mm; y1=13.58mm; lgrp1=3; anchor1=pcb/1571/1602; x2=56.5mm; y2=14.300408mm; lgrp2=3; anchor2=pcb/1554/1568;
-         }
-         ha:rat.9097 {
-          x1=61.6mm; y1=13.58mm; lgrp1=3; anchor1=pcb/1571/1602; x2=61.6mm; y2=21.2mm; lgrp2=3; anchor2=pcb/1571/1599;
-         }
-         ha:rat.9100 {
-          x1=61.6mm; y1=21.2mm; lgrp1=3; anchor1=pcb/1571/1599; x2=61.5mm; y2=30.2mm; lgrp2=3; anchor2=pcb/2495/2526;
-         }
-         ha:rat.9103 {
-          x1=61.5mm; y1=30.2mm; lgrp1=3; anchor1=pcb/2495/2526; x2=61.5mm; y2=37.82mm; lgrp2=3; anchor2=pcb/2495/2523;
-         }
-         ha:rat.9106 {
-          x1=8.37mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1439; x2=21.554447mm; y2=17.536668mm; lgrp2=3; anchor2=pcb/1621/1649;
-         }
-         ha:rat.9109 {
-          x1=10.91mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1440; x2=19.354807mm; y2=641.21mil; lgrp2=3; anchor2=pcb/1621/1650;
-         }
-         ha:rat.9112 {
-          x1=8.37mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1419; x2=10.91mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1420;
-         }
-         ha:rat.9115 {
-          x1=15.99mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1442; x2=56.5mm; y2=15.1mm; lgrp2=3; anchor2=pcb/1554/1569;
-         }
-         ha:rat.9118 {
-          x1=61.6mm; y1=16.12mm; lgrp1=3; anchor1=pcb/1571/1601; x2=56.5mm; y2=15.1mm; lgrp2=3; anchor2=pcb/1554/1569;
-         }
-         ha:rat.9121 {
-          x1=61.6mm; y1=16.12mm; lgrp1=3; anchor1=pcb/1571/1601; x2=61.6mm; y2=23.74mm; lgrp2=3; anchor2=pcb/1571/1598;
-         }
-         ha:rat.9124 {
-          x1=61.6mm; y1=23.74mm; lgrp1=3; anchor1=pcb/1571/1598; x2=61.5mm; y2=32.74mm; lgrp2=3; anchor2=pcb/2495/2525;
-         }
-         ha:rat.9127 {
-          x1=61.5mm; y1=32.74mm; lgrp1=3; anchor1=pcb/2495/2525; x2=61.5mm; y2=40.36mm; lgrp2=3; anchor2=pcb/2495/2522;
-         }
-         ha:rat.9130 {
-          x1=550.0mil; y1=29.21mm; lgrp1=3; anchor1=pcb/1843/1870; x2=691.0mil; y2=31.546796mm; lgrp2=3; anchor2=pcb/1904/1918;
-         }
-         ha:rat.9133 {
-          x1=691.0mil; y1=31.546796mm; lgrp1=3; anchor1=pcb/1904/1918; x2=17.755mm; y2=40.549982mm; lgrp2=3; anchor2=pcb/7932/7973;
-         }
-         ha:rat.9136 {
-          x1=13.45mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1441; x2=19.354807mm; y2=17.536668mm; lgrp2=3; anchor2=pcb/1621/1648;
-         }
-         ha:rat.9139 {
-          x1=22.9615mm; y1=625.73mil; lgrp1=3; anchor1=pcb/1604/1619; x2=21.554447mm; y2=592.0mil; lgrp2=3; anchor2=pcb/1621/1653;
-         }
-         ha:rat.9142 {
-          x1=18.53mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1443; x2=21.554447mm; y2=592.0mil; lgrp2=3; anchor2=pcb/1621/1653;
-         }
-         ha:rat.9145 {
-          x1=13.45mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1421; x2=18.53mm; y2=4.77mm; lgrp2=3; anchor2=pcb/1393/1443;
-         }
-         ha:rat.9148 {
-          x1=18.53mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1443; x2=23.61mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1425;
-         }
-         ha:rat.9151 {
-          x1=23.61mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1425; x2=31.23mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1428;
-         }
-         ha:rat.9154 {
-          x1=31.23mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1428; x2=38.85mm; y2=4.77mm; lgrp2=3; anchor2=pcb/1393/1451;
-         }
-         ha:rat.9157 {
-          x1=38.85mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1451; x2=43.93mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1433;
-         }
-         ha:rat.9160 {
-          x1=43.93mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1433; x2=49.01mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1435;
-         }
-         ha:rat.9163 {
-          x1=49.01mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1435; x2=56.63mm; y2=4.77mm; lgrp2=3; anchor2=pcb/1393/1458;
-         }
-         ha:rat.9166 {
-          x1=56.63mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1458; x2=1.96954in; y2=529.47mil; lgrp2=3; anchor2=pcb/4234/4281;
-         }
-         ha:rat.9169 {
-          x1=1.96954in; y1=13.948664mm; lgrp1=3; anchor1=pcb/4234/4279; x2=1.96954in; y2=529.47mil; lgrp2=3; anchor2=pcb/4234/4281;
-         }
-         ha:rat.9172 {
-          x1=1.96954in; y1=568.84mil; lgrp1=3; anchor1=pcb/4234/4277; x2=1.96954in; y2=13.948664mm; lgrp2=3; anchor2=pcb/4234/4279;
-         }
-         ha:rat.9175 {
-          x1=1.96954in; y1=14.948662mm; lgrp1=3; anchor1=pcb/4234/4275; x2=1.96954in; y2=568.84mil; lgrp2=3; anchor2=pcb/4234/4277;
-         }
-         ha:rat.9178 {
-          x1=1.968in; y1=731.0mil; lgrp1=3; anchor1=pcb/1674/1701; x2=1.96954in; y2=14.948662mm; lgrp2=3; anchor2=pcb/4234/4275;
-         }
-         ha:rat.9181 {
-          x1=1.701in; y1=666.48mil; lgrp1=3; anchor1=pcb/1657/1672; x2=1.968in; y2=731.0mil; lgrp2=3; anchor2=pcb/1674/1701;
-         }
-         ha:rat.9184 {
-          x1=1.701in; y1=666.48mil; lgrp1=3; anchor1=pcb/1657/1672; x2=43.04mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2594;
-         }
-         ha:rat.9187 {
-          x1=43.04mm; y1=27.6mm; lgrp1=3; anchor1=pcb/2562/2594; x2=37.96mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2592;
-         }
-         ha:rat.9190 {
-          x1=37.96mm; y1=27.6mm; lgrp1=3; anchor1=pcb/2562/2592; x2=32.88mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2590;
-         }
-         ha:rat.9193 {
-          x1=32.88mm; y1=27.6mm; lgrp1=3; anchor1=pcb/2562/2590; x2=27.8mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2588;
-         }
-         ha:rat.9196 {
-          x1=27.8mm; y1=27.6mm; lgrp1=3; anchor1=pcb/2562/2588; x2=691.0mil; y2=30.747204mm; lgrp2=3; anchor2=pcb/1904/1919;
-         }
-         ha:rat.9199 {
-          x1=61.6mm; y1=18.66mm; lgrp1=3; anchor1=pcb/1571/1600; x2=1.968in; y2=731.0mil; lgrp2=3; anchor2=pcb/1674/1701;
-         }
-         ha:rat.9202 {
-          x1=61.6mm; y1=18.66mm; lgrp1=3; anchor1=pcb/1571/1600; x2=61.6mm; y2=26.28mm; lgrp2=3; anchor2=pcb/1571/1597;
-         }
-         ha:rat.9205 {
-          x1=61.6mm; y1=26.28mm; lgrp1=3; anchor1=pcb/1571/1597; x2=61.5mm; y2=35.28mm; lgrp2=3; anchor2=pcb/2495/2524;
-         }
-         ha:rat.9208 {
-          x1=61.5mm; y1=35.28mm; lgrp1=3; anchor1=pcb/2495/2524; x2=61.5mm; y2=42.9mm; lgrp2=3; anchor2=pcb/2495/2521;
-         }
-         ha:rat.9211 {
-          x1=1.868in; y1=731.0mil; lgrp1=3; anchor1=pcb/1674/1700; x2=1.86246in; y2=568.84mil; lgrp2=3; anchor2=pcb/4234/4280;
-         }
-         ha:rat.9214 {
-          x1=1.70974in; y1=584.0mil; lgrp1=3; anchor1=pcb/1737/1752; x2=1.86246in; y2=568.84mil; lgrp2=3; anchor2=pcb/4234/4280;
-         }
-         ha:rat.9217 {
-          x1=41.39mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1452; x2=43.408596mm; y2=485.0mil; lgrp2=3; anchor2=pcb/1720/1735;
-         }
-         ha:rat.9220 {
-          x1=43.408596mm; y1=485.0mil; lgrp1=3; anchor1=pcb/1720/1735; x2=1.86246in; y2=529.47mil; lgrp2=3; anchor2=pcb/4234/4276;
-         }
-         ha:rat.9223 {
-          x1=21.07mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1444; x2=45.58mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2595;
-         }
-         ha:rat.9226 {
-          x1=21.07mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1424; x2=40.5mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2593;
-         }
-         ha:rat.9229 {
-          x1=26.15mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1446; x2=35.42mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2591;
-         }
-         ha:rat.9232 {
-          x1=26.15mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1426; x2=30.34mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2589;
-         }
-         ha:rat.9235 {
-          x1=41.39mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1432; x2=43.408596mm; y2=534.0mil; lgrp2=3; anchor2=pcb/1703/1718;
-         }
-         ha:rat.9238 {
-          x1=43.408596mm; y1=534.0mil; lgrp1=3; anchor1=pcb/1703/1718; x2=1.86246in; y2=13.948664mm; lgrp2=3; anchor2=pcb/4234/4278;
-         }
-    }
- }
+          ha:subc.9638 {
+           ha:attributes {
+            refdes=C2
+            value=0.1uF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
 
- ha:layer_stack {
-  li:groups {
-   ha:0 {
-    name = top_paste
-    ha:type { top=1; paste=1; }
-    li:layers { 9; }
-   }
-   ha:1 {
-    name = top_silk
-    ha:type { silk=1; top=1; }
-    li:layers { 8; }
-   }
-   ha:2 {
-    name = top_mask
-    ha:type { top=1; mask=1; }
-    li:layers { 10; }
-   }
-   ha:3 {
-    name = top_copper
-    ha:type { copper=1; top=1; }
-    li:layers { 0; 2; }
-   }
-   ha:4 {
-    ha:type { substrate=1; intern=1; }
-    ha:attributes { thickness={0.7375mm } }
-    li:layers { }
-    name = grp_4
-   }
-   ha:5 {
-    name = Intern
-    ha:type { copper=1; intern=1; }
-    li:layers { 5; }
-   }
-   ha:6 {
-    ha:type { substrate=1; intern=1; }
-    ha:attributes { thickness={0.125mm } }
-    li:layers { }
-    name = grp_6
+           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.9652 {
+             proto=0; x=29.8mm; y=7.7mm; 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.9653 {
+             proto=0; x=29.000408mm; y=7.7mm; 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:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.9640 {
+                x1=29.400204mm; y1=7.7mm; x2=29.400204mm; y2=7.7mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.9643 {
+                x1=29.400204mm; y1=7.7mm; x2=29.400204mm; y2=7.7mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.9646 {
+                x1=29.400204mm; y1=7.7mm; x2=28.400204mm; y2=7.7mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.9649 {
+                x1=29.400204mm; y1=7.7mm; x2=29.400204mm; y2=6.7mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = XljUU+Kp7nkz3u8GOzsAAAAV
+          }
+          ha:subc.9677 {
+           ha:attributes {
+            refdes=C4
+            value=47uF
+            footprint=1206
+            openscad=1206
+           }
+          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.94996mm  
+                  -0.649986mm  
+                  -0.94996mm  
+                  -0.649986mm  
+                  0.94996mm  
+                  0.649986mm  
+                  0.94996mm  
+                 }
+               }
+
+               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  
+                  -1.02616mm  
+                  -0.726186mm  
+                  -1.02616mm  
+                  -0.726186mm  
+                  1.02616mm  
+                  0.726186mm  
+                  1.02616mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.649986mm  
+                  -0.94996mm  
+                  -0.649986mm  
+                  -0.94996mm  
+                  -0.649986mm  
+                  0.94996mm  
+                  0.649986mm  
+                  0.94996mm  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.9697 {
+             proto=0; x=13.99974mm; y=7.5mm; 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.9698 {
+             proto=0; x=11.0mm; y=7.5mm; 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:line.9678 {
+                x1=13.099818mm; y1=8.44996mm; x2=11.899922mm; y2=8.44996mm; thickness=8.0mil; clearance=0.0;
+               }
+               ha:line.9681 {
+                x1=13.099818mm; y1=6.55004mm; x2=11.899922mm; y2=6.55004mm; thickness=8.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.9685 {
+                x1=12.49987mm; y1=7.5mm; x2=12.49987mm; y2=7.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.9688 {
+                x1=12.49987mm; y1=7.5mm; x2=12.49987mm; y2=7.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.9691 {
+                x1=12.49987mm; y1=7.5mm; x2=452.7507874mil; y2=7.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.9694 {
+                x1=12.49987mm; y1=7.5mm; x2=12.49987mm; y2=6.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = XljUU+Kp7nkz3u8GOzsAAAAX
+          }
+          ha:subc.9716 {
+           ha:attributes {
+            refdes=R2
+            value=15k
+            footprint=0402
+            openscad=0402
+           }
+          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.9730 {
+             proto=0; x=8.4mm; y=7.899592mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.9731 {
+             proto=0; x=8.4mm; y=7.1mm; rot=90.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:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.9718 {
+                x1=8.4mm; y1=7.499796mm; x2=8.4mm; y2=7.499796mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.9721 {
+                x1=8.4mm; y1=7.499796mm; x2=8.4mm; y2=7.499796mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.9724 {
+                x1=8.4mm; y1=7.499796mm; x2=8.4mm; y2=6.499796mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.9727 {
+                x1=8.4mm; y1=7.499796mm; x2=9.4mm; y2=7.499796mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = XljUU+Kp7nkz3u8GOzsAAAAZ
+          }
+          ha:subc.9749 {
+           ha:attributes {
+            refdes=R3
+            value=15k
+            footprint=0402
+            openscad=0402
+           }
+          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.9763 {
+             proto=0; x=377.95275591mil; y=7.100204mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.9764 {
+             proto=0; x=377.95275591mil; y=7.899796mm; rot=270.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:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.9751 {
+                x1=377.95275591mil; y1=7.5mm; x2=377.95275591mil; y2=7.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.9754 {
+                x1=377.95275591mil; y1=7.5mm; x2=377.95275591mil; y2=7.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.9757 {
+                x1=377.95275591mil; y1=7.5mm; x2=377.95275591mil; y2=8.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.9760 {
+                x1=377.95275591mil; y1=7.5mm; x2=8.6mm; y2=7.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = XljUU+Kp7nkz3u8GOzsAAAAb
+          }
+          ha:subc.12315 {
+           ha:attributes {
+            value=PDV-P8103
+            footprint=PDV-P8103
+            refdes=R4
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.0 {
+             hdia=19.69mil; hplated=1; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=49.21mil;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=49.21mil;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 bottom = 1
+                 copper = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=49.21mil;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 intern = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.12337 {
+             proto=0; x=40.39979mm; y=19.2mm; rot=180.000000; xmirror=0; smirror=0; clearance=9.845mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.12338 {
+             proto=0; x=37.0mm; y=19.2mm; rot=180.000000; xmirror=0; smirror=0; clearance=9.845mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.12316 {
+                x1=40.060192mm; y1=21.344776mm; x2=37.339598mm; y2=21.344776mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.12319 {
+                x1=40.060192mm; y1=17.05497mm; x2=37.339598mm; y2=17.05497mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.12322 {
+                x=38.700022mm; y=19.2mm; width=100.0mil; height=100.0mil; astart=237.617141; adelta=-115.234282; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.12323 {
+                x=38.700022mm; y=19.2mm; width=100.0mil; height=100.0mil; astart=57.617141; adelta=-115.234282; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.12325 {
+                x1=38.699895mm; y1=19.2mm; x2=38.699895mm; y2=19.2mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.12328 {
+                x1=38.700022mm; y1=19.2mm; x2=38.700022mm; y2=19.2mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.12331 {
+                x1=38.700022mm; y1=19.2mm; x2=37.700022mm; y2=19.2mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.12334 {
+                x1=38.700022mm; y1=19.2mm; x2=38.700022mm; y2=18.2mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = mqtnbrUx2qJHVvxrTEgAAAAZ
+          }
+          ha:subc.14509 {
+           ha:attributes {
+            value=
+            footprint=SJ-352X-SMT
+            refdes=J6
+           }
+          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 {
+                  1.099947mm  
+                  -55.115mil  
+                  -1.099947mm  
+                  -55.115mil  
+                  -1.099947mm  
+                  55.115mil  
+                  1.099947mm  
+                  55.115mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.277747mm  
+                  -62.115mil  
+                  -1.277747mm  
+                  -62.115mil  
+                  -1.277747mm  
+                  62.115mil  
+                  1.277747mm  
+                  62.115mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.099947mm  
+                  -55.115mil  
+                  -1.099947mm  
+                  -55.115mil  
+                  -1.099947mm  
+                  55.115mil  
+                  1.099947mm  
+                  55.115mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.1 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.299972mm  
+                  -1.400048mm  
+                  -1.299972mm  
+                  -1.400048mm  
+                  -1.299972mm  
+                  1.400048mm  
+                  1.299972mm  
+                  1.400048mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.477772mm  
+                  -1.577848mm  
+                  -1.477772mm  
+                  -1.577848mm  
+                  -1.477772mm  
+                  1.577848mm  
+                  1.477772mm  
+                  1.577848mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.299972mm  
+                  -1.400048mm  
+                  -1.299972mm  
+                  -1.400048mm  
+                  -1.299972mm  
+                  1.400048mm  
+                  1.299972mm  
+                  1.400048mm  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.2 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -1.099947mm  
+                  55.115mil  
+                  1.099947mm  
+                  55.115mil  
+                  1.099947mm  
+                  -55.115mil  
+                  -1.099947mm  
+                  -55.115mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -1.277747mm  
+                  62.115mil  
+                  1.277747mm  
+                  62.115mil  
+                  1.277747mm  
+                  -62.115mil  
+                  -1.277747mm  
+                  -62.115mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -1.099947mm  
+                  55.115mil  
+                  1.099947mm  
+                  55.115mil  
+                  1.099947mm  
+                  -55.115mil  
+                  -1.099947mm  
+                  -55.115mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.3 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.299972mm  
+                  -55.115mil  
+                  -1.299972mm  
+                  -55.115mil  
+                  -1.299972mm  
+                  55.115mil  
+                  1.299972mm  
+                  55.115mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.477772mm  
+                  -62.115mil  
+                  -1.477772mm  
+                  -62.115mil  
+                  -1.477772mm  
+                  62.115mil  
+                  1.477772mm  
+                  62.115mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.299972mm  
+                  -55.115mil  
+                  -1.299972mm  
+                  -55.115mil  
+                  -1.299972mm  
+                  55.115mil  
+                  1.299972mm  
+                  55.115mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.4 {
+             hdia=66.93mil; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=0.0;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=0.0;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 bottom = 1
+                 copper = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=0.0;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 intern = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=5.100066mm;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=5.100066mm;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.14547 {
+             proto=0; x=2.400046mm; y=15.700018mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.14548 {
+             proto=1; x=11.800078mm; y=15.700018mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+            ha:padstack_ref.14549 {
+             proto=2; x=4.400042mm; y=8.300236mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=3
+               name=3
+             }
+            }
+            ha:padstack_ref.14550 {
+             proto=3; x=15.80007mm; y=11.250319mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=4
+               name=4
+             }
+            }
+            ha:padstack_ref.14551 {
+             proto=4; x=137.8mil; y=12.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=43.31mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=M
+               name=mounting
+             }
+            }
+            ha:padstack_ref.14552 {
+             proto=4; x=10.500106mm; y=12.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=43.31mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=M
+               name=mounting
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.14510 {
+                x1=0.0; y1=9.00026mm; x2=570.87mil; y2=9.00026mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.14513 {
+                x1=0.0; y1=14.999994mm; x2=570.87mil; y2=14.999994mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.14516 {
+                x1=570.87mil; y1=9.00026mm; x2=570.87mil; y2=14.999994mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.14519 {
+                x1=-98.42mil; y1=14.500122mm; x2=0.0; y2=14.500122mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.14522 {
+                x1=-98.42mil; y1=9.500132mm; x2=0.0; y2=9.500132mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.14525 {
+                x1=-98.42mil; y1=9.500132mm; x2=-98.42mil; y2=14.500122mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.14528 {
+                x1=0.0; y1=14.500122mm; x2=0.0; y2=14.999994mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.14531 {
+                x1=0.0; y1=9.500132mm; x2=0.0; y2=9.00026mm; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.14535 {
+                x1=8.066743mm; y1=12.491765mm; x2=8.066743mm; y2=12.491765mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.14538 {
+                x1=0.0; y1=12.0mm; x2=0.0; y2=12.0mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.14541 {
+                x1=0.0; y1=12.0mm; x2=0.0; y2=13.0mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.14544 {
+                x1=0.0; y1=12.0mm; x2=1.0mm; y2=12.0mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 1oRsw0qtfoclihEt0IAAAAAZ
+          }
+          ha:subc.14598 {
+           ha:attributes {
+            value=
+            footprint=SJ-352X-SMT
+            refdes=J7
+           }
+          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 {
+                  1.099947mm  
+                  -55.115mil  
+                  -1.099947mm  
+                  -55.115mil  
+                  -1.099947mm  
+                  55.115mil  
+                  1.099947mm  
+                  55.115mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.277747mm  
+                  -62.115mil  
+                  -1.277747mm  
+                  -62.115mil  
+                  -1.277747mm  
+                  62.115mil  
+                  1.277747mm  
+                  62.115mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.099947mm  
+                  -55.115mil  
+                  -1.099947mm  
+                  -55.115mil  
+                  -1.099947mm  
+                  55.115mil  
+                  1.099947mm  
+                  55.115mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.1 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.299972mm  
+                  -1.400048mm  
+                  -1.299972mm  
+                  -1.400048mm  
+                  -1.299972mm  
+                  1.400048mm  
+                  1.299972mm  
+                  1.400048mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.477772mm  
+                  -1.577848mm  
+                  -1.477772mm  
+                  -1.577848mm  
+                  -1.477772mm  
+                  1.577848mm  
+                  1.477772mm  
+                  1.577848mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.299972mm  
+                  -1.400048mm  
+                  -1.299972mm  
+                  -1.400048mm  
+                  -1.299972mm  
+                  1.400048mm  
+                  1.299972mm  
+                  1.400048mm  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.2 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -1.099947mm  
+                  55.115mil  
+                  1.099947mm  
+                  55.115mil  
+                  1.099947mm  
+                  -55.115mil  
+                  -1.099947mm  
+                  -55.115mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -1.277747mm  
+                  62.115mil  
+                  1.277747mm  
+                  62.115mil  
+                  1.277747mm  
+                  -62.115mil  
+                  -1.277747mm  
+                  -62.115mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -1.099947mm  
+                  55.115mil  
+                  1.099947mm  
+                  55.115mil  
+                  1.099947mm  
+                  -55.115mil  
+                  -1.099947mm  
+                  -55.115mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.3 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.299972mm  
+                  -55.115mil  
+                  -1.299972mm  
+                  -55.115mil  
+                  -1.299972mm  
+                  55.115mil  
+                  1.299972mm  
+                  55.115mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.477772mm  
+                  -62.115mil  
+                  -1.477772mm  
+                  -62.115mil  
+                  -1.477772mm  
+                  62.115mil  
+                  1.477772mm  
+                  62.115mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  1.299972mm  
+                  -55.115mil  
+                  -1.299972mm  
+                  -55.115mil  
+                  -1.299972mm  
+                  55.115mil  
+                  1.299972mm  
+                  55.115mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.4 {
+             hdia=66.93mil; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=0.0;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=0.0;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 bottom = 1
+                 copper = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=0.0;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 intern = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=5.100066mm;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=5.100066mm;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.14636 {
+             proto=0; x=2.400046mm; y=47.700018mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.14637 {
+             proto=1; x=11.800078mm; y=47.700018mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+            ha:padstack_ref.14638 {
+             proto=2; x=4.400042mm; y=40.300236mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=3
+               name=3
+             }
+            }
+            ha:padstack_ref.14639 {
+             proto=3; x=15.80007mm; y=43.250319mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=4
+               name=4
+             }
+            }
+            ha:padstack_ref.14640 {
+             proto=4; x=137.8mil; y=44.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=43.31mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=M
+               name=mounting
+             }
+            }
+            ha:padstack_ref.14641 {
+             proto=4; x=10.500106mm; y=44.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=43.31mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=M
+               name=mounting
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.14599 {
+                x1=0.0; y1=41.00026mm; x2=570.87mil; y2=41.00026mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.14602 {
+                x1=0.0; y1=46.999994mm; x2=570.87mil; y2=46.999994mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.14605 {
+                x1=570.87mil; y1=41.00026mm; x2=570.87mil; y2=46.999994mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.14608 {
+                x1=-98.42mil; y1=46.500122mm; x2=0.0; y2=46.500122mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.14611 {
+                x1=-98.42mil; y1=41.500132mm; x2=0.0; y2=41.500132mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.14614 {
+                x1=-98.42mil; y1=41.500132mm; x2=-98.42mil; y2=46.500122mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.14617 {
+                x1=0.0; y1=46.500122mm; x2=0.0; y2=46.999994mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.14620 {
+                x1=0.0; y1=41.500132mm; x2=0.0; y2=41.00026mm; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.14624 {
+                x1=8.066743mm; y1=44.491765mm; x2=8.066743mm; y2=44.491765mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.14627 {
+                x1=0.0; y1=44.0mm; x2=0.0; y2=44.0mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.14630 {
+                x1=0.0; y1=44.0mm; x2=0.0; y2=45.0mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.14633 {
+                x1=0.0; y1=44.0mm; x2=1.0mm; y2=44.0mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 1oRsw0qtfoclihEt0IAAAAAb
+          }
+    }
+ }
+
+ ha:layer_stack {
+  li:groups {
+   ha:0 {
+    name = top_paste
+    ha:type { top=1; paste=1; }
+    li:layers { 9; }
+   }
+   ha:1 {
+    name = top_silk
+    ha:type { silk=1; top=1; }
+    li:layers { 8; }
+   }
+   ha:2 {
+    name = top_mask
+    ha:type { top=1; mask=1; }
+    li:layers { 10; }
+   }
+   ha:3 {
+    name = top_copper
+    ha:type { copper=1; top=1; }
+    li:layers { 0; 2; }
+   }
+   ha:4 {
+    ha:type { substrate=1; intern=1; }
+    ha:attributes { thickness={0.7375mm } }
+    li:layers { }
+    name = grp_4
+   }
+   ha:5 {
+    name = Intern
+    ha:type { copper=1; intern=1; }
+    li:layers { 5; }
+   }
+   ha:6 {
+    ha:type { substrate=1; intern=1; }
+    ha:attributes { thickness={0.125mm } }
+    li:layers { }
+    name = grp_6
    }
    ha:7 {
     name = Intern
@@ -8404,6 +9725,50 @@ ha:pcb-rnd-board-v8 {
       }
      }
     }
+    ha:` {
+     width=1.651001mm; height=1.651001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=50.0mil; y1=0.0; x2=65.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=65.0mil; y1=50.0mil; x2=50.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=50.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=65.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=50.0mil; x2=0.0; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=15.0mil; x2=15.0mil; y2=0.0; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=15.0mil; y1=0.0; x2=50.0mil; y2=0.0; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=65.0mil; y1=15.0mil; x2=65.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=25.0mil; y1=25.0mil; x2=40.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.10 {
+       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.11 {
+       x1=20.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.12 {
+       x1=25.0mil; y1=45.0mil; x2=40.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
     ha:a {
      width=0.635001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
@@ -8470,48 +9835,75 @@ ha:pcb-rnd-board-v8 {
   ha:netlists {
 
    li:input {
+      ha:mosi {
+      li:conn { J1-19; U4-11;      }
+      }
      ha:+3.3V {
-     li:conn { C1-1; C3-1; J1-1; J1-17; J2-1; J2-4; J3-1; J3-4; R1-1; R4-1; R14-1; R15-1; R16-1; U1-1; U3-8;     }
+     li:conn { C1-1; C2-2; C3-1; J1-1; J1-17; J2-1; J2-4; J3-1; J3-4; R1-1; R2-2; R4-1; R14-1; R15-1; R16-1; U1-1; U3-8; U4-15; U4-16;     }
      }
+      ha:sclk {
+      li:conn { J1-23; U4-13;      }
+      }
      ha:sda {
      li:conn { J1-3; U1-7;     }
      }
+      ha:ac_current_1 {
+      li:conn { J6-1; U4-2;      }
+      }
+      ha:ac_current_2 {
+      li:conn { J7-1; U4-4;      }
+      }
+      ha:1wire {
+      li:conn { J1-7; J2-2; J2-5; J3-2; J3-5; R1-2;      }
+      }
      ha:+5V {
      li:conn { J1-2; J1-4;     }
      }
-     ha:1wire {
-     li:conn { J1-7; J2-2; J2-5; J3-2; J3-5; R1-2;     }
-     }
+      ha:scl {
+      li:conn { J1-5; U1-8;      }
+      }
      ha:light {
-     li:conn { R4-2; R5-1; U4-1;     }
-     }
-     ha:scl {
-     li:conn { J1-5; U1-8;     }
+     li:conn { R4-2; R5-1; U4-8;     }
      }
+      ha:unnamed_net28 {
+      li:conn { C4-2; J6-2; J7-2; R2-1; R3-2;      }
+      }
      ha:GND {
-     li:conn { C1-2; C3-2; J1-6; J1-9; J1-14; J1-20; J1-25; J1-30; J1-34; J1-39; J2-3; J2-6; J3-3; J3-6; J4-2; J4-4; J4-6; J4-8; J5-2; R5-2; U1-3; U3-1; U3-2; U3-3; U3-4;     }
+     li:conn { C1-2; C2-1; C3-2; C4-1; J1-6; J1-9; J1-14; J1-20; J1-25; J1-30; J1-34; J1-39; J2-3; J2-6; J3-3; J3-6; J4-2; J4-4; J4-6; J4-8; J5-2; R3-1; R5-2; U1-3; U3-1; U3-2; U3-3; U3-4; U4-9; U4-14;     }
      }
+      ha:miso {
+      li:conn { J1-21; U4-12;      }
+      }
      ha:unnamed_net5 {
      li:conn { J5-1; R16-2; U3-7;     }
      }
      ha:id_sda {
      li:conn { J1-27; R15-2; U3-5;     }
      }
+      ha:cs_adc {
+      li:conn { J1-24; U4-10;      }
+      }
+      ha:ssr1 {
+      li:conn { J1-12; J4-3;      }
+      }
      ha:ssr0 {
      li:conn { J1-11; J4-1;     }
      }
-     ha:ssr1 {
-     li:conn { J1-12; J4-3;     }
-     }
+      ha:ssr3 {
+      li:conn { J1-16; J4-7;      }
+      }
      ha:ssr2 {
      li:conn { J1-15; J4-5;     }
      }
-     ha:ssr3 {
-     li:conn { J1-16; J4-7;     }
-     }
      ha:id_scl {
      li:conn { J1-28; R14-2; U3-6;     }
      }
+      ha:present_1 {
+      li:conn { J6-4; U4-1;      }
+      }
+      ha:present_2 {
+      li:conn { J7-4; U4-3;      }
+      }
    }
   }
 }
index acf37d2eebb98bea90559e652b996f4f389fdc27..1634451e78c3fda8342d33427cc3ff7643af96db 100644 (file)
@@ -632,123 +632,123 @@ C 65900 52900 1 0 0 MCP3008.sym
 {
 T 66195 56195 5 10 1 1 0 0 1
 refdes=U4
-T 66995 56195 5 10 1 1 0 0 1
-device=MCP3008
+T 66995 56195 5 10 0 1 0 0 1
+device=IC
 T 65895 52595 5 10 0 0 0 0 1
 footprint=soic-16
+T 67800 56200 5 10 1 1 0 6 1
+value=MCP3008
 }
-N 60000 55800 65900 55800 4
+C 65800 51900 1 270 0 photo-resistor.sym
 {
-T 64500 55900 5 10 1 1 0 0 1
-netname=light
-}
-C 59700 56800 1 270 0 photo-resistor.sym
-{
-T 60400 56100 5 10 0 0 270 0 1
+T 66500 51200 5 10 0 0 270 0 1
 device=PHOTORESISTOR
-T 59700 56800 5 10 0 0 0 0 1
+T 65800 51900 5 10 0 0 0 0 1
 datasheet=adi/PDV-P8103.pdf
-T 59700 56800 5 10 0 1 0 0 1
-footprint=100mil2pin
-T 60400 56500 5 10 1 1 0 0 1
+T 65800 51900 5 10 0 1 0 0 1
+footprint=PDV-P8103
+T 66500 51600 5 10 1 1 0 0 1
 refdes=R4
-T 60400 56100 5 10 1 1 0 0 1
+T 66500 51200 5 10 1 1 0 0 1
 value=PDV-P8103
 }
-C 59900 55700 1 270 0 resistor.sym
+C 66000 51000 1 270 0 resistor.sym
 {
-T 60300 55400 5 10 0 0 270 0 1
+T 66400 50700 5 10 0 0 270 0 1
 device=RESISTOR
-T 59900 55705 5 10 0 1 270 0 1
+T 66000 51005 5 10 0 1 270 0 1
 footprint=0402
-T 60300 55400 5 10 1 1 0 0 1
+T 66400 50700 5 10 1 1 0 0 1
 refdes=R5
-T 60300 55000 5 10 1 1 0 0 1
+T 66400 50300 5 10 1 1 0 0 1
 value=15k
 }
-C 59900 54500 1 0 0 gnd.sym
-N 60000 55900 60000 55700 4
-C 59800 56800 1 0 0 3.3V-plus.sym
-T 58400 56300 9 10 1 0 0 0 1
+C 66000 49800 1 0 0 gnd.sym
+C 65900 51900 1 0 0 3.3V-plus.sym
+T 64500 51400 9 10 1 0 0 0 1
 Light Sensor
-C 59700 52300 1 0 0 headphone.sym
+C 59700 54600 1 0 0 headphone.sym
 {
-T 59800 53800 5 10 1 1 0 0 1
+T 59800 56100 5 10 1 1 0 0 1
 refdes=J6
-T 59800 54092 5 10 0 0 0 0 1
-footprint=SJ-3524-SMT
+T 59800 56392 5 10 0 0 0 0 1
+footprint=SJ-352X-SMT
+T 59700 54600 5 10 0 1 0 0 1
+device=CONNECTOR
 }
-C 59700 49100 1 0 0 headphone.sym
+C 59700 52400 1 0 0 headphone.sym
 {
-T 59800 50600 5 10 1 1 0 0 1
+T 59800 53900 5 10 1 1 0 0 1
 refdes=J7
-T 59800 50892 5 10 0 0 0 0 1
-footprint=SJ-3524-SMT
+T 59800 54192 5 10 0 0 0 0 1
+footprint=SJ-352X-SMT
+T 59700 52400 5 10 0 1 0 0 1
+device=CONNECTOR
 }
-N 61200 53500 61400 53500 4
-N 61200 52300 62400 52300 4
-N 65900 55400 61400 55400 4
+N 62200 55400 65900 55400 4
 {
 T 64500 55450 5 10 1 1 0 0 1
 netname=ac_current_1
 }
-N 61400 55400 61400 53500 4
-N 61200 49100 62900 49100 4
-N 61200 50300 61800 50300 4
-N 61800 50300 61800 55000 4
-N 61800 55000 65900 55000 4
+N 61200 53600 62600 53600 4
+N 62600 53600 62600 54600 4
+N 62600 54600 65900 54600 4
 {
-T 64500 55050 5 10 1 1 0 0 1
+T 64500 54650 5 10 1 1 0 0 1
 netname=ac_current_2
 }
-T 57900 52600 9 10 1 0 0 0 3
+T 57900 54900 9 10 1 0 0 0 3
 connector for
 SCT-013-030
 current sensor
-T 57900 49500 9 10 1 0 0 0 3
+T 57900 52800 9 10 1 0 0 0 3
 connector for
 SCT-013-030
 current sensor
-C 63000 49100 1 90 0 resistor.sym
+C 62800 51300 1 90 0 resistor.sym
 {
-T 62600 49400 5 10 0 0 90 0 1
+T 62400 51600 5 10 0 0 90 0 1
 device=RESISTOR
-T 63100 49600 5 10 1 1 0 0 1
+T 62900 51800 5 10 1 1 0 0 1
 refdes=R2
-T 63100 49300 5 10 1 1 0 0 1
+T 62900 51500 5 10 1 1 0 0 1
 value=15k
-T 63000 49100 5 10 0 1 0 0 1
+T 62800 51300 5 10 0 1 0 0 1
 footprint=0402
 }
-C 62600 48200 1 90 0 capacitor.sym
+C 62400 50400 1 90 0 capacitor.sym
 {
-T 61900 48400 5 10 0 0 90 0 1
+T 61700 50600 5 10 0 0 90 0 1
 device=CAPACITOR
-T 61700 48400 5 10 0 0 90 0 1
+T 61500 50600 5 10 0 0 90 0 1
 symversion=0.1
-T 62300 48800 5 10 1 1 0 6 1
+T 62100 51000 5 10 1 1 0 6 1
 refdes=C4
-T 62600 48200 5 10 0 1 0 0 1
+T 62400 50400 5 10 0 1 0 0 1
 footprint=1206
-T 62300 48400 5 10 1 1 0 6 1
+T 62100 50600 5 10 1 1 0 6 1
 value=47uF
 }
-C 62700 50000 1 0 0 3.3V-plus.sym
-C 62300 47900 1 0 0 gnd.sym
-C 62800 47900 1 0 0 gnd.sym
-N 62400 49100 62400 52300 4
-T 63600 50000 9 10 1 0 0 0 2
+C 62500 52200 1 0 0 3.3V-plus.sym
+C 62100 50100 1 0 0 gnd.sym
+C 62600 50100 1 0 0 gnd.sym
+T 58300 50500 9 10 1 0 0 0 7
 bias current sensors to VCC/2,
 so AC output always above 0V
-C 63000 48200 1 90 0 resistor.sym
+
+software must read sensors fast
+enough to capture AC waveform
+and perform software rectification
+to determine current flow
+C 62800 50400 1 90 0 resistor.sym
 {
-T 62600 48500 5 10 0 0 90 0 1
+T 62400 50700 5 10 0 0 90 0 1
 device=RESISTOR
-T 63100 48700 5 10 1 1 0 0 1
+T 62900 50900 5 10 1 1 0 0 1
 refdes=R3
-T 63100 48400 5 10 1 1 0 0 1
+T 62900 50600 5 10 1 1 0 0 1
 value=15k
-T 63000 48200 5 10 0 1 0 0 1
+T 62800 50400 5 10 0 1 0 0 1
 footprint=0402
 }
 N 68100 54600 69600 54600 4
@@ -793,32 +793,18 @@ N 68700 55900 68300 55900 4
 N 68300 55400 68300 55900 4
 N 68100 55400 68300 55400 4
 N 68300 55800 68100 55800 4
-C 61200 52600 1 0 0 nc-right.sym
+C 61200 55300 1 0 0 nc-right.sym
 {
-T 61300 53100 5 10 0 0 0 0 1
+T 61300 55800 5 10 0 0 0 0 1
 value=NoConnection
-T 61300 53300 5 10 0 0 0 0 1
+T 61300 56000 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 61200 53000 1 0 0 nc-right.sym
+C 61200 53100 1 0 0 nc-right.sym
 {
-T 61300 53500 5 10 0 0 0 0 1
+T 61300 53600 5 10 0 0 0 0 1
 value=NoConnection
-T 61300 53700 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 61200 49800 1 0 0 nc-right.sym
-{
-T 61300 50300 5 10 0 0 0 0 1
-value=NoConnection
-T 61300 50500 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 61200 49400 1 0 0 nc-right.sym
-{
-T 61300 49900 5 10 0 0 0 0 1
-value=NoConnection
-T 61300 50100 5 10 0 0 0 0 1
+T 61300 53800 5 10 0 0 0 0 1
 device=DRC_Directive
 }
 C 42100 44300 1 0 0 nc-right.sym
@@ -849,3 +835,51 @@ value=NoConnection
 T 42200 42600 5 10 0 0 0 0 1
 device=DRC_Directive
 }
+N 61200 55000 62600 55000 4
+N 62600 55000 62600 55800 4
+N 62600 55800 65900 55800 4
+{
+T 64500 55850 5 10 1 1 0 0 1
+netname=present_1
+}
+N 61200 52800 63000 52800 4
+N 63000 52800 63000 55000 4
+N 63000 55000 65900 55000 4
+{
+T 64500 55050 5 10 1 1 0 0 1
+netname=present_2
+}
+C 65400 53700 1 0 0 nc-left.sym
+{
+T 65400 54100 5 10 0 0 0 0 1
+value=NoConnection
+T 65400 54500 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 65400 53300 1 0 0 nc-left.sym
+{
+T 65400 53700 5 10 0 0 0 0 1
+value=NoConnection
+T 65400 54100 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 65400 54100 1 0 0 nc-left.sym
+{
+T 65400 54500 5 10 0 0 0 0 1
+value=NoConnection
+T 65400 54900 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+N 61200 54600 62200 54600 4
+N 62200 51300 62200 54600 4
+N 62700 51300 62200 51300 4
+N 62200 52400 61200 52400 4
+N 66100 51000 64200 51000 4
+N 64200 51000 64200 53000 4
+N 64200 53000 65900 53000 4
+{
+T 64500 53050 5 10 1 1 0 0 1
+netname=light
+}
+N 61200 55800 62200 55800 4
+N 62200 55800 62200 55400 4