more parts added, some work on layout
authorBdale Garbee <bdale@gag.com>
Thu, 6 Sep 2018 04:09:35 +0000 (22:09 -0600)
committerBdale Garbee <bdale@gag.com>
Thu, 6 Sep 2018 04:09:35 +0000 (22:09 -0600)
teleswitch.lht
teleswitch.sch

index 2fab64fd766372f826f5ec5fc6d290c4079a1cfa..fd0889c8cd58e58ef0966befbbf8f1cbef1460c3 100644 (file)
@@ -7939,6 +7939,1231 @@ ha:pcb-rnd-board-v5 {
       }
        uid = zU/TRZbkw/Ju0W67/ZAAAAAP
       }
+      ha:subc.9549 {
+       ha:attributes {
+        value=blue
+        footprint=0603diode
+        refdes=D3
+       }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v4.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.374904mm  
+              -0.499872mm  
+              -0.374904mm  
+              -0.499872mm  
+              -0.374904mm  
+              0.499872mm  
+              0.374904mm  
+              0.499872mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              17.76mil  
+              -0.576072mm  
+              -17.76mil  
+              -0.576072mm  
+              -17.76mil  
+              0.576072mm  
+              17.76mil  
+              0.576072mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              0.374904mm  
+              -0.499872mm  
+              -0.374904mm  
+              -0.499872mm  
+              -0.374904mm  
+              0.499872mm  
+              0.374904mm  
+              0.499872mm  
+             }
+           }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.9572 {
+         proto=0; x=28.847423mm; y=29.970982mm; 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.9573 {
+         proto=0; x=30.147395mm; y=29.970982mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.9550 {
+            x1=30.691209mm; y1=30.605982mm; x2=30.691209mm; y2=29.335982mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.9553 {
+            x1=30.691209mm; y1=30.605982mm; x2=30.437209mm; y2=30.605982mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.9556 {
+            x1=30.691209mm; y1=29.335982mm; x2=30.437209mm; y2=29.335982mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:text.9559 {
+            string=%a.parent.refdes%; x=28.697309mm; y=29.170882mm; scale=100; fid=0; direction=0;
+            ha:flags {
+             dyntext=1
+             floater=1
+            }
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.9560 {
+            x1=29.497409mm; y1=29.970982mm; x2=29.497409mm; y2=29.970982mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.9563 {
+            x1=29.497409mm; y1=29.970982mm; x2=29.497409mm; y2=29.970982mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.9566 {
+            x1=29.497409mm; y1=29.970982mm; x2=30.497409mm; y2=29.970982mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.9569 {
+            x1=29.497409mm; y1=29.970982mm; x2=29.497409mm; y2=1.21933in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = oa6Qx8A9abeLdrKXE+EAAAAk
+      }
+      ha:subc.9601 {
+       ha:attributes {
+        value=NCP45560
+        footprint=506CD
+        refdes=U4
+       }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v4.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.24003mm  
+              -0.225044mm  
+              -0.24003mm  
+              0.225044mm  
+              0.24003mm  
+              0.225044mm  
+              0.24003mm  
+              -0.225044mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.31623mm  
+              -0.301244mm  
+              -0.31623mm  
+              0.301244mm  
+              0.31623mm  
+              0.301244mm  
+              0.31623mm  
+              -0.301244mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.24003mm  
+              -0.225044mm  
+              -0.24003mm  
+              0.225044mm  
+              0.24003mm  
+              0.225044mm  
+              0.24003mm  
+              -0.225044mm  
+             }
+           }
+         }
+       }
+
+       ha:ps_proto_v4.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 {
+              -0.24003mm  
+              -0.16002mm  
+              -0.24003mm  
+              0.16002mm  
+              0.24003mm  
+              0.16002mm  
+              0.24003mm  
+              -0.16002mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.31623mm  
+              -9.3mil  
+              -0.31623mm  
+              9.3mil  
+              0.31623mm  
+              9.3mil  
+              0.31623mm  
+              -9.3mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.24003mm  
+              -0.16002mm  
+              -0.24003mm  
+              0.16002mm  
+              0.24003mm  
+              0.16002mm  
+              0.24003mm  
+              -0.16002mm  
+             }
+           }
+         }
+       }
+
+       ha:ps_proto_v4.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 {
+              41.34mil  
+              -1.43002mm  
+              -41.34mil  
+              -1.43002mm  
+              -41.34mil  
+              1.43002mm  
+              41.34mil  
+              1.43002mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              44.34mil  
+              -1.50622mm  
+              -44.34mil  
+              -1.50622mm  
+              -44.34mil  
+              1.50622mm  
+              44.34mil  
+              1.50622mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              41.34mil  
+              -1.43002mm  
+              -41.34mil  
+              -1.43002mm  
+              -41.34mil  
+              1.43002mm  
+              41.34mil  
+              1.43002mm  
+             }
+           }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.9615 {
+         proto=0; x=27.957778mm; y=26.897219mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.9616 {
+         proto=1; x=30.777686mm; y=29.462111mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=7
+           name=7
+         }
+        }
+        ha:padstack_ref.9617 {
+         proto=1; x=27.957778mm; y=27.462115mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+        ha:padstack_ref.9618 {
+         proto=1; x=30.777686mm; y=28.962239mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=8
+           name=8
+         }
+        }
+        ha:padstack_ref.9619 {
+         proto=1; x=27.957778mm; y=27.962241mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=3
+           name=3
+         }
+        }
+        ha:padstack_ref.9620 {
+         proto=1; x=30.777686mm; y=28.462113mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=9
+           name=9
+         }
+        }
+        ha:padstack_ref.9621 {
+         proto=1; x=27.957778mm; y=28.462113mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=4
+           name=4
+         }
+        }
+        ha:padstack_ref.9622 {
+         proto=1; x=30.777686mm; y=27.962241mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=10
+           name=10
+         }
+        }
+        ha:padstack_ref.9623 {
+         proto=1; x=27.957778mm; y=28.962239mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=5
+           name=5
+         }
+        }
+        ha:padstack_ref.9624 {
+         proto=1; x=30.777686mm; y=27.462115mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=11
+           name=11
+         }
+        }
+        ha:padstack_ref.9625 {
+         proto=1; x=27.957778mm; y=29.462111mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=6
+           name=6
+         }
+        }
+        ha:padstack_ref.9626 {
+         proto=1; x=30.777686mm; y=26.962243mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=12
+           name=12
+         }
+        }
+        ha:padstack_ref.9627 {
+         proto=2; x=29.367732mm; y=28.212177mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=13
+           name=13
+         }
+        }
+       }
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:text.9602 {
+            string=%a.parent.refdes%; x=29.367732mm; y=28.212177mm; scale=100; fid=0; direction=0;
+            ha:flags {
+             dyntext=1
+             floater=1
+            }
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.9603 {
+            x1=29.367732mm; y1=28.207176mm; x2=29.367732mm; y2=28.207176mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.9606 {
+            x1=29.367732mm; y1=28.212177mm; x2=29.367732mm; y2=28.212177mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.9609 {
+            x1=29.367732mm; y1=28.212177mm; x2=30.367732mm; y2=28.212177mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.9612 {
+            x1=29.367732mm; y1=28.212177mm; x2=29.367732mm; y2=29.212177mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = oa6Qx8A9abeLdrKXE+EAAAAm
+      }
+      ha:subc.9655 {
+       ha:attributes {
+        value=NCP45560
+        footprint=506CD
+        refdes=U5
+       }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v4.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.24003mm  
+              -0.225044mm  
+              -0.24003mm  
+              0.225044mm  
+              0.24003mm  
+              0.225044mm  
+              0.24003mm  
+              -0.225044mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.31623mm  
+              -0.301244mm  
+              -0.31623mm  
+              0.301244mm  
+              0.31623mm  
+              0.301244mm  
+              0.31623mm  
+              -0.301244mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.24003mm  
+              -0.225044mm  
+              -0.24003mm  
+              0.225044mm  
+              0.24003mm  
+              0.225044mm  
+              0.24003mm  
+              -0.225044mm  
+             }
+           }
+         }
+       }
+
+       ha:ps_proto_v4.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 {
+              -0.24003mm  
+              -0.16002mm  
+              -0.24003mm  
+              0.16002mm  
+              0.24003mm  
+              0.16002mm  
+              0.24003mm  
+              -0.16002mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.31623mm  
+              -9.3mil  
+              -0.31623mm  
+              9.3mil  
+              0.31623mm  
+              9.3mil  
+              0.31623mm  
+              -9.3mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.24003mm  
+              -0.16002mm  
+              -0.24003mm  
+              0.16002mm  
+              0.24003mm  
+              0.16002mm  
+              0.24003mm  
+              -0.16002mm  
+             }
+           }
+         }
+       }
+
+       ha:ps_proto_v4.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 {
+              41.34mil  
+              -1.43002mm  
+              -41.34mil  
+              -1.43002mm  
+              -41.34mil  
+              1.43002mm  
+              41.34mil  
+              1.43002mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              44.34mil  
+              -1.50622mm  
+              -44.34mil  
+              -1.50622mm  
+              -44.34mil  
+              1.50622mm  
+              44.34mil  
+              1.50622mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              41.34mil  
+              -1.43002mm  
+              -41.34mil  
+              -1.43002mm  
+              -41.34mil  
+              1.43002mm  
+              41.34mil  
+              1.43002mm  
+             }
+           }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.9669 {
+         proto=0; x=29.523706mm; y=27.835663mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.9670 {
+         proto=1; x=32.343614mm; y=30.400555mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=7
+           name=7
+         }
+        }
+        ha:padstack_ref.9671 {
+         proto=1; x=29.523706mm; y=28.400559mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+        ha:padstack_ref.9672 {
+         proto=1; x=32.343614mm; y=29.900683mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=8
+           name=8
+         }
+        }
+        ha:padstack_ref.9673 {
+         proto=1; x=29.523706mm; y=28.900685mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=3
+           name=3
+         }
+        }
+        ha:padstack_ref.9674 {
+         proto=1; x=32.343614mm; y=29.400557mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=9
+           name=9
+         }
+        }
+        ha:padstack_ref.9675 {
+         proto=1; x=29.523706mm; y=29.400557mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=4
+           name=4
+         }
+        }
+        ha:padstack_ref.9676 {
+         proto=1; x=32.343614mm; y=28.900685mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=10
+           name=10
+         }
+        }
+        ha:padstack_ref.9677 {
+         proto=1; x=29.523706mm; y=29.900683mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=5
+           name=5
+         }
+        }
+        ha:padstack_ref.9678 {
+         proto=1; x=32.343614mm; y=28.400559mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=11
+           name=11
+         }
+        }
+        ha:padstack_ref.9679 {
+         proto=1; x=29.523706mm; y=30.400555mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=6
+           name=6
+         }
+        }
+        ha:padstack_ref.9680 {
+         proto=1; x=32.343614mm; y=27.900687mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=12
+           name=12
+         }
+        }
+        ha:padstack_ref.9681 {
+         proto=2; x=30.93366mm; y=29.150621mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=13
+           name=13
+         }
+        }
+       }
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:text.9656 {
+            string=%a.parent.refdes%; x=30.93366mm; y=29.150621mm; scale=100; fid=0; direction=0;
+            ha:flags {
+             dyntext=1
+             floater=1
+            }
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.9657 {
+            x1=30.93366mm; y1=29.14562mm; x2=30.93366mm; y2=29.14562mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.9660 {
+            x1=30.93366mm; y1=29.150621mm; x2=30.93366mm; y2=29.150621mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.9663 {
+            x1=30.93366mm; y1=29.150621mm; x2=1.25723071in; y2=29.150621mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.9666 {
+            x1=30.93366mm; y1=29.150621mm; x2=30.93366mm; y2=30.150621mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = oa6Qx8A9abeLdrKXE+EAAAAo
+      }
+      ha:subc.9698 {
+       ha:attributes {
+        value=1k
+        footprint=0402
+        refdes=R12
+       }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v4.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.9712 {
+         proto=0; x=33.743644mm; y=33.377932mm; 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.9713 {
+         proto=0; x=34.543236mm; y=33.377932mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:text.9699 {
+            string=%a.parent.refdes%; x=33.34334mm; y=32.577832mm; scale=100; fid=0; direction=0;
+            ha:flags {
+             dyntext=1
+             floater=1
+            }
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.9700 {
+            x1=34.14344mm; y1=33.377932mm; x2=34.14344mm; y2=33.377932mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.9703 {
+            x1=34.14344mm; y1=33.377932mm; x2=34.14344mm; y2=33.377932mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.9706 {
+            x1=34.14344mm; y1=33.377932mm; x2=35.14344mm; y2=33.377932mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.9709 {
+            x1=34.14344mm; y1=33.377932mm; x2=34.14344mm; y2=34.377932mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = oa6Qx8A9abeLdrKXE+EAAAAq
+      }
      ha:rat.7766 {
       x1=1.225in; y1=45.085mm; lgrp1=6; x2=34.525204mm; y2=44.45mm; lgrp2=6;
      }
@@ -10404,7 +11629,7 @@ ha:pcb-rnd-board-v5 {
  ha:netlists {
    li:input {
      ha:+3.3V {
-     li:conn { C37-2; C39-2; C51-2; C52-2; L600-1; U1-5; U3-4; U7-1; U7-24; U7-36; U7-48;     }
+     li:conn { C37-2; C39-2; C51-2; C52-2; L600-1; U1-5; U3-4; U4-3; U5-3; U7-1; U7-24; U7-36; U7-48;     }
      }
      ha:bootloader {
      li:conn { J6-5; U7-17;     }
@@ -10458,8 +11683,11 @@ ha:pcb-rnd-board-v5 {
      li:conn { U3-17; U7-10;     }
      }
      ha:GND {
-     li:conn { B1-2; C4-1; C5-1; C6-1; C32-2; C33-2; C37-1; C38-2; C39-1; C51-1; C52-1; C601-2; C602-2; H1-1; H2-1; H3-1; H4-1; J5-5; J6-1; R4-1; R6-1; R35-1; R51-1; U1-2; U2-2; U3-1; U3-2; U3-3; U3-31; U3-32; U3-33; U7-8; U7-23; U7-35; U7-44; X2-2; X2-4;     }
+     li:conn { B1-2; C4-1; C5-1; C6-1; C32-2; C33-2; C37-1; C38-2; C39-1; C51-1; C52-1; C601-2; C602-2; D3-2; H1-1; H2-1; H3-1; H4-1; J5-5; J6-1; R4-1; R6-1; R35-1; R51-1; U1-2; U2-2; U3-1; U3-2; U3-3; U3-31; U3-32; U3-33; U4-4; U4-6; U5-4; U5-6; U7-8; U7-23; U7-35; U7-44; X2-2; X2-4;     }
      }
+      ha:led_blue {
+      li:conn { R12-1; U7-21;      }
+      }
      ha:reset_n {
      li:conn { J6-2; U7-7;     }
      }
@@ -10475,6 +11703,12 @@ ha:pcb-rnd-board-v5 {
      ha:swdio {
      li:conn { J6-3; U7-34;     }
      }
+      ha:switch_1 {
+      li:conn { U4-2; U7-18;      }
+      }
+      ha:switch_2 {
+      li:conn { U5-2; U7-19;      }
+      }
      ha:tx2 {
      li:conn { U3-22; U7-12;     }
      }
@@ -10512,29 +11746,62 @@ ha:pcb-rnd-board-v5 {
      li:conn { J5-4;     }
      }
      ha:unnamed_net12 {
-     li:conn { U7-30;     }
+     li:conn { U7-16;     }
      }
      ha:unnamed_net13 {
-     li:conn { U7-40;     }
+     li:conn { U7-30;     }
      }
      ha:unnamed_net14 {
-     li:conn { C33-1; U7-6; X2-3;     }
+     li:conn { U7-15;     }
      }
      ha:unnamed_net15 {
-     li:conn { C32-1; U7-5; X2-1;     }
+     li:conn { U7-40;     }
      }
      ha:unnamed_net16 {
-     li:conn { U7-45;     }
+     li:conn { C33-1; U7-6; X2-3;     }
      }
      ha:unnamed_net17 {
-     li:conn { U3-30;     }
+     li:conn { C32-1; U7-5; X2-1;     }
      }
      ha:unnamed_net18 {
-     li:conn { U3-6; U3-7;     }
+     li:conn { U7-4;     }
      }
      ha:unnamed_net19 {
-     li:conn { U3-14;     }
+     li:conn { U7-22;     }
      }
+      ha:unnamed_net20 {
+      li:conn { U7-45;      }
+      }
+      ha:unnamed_net21 {
+      li:conn { U3-30;      }
+      }
+      ha:unnamed_net22 {
+      li:conn { U3-6; U3-7;      }
+      }
+      ha:unnamed_net23 {
+      li:conn { U3-14;      }
+      }
+      ha:unnamed_net24 {
+      li:conn { J2-1; U4-1; U4-13;      }
+      }
+      ha:unnamed_net25 {
+      li:conn { J2-2; U4-7; U4-8; U4-9; U4-10; U4-11; U4-12;      }
+      }
+      ha:unnamed_net26 {
+      li:conn { J2-3; U5-1; U5-13;      }
+      }
+      ha:unnamed_net27 {
+      li:conn { J2-4; U5-7; U5-8; U5-9; U5-10; U5-11; U5-12;      }
+      }
+      ha:unnamed_net28 {
+      li:conn { U4-5;      }
+      }
+      ha:unnamed_net29 {
+      li:conn { U5-5;      }
+      }
+      ha:unnamed_net30 {
+      li:conn { D3-1; R12-2;      }
+      }
      ha:usbdm {
      li:conn { R54-1; U7-32;     }
      }
index ff056fb1ccd050531099882b344a61884081381c..79b647ed7042bcbe60bfda18593d8810712163f2 100644 (file)
@@ -511,17 +511,17 @@ netname=bt_p3_2
 }
 N 69700 48500 70900 48500 4
 {
-T 70000 48600 5 10 1 1 0 0 1
+T 70900 48600 5 10 1 1 0 6 1
 netname=bt_p3_1
 }
 N 69700 43700 70900 43700 4
 {
-T 69800 43800 5 10 1 1 0 0 1
+T 70900 43800 5 10 1 1 0 6 1
 netname=bt_p3_4
 }
 N 69700 43300 70900 43300 4
 {
-T 69800 43400 5 10 1 1 0 0 1
+T 70900 43400 5 10 1 1 0 6 1
 netname=bt_p3_3
 }
 C 54200 42400 1 0 0 STM32F042-48.sym
@@ -597,7 +597,7 @@ netname=bt_p2_0
 }
 N 69700 48100 70900 48100 4
 {
-T 70200 48200 5 10 1 1 0 0 1
+T 70900 48200 5 10 1 1 0 6 1
 netname=bt_p2_0
 }
 N 53900 42200 55100 42200 4
@@ -624,7 +624,7 @@ netname=bt_p0_4
 }
 N 69700 50100 70900 50100 4
 {
-T 70200 50200 5 10 1 1 0 0 1
+T 70900 50200 5 10 1 1 0 6 1
 netname=bt_p0_4
 }
 N 75500 46600 76700 46600 4
@@ -644,17 +644,17 @@ netname=bt_p1_2
 }
 N 69700 46900 70900 46900 4
 {
-T 70200 47000 5 10 1 1 0 0 1
+T 70900 47000 5 10 1 1 0 6 1
 netname=bt_p1_5
 }
 N 69700 47300 70900 47300 4
 {
-T 70200 47400 5 10 1 1 0 0 1
+T 70900 47400 5 10 1 1 0 6 1
 netname=bt_p0_5
 }
 N 69700 46500 70900 46500 4
 {
-T 70200 46600 5 10 1 1 0 0 1
+T 70900 46600 5 10 1 1 0 6 1
 netname=bt_p1_2
 }
 N 75500 43400 76700 43400 4
@@ -664,7 +664,7 @@ netname=bt_p3_6
 }
 N 69700 44100 70900 44100 4
 {
-T 70200 44200 5 10 1 1 0 0 1
+T 70900 44200 5 10 1 1 0 6 1
 netname=bt_p3_6
 }
 N 81700 49400 82800 49400 4
@@ -689,7 +689,7 @@ netname=bt_sw_btn
 }
 N 69700 45700 70900 45700 4
 {
-T 70200 45800 5 10 1 1 0 0 1
+T 70900 45800 5 10 1 1 0 6 1
 netname=bt_wake_up
 }
 N 53000 45300 54200 45300 4
@@ -704,7 +704,7 @@ netname=bt_p3_7
 }
 N 69700 44500 70900 44500 4
 {
-T 70200 44600 5 10 1 1 0 0 1
+T 70900 44600 5 10 1 1 0 6 1
 netname=bt_p3_7
 }
 N 54200 43300 53900 43300 4
@@ -801,15 +801,15 @@ vendor=digikey
 T 58100 60300 5 10 0 1 0 0 1
 device=CONNECTOR
 }
-C 69400 57500 1 180 1 conn-4.sym
+C 81100 56800 1 0 0 conn-4.sym
 {
-T 69750 57550 5 10 1 1 0 0 1
+T 81450 58550 5 10 1 1 180 6 1
 refdes=J2
-T 69400 57500 5 10 0 0 180 6 1
+T 81100 56800 5 10 0 0 0 0 1
 footprint=282834-4
-T 69400 57500 5 10 0 1 0 0 1
+T 81100 56800 5 10 0 1 180 6 1
 device=CONNECTOR
-T 69400 57500 5 10 0 1 0 0 1
+T 81100 56800 5 10 0 1 180 6 1
 value=Screw-4
 }
 C 72900 43100 1 0 0 hole_plated.sym
@@ -894,3 +894,157 @@ N 53000 46500 54200 46500 4
 T 53000 46600 5 10 1 1 0 0 1
 netname=bootloader
 }
+C 76500 57600 1 0 0 NCP45560.sym
+{
+T 78095 60195 5 10 0 1 0 0 1
+device=IC
+T 77795 60895 5 10 1 1 0 0 1
+refdes=U4
+T 77832 61500 5 10 0 0 0 0 1
+footprint=506CD
+T 78700 60900 5 10 1 1 0 0 1
+value=NCP45560
+}
+C 76500 53700 1 0 0 NCP45560.sym
+{
+T 78095 56295 5 10 0 1 0 0 1
+device=IC
+T 77795 56995 5 10 1 1 0 0 1
+refdes=U5
+T 77832 57600 5 10 0 0 0 0 1
+footprint=506CD
+T 78700 57000 5 10 1 1 0 0 1
+value=NCP45560
+}
+N 81100 58100 80900 58100 4
+N 80900 58100 80900 60500 4
+N 80900 60100 79900 60100 4
+N 79900 60500 80900 60500 4
+N 81100 57700 79900 57700 4
+N 79900 59700 80400 59700 4
+N 80400 59700 80400 57700 4
+N 79900 59300 80400 59300 4
+N 79900 58900 80400 58900 4
+N 79900 58500 80400 58500 4
+N 79900 58100 80400 58100 4
+N 79900 56600 80400 56600 4
+N 80400 56200 80400 57300 4
+N 80400 57300 81100 57300 4
+N 79900 56200 80400 56200 4
+N 81100 56900 80900 56900 4
+N 80900 53800 80900 56900 4
+N 80900 55800 79900 55800 4
+N 79900 53800 80900 53800 4
+N 79900 55400 80900 55400 4
+N 79900 55000 80900 55000 4
+N 79900 54600 80900 54600 4
+N 79900 54200 80900 54200 4
+C 77000 58800 1 0 0 nc-left.sym
+{
+T 77000 59200 5 10 0 0 0 0 1
+value=NoConnection
+T 77000 59600 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 77000 54900 1 0 0 nc-left.sym
+{
+T 77000 55300 5 10 0 0 0 0 1
+value=NoConnection
+T 77000 55700 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 76700 53300 1 0 0 gnd.sym
+N 77500 59300 76800 59300 4
+N 76800 59300 76800 53600 4
+N 77500 53800 76800 53800 4
+N 77500 55400 76800 55400 4
+N 77500 57700 76800 57700 4
+C 76200 60500 1 0 0 3.3V-plus.sym
+N 77500 60500 76400 60500 4
+N 76400 60500 76400 56600 4
+N 76400 56600 77500 56600 4
+N 75000 55800 77500 55800 4
+{
+T 75700 55850 5 10 1 1 0 6 1
+netname=switch_2
+}
+T 81900 56900 9 10 1 0 0 0 7
+in
+         1
+out
+
+in
+         2
+out
+N 69700 49300 70900 49300 4
+{
+T 70900 49400 5 10 1 1 0 6 1
+netname=switch_1
+}
+N 69700 48900 70900 48900 4
+{
+T 70900 49000 5 10 1 1 0 6 1
+netname=switch_2
+}
+N 75000 59700 77500 59700 4
+{
+T 75700 59750 5 10 1 1 0 6 1
+netname=switch_1
+}
+C 53700 47200 1 0 0 nc-left.sym
+{
+T 53700 47600 5 10 0 0 0 0 1
+value=NoConnection
+T 53700 48000 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 53700 46800 1 0 0 nc-left.sym
+{
+T 53700 47200 5 10 0 0 0 0 1
+value=NoConnection
+T 53700 47600 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 71200 45200 1 0 0 resistor.sym
+{
+T 71500 45600 5 10 0 0 0 0 1
+device=RESISTOR
+T 71200 45200 5 10 0 0 90 0 1
+footprint=0402
+T 71500 45100 5 10 1 1 180 0 1
+refdes=R12
+T 72000 45100 5 10 1 1 180 0 1
+value=1k
+}
+C 73000 45200 1 90 0 gnd.sym
+C 72300 45200 1 0 0 led.sym
+{
+T 72200 45800 5 10 0 0 0 0 1
+device=LED
+T 72250 45200 5 10 0 1 0 0 1
+footprint=0603diode
+T 72600 45150 5 10 1 1 180 0 1
+refdes=D3
+T 72300 45600 5 10 1 1 0 0 1
+value=blue
+}
+N 72300 45300 72100 45300 4
+N 69700 45300 71200 45300 4
+{
+T 70900 45350 5 10 1 1 0 6 1
+netname=led_blue
+}
+C 69700 44800 1 0 0 nc-right.sym
+{
+T 69800 45300 5 10 0 0 0 0 1
+value=NoConnection
+T 69800 45500 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 62200 51200 1 0 0 nc-top.sym
+{
+T 62600 51700 5 10 0 0 0 0 1
+value=NoConnection
+T 62600 51900 5 10 0 0 0 0 1
+device=DRC_Directive
+}