version 2, with servo outputs, route complete and DRC clean
[hw/easymega] / easymega.sch
index f7903b12dd3d5bf49dd634e4c751a9b7bf3ada42..7366e2793d20c8a49830a1c2b961667c39a79e42 100644 (file)
@@ -154,7 +154,7 @@ Tolerate up to
 N 68000 43600 67900 43600 4
 N 67900 43600 67900 44000 4
 T 82400 40400 9 10 1 0 0 0 1
-1.0
+2
 T 80000 40400 9 10 1 0 0 0 1
 1
 T 80600 40400 9 10 1 0 0 0 1
@@ -416,32 +416,32 @@ N 61800 44000 64000 44000 4
 T 63200 44100 5 10 1 1 0 0 1
 netname=v_charge
 }
-C 67700 68800 1 0 1 beeper.sym
+C 51800 64800 1 0 0 beeper.sym
 {
-T 67400 69700 5 10 0 0 0 6 1
+T 52100 65700 5 10 0 0 0 0 1
 device=BEEPER
-T 67600 69400 5 10 1 1 0 6 1
+T 51900 65400 5 10 1 1 0 0 1
 refdes=U8
-T 67400 69900 5 10 0 0 0 6 1
+T 52100 65900 5 10 0 0 0 0 1
 symversion=0.1
-T 67700 68800 5 10 0 1 0 6 1
+T 51800 64800 5 10 0 1 0 0 1
 vendor_part_number=445-2525-1-ND
-T 67700 68800 5 10 0 1 0 6 1
+T 51800 64800 5 10 0 1 0 0 1
 footprint=TDK_PS12
-T 67700 68800 5 10 0 0 0 6 1
+T 51800 64800 5 10 0 0 0 0 1
 vendor=digikey
-T 67700 68800 5 10 0 1 0 6 1
+T 51800 64800 5 10 0 1 0 0 1
 value=TDK_PS12
-T 67700 68800 5 10 0 0 0 6 1
+T 51800 64800 5 10 0 0 0 0 1
 loadstatus=throughhole
 }
-C 67900 68800 1 0 1 gnd.sym
-N 64300 69100 66700 69100 4
+C 51600 64800 1 0 0 gnd.sym
+N 54800 65100 52800 65100 4
 {
-T 65600 69200 5 10 1 1 0 6 1
+T 53500 65200 5 10 1 1 0 0 1
 netname=beeper
 }
-N 67700 69100 67800 69100 4
+N 51800 65100 51700 65100 4
 N 80500 58600 80600 58600 4
 N 79300 59300 79300 59500 4
 N 79300 59400 80600 59400 4
@@ -603,9 +603,9 @@ refdes=J1
 T 44500 53600 5 10 1 1 0 0 1
 value=Pyro
 T 44300 53800 5 10 0 0 0 0 1
-vendor=digikey
+vendor=4ucon
 T 44300 53800 5 10 0 0 0 0 1
-vendor_part_number=282834-9-ND
+vendor_part_number=18477
 T 44300 53800 5 10 0 0 0 0 1
 footprint=282834-9
 T 44300 53800 5 10 0 1 0 0 1
@@ -626,9 +626,9 @@ footprint=282834-9
 T 46100 57200 5 10 0 1 0 0 1
 loadstatus=noload
 T 46100 57200 5 10 0 1 0 0 1
-vendor=digikey
+vendor=4ucon
 T 46100 57200 5 10 0 1 0 0 1
-vendor_part_number=282834-9-ND
+vendor_part_number=18477
 }
 N 51500 46800 53600 46800 4
 {
@@ -1330,9 +1330,9 @@ refdes=J5
 T 50245 60295 5 10 0 1 0 6 1
 footprint=ZX62-B-5PA
 T 50600 59900 5 10 0 0 0 0 1
-vendor=digikey
+vendor=4ucon
 T 50600 59900 5 10 0 0 0 0 1
-vendor_part_number=H11634CT-ND
+vendor_part_number=18575
 T 50600 59900 5 10 0 0 0 0 1
 loadstatus=smt
 T 50600 59900 5 10 0 0 0 0 1
@@ -2682,6 +2682,12 @@ T 54800 51900 5 10 0 0 0 0 1
 footprint=lqfp64
 T 62900 72000 5 10 1 1 0 0 1
 value=STM32L151
+T 54800 51900 5 10 0 1 0 0 1
+loadstatus=smt
+T 54800 51900 5 10 0 1 0 0 1
+vendor=mouser
+T 54800 51900 5 10 0 1 0 0 1
+vendor_part_number=511-STM32L151RBT6
 }
 C 73600 53300 1 0 0 gnd.sym
 N 72300 51600 74000 51600 4
@@ -2781,27 +2787,6 @@ value=NoConnection
 T 64400 64900 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 64300 68600 1 0 0 nc-right.sym
-{
-T 64400 69100 5 10 0 0 0 0 1
-value=NoConnection
-T 64400 69300 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 64300 68200 1 0 0 nc-right.sym
-{
-T 64400 68700 5 10 0 0 0 0 1
-value=NoConnection
-T 64400 68900 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 64300 67800 1 0 0 nc-right.sym
-{
-T 64400 68300 5 10 0 0 0 0 1
-value=NoConnection
-T 64400 68500 5 10 0 0 0 0 1
-device=DRC_Directive
-}
 C 64300 67000 1 0 0 nc-right.sym
 {
 T 64400 67500 5 10 0 0 0 0 1
@@ -2809,13 +2794,6 @@ value=NoConnection
 T 64400 67700 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 54300 65000 1 0 0 nc-left.sym
-{
-T 54300 65400 5 10 0 0 0 0 1
-value=NoConnection
-T 54300 65800 5 10 0 0 0 0 1
-device=DRC_Directive
-}
 C 54300 64200 1 0 0 nc-left.sym
 {
 T 54300 64600 5 10 0 0 0 0 1
@@ -2859,3 +2837,104 @@ value=NoConnection
 T 45000 66900 5 10 0 0 0 0 1
 device=DRC_Directive
 }
+C 68900 67400 1 0 0 conn-6.sym
+{
+T 68900 67400 5 10 0 1 0 6 1
+device=CONNECTOR
+T 68900 67400 5 10 0 1 0 6 1
+footprint=0-338068-6
+T 68900 67400 5 10 0 1 0 6 1
+loadstatus=noload
+T 69255 69695 5 10 1 1 0 0 1
+refdes=J21
+T 69700 67200 5 10 1 1 0 6 1
+value=Servos
+}
+N 64300 69100 66300 69100 4
+{
+T 65000 69200 5 10 1 1 0 0 1
+netname=pwm_a
+}
+N 64300 68700 66300 68700 4
+{
+T 65000 68800 5 10 1 1 0 0 1
+netname=pwm_b
+}
+N 64300 68300 66300 68300 4
+{
+T 65000 68400 5 10 1 1 0 0 1
+netname=pwm_c
+}
+N 64300 67900 66300 67900 4
+{
+T 65000 68000 5 10 1 1 0 0 1
+netname=pwm_d
+}
+C 66300 67800 1 0 0 resistor.sym
+{
+T 66600 68200 5 10 0 0 0 0 1
+device=RESISTOR
+T 66300 67800 5 10 0 0 90 0 1
+footprint=0402
+T 66700 68200 5 10 1 1 180 0 1
+refdes=R43
+T 67100 68200 5 10 1 1 180 0 1
+value=220
+}
+C 66300 68200 1 0 0 resistor.sym
+{
+T 66600 68600 5 10 0 0 0 0 1
+device=RESISTOR
+T 66300 68200 5 10 0 0 90 0 1
+footprint=0402
+T 66700 68600 5 10 1 1 180 0 1
+refdes=R42
+T 67100 68600 5 10 1 1 180 0 1
+value=220
+}
+C 66300 68600 1 0 0 resistor.sym
+{
+T 66600 69000 5 10 0 0 0 0 1
+device=RESISTOR
+T 66300 68600 5 10 0 0 90 0 1
+footprint=0402
+T 66700 69000 5 10 1 1 180 0 1
+refdes=R41
+T 67100 69000 5 10 1 1 180 0 1
+value=220
+}
+C 66300 69000 1 0 0 resistor.sym
+{
+T 66600 69400 5 10 0 0 0 0 1
+device=RESISTOR
+T 66300 69000 5 10 0 0 90 0 1
+footprint=0402
+T 66700 69400 5 10 1 1 180 0 1
+refdes=R40
+T 67100 69400 5 10 1 1 180 0 1
+value=220
+}
+N 68900 69100 67200 69100 4
+{
+T 67500 69200 5 10 1 1 0 0 1
+netname=servo_a
+}
+N 68900 68700 67200 68700 4
+{
+T 67500 68800 5 10 1 1 0 0 1
+netname=servo_b
+}
+N 68900 68300 67200 68300 4
+{
+T 67500 68400 5 10 1 1 0 0 1
+netname=servo_c
+}
+N 68900 67900 67200 67900 4
+{
+T 67500 68000 5 10 1 1 0 0 1
+netname=servo_d
+}
+C 68600 69200 1 0 0 gnd.sym
+C 68600 67200 1 0 0 gnd.sym
+N 68700 67500 68900 67500 4
+N 68700 69500 68900 69500 4