From 44acd46f3569b978d8c3f59a248e8b2aa1b1c43e Mon Sep 17 00:00:00 2001 From: Kevin Redon Date: Mon, 20 Jun 2011 13:14:30 +0200 Subject: [PATCH] USB changed, BOM updated --- hardware/kicad/SIMtrace.brd | 1399 ++++++++++++++++++------------- hardware/kicad/SIMtrace.cmp | 17 +- hardware/kicad/SIMtrace.net | 1256 +++++++++++---------------- hardware/kicad/SIMtrace.pro | 8 +- hardware/kicad/lib/SIMtrace.mdc | 7 +- hardware/kicad/lib/SIMtrace.mod | 111 ++- hardware/pcb/bom/BOM.ods | Bin 22482 -> 22481 bytes 7 files changed, 1420 insertions(+), 1378 deletions(-) diff --git a/hardware/kicad/SIMtrace.brd b/hardware/kicad/SIMtrace.brd index 2ea0c05..cf8c67c 100644 --- a/hardware/kicad/SIMtrace.brd +++ b/hardware/kicad/SIMtrace.brd @@ -1,4 +1,4 @@ -PCBNEW-BOARD Version 1 date Mo 20 Jun 2011 11:43:25 CEST +PCBNEW-BOARD Version 1 date Mo 20 Jun 2011 13:13:19 CEST # Created by Pcbnew(2010-00-09 BZR 23xx)-stable @@ -8,9 +8,9 @@ Ly 1FFF8001 EnabledLayers 1FFF8001 Links 181 NoConn 0 -Di 14401 34909 48510 56341 +Di 14401 34909 49338 56341 Ndraw 12 -Ntrack 928 +Ntrack 945 Nzone 0 BoardThickness 630 Nmodule 63 @@ -21,7 +21,7 @@ $SHEETDESCR Sheet A4 11700 8267 Title "SIMtrace" Date "20 jun 2011" -Rev "v0.9.8" +Rev "v0.9.81" Comp "osmocom" Comment1 "CC-BY-SA" Comment2 "" @@ -52,10 +52,10 @@ MicroViaMinSize 200 MicroViaMinDrill 50 TextPcbWidth 120 TextPcbSize 600 800 -EdgeModWidth 50 +EdgeModWidth 100 TextModSize 600 600 TextModWidth 120 -PadSize 1378 866 +PadSize 984 866 PadDrill 0 Pad2MaskClearance 100 AuxiliaryAxisOrg 62750 26200 @@ -424,7 +424,7 @@ Po 1378 630 $EndPAD $EndMODULE FFC_REBELSIM $MODULE JACK_2.5 -Po 44900 40150 1800 15 4DFDF4FC 4DCD07C7 ~~ +Po 44900 40150 1800 15 4DFF26F3 4DCD07C7 ~~ Li JACK_2.5 Sc 4DCD07C7 AR /4DCBE233 @@ -1514,7 +1514,7 @@ Ro 0.000000 0.000000 0.000000 $EndSHAPE3D $EndMODULE SM0603 $MODULE SM0603 -Po 43750 47900 900 15 4DFB16E0 4DCD07F5 ~~ +Po 42750 47900 900 15 4DFB16E0 4DCD07F5 ~~ Li SM0603 Sc 4DCD07F5 AR /4DC79ECE @@ -1548,7 +1548,7 @@ Ro 0.000000 0.000000 0.000000 $EndSHAPE3D $EndMODULE SM0603 $MODULE SM0603 -Po 44700 47900 900 15 4DFB16D9 4DCD07F7 ~~ +Po 43750 47150 900 15 4DFB16D9 4DCD07F7 ~~ Li SM0603 Sc 4DCD07F7 AR /4DC79E9A @@ -2194,9 +2194,9 @@ Ro 0.000000 0.000000 0.000000 $EndSHAPE3D $EndMODULE SM0603 $MODULE SM0603 -Po 42650 47850 900 15 4DFB16EA 4DCD081D ~~ +Po 41800 47850 900 15 4DFB16EA 4DFF297E ~~ Li SM0603 -Sc 4DCD081D +Sc 4DFF297E AR /4DC79EDF Op 0 0 0 At SMD @@ -3181,68 +3181,6 @@ Of 0.000000 0.000000 0.001000 Ro 0.000000 0.000000 0.000000 $EndSHAPE3D $EndMODULE TQFP_64 -$MODULE USB_MINI-B -Po 48150 50000 900 15 4DFDF500 4DD21AF7 ~~ -Li USB_MINI-B -Sc 4DD21AF7 -AR /4CFAC6EA -Op 0 0 0 -T0 -100 -600 600 600 900 120 N I 21 N"J1" -T1 2800 -1150 600 600 1800 120 N V 21 N"USB" -DS -1516 -2756 -1516 0 150 21 -DS -1516 0 1516 0 150 21 -DS 1516 0 1516 -2756 150 21 -DS 1516 -2756 -1516 -2756 150 21 -$PAD -Sh "" R 984 1496 0 0 900 -Dr 0 0 0 -At CONN N 00808000 -Ne 0 "" -Po -1575 -1457 -$EndPAD -$PAD -Sh "" R 984 1496 0 0 900 -Dr 0 0 0 -At CONN N 00808000 -Ne 0 "" -Po 1575 -1457 -$EndPAD -$PAD -Sh "1" R 197 551 0 0 900 -Dr 0 0 0 -At SMD N 00888000 -Ne 53 "N-000062" -Po -630 -2402 -$EndPAD -$PAD -Sh "2" R 197 551 0 0 900 -Dr 0 0 0 -At SMD N 00888000 -Ne 37 "N-000014" -Po -315 -2402 -$EndPAD -$PAD -Sh "3" R 197 551 0 0 900 -Dr 0 0 0 -At SMD N 00888000 -Ne 38 "N-000016" -Po 0 -2402 -$EndPAD -$PAD -Sh "4" R 197 551 0 0 900 -Dr 0 0 0 -At SMD N 00888000 -Ne 3 "/A-B-DETECT" -Po 315 -2402 -$EndPAD -$PAD -Sh "5" R 197 551 0 0 900 -Dr 0 0 0 -At SMD N 00888000 -Ne 35 "GND" -Po 630 -2402 -$EndPAD -$EndMODULE USB_MINI-B $MODULE PIN_ARRAY-6X1 Po 44700 36200 0 15 4DFB160B 4DCD07D1 ~~ Li PIN_ARRAY-6X1 @@ -3514,6 +3452,104 @@ Ne 54 "N-000064" Po 1004 1142 $EndPAD $EndMODULE SOT223-6 +$MODULE USB-MINI-B_UX60 +Po 45650 50000 900 15 4DFF2B1C 4DD21AF7 ~~ +Li USB-MINI-B_UX60 +Cd Hirose UX60-MB-5ST +Sc 4DD21AF7 +AR /4CFAC6EA +Op 0 0 0 +T0 0 3228 600 600 900 120 N V 21 N"J1" +T1 0 -1969 600 600 900 120 N V 21 N"USB" +DS -433 1890 -276 236 100 21 +DS -276 236 276 236 100 21 +DS 276 236 433 1890 100 21 +DS 906 39 1102 1732 100 21 +DS 1102 1732 1299 39 100 21 +DS -1299 39 -1102 1732 100 21 +DS -1102 1732 -906 39 100 21 +DS -1516 2520 1516 2520 100 21 +DS 1516 2520 1516 -1024 100 21 +DS 1516 -1024 -1516 -1024 100 21 +DS -1516 -1024 -1516 2520 100 21 +$PAD +Sh "" C 354 354 0 0 900 +Dr 354 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -689 0 +$EndPAD +$PAD +Sh "" C 354 354 0 0 900 +Dr 354 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 689 0 +$EndPAD +$PAD +Sh "2" R 197 787 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 37 "N-000014" +Po -315 -886 +$EndPAD +$PAD +Sh "3" R 197 787 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 38 "N-000016" +Po 0 -886 +$EndPAD +$PAD +Sh "4" R 197 787 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 3 "/A-B-DETECT" +Po 315 -886 +$EndPAD +$PAD +Sh "5" R 197 787 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 35 "GND" +Po 630 -886 +$EndPAD +$PAD +Sh "1" R 197 787 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 53 "N-000062" +Po -630 -886 +$EndPAD +$PAD +Sh "" R 984 866 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1654 -787 +$EndPAD +$PAD +Sh "" R 984 866 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1654 -787 +$EndPAD +$PAD +Sh "" R 984 866 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1654 1299 +$EndPAD +$PAD +Sh "" R 984 866 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1654 1299 +$EndPAD +$EndMODULE USB-MINI-B_UX60 $TEXTPCB Te "1" Po 37200 54250 300 300 75 0 @@ -3700,31 +3736,35 @@ Po 0 19412 37637 20349 36700 80 -1 De 15 0 2 0 0 Po 0 18639 37637 19412 37637 80 -1 De 15 0 2 0 800 -Po 3 44399 48904 44399 48904 350 -1 -De 15 1 3 0 0 -Po 3 38569 48203 38569 48203 350 -1 -De 15 1 3 0 0 -Po 0 43698 48203 38569 48203 80 -1 +Po 0 42650 48203 42903 48203 80 -1 De 0 0 3 0 0 -Po 0 44399 48904 43698 48203 80 -1 +Po 0 43650 49200 43750 49200 80 -1 +De 15 0 3 0 0 +Po 0 43300 48850 43650 49200 80 -1 +De 15 0 3 0 0 +Po 3 43300 48850 43300 48850 350 -1 +De 15 1 3 0 0 +Po 0 43300 48600 43300 48850 80 -1 De 0 0 3 0 0 -Po 0 45748 49685 45329 49685 80 -1 -De 15 0 3 0 800 -Po 0 35325 46702 35768 46702 80 -1 -De 15 0 3 0 800 -Po 0 44700 48904 44700 48200 80 -1 -De 15 0 3 0 400 -Po 0 45329 49533 44700 48904 80 -1 -De 15 0 3 0 0 -Po 0 45329 49685 45329 49533 80 -1 -De 15 0 3 0 0 -Po 0 44399 48904 44700 48904 80 -1 -De 15 0 3 0 0 -Po 0 35981 46489 35768 46702 80 -1 +Po 0 42903 48203 43300 48600 80 -1 +De 0 0 3 0 0 +Po 0 38569 48203 36855 46489 80 -1 De 15 0 3 0 0 Po 0 36855 46489 35981 46489 80 -1 De 15 0 3 0 0 -Po 0 38569 48203 36855 46489 80 -1 +Po 0 35981 46489 35768 46702 80 -1 +De 15 0 3 0 0 +Po 0 35325 46702 35768 46702 80 -1 +De 15 0 3 0 800 +Po 0 42650 48203 38569 48203 80 -1 +De 0 0 3 0 0 +Po 3 38569 48203 38569 48203 350 -1 +De 15 1 3 0 0 +Po 0 43750 47450 43750 49200 80 -1 +De 15 0 3 0 800 +Po 0 44235 49685 44764 49685 80 -1 +De 15 0 3 0 400 +Po 0 43750 49200 44235 49685 80 -1 De 15 0 3 0 0 Po 0 23939 37637 24712 37637 80 -1 De 15 0 4 0 800 @@ -4532,6 +4572,22 @@ Po 0 32065 51944 32108 51987 80 -1 De 15 0 33 0 0 Po 0 32065 49175 32065 51944 80 -1 De 15 0 33 0 800 +Po 0 44967 46150 44967 46717 80 -1 +De 15 0 34 0 800 +Po 0 46450 44950 46250 44750 80 -1 +De 15 0 34 0 400 +Po 0 46450 46750 46450 44950 80 -1 +De 15 0 34 0 0 +Po 0 46200 47000 46450 46750 80 -1 +De 15 0 34 0 0 +Po 0 45250 47000 46200 47000 80 -1 +De 15 0 34 0 0 +Po 0 44967 46717 45250 47000 80 -1 +De 15 0 34 0 0 +Po 0 44967 46150 44450 46150 80 -1 +De 15 0 34 0 800 +Po 0 44450 46150 43750 46850 80 -1 +De 15 0 34 0 400 Po 0 38350 54050 38350 53800 80 -1 De 15 0 34 0 800 Po 0 39448 52952 39448 52492 80 -1 @@ -4618,11 +4674,13 @@ Po 0 41569 40540 41568 40540 80 -1 De 15 0 34 0 0 Po 0 46518 43389 46518 44750 80 -1 De 15 0 34 0 0 -Po 0 46496 43367 46518 43389 80 -1 +Po 0 46250 44750 46518 44750 80 -1 +De 15 0 34 0 800 +Po 0 41569 40540 44395 43367 80 -1 De 15 0 34 0 0 Po 0 44395 43367 46496 43367 80 -1 De 15 0 34 0 0 -Po 0 41569 40540 44395 43367 80 -1 +Po 0 46496 43367 46518 43389 80 -1 De 15 0 34 0 0 Po 0 40842 41267 41569 40540 80 -1 De 15 0 34 0 800 @@ -4644,22 +4702,6 @@ Po 0 27700 38816 27700 38682 80 -1 De 15 0 34 0 0 Po 0 27700 38950 27700 38816 80 -1 De 15 0 34 0 800 -Po 0 46250 44750 46518 44750 80 -1 -De 15 0 34 0 800 -Po 0 46465 44965 46250 44750 80 -1 -De 15 0 34 0 400 -Po 0 46465 46625 46465 44965 80 -1 -De 15 0 34 0 0 -Po 0 46182 46908 46465 46625 80 -1 -De 15 0 34 0 0 -Po 0 44967 46908 46182 46908 80 -1 -De 15 0 34 0 0 -Po 0 44967 47065 44700 47332 80 -1 -De 15 0 34 0 0 -Po 0 44967 46908 44967 47065 80 -1 -De 15 0 34 0 0 -Po 0 44967 46450 44967 46908 80 -1 -De 15 0 34 0 0 Po 0 35325 45915 34882 45915 80 -1 De 15 0 34 0 800 Po 0 34878 45919 34882 45915 80 -1 @@ -4694,10 +4736,6 @@ Po 0 37768 46168 38901 47301 80 -1 De 15 0 34 0 0 Po 0 38901 47301 38901 48399 80 -1 De 15 0 34 0 0 -Po 0 44700 47600 44700 47332 80 -1 -De 15 0 34 0 800 -Po 0 44967 46150 44967 46450 80 -1 -De 15 0 34 0 800 Po 0 37500 45900 37232 45900 80 -1 De 15 0 34 0 800 Po 0 37217 45915 37232 45900 80 -1 @@ -4802,6 +4840,58 @@ Po 0 24781 43774 24802 43753 80 -1 De 15 0 34 0 0 Po 0 24781 43793 24781 43774 80 -1 De 15 0 34 0 0 +Po 0 44764 49370 44520 49370 80 -1 +De 15 0 35 0 800 +Po 0 44200 49050 44200 47150 80 -1 +De 15 0 35 0 0 +Po 0 44520 49370 44200 49050 80 -1 +De 15 0 35 0 0 +Po 0 44764 49370 44980 49370 80 -1 +De 15 0 35 0 800 +Po 0 45602 48748 45748 48748 80 -1 +De 15 0 35 0 0 +Po 0 44980 49370 45602 48748 80 -1 +De 15 0 35 0 0 +Po 0 43050 47900 43100 47900 80 -1 +De 15 0 35 0 0 +Po 0 43850 47150 44200 47150 80 -1 +De 15 0 35 0 0 +Po 0 42108 47108 42300 47300 80 -1 +De 15 0 35 0 0 +Po 0 42300 47300 42300 47750 80 -1 +De 15 0 35 0 0 +Po 0 42300 47750 42450 47900 80 -1 +De 15 0 35 0 0 +Po 0 42450 47900 43050 47900 80 -1 +De 15 0 35 0 0 +Po 0 42108 46080 42108 47108 80 -1 +De 15 0 35 0 0 +Po 0 43100 47900 43300 47700 80 -1 +De 15 0 35 0 0 +Po 0 43300 47700 43300 47250 80 -1 +De 15 0 35 0 0 +Po 0 43300 47250 43400 47150 80 -1 +De 15 0 35 0 0 +Po 0 43400 47150 43850 47150 80 -1 +De 15 0 35 0 0 +Po 0 46600 54700 47650 53650 80 -1 +De 15 0 35 0 800 +Po 0 47650 50650 47500 50500 80 -1 +De 15 0 35 0 0 +Po 0 47650 53650 47650 50650 80 -1 +De 15 0 35 0 0 +Po 0 45748 48600 45748 48748 80 -1 +De 15 0 35 0 0 +Po 0 45748 47898 45748 48600 80 -1 +De 15 0 35 0 0 +Po 0 45748 48748 47500 50500 80 -1 +De 15 0 35 0 0 +Po 0 45000 47150 45748 47898 80 -1 +De 15 0 35 0 0 +Po 0 44200 47150 44500 47150 80 -1 +De 15 0 35 0 0 +Po 0 44500 47150 45000 47150 80 -1 +De 15 0 35 0 0 Po 0 28100 46450 28100 47150 80 -1 De 15 0 35 0 C00 Po 0 28100 47150 28100 47366 80 -1 @@ -4848,27 +4938,19 @@ Po 0 42594 45594 42594 44533 80 -1 De 15 0 35 0 400 Po 0 42108 46080 42594 45594 80 -1 De 15 0 35 0 0 -Po 0 45748 48998 46120 49370 80 -1 +Po 0 45748 47869 45748 47898 80 -1 De 15 0 35 0 0 -Po 0 45748 47869 45748 48998 80 -1 -De 15 0 35 0 0 -Po 0 45748 49370 46120 49370 80 -1 +Po 0 46593 38861 46593 39585 80 -1 De 15 0 35 0 800 -Po 0 43381 47353 42108 46080 80 -1 -De 15 0 35 0 0 -Po 0 43381 47847 43381 47353 80 -1 -De 15 0 35 0 0 -Po 0 43403 47869 43381 47847 80 -1 -De 15 0 35 0 0 -Po 0 45748 47869 43403 47869 80 -1 -De 15 0 35 0 0 -Po 0 46721 46896 45748 47869 80 -1 +Po 0 46593 39585 46721 39713 80 -1 De 15 0 35 0 0 Po 0 46721 39713 46721 46896 80 -1 De 15 0 35 0 0 -Po 0 46593 39585 46721 39713 80 -1 +Po 0 46721 46896 45748 47869 80 -1 De 15 0 35 0 0 -Po 0 40660 46080 42108 46080 80 -1 +Po 0 40660 46080 42050 46080 80 -1 +De 15 0 35 0 0 +Po 0 42050 46080 42108 46080 80 -1 De 15 0 35 0 0 Po 0 40419 46321 40660 46080 80 -1 De 15 0 35 0 0 @@ -4906,8 +4988,6 @@ Po 0 32411 42472 32264 42619 80 -1 De 15 0 35 0 0 Po 0 32647 42472 32411 42472 80 -1 De 15 0 35 0 0 -Po 0 46593 38861 46593 39585 80 -1 -De 15 0 35 0 800 Po 0 39960 50208 39217 50208 80 -1 De 15 0 35 0 0 Po 0 38067 45900 38033 45900 80 -1 @@ -5110,12 +5190,6 @@ Po 0 38950 54050 38950 54418 80 -1 De 15 0 35 0 800 Po 0 40450 54900 40718 54900 80 -1 De 15 0 35 0 800 -Po 0 47585 53715 46600 54700 80 -1 -De 15 0 35 0 400 -Po 0 47585 50835 47585 53715 80 -1 -De 15 0 35 0 0 -Po 0 46120 49370 47585 50835 80 -1 -De 15 0 35 0 0 Po 0 40718 55168 40718 54900 80 -1 De 15 0 35 0 0 Po 0 40819 55269 40718 55168 80 -1 @@ -5196,42 +5270,40 @@ Po 0 33570 53712 33546 53736 80 -1 De 15 0 36 0 0 Po 0 34199 53712 33570 53712 80 -1 De 15 0 36 0 800 -Po 0 43865 50315 45748 50315 80 -1 -De 15 0 37 0 400 -Po 0 43300 49750 43865 50315 80 -1 -De 15 0 37 0 0 -Po 0 43300 48800 43300 49750 80 -1 -De 15 0 37 0 0 -Po 0 42650 48150 43300 48800 80 -1 +Po 0 41800 48150 41800 49750 80 -1 De 15 0 37 0 800 -Po 0 41800 47300 42650 48150 80 -1 +Po 0 42365 50315 44764 50315 80 -1 De 15 0 37 0 400 -Po 0 40750 47300 41800 47300 80 -1 +Po 0 41800 49750 42365 50315 80 -1 +De 15 0 37 0 0 +Po 0 40750 47300 40750 47350 80 -1 De 15 0 37 0 800 -Po 0 44250 50000 45748 50000 80 -1 -De 15 0 38 0 400 -Po 0 43750 49500 44250 50000 80 -1 -De 15 0 38 0 0 -Po 0 43750 48200 43750 49500 80 -1 +Po 0 41550 48150 41800 48150 80 -1 +De 15 0 37 0 400 +Po 0 40750 47350 41550 48150 80 -1 +De 15 0 37 0 0 +Po 0 42750 48200 42750 49700 80 -1 De 15 0 38 0 800 -Po 0 42650 47677 42650 47550 80 -1 +Po 0 43050 50000 44764 50000 80 -1 De 15 0 38 0 400 -Po 0 42859 47677 42650 47677 80 -1 +Po 0 42750 49700 43050 50000 80 -1 De 15 0 38 0 0 -Po 0 43382 48200 42859 47677 80 -1 -De 15 0 38 0 0 -Po 0 43750 48200 43382 48200 80 -1 +Po 0 41800 47550 42450 48200 80 -1 De 15 0 38 0 800 -Po 0 41650 46550 42650 47550 80 -1 +Po 0 42450 48200 42750 48200 80 -1 De 15 0 38 0 400 -Po 0 40750 46550 41650 46550 80 -1 +Po 0 40750 46550 40800 46550 80 -1 De 15 0 38 0 800 -Po 0 43750 46550 43750 47600 80 -1 -De 15 0 39 0 400 -Po 0 44544 45756 43750 46550 80 -1 -De 15 0 39 0 0 -Po 0 45833 45756 44544 45756 80 -1 +Po 0 40800 46550 41800 47550 80 -1 +De 15 0 38 0 400 +Po 0 42750 47600 42750 46850 80 -1 De 15 0 39 0 800 +Po 0 42750 46850 43045 46555 80 -1 +De 15 0 39 0 0 +Po 0 45833 45756 43844 45756 80 -1 +De 15 0 39 0 800 +Po 0 43844 45756 43045 46555 80 -1 +De 15 0 39 0 0 Po 0 45007 54850 46157 53700 80 -1 De 15 0 40 0 0 Po 0 43945 54850 45007 54850 80 -1 @@ -5368,14 +5440,12 @@ Po 0 31450 54181 30914 54181 80 -1 De 15 0 52 0 800 Po 0 30548 54115 30848 54115 80 -1 De 15 0 52 0 800 -Po 0 43952 52007 45329 50630 80 -1 -De 15 0 53 0 0 -Po 0 43900 52007 43952 52007 80 -1 -De 15 0 53 0 0 -Po 0 43900 52325 43900 52007 80 -1 -De 15 0 53 0 800 -Po 0 45748 50630 45329 50630 80 -1 +Po 0 43900 52325 43900 50900 80 -1 De 15 0 53 0 800 +Po 0 44170 50630 44764 50630 80 -1 +De 15 0 53 0 400 +Po 0 43900 50900 44170 50630 80 -1 +De 15 0 53 0 0 Po 0 42494 54850 42333 54850 80 -1 De 15 0 54 0 0 Po 0 42655 54850 42494 54850 80 -1 @@ -5435,7 +5505,7 @@ ZLayer 15 ZAux 4 E ZClearance 200 I ZMinThickness 100 -ZOptions 1 16 S 200 200 +ZOptions 1 16 F 200 200 ZCorner 48200 56250 0 ZCorner 48200 35000 0 ZCorner 14500 35000 0 @@ -6018,29 +6088,28 @@ $POLYSCORNERS 40925 46076 0 0 41016 46114 0 0 41086 46184 0 0 -41117 46260 0 0 -41650 46260 0 0 -41761 46282 0 0 -41855 46345 0 0 -42685 47175 0 0 -42925 47176 0 0 -43016 47214 0 0 -43086 47284 0 0 -43124 47376 0 0 -43124 47531 0 0 -43276 47683 0 0 -43276 47425 0 0 -43314 47334 0 0 -43384 47264 0 0 -43460 47232 0 0 -43460 46550 0 0 -43482 46439 0 0 -43545 46345 0 0 -44338 45552 0 0 -44338 45551 0 0 -44339 45551 0 0 -44433 45488 0 0 -44544 45466 0 0 +41124 46276 0 0 +41124 46464 0 0 +41835 47175 0 0 +42075 47176 0 0 +42166 47214 0 0 +42236 47284 0 0 +42274 47376 0 0 +42274 47614 0 0 +42276 47616 0 0 +42276 47425 0 0 +42314 47334 0 0 +42384 47264 0 0 +42460 47232 0 0 +42460 46850 0 0 +42482 46739 0 0 +42545 46645 0 0 +42839 46350 0 0 +43638 45552 0 0 +43638 45551 0 0 +43639 45551 0 0 +43733 45488 0 0 +43844 45466 0 0 45441 45466 0 0 45445 45458 0 0 45515 45388 0 0 @@ -6455,84 +6524,93 @@ $POLYSCORNERS 46808 43389 0 0 46808 44750 0 0 46786 44861 0 0 -46746 44920 0 0 -46755 44965 0 0 -46755 46625 0 0 -46733 46736 0 0 -46670 46830 0 0 -46387 47113 0 0 -46293 47176 0 0 -46182 47198 0 0 -45220 47198 0 0 -45172 47270 0 0 -45122 47320 0 0 -45136 47334 0 0 -45174 47426 0 0 -45174 47775 0 0 -45136 47866 0 0 -45101 47899 0 0 -45136 47934 0 0 -45174 48026 0 0 -45174 48375 0 0 -45136 48466 0 0 -45066 48536 0 0 -44990 48567 0 0 -44990 48784 0 0 -45534 49328 0 0 -45540 49338 0 0 -45895 49338 0 1 -45895 49166 0 0 -45804 49128 0 0 -45734 49058 0 0 -45696 48966 0 0 -45696 47883 0 0 -45734 47792 0 0 -45804 47722 0 0 -45896 47684 0 0 -47491 47684 0 0 -47582 47722 0 0 -47652 47792 0 0 -47690 47884 0 0 -47690 48967 0 0 -47652 49058 0 0 -47582 49128 0 0 -47490 49166 0 0 -45895 49166 0 1 -45895 49338 0 0 -46073 49338 0 0 -46164 49376 0 0 -46234 49446 0 0 -46272 49538 0 0 -46272 49833 0 0 -46267 49842 0 0 -46272 49853 0 0 -46272 50148 0 0 -46267 50157 0 0 -46272 50168 0 0 -46272 50463 0 0 -46267 50472 0 0 -46272 50483 0 0 -46272 50778 0 0 -46248 50834 0 0 -47491 50834 0 0 -47582 50872 0 0 -47652 50942 0 0 -47690 51034 0 0 -47690 52117 0 0 -47652 52208 0 0 -47582 52278 0 0 -47490 52316 0 0 -45895 52316 0 0 -45804 52278 0 0 -45734 52208 0 0 -45696 52116 0 0 -45696 51033 0 0 -45719 50977 0 0 -45423 50977 0 0 -45401 50967 0 0 -44373 51996 0 0 -44386 52009 0 0 -44424 52101 0 0 +46736 44934 0 0 +46740 44950 0 0 +46740 46750 0 0 +46718 46861 0 0 +46655 46955 0 0 +46405 47205 0 0 +46311 47268 0 0 +46200 47290 0 0 +45250 47290 0 0 +45139 47268 0 0 +45045 47205 0 0 +44762 46922 0 0 +44699 46828 0 0 +44677 46717 0 0 +44677 46529 0 0 +44649 46518 0 0 +44579 46448 0 0 +44575 46440 0 0 +44570 46440 0 0 +44224 46786 0 0 +44224 47025 0 0 +44186 47116 0 0 +44151 47149 0 0 +44186 47184 0 0 +44224 47276 0 0 +44224 47625 0 0 +44186 47716 0 0 +44116 47786 0 0 +44040 47817 0 0 +44040 49080 0 0 +44305 49345 0 0 +44322 49338 0 0 +45207 49338 0 0 +45223 49344 0 0 +45223 49225 0 0 +45281 49087 0 0 +44380 49087 0 0 +44289 49049 0 0 +44219 48979 0 0 +44181 48887 0 0 +44181 47804 0 0 +44219 47713 0 0 +44289 47643 0 0 +44381 47605 0 0 +45346 47605 0 0 +45437 47643 0 0 +45507 47713 0 0 +45545 47805 0 0 +45545 48888 0 0 +45542 48893 0 0 +45566 48884 0 0 +45736 48884 0 0 +45893 48950 0 0 +46012 49070 0 0 +46077 49227 0 0 +46077 49397 0 0 +46011 49554 0 0 +45891 49673 0 0 +45734 49738 0 0 +45564 49738 0 0 +45407 49672 0 0 +45406 49670 0 0 +45406 49833 0 0 +45401 49842 0 0 +45406 49853 0 0 +45406 50148 0 0 +45401 50157 0 0 +45406 50168 0 0 +45406 50329 0 0 +45409 50327 0 0 +45566 50262 0 0 +45736 50262 0 0 +45893 50328 0 0 +46012 50448 0 0 +46077 50605 0 0 +46077 50775 0 0 +46011 50932 0 0 +45891 51051 0 0 +45734 51116 0 0 +45564 51116 0 0 +45542 51106 0 0 +45545 51113 0 0 +45545 52196 0 0 +45507 52287 0 0 +45437 52357 0 0 +45345 52395 0 0 +44424 52395 0 0 44424 52550 0 0 44386 52641 0 0 44326 52699 0 0 @@ -6558,6 +6636,44 @@ $POLYSCORNERS 46089 53259 0 0 46159 53189 0 0 46251 53151 0 0 +46466 53151 0 1 +46466 52395 0 0 +46375 52357 0 0 +46305 52287 0 0 +46267 52195 0 0 +46267 51112 0 0 +46305 51021 0 0 +46375 50951 0 0 +46466 50913 0 1 +46466 49087 0 0 +46375 49049 0 0 +46305 48979 0 0 +46267 48887 0 0 +46267 47804 0 0 +46305 47713 0 0 +46375 47643 0 0 +46467 47605 0 0 +47432 47605 0 0 +47523 47643 0 0 +47593 47713 0 0 +47631 47805 0 0 +47631 48888 0 0 +47593 48979 0 0 +47523 49049 0 0 +47431 49087 0 0 +46466 49087 0 1 +46466 50913 0 0 +46467 50913 0 0 +47432 50913 0 0 +47523 50951 0 0 +47593 51021 0 0 +47631 51113 0 0 +47631 52196 0 0 +47593 52287 0 0 +47523 52357 0 0 +47431 52395 0 0 +46466 52395 0 1 +46466 53151 0 0 46950 53151 0 0 47041 53189 0 0 47111 53259 0 0 @@ -6602,30 +6718,22 @@ $POLYSCORNERS 43414 52009 0 0 43484 51939 0 0 43576 51901 0 0 -43631 51901 0 0 -43632 51896 0 0 -43695 51802 0 0 -43789 51739 0 0 -43815 51733 0 0 -44943 50605 0 0 -43865 50605 0 0 -43754 50583 0 0 -43660 50520 0 0 -43095 49955 0 0 -43032 49861 0 0 -43010 49750 0 0 -43010 48920 0 0 -42614 48523 0 0 -42375 48524 0 0 -42284 48486 0 0 -42214 48416 0 0 -42176 48324 0 0 -42176 48086 0 0 -41680 47590 0 0 -41117 47590 0 0 -41086 47666 0 0 -41016 47736 0 0 -40924 47774 0 0 +43610 51901 0 0 +43610 50900 0 0 +43632 50789 0 0 +43695 50695 0 0 +43785 50605 0 0 +42365 50605 0 0 +42254 50583 0 0 +42159 50519 0 0 +41595 49955 0 0 +41532 49861 0 0 +41510 49750 0 0 +41510 48517 0 0 +41434 48486 0 0 +41364 48416 0 0 +41334 48344 0 0 +40763 47773 0 0 40575 47774 0 0 40484 47736 0 0 40449 47702 0 0 @@ -7046,6 +7154,32 @@ $POLYSCORNERS 27340 48110 0 0 27451 48132 0 0 27545 48195 1 0 +43460 48456 0 0 +43460 47817 0 0 +43384 47786 0 0 +43314 47716 0 0 +43276 47624 0 0 +43276 47275 0 0 +43314 47184 0 0 +43347 47149 0 0 +43314 47116 0 0 +43276 47024 0 0 +43276 46734 0 0 +43250 46760 0 0 +43040 46970 0 0 +43040 47232 0 0 +43116 47264 0 0 +43186 47334 0 0 +43224 47426 0 0 +43224 47775 0 0 +43186 47866 0 0 +43152 47900 0 0 +43186 47934 0 0 +43224 48026 0 0 +43224 48375 0 0 +43200 48431 0 0 +43216 48425 0 0 +43385 48425 1 0 30134 46137 0 0 30212 46059 0 0 30320 46015 0 0 @@ -8082,491 +8216,524 @@ $FILLSEGMENTS 34930 44950 39460 44950 40440 44950 41516 44950 42096 44950 45276 44950 -46752 44950 48010 44950 +46740 44950 48010 44950 14690 45030 19677 45030 34930 45030 39460 45030 40440 45030 41516 45030 42096 45030 45278 45030 -46755 45030 48010 45030 +46740 45030 48010 45030 14690 45110 19677 45110 35787 45110 39460 45110 40440 45110 40920 45110 41470 45110 41516 45110 42096 45110 45311 45110 -46755 45110 48010 45110 +46740 45110 48010 45110 14690 45190 19677 45190 35849 45190 39460 45190 40440 45190 40531 45190 42139 45190 45393 45190 -46755 45190 48010 45190 +46740 45190 48010 45190 14690 45270 19677 45270 35879 45270 39460 45270 40440 45270 40451 45270 42169 45270 45759 45270 -46755 45270 48010 45270 +46740 45270 48010 45270 14690 45350 19677 45350 35879 45350 39460 45350 42169 45350 45607 45350 -46755 45350 48010 45350 +46740 45350 48010 45350 14690 45430 19677 45430 35866 45430 37317 45430 37685 45430 39460 45430 42169 45430 45473 45430 -46755 45430 48010 45430 +46740 45430 48010 45430 14690 45510 19677 45510 35879 45510 37188 45510 37812 45510 39460 45510 -42169 45510 44401 45510 -46755 45510 48010 45510 +42169 45510 43701 45510 +46740 45510 48010 45510 14690 45590 19677 45590 35874 45590 37141 45590 37860 45590 39460 45590 -42169 45590 44300 45590 -46755 45590 48010 45590 +42169 45590 43600 45590 +46740 45590 48010 45590 14690 45670 19677 45670 37936 45670 39460 45670 -42169 45670 44220 45670 -46755 45670 48010 45670 +42169 45670 43520 45670 +46740 45670 48010 45670 14690 45750 19677 45750 38010 45750 39460 45750 -42169 45750 44140 45750 -46755 45750 48010 45750 +42169 45750 43440 45750 +46740 45750 48010 45750 14690 45830 19677 45830 38045 45830 39460 45830 40440 45830 40477 45830 -42161 45830 44060 45830 -46755 45830 48010 45830 +42161 45830 43360 45830 +46740 45830 48010 45830 14690 45910 19677 45910 38058 45910 39460 45910 40440 45910 40575 45910 -42124 45910 43980 45910 -46755 45910 48010 45910 +42124 45910 43280 45910 +46740 45910 48010 45910 14690 45990 19677 45990 38058 45990 39460 45990 40440 45990 40969 45990 41419 45990 41569 45990 -42019 45990 43900 45990 -46755 45990 48010 45990 +42019 45990 43200 45990 +46740 45990 48010 45990 14690 46070 19677 46070 38080 46070 39460 46070 -40440 46070 43820 46070 -46755 46070 48010 46070 +40440 46070 43120 46070 +46740 46070 48010 46070 14690 46150 19677 46150 38160 46150 39460 46150 -41052 46150 43740 46150 -46755 46150 48010 46150 +41052 46150 43040 46150 +46740 46150 48010 46150 14690 46230 19677 46230 38240 46230 39460 46230 -41105 46230 43660 46230 -46755 46230 48010 46230 +41105 46230 42960 46230 +46740 46230 48010 46230 14690 46310 19677 46310 38320 46310 39460 46310 -41803 46310 43580 46310 -46755 46310 48010 46310 +41124 46310 42880 46310 +46740 46310 48010 46310 14690 46390 19677 46390 38400 46390 39460 46390 -41900 46390 43515 46390 -46755 46390 48010 46390 +41124 46390 42800 46390 +46740 46390 48010 46390 14690 46470 19677 46470 38480 46470 39460 46470 -41980 46470 43476 46470 -46755 46470 48010 46470 +41130 46470 42720 46470 +44540 46470 44601 46470 +46740 46470 48010 46470 14690 46550 19677 46550 38560 46550 39460 46550 -42060 46550 43460 46550 -46755 46550 48010 46550 +41210 46550 42640 46550 +44460 46550 44677 46550 +46740 46550 48010 46550 14690 46630 15023 46630 16885 46630 19677 46630 38640 46630 39460 46630 -42140 46630 43460 46630 -46754 46630 48010 46630 +41290 46630 42560 46630 +44380 46630 44677 46630 +46740 46630 48010 46630 14690 46710 14951 46710 16958 46710 19677 46710 38720 46710 39460 46710 -42220 46710 43460 46710 -46738 46710 48010 46710 +41370 46710 42502 46710 +44300 46710 44677 46710 +46740 46710 48010 46710 14690 46790 14918 46790 16990 46790 19677 46790 38800 46790 39460 46790 -42300 46790 43460 46790 -46696 46790 48010 46790 +41450 46790 42472 46790 +44224 46790 44691 46790 +46732 46790 48010 46790 14690 46870 14918 46870 16990 46870 19677 46870 38880 46870 39460 46870 -42380 46870 43460 46870 -46630 46870 48010 46870 +41530 46870 42460 46870 +44224 46870 44727 46870 +46711 46870 48010 46870 14690 46950 14918 46950 16990 46950 19677 46950 38960 46950 39469 46950 -42460 46950 43460 46950 -46550 46950 48010 46950 +41610 46950 42460 46950 +44224 46950 44790 46950 +46658 46950 48010 46950 14690 47030 14918 47030 16990 47030 19677 47030 39040 47030 39494 47030 -42540 47030 43460 47030 -46470 47030 48010 47030 +41690 47030 42460 47030 +44221 47030 44870 47030 +46580 47030 48010 47030 14690 47110 14918 47110 16990 47110 19677 47110 39116 47110 39550 47110 -42620 47110 43460 47110 -46390 47110 48010 47110 +41770 47110 42460 47110 +44188 47110 44950 47110 +46500 47110 48010 47110 14690 47190 14918 47190 16990 47190 19677 47190 39169 47190 39630 47190 -42959 47190 43460 47190 -46222 47190 48010 47190 +42109 47190 42460 47190 +44189 47190 45030 47190 +46420 47190 48010 47190 14690 47270 14918 47270 16990 47270 19677 47270 39185 47270 39710 47270 -43072 47270 43378 47270 -45172 47270 48010 47270 +42222 47270 42378 47270 +44222 47270 45149 47270 +46300 47270 48010 47270 14690 47350 14918 47350 16990 47350 19677 47350 39191 47350 39776 47350 -43114 47350 43308 47350 -45143 47350 48010 47350 +42264 47350 42308 47350 +44224 47350 48010 47350 14690 47430 14918 47430 16990 47430 19677 47430 39191 47430 39776 47430 -43124 47430 43276 47430 -45174 47430 48010 47430 +42274 47430 42276 47430 +44224 47430 48010 47430 14690 47510 14918 47510 16990 47510 19677 47510 39191 47510 39776 47510 -43124 47510 43276 47510 -45174 47510 48010 47510 +42274 47510 42276 47510 +44224 47510 48010 47510 14690 47590 14932 47590 16975 47590 19677 47590 39191 47590 39782 47590 -41117 47590 41680 47590 -43183 47590 43276 47590 -45174 47590 48010 47590 +42274 47590 42276 47590 +44224 47590 48010 47590 14690 47670 14979 47670 16929 47670 19677 47670 39191 47670 39818 47670 -41082 47670 41760 47670 -43263 47670 43276 47670 -45174 47670 48010 47670 +44205 47670 44262 47670 +45464 47670 46348 47670 +47550 47670 48010 47670 14690 47750 15105 47750 16802 47750 19677 47750 39191 47750 39917 47750 40382 47750 40517 47750 -40982 47750 41840 47750 -45174 47750 45776 47750 -47610 47750 48010 47750 +44152 47750 44204 47750 +45523 47750 46290 47750 +47609 47750 48010 47750 14690 47830 19677 47830 -39191 47830 41920 47830 -45151 47830 45719 47830 -47668 47830 48010 47830 +39191 47830 40820 47830 +44040 47830 44181 47830 +45545 47830 46267 47830 +47631 47830 48010 47830 14690 47910 19677 47910 -39191 47910 42000 47910 -45112 47910 45696 47910 -47690 47910 48010 47910 +39191 47910 40900 47910 +44040 47910 44181 47910 +45545 47910 46267 47910 +47631 47910 48010 47910 14690 47990 19677 47990 -39191 47990 42080 47990 -45160 47990 45696 47990 -47690 47990 48010 47990 +39191 47990 40980 47990 +44040 47990 44181 47990 +45545 47990 46267 47990 +47631 47990 48010 47990 14690 48070 19677 48070 -39191 48070 42160 48070 -45174 48070 45696 48070 -47690 48070 48010 48070 +39191 48070 41060 48070 +44040 48070 44181 48070 +45545 48070 46267 48070 +47631 48070 48010 48070 14690 48150 19677 48150 -39191 48150 42176 48150 -45174 48150 45696 48150 -47690 48150 48010 48150 +39191 48150 41140 48150 +44040 48150 44181 48150 +45545 48150 46267 48150 +47631 48150 48010 48150 14690 48230 19677 48230 -39191 48230 42176 48230 -45174 48230 45696 48230 -47690 48230 48010 48230 +39191 48230 41220 48230 +44040 48230 44181 48230 +45545 48230 46267 48230 +47631 48230 48010 48230 14690 48310 19677 48310 -39191 48310 42176 48310 -45174 48310 45696 48310 -47690 48310 48010 48310 +39191 48310 41300 48310 +44040 48310 44181 48310 +45545 48310 46267 48310 +47631 48310 48010 48310 14690 48390 19677 48390 -39191 48390 42203 48390 -45167 48390 45696 48390 -47690 48390 48010 48390 +39191 48390 41353 48390 +44040 48390 44181 48390 +45545 48390 46267 48390 +47631 48390 48010 48390 14690 48470 19677 48470 -39176 48470 42268 48470 -45132 48470 45696 48470 -47690 48470 48010 48470 +39176 48470 41418 48470 +44040 48470 44181 48470 +45545 48470 46267 48470 +47631 48470 48010 48470 14690 48550 19677 48550 -39142 48550 42640 48550 -45031 48550 45696 48550 -47690 48550 48010 48550 +39142 48550 41510 48550 +44040 48550 44181 48550 +45545 48550 46267 48550 +47631 48550 48010 48550 14690 48630 14999 48630 16515 48630 17999 48630 19515 48630 19677 48630 -39080 48630 42720 48630 -44990 48630 45696 48630 -47690 48630 48010 48630 +39080 48630 41510 48630 +44040 48630 44181 48630 +45545 48630 46267 48630 +47631 48630 48010 48630 14690 48710 14941 48710 16574 48710 17941 48710 19574 48710 19677 48710 -39000 48710 42800 48710 -44990 48710 45696 48710 -47690 48710 48010 48710 +39000 48710 41510 48710 +44040 48710 44181 48710 +45545 48710 46267 48710 +47631 48710 48010 48710 14690 48790 14918 48790 16596 48790 17918 48790 19596 48790 19677 48790 -38920 48790 42880 48790 -44996 48790 45696 48790 -47690 48790 48010 48790 +38920 48790 41510 48790 +44040 48790 44181 48790 +45545 48790 46267 48790 +47631 48790 48010 48790 14690 48870 14918 48870 16596 48870 17918 48870 19596 48870 19677 48870 -38832 48870 42960 48870 -45076 48870 45696 48870 -47690 48870 48010 48870 +38832 48870 41510 48870 +44040 48870 44181 48870 +45545 48870 46267 48870 +47631 48870 48010 48870 14690 48950 14918 48950 16596 48950 17918 48950 19596 48950 19677 48950 -37360 48950 43010 48950 -45156 48950 45696 48950 -47690 48950 48010 48950 +37360 48950 41510 48950 +44040 48950 44207 48950 +45893 48950 46293 48950 +47605 48950 48010 48950 14690 49030 14918 49030 16596 49030 17918 49030 19596 49030 19677 49030 -37280 49030 43010 49030 -45236 49030 45722 49030 -47663 49030 48010 49030 +37280 49030 41510 49030 +44040 49030 44270 49030 +45973 49030 46356 49030 +47542 49030 48010 49030 14690 49110 14918 49110 16596 49110 17918 49110 19596 49110 19677 49110 -37200 49110 43010 49110 -45316 49110 45786 49110 -47600 49110 48010 49110 +37200 49110 41510 49110 +44070 49110 45272 49110 +46029 49110 48010 49110 14690 49190 14918 49190 16596 49190 17918 49190 19596 49190 19677 49190 -37120 49190 43010 49190 -45396 49190 48010 49190 +37120 49190 41510 49190 +44150 49190 45238 49190 +46062 49190 48010 49190 14690 49270 14918 49270 16596 49270 17918 49270 19596 49270 19677 49270 -37040 49270 43010 49270 -45476 49270 48010 49270 +37040 49270 41510 49270 +44230 49270 45223 49270 +46077 49270 48010 49270 14690 49350 14924 49350 16590 49350 17924 49350 19590 49350 19677 49350 -36960 49350 43010 49350 -46102 49350 48010 49350 +36960 49350 41510 49350 +46077 49350 48010 49350 14690 49430 14959 49430 16555 49430 17959 49430 19555 49430 19677 49430 -36880 49430 43010 49430 -46218 49430 48010 49430 +36880 49430 41510 49430 +46063 49430 48010 49430 14690 49510 15057 49510 16456 49510 18057 49510 19456 49510 19677 49510 -36800 49510 43010 49510 -46261 49510 48010 49510 +36800 49510 41510 49510 +46029 49510 48010 49510 14690 49590 15058 49590 16457 49590 18058 49590 19457 49590 19677 49590 -36720 49590 43010 49590 -46272 49590 48010 49590 +36720 49590 41510 49590 +45974 49590 48010 49590 14690 49670 14959 49670 16555 49670 17959 49670 19555 49670 19678 49670 -36640 49670 43010 49670 -46272 49670 48010 49670 +36640 49670 41510 49670 +45406 49670 45406 49670 +45894 49670 48010 49670 14690 49750 14924 49750 16590 49750 17924 49750 19590 49750 19694 49750 -36560 49750 43010 49750 -46272 49750 48010 49750 +36560 49750 41510 49750 +45406 49750 48010 49750 14690 49830 14918 49830 16596 49830 17918 49830 19596 49830 19737 49830 -36480 49830 43025 49830 -46272 49830 48010 49830 +36480 49830 41525 49830 +45406 49830 48010 49830 14690 49910 14918 49910 16596 49910 17918 49910 19596 49910 19805 49910 -36400 49910 43064 49910 -46272 49910 48010 49910 +36400 49910 41564 49910 +45406 49910 48010 49910 14690 49990 14918 49990 16596 49990 17918 49990 19596 49990 19885 49990 -36320 49990 43130 49990 -46272 49990 48010 49990 +36320 49990 41630 49990 +45406 49990 48010 49990 14690 50070 14918 50070 16596 50070 17918 50070 19596 50070 19965 50070 -36240 50070 43210 50070 -46272 50070 48010 50070 +36240 50070 41710 50070 +45406 50070 48010 50070 14690 50150 14918 50150 16596 50150 17918 50150 19596 50150 20045 50150 -36160 50150 43290 50150 -46270 50150 48010 50150 +36160 50150 41790 50150 +45404 50150 48010 50150 14690 50230 14918 50230 16596 50230 17918 50230 19596 50230 20125 50230 -36080 50230 43370 50230 -46272 50230 48010 50230 +36080 50230 41870 50230 +45406 50230 48010 50230 14690 50310 14918 50310 16596 50310 17918 50310 19596 50310 20205 50310 -36000 50310 43450 50310 -46272 50310 48010 50310 +36000 50310 41950 50310 +45406 50310 45451 50310 +45851 50310 48010 50310 14690 50390 14940 50390 16573 50390 17940 50390 19573 50390 20285 50390 -35990 50390 43530 50390 -46272 50390 48010 50390 +35990 50390 42030 50390 +45955 50390 48010 50390 14690 50470 14999 50470 16515 50470 17999 50470 19515 50470 20365 50470 -35990 50470 43610 50470 -46268 50470 48010 50470 +35990 50470 42110 50470 +46022 50470 48010 50470 14690 50550 20445 50550 -36061 50550 43704 50550 -46272 50550 48010 50550 +36061 50550 42205 50550 +46055 50550 48010 50550 14690 50630 14999 50630 16515 50630 17999 50630 19515 50630 20525 50630 -36141 50630 44918 50630 -46272 50630 48010 50630 +36141 50630 43760 50630 +46077 50630 48010 50630 14690 50710 14941 50710 16574 50710 17941 50710 19574 50710 20605 50710 -36221 50710 44838 50710 -46272 50710 48010 50710 +36221 50710 43685 50710 +46077 50710 48010 50710 14690 50790 14918 50790 16596 50790 17918 50790 19596 50790 20685 50790 -36301 50790 44758 50790 -46266 50790 48010 50790 +36301 50790 43632 50790 +46070 50790 48010 50790 14690 50870 14918 50870 16596 50870 17918 50870 19596 50870 20765 50870 -36381 50870 44678 50870 -47578 50870 48010 50870 +36381 50870 43616 50870 +46037 50870 48010 50870 14690 50950 14918 50950 16596 50950 17918 50950 19596 50950 20845 50950 -36461 50950 44598 50950 -47656 50950 48010 50950 +36461 50950 43610 50950 +45992 50950 46378 50950 +47521 50950 48010 50950 14690 51030 14918 51030 16596 51030 17918 51030 19596 51030 20925 51030 -36541 51030 44518 51030 -45338 51030 45698 51030 -47689 51030 48010 51030 +36541 51030 43610 51030 +45912 51030 46302 51030 +47597 51030 48010 51030 14690 51110 14918 51110 16596 51110 17918 51110 19596 51110 21005 51110 -36621 51110 44438 51110 -45258 51110 45696 51110 -47690 51110 48010 51110 +36621 51110 43610 51110 +45544 51110 45550 51110 +45748 51110 46268 51110 +47630 51110 48010 51110 14690 51190 14918 51190 16596 51190 17918 51190 19596 51190 21085 51190 -36701 51190 44358 51190 -45178 51190 45696 51190 -47690 51190 48010 51190 +36701 51190 43610 51190 +45545 51190 46267 51190 +47631 51190 48010 51190 14690 51270 14918 51270 16596 51270 17918 51270 19596 51270 21165 51270 -36781 51270 44278 51270 -45098 51270 45696 51270 -47690 51270 48010 51270 +36781 51270 43610 51270 +45545 51270 46267 51270 +47631 51270 48010 51270 14690 51350 14924 51350 16590 51350 17924 51350 19590 51350 21245 51350 -36861 51350 44198 51350 -45018 51350 45696 51350 -47690 51350 48010 51350 +36861 51350 43610 51350 +45545 51350 46267 51350 +47631 51350 48010 51350 14690 51430 14959 51430 16555 51430 17959 51430 19555 51430 21325 51430 -36941 51430 44118 51430 -44938 51430 45696 51430 -47690 51430 48010 51430 +36941 51430 43610 51430 +45545 51430 46267 51430 +47631 51430 48010 51430 14690 51510 15057 51510 16456 51510 18057 51510 19456 51510 21405 51510 -37021 51510 44038 51510 -44858 51510 45696 51510 -47690 51510 48010 51510 +37021 51510 43610 51510 +45545 51510 46267 51510 +47631 51510 48010 51510 14690 51590 15058 51590 16457 51590 18058 51590 19457 51590 21485 51590 -37101 51590 43958 51590 -44778 51590 45696 51590 -47690 51590 48010 51590 +37101 51590 43610 51590 +45545 51590 46267 51590 +47631 51590 48010 51590 14690 51670 14959 51670 16555 51670 17959 51670 19555 51670 21565 51670 -37181 51670 43878 51670 -44698 51670 45696 51670 -47690 51670 48010 51670 +37181 51670 43610 51670 +45545 51670 46267 51670 +47631 51670 48010 51670 14690 51750 14924 51750 16590 51750 17924 51750 19590 51750 21645 51750 37261 51750 38785 51750 -41116 51750 43773 51750 -44618 51750 45696 51750 -47690 51750 48010 51750 +41116 51750 43610 51750 +45545 51750 46267 51750 +47631 51750 48010 51750 14690 51830 14918 51830 16596 51830 17918 51830 19596 51830 21725 51830 37341 51830 38707 51830 -41194 51830 43677 51830 -44538 51830 45696 51830 -47690 51830 48010 51830 +41194 51830 43610 51830 +45545 51830 46267 51830 +47631 51830 48010 51830 14690 51910 14918 51910 16596 51910 17918 51910 19596 51910 21805 51910 37421 51910 38671 51910 41230 51910 43555 51910 -44458 51910 45696 51910 -47690 51910 48010 51910 +45545 51910 46267 51910 +47631 51910 48010 51910 14690 51990 14918 51990 16596 51990 17918 51990 19596 51990 21885 51990 37501 51990 38634 51990 41267 51990 43433 51990 -44378 51990 45696 51990 -47690 51990 48010 51990 +45545 51990 46267 51990 +47631 51990 48010 51990 14690 52070 14918 52070 16596 52070 17918 52070 19596 52070 21965 52070 37555 52070 38600 52070 41300 52070 43389 52070 -44412 52070 45696 52070 -47690 52070 48010 52070 +45545 52070 46267 52070 +47631 52070 48010 52070 14690 52150 14918 52150 16596 52150 17918 52150 19596 52150 22045 52150 37581 52150 38597 52150 41303 52150 43376 52150 -44424 52150 45710 52150 -47676 52150 48010 52150 +45545 52150 46267 52150 +47631 52150 48010 52150 14690 52230 14918 52230 16596 52230 17918 52230 19596 52230 22125 52230 37590 52230 38597 52230 41303 52230 43376 52230 -44424 52230 45756 52230 -47630 52230 48010 52230 +45530 52230 46281 52230 +47616 52230 48010 52230 14690 52310 14918 52310 16596 52310 17918 52310 19596 52310 22205 52310 37590 52310 38597 52310 39797 52310 40103 52310 41303 52310 43376 52310 -44424 52310 45880 52310 -47504 52310 48010 52310 +45484 52310 46328 52310 +47570 52310 48010 52310 14690 52390 14940 52390 16573 52390 17940 52390 19573 52390 22285 52390 37590 52390 38597 52390 39797 52390 40103 52390 41303 52390 43376 52390 -44424 52390 48010 52390 +45357 52390 46454 52390 +47443 52390 48010 52390 14690 52470 14999 52470 16515 52470 17999 52470 19515 52470 22365 52470 @@ -9005,6 +9172,28 @@ $FILLSEGMENTS 27888 48538 28087 48538 27968 48618 28087 48618 28048 48698 28087 48698 +43276 46734 43276 46734 +43196 46814 43276 46814 +43116 46894 43276 46894 +43040 46974 43276 46974 +43040 47054 43288 47054 +43040 47134 43332 47134 +43040 47214 43302 47214 +43146 47294 43276 47294 +43203 47374 43276 47374 +43224 47454 43276 47454 +43224 47534 43276 47534 +43224 47614 43276 47614 +43224 47694 43304 47694 +43224 47774 43372 47774 +43191 47854 43460 47854 +43186 47934 43460 47934 +43220 48014 43460 48014 +43224 48094 43460 48094 +43224 48174 43460 48174 +43224 48254 43460 48254 +43224 48334 43460 48334 +43207 48414 43460 48414 26667 43684 26993 43684 26587 43764 26993 43764 26507 43844 27009 43844 @@ -9092,7 +9281,7 @@ ZLayer 0 ZAux 4 E ZClearance 200 I ZMinThickness 100 -ZOptions 1 16 S 200 200 +ZOptions 1 16 F 200 200 ZCorner 48200 56250 0 ZCorner 48200 35000 0 ZCorner 14500 35000 0 @@ -9358,7 +9547,14 @@ $POLYSCORNERS 40770 45962 0 0 38849 47882 0 0 38880 47913 0 0 -43630 47913 0 1 +42650 47913 0 0 +42903 47913 0 0 +43014 47935 0 0 +43108 47998 0 0 +43505 48395 0 0 +43568 48489 0 0 +43574 48523 0 0 +43630 48579 0 1 43630 40596 0 0 43466 40528 0 0 43341 40402 0 0 @@ -9376,25 +9572,21 @@ $POLYSCORNERS 43971 40528 0 0 43807 40596 0 0 43630 40596 0 1 -43630 47913 0 0 -43698 47913 0 0 -43809 47935 0 0 -43903 47998 0 0 -44384 48479 0 0 -44484 48479 0 0 -44640 48544 0 0 -44760 48664 0 0 -44824 48820 0 0 -44824 48989 0 0 -44759 49145 0 0 -44639 49265 0 0 -44483 49329 0 0 -44314 49329 0 0 -44158 49264 0 0 -44038 49144 0 0 -43974 48988 0 0 -43974 48889 0 0 -43578 48493 0 0 +43630 48579 0 0 +43661 48610 0 0 +43725 48766 0 0 +43725 48935 0 0 +43660 49091 0 0 +43540 49211 0 0 +43384 49275 0 0 +43215 49275 0 0 +43059 49210 0 0 +42939 49090 0 0 +42875 48934 0 0 +42875 48765 0 0 +42927 48637 0 0 +42783 48493 0 0 +42650 48493 0 0 38879 48493 0 0 38809 48564 0 0 38653 48628 0 0 @@ -9530,7 +9722,26 @@ $POLYSCORNERS 32192 52412 0 0 32023 52412 0 1 32023 56060 0 0 -45992 56060 0 1 +45564 56060 0 1 +45564 51116 0 0 +45407 51050 0 0 +45288 50930 0 0 +45223 50773 0 0 +45223 50603 0 0 +45289 50446 0 0 +45409 50327 0 0 +45564 50262 0 1 +45564 49738 0 0 +45407 49672 0 0 +45288 49552 0 0 +45223 49395 0 0 +45223 49225 0 0 +45289 49068 0 0 +45409 48949 0 0 +45566 48884 0 0 +45736 48884 0 0 +45893 48950 0 0 +45992 49049 0 1 45992 40596 0 0 45828 40528 0 0 45703 40402 0 0 @@ -9548,7 +9759,26 @@ $POLYSCORNERS 46333 40528 0 0 46169 40596 0 0 45992 40596 0 1 -45992 56060 0 0 +45992 49049 0 0 +46012 49070 0 0 +46077 49227 0 0 +46077 49397 0 0 +46011 49554 0 0 +45891 49673 0 0 +45734 49738 0 0 +45564 49738 0 1 +45564 50262 0 0 +45566 50262 0 0 +45736 50262 0 0 +45893 50328 0 0 +46012 50448 0 0 +46077 50605 0 0 +46077 50775 0 0 +46011 50932 0 0 +45891 51051 0 0 +45734 51116 0 0 +45564 51116 0 1 +45564 56060 0 0 46250 56060 0 1 46250 54249 0 0 46159 54211 0 0 @@ -10213,91 +10443,101 @@ $FILLSEGMENTS 14690 47990 28085 47990 28904 47990 28982 47990 37595 47990 37922 47990 -43892 47990 48010 47990 +43097 47990 48010 47990 14690 48070 28005 48070 28824 48070 28977 48070 37595 48070 37842 48070 -43975 48070 48010 48070 +43180 48070 48010 48070 14690 48150 27925 48150 28744 48150 28977 48150 -44055 48150 48010 48150 +43260 48150 48010 48150 14690 48230 27845 48230 28664 48230 28977 48230 -44135 48230 48010 48230 +43340 48230 48010 48230 14690 48310 27765 48310 28584 48310 28977 48310 -44215 48310 48010 48310 +43420 48310 48010 48310 14690 48390 27685 48390 28504 48390 28977 48390 -44295 48390 48010 48390 +43500 48390 48010 48390 14690 48470 27605 48470 28424 48470 28977 48470 -44375 48470 48010 48470 +43556 48470 48010 48470 14690 48550 27525 48550 28344 48550 28977 48550 38181 48550 38315 48550 -38822 48550 43635 48550 -44646 48550 48010 48550 +38822 48550 42840 48550 +43601 48550 48010 48550 14690 48630 27445 48630 28264 48630 28977 48630 -38085 48630 43715 48630 -44726 48630 48010 48630 +38085 48630 42920 48630 +43670 48630 48010 48630 14690 48710 27365 48710 28184 48710 28977 48710 -36028 48710 43795 48710 -44779 48710 48010 48710 +36028 48710 42898 48710 +43703 48710 48010 48710 14690 48790 27285 48790 28104 48790 28977 48790 -36028 48790 43875 48790 -44812 48790 48010 48790 +36028 48790 42875 48790 +43725 48790 48010 48790 14690 48870 27205 48870 28024 48870 28977 48870 -35996 48870 43955 48870 -44824 48870 48010 48870 +35996 48870 42875 48870 +43725 48870 48010 48870 14690 48950 27125 48950 27944 48950 28977 48950 -35963 48950 43974 48950 -44824 48950 48010 48950 +35963 48950 42881 48950 +43718 48950 45408 48950 +45893 48950 48010 48950 14690 49030 27045 49030 27864 49030 28977 49030 35241 49030 35313 49030 -35893 49030 43991 49030 -44806 49030 48010 49030 +35893 49030 42914 49030 +43685 49030 45328 49030 +45973 49030 48010 49030 14690 49110 26965 49110 27784 49110 28977 49110 35161 49110 35313 49110 -35893 49110 44024 49110 -44773 49110 48010 49110 +35893 49110 42959 49110 +43641 49110 45272 49110 +46029 49110 48010 49110 14690 49190 26885 49190 27704 49190 28977 49190 34998 49190 35313 49190 -35893 49190 44084 49190 -44714 49190 48010 49190 +35893 49190 43039 49190 +43561 49190 45238 49190 +46062 49190 48010 49190 14690 49270 26805 49270 27624 49270 28977 49270 34340 49270 35313 49270 -35893 49270 44172 49270 -44626 49270 48010 49270 +35893 49270 43203 49270 +43396 49270 45223 49270 +46077 49270 48010 49270 14690 49350 26725 49350 27544 49350 28977 49350 34551 49350 35313 49350 -35893 49350 48010 49350 +35893 49350 45223 49350 +46077 49350 48010 49350 14690 49430 26645 49430 27464 49430 28977 49430 34691 49430 35313 49430 -35893 49430 48010 49430 +35893 49430 45237 49430 +46063 49430 48010 49430 14690 49510 26565 49510 27384 49510 28977 49510 34771 49510 35313 49510 -35893 49510 48010 49510 +35893 49510 45270 49510 +46029 49510 48010 49510 14690 49590 26485 49590 27304 49590 28977 49590 34806 49590 35313 49590 -35893 49590 48010 49590 +35893 49590 45325 49590 +45974 49590 48010 49590 14690 49670 26405 49670 27224 49670 28977 49670 34838 49670 35313 49670 -35893 49670 48010 49670 +35893 49670 45405 49670 +45894 49670 48010 49670 14690 49750 26325 49750 27144 49750 28977 49750 30403 49750 30449 49750 @@ -10340,47 +10580,58 @@ $FILLSEGMENTS 14690 50310 25765 50310 26584 50310 28977 50310 29557 50310 34750 50310 -35570 50310 48010 50310 +35570 50310 45450 50310 +45851 50310 48010 50310 14690 50390 25685 50390 26504 50390 28977 50390 29557 50390 34670 50390 -35490 50390 48010 50390 +35490 50390 45346 50390 +45955 50390 48010 50390 14690 50470 25605 50470 26424 50470 28977 50470 29557 50470 31685 50470 -35410 50470 48010 50470 +35410 50470 45279 50470 +46022 50470 48010 50470 14690 50550 25525 50550 26344 50550 28977 50550 29557 50550 31585 50550 -35330 50550 48010 50550 +35330 50550 45246 50550 +46055 50550 48010 50550 14690 50630 25445 50630 26264 50630 28977 50630 29557 50630 31505 50630 -35250 50630 48010 50630 +35250 50630 45223 50630 +46077 50630 48010 50630 14690 50710 25365 50710 26184 50710 28977 50710 29557 50710 31425 50710 -35170 50710 48010 50710 +35170 50710 45223 50710 +46077 50710 48010 50710 14690 50790 25285 50790 26104 50790 28977 50790 29557 50790 31345 50790 -35090 50790 48010 50790 +35090 50790 45230 50790 +46070 50790 48010 50790 14690 50870 25205 50870 26024 50870 28977 50870 29557 50870 31265 50870 -35010 50870 48010 50870 +35010 50870 45263 50870 +46037 50870 48010 50870 14690 50950 25125 50950 25944 50950 28977 50950 29557 50950 31185 50950 -34915 50950 48010 50950 +34915 50950 45307 50950 +45992 50950 48010 50950 14690 51030 25067 51030 25864 51030 28977 51030 29557 51030 31105 51030 -31924 51030 48010 51030 +31924 51030 45387 51030 +45912 51030 48010 51030 14690 51110 25037 51110 25784 51110 28977 51110 29557 51110 31025 51110 -31844 51110 48010 51110 +31844 51110 45549 51110 +45748 51110 48010 51110 14690 51190 25024 51190 25704 51190 28977 51190 29557 51190 30945 51190 diff --git a/hardware/kicad/SIMtrace.cmp b/hardware/kicad/SIMtrace.cmp index ae626c2..69f20df 100644 --- a/hardware/kicad/SIMtrace.cmp +++ b/hardware/kicad/SIMtrace.cmp @@ -1,9 +1,9 @@ -Cmp-Mod V01 Created by CvPCB (2010-00-09 BZR 23xx)-stable date = Mi 15 Jun 2011 12:18:12 CEST +Cmp-Mod V01 Created by CvPCB (2010-00-09 BZR 23xx)-stable date = Mo 20 Jun 2011 12:54:15 CEST BeginCmp TimeStamp = /4DC804A6; Reference = BT1; -ValeurCmp = BATTERY; +ValeurCmp = 4.5-6V; IdModule = PIN_ARRAY_2X1; EndCmp @@ -213,7 +213,7 @@ EndCmp BeginCmp TimeStamp = /4CE84486; Reference = IC3; -ValeurCmp = AT91SAM7S512/256/128/64/321-AU; +ValeurCmp = AT91SAM7S; IdModule = TQFP_64; EndCmp @@ -228,7 +228,7 @@ BeginCmp TimeStamp = /4CFAC6EA; Reference = J1; ValeurCmp = USB-B_MINI; -IdModule = USB_MINI-B; +IdModule = USB-MINI-B_UX60; EndCmp BeginCmp @@ -392,13 +392,6 @@ ValeurCmp = 150R; IdModule = SM0603; EndCmp -BeginCmp -TimeStamp = /4DC68538; -Reference = R15; -ValeurCmp = 10K; -IdModule = SM0603; -EndCmp - BeginCmp TimeStamp = /4DC7A441; Reference = R16; @@ -437,7 +430,7 @@ EndCmp BeginCmp TimeStamp = /4DC5A250; Reference = U1; -ValeurCmp = FLASH_SPI; +ValeurCmp = FLASH; IdModule = SOIC8; EndCmp diff --git a/hardware/kicad/SIMtrace.net b/hardware/kicad/SIMtrace.net index 0992b04..6b5ea4b 100644 --- a/hardware/kicad/SIMtrace.net +++ b/hardware/kicad/SIMtrace.net @@ -1,382 +1,492 @@ -# EESchema Netlist Version 1.1 created So 19 Jun 2011 14:33:55 CEST +# EESchema Netlist Version 1.1 created Mo 20 Jun 2011 12:54:15 CEST ( - ( /4DCBE233 JACK_2.5 J2 JACK_2.5 {Lib=JACK_2.5} - ( 1 GND ) - ( 2 /DRXD ) - ( 3 /DTXD ) + ( /4DC804A6 PIN_ARRAY_2X1 BT1 4.5-6V + ( 1 N-000019 ) + ( 2 GND ) ) - ( /4DCB8C13 SOD123 D2 1N5819 {Lib=ZENER} - ( 1 /USBVCC ) - ( 2 N-000064 ) + ( /4DC8F975 SM0603 C1 2.2uF + ( 1 3V3 ) + ( 2 GND ) ) - ( /4DCB8C0D SOD123 D3 1N5819 {Lib=ZENER} - ( 1 N-000019 ) - ( 2 N-000064 ) + ( /4D037E30 SM0603 C3 100nF + ( 1 3V3 ) + ( 2 GND ) ) - ( /4DC8FA06 SIM_AMPHENOL P4 SIM {Lib=ISO7816_NO} - ( C1 /VCC_SIM ) - ( C2 /RST_SIM ) - ( C3 /CLK_SIM ) - ( C4 ? ) - ( C5 GND ) - ( C6 ? ) - ( C7 /I/O_SIM ) - ( C8 ? ) - ( SW1 /SW_SIM ) - ( SW2 GND ) + ( /4DC66392 SM0603 C4 100nF + ( 1 3V3 ) + ( 2 GND ) ) - ( /4DC8F97A SM0603 C12 2.2uF {Lib=C} - ( 1 +1.8V ) - ( 2 GND ) + ( /4DC79EDF SM0603 C5 33pF + ( 1 N-000014 ) + ( 2 N-000016 ) ) - ( /4DC8F975 SM0603 C1 2.2uF {Lib=C} - ( 1 3V3 ) - ( 2 GND ) + ( /4D020DD3 SM0603 C6 10nF + ( 1 GND ) + ( 2 N-000044 ) ) - ( /4DC804A6 PIN_ARRAY_2X1 BT1 4.5-6V {Lib=BATTERY} - ( 1 N-000019 ) - ( 2 GND ) + ( /4D020BDE SM0603 C7 100nF + ( 1 3V3 ) + ( 2 GND ) ) - ( /4DC7A441 SM0603 R16 10K {Lib=R} - ( 1 N-000021 ) - ( 2 N-000028 ) + ( /4D020BEB SM0603 C9 100nF + ( 1 3V3 ) + ( 2 GND ) ) - ( /4DC7A43A SOT23_BC847 Q2 BC847 {Lib=BC847} - ( 1 N-000021 ) - ( 2 GND ) - ( 3 /UDP_PUP ) + ( /4D020DCD SM0603 C10 1nF + ( 1 GND ) + ( 2 N-000033 ) ) - ( /4DC7A27C SOD123 D1 Schottky {Lib=ZENER} - ( 1 /UDP_PUP ) - ( 2 //RESET ) + ( /4DC79ED8 SM0603 C11 15pF + ( 1 /DDM ) + ( 2 GND ) ) - ( /4DC7A1CA SOT23_BC847 Q1 BC847 {Lib=BC847} - ( 1 /UDP_PUP ) - ( 2 N-000017 ) - ( 3 3V3 ) + ( /4DC8F97A SM0603 C12 2.2uF + ( 1 +1.8V ) + ( 2 GND ) ) - ( /4DC79EDF SM0603 C5 33pF {Lib=C} - ( 1 N-000014 ) - ( 2 N-000016 ) + ( /4DC79EDC SM0603 C13 15pF + ( 1 /DDP ) + ( 2 GND ) ) - ( /4DC79EDC SM0603 C13 15pF {Lib=C} - ( 1 /DDP ) - ( 2 GND ) + ( /4DC6A5DE SM0603 C14 1uF + ( 1 N-000064 ) + ( 2 GND ) ) - ( /4DC79ED8 SM0603 C11 15pF {Lib=C} - ( 1 /DDM ) - ( 2 GND ) + ( /4D020ED8 SM0603 C15 100nF + ( 1 +1.8V ) + ( 2 GND ) ) - ( /4DC79ED1 SM0603 R1 100K {Lib=R} - ( 1 3V3 ) - ( 2 /UDP_PUP ) + ( /4DC664DD SM0603 C16 100nF + ( 1 +1.8V ) + ( 2 GND ) ) - ( /4DC79ECE SM0603 R3 1K5 {Lib=R} - ( 1 N-000016 ) - ( 2 N-000017 ) + ( /4CE9162F SM0603 C17 10pF + ( 1 N-000049 ) + ( 2 GND ) ) - ( /4DC79EAD SM0603 R9 27R {Lib=R} - ( 1 /DDM ) - ( 2 N-000014 ) + ( /4CE91633 SM0603 C18 10pF + ( 1 N-000036 ) + ( 2 GND ) ) - ( /4DC79EA7 SM0603 R10 27R {Lib=R} - ( 1 /DDP ) - ( 2 N-000016 ) + ( /4DC664E0 SM0603 C19 100nF + ( 1 +1.8V ) + ( 2 GND ) ) - ( /4DC79E9A SM0603 R2 10K {Lib=R} - ( 1 /A-B-DETECT ) - ( 2 3V3 ) + ( /4D020EDF SM0603 C20 100nF + ( 1 +1.8V ) + ( 2 GND ) ) - ( /4CFAC6EA USB_MINI-B J1 USB-B_MINI {Lib=USB-B_MINI} - ( 1 N-000062 ) - ( 2 N-000014 ) - ( 3 N-000016 ) - ( 4 /A-B-DETECT ) - ( 5 GND ) + ( /4DC6A5CB SM0603 C21 10nF + ( 1 N-000024 ) + ( 2 GND ) ) - ( /4DC79E48 SM0805 FB1 FILTER {Lib=FILTER} - ( 1 N-000062 ) - ( 2 /USBVCC ) + ( /4DC6A5D9 SM0603 C22 1uF + ( 1 3V3 ) + ( 2 GND ) ) - ( /4DC799F2 SM0603 R17 10k {Lib=R} - ( 1 /WP ) - ( 2 GND ) + ( /4DC68E45 SM0603 C23 100nF + ( 1 N-000065 ) + ( 2 GND ) ) - ( /4DC6A5DE SM0603 C14 1uF {Lib=C} - ( 1 N-000064 ) - ( 2 GND ) + ( /4DC7A27C SOD123 D1 Schottky + ( 1 /UDP_PUP ) + ( 2 //RESET ) ) - ( /4DC6A5D9 SM0603 C22 1uF {Lib=C} - ( 1 3V3 ) - ( 2 GND ) + ( /4DCB8C13 SOD123 D2 1N5819 + ( 1 /USBVCC ) + ( 2 N-000064 ) ) - ( /4DC6A5CB SM0603 C21 10nF {Lib=C} - ( 1 N-000024 ) - ( 2 GND ) + ( /4DCB8C0D SOD123 D3 1N5819 + ( 1 N-000019 ) + ( 2 N-000064 ) ) - ( /4DC6A52E SOT223-6 IC2 TPS73633 {Lib=TPS736XX} - ( 1 N-000064 ) - ( 2 3V3 ) - ( 3 GND ) - ( 4 N-000024 ) - ( 5 N-000064 ) - ( 6 GND ) + ( /4CF54717 LED-0603 D4 RED + ( 1 N-000057 ) + ( 2 /LED_R ) ) - ( /4DC6A187 SSOP20 IC4 QS3244 {Lib=QS3244} - ( 1 /SC_SW ) - ( 2 /VCC_PHONE ) - ( 4 /RST_PHONE ) - ( 6 /CLK_PHONE ) - ( 9 /I/O_SIM ) - ( 10 GND ) - ( 11 /I/O_PHONE ) - ( 14 /CLK_SIM ) - ( 16 /RST_SIM ) - ( 18 /VCC_SIM ) - ( 19 /I/O_SW ) - ( 20 3V3 ) + ( /4CF5471F LED-0603 D5 GREEN + ( 1 N-000055 ) + ( 2 /LED_G ) ) - ( /4DC68E45 SM0603 C23 100nF {Lib=C} - ( 1 N-000065 ) - ( 2 GND ) + ( /4DC79E48 SM0805 FB1 FILTER + ( 1 N-000062 ) + ( 2 /USBVCC ) ) - ( /4DC68E1D SM0805 FB2 FILTER {Lib=FILTER} - ( 1 N-000065 ) - ( 2 3V3 ) + ( /4DC68E1D SM0805 FB2 FILTER + ( 1 N-000065 ) + ( 2 3V3 ) ) - ( /4DC6852C PUSH_BUTTON SW2 BOOTLOADER {Lib=SW_PUSH} - ( 1 /BOOTLOADER ) - ( 2 GND ) + ( /4DC6A52E SOT223-6 IC2 TPS73633 + ( 1 N-000064 ) + ( 2 3V3 ) + ( 3 GND ) + ( 4 N-000024 ) + ( 5 N-000064 ) + ( 6 GND ) ) - ( /4DC683ED PIN_ARRAY_2X1 JP2 ERASE {Lib=JUMPER} - ( 1 3V3 ) - ( 2 N-000034 ) + ( /4CE84486 TQFP_64 IC3 AT91SAM7S + ( 1 N-000065 ) + ( 2 GND ) + ( 3 GND ) + ( 4 GND ) + ( 5 GND ) + ( 6 /VCC_PHONE ) + ( 7 3V3 ) + ( 8 +1.8V ) + ( 9 /LED_R ) + ( 10 /LED_G ) + ( 11 /I/O_PHONE ) + ( 12 +1.8V ) + ( 13 /I/O_SW ) + ( 14 /I/O_PHONE ) + ( 15 /CLK_PHONE ) + ( 16 /SC_SW ) + ( 17 GND ) + ( 18 3V3 ) + ( 19 N-000028 ) + ( 20 /WP ) + ( 21 /SCK ) + ( 22 /MOSI ) + ( 23 /RST_PHONE ) + ( 24 +1.8V ) + ( 25 /VCC_PHONE ) + ( 26 ? ) + ( 27 /MISO ) + ( 28 /CS ) + ( 29 /DTXD ) + ( 30 /DRXD ) + ( 31 /SW_SIM ) + ( 32 /RST_SIM ) + ( 33 /TDI ) + ( 34 /I/O_SIM ) + ( 35 /VCC_SIM ) + ( 36 /CLK_SIM ) + ( 37 ? ) + ( 38 /CLK_PHONE ) + ( 39 //RESET ) + ( 40 /TEST ) + ( 41 /A-B-DETECT ) + ( 42 ? ) + ( 43 ? ) + ( 44 /CLK_SIM ) + ( 45 3V3 ) + ( 46 GND ) + ( 47 /I/O_SIM ) + ( 48 ? ) + ( 49 /TDO ) + ( 50 ? ) + ( 51 /TMS ) + ( 52 /BOOTLOADER ) + ( 53 /TCK ) + ( 54 +1.8V ) + ( 55 N-000034 ) + ( 56 /DDM ) + ( 57 /DDP ) + ( 58 3V3 ) + ( 59 3V3 ) + ( 60 GND ) + ( 61 N-000049 ) + ( 62 N-000036 ) + ( 63 N-000033 ) + ( 64 +1.8V ) ) - ( /4DC68259 PIN_ARRAY_2X1 JP1 TEST {Lib=JUMPER} - ( 1 /TEST ) - ( 2 3V3 ) + ( /4DC6A187 SSOP20 IC4 QS3244 + ( 1 /SC_SW ) + ( 2 /VCC_PHONE ) + ( 4 /RST_PHONE ) + ( 6 /CLK_PHONE ) + ( 9 /I/O_SIM ) + ( 10 GND ) + ( 11 /I/O_PHONE ) + ( 14 /CLK_SIM ) + ( 16 /RST_SIM ) + ( 18 /VCC_SIM ) + ( 19 /I/O_SW ) + ( 20 3V3 ) ) - ( /4DC664E0 SM0603 C19 100nF {Lib=C} - ( 1 +1.8V ) - ( 2 GND ) + ( /4CFAC6EA USB-MINI-B_UX60 J1 USB-B_MINI + ( 1 N-000062 ) + ( 2 N-000014 ) + ( 3 N-000016 ) + ( 4 /A-B-DETECT ) + ( 5 GND ) ) - ( /4DC664DD SM0603 C16 100nF {Lib=C} - ( 1 +1.8V ) - ( 2 GND ) + ( /4DCBE233 JACK_2.5 J2 JACK_2.5 + ( 1 GND ) + ( 2 /DRXD ) + ( 3 /DTXD ) ) - ( /4DC66392 SM0603 C4 100nF {Lib=C} - ( 1 3V3 ) - ( 2 GND ) + ( /4DC68259 PIN_ARRAY_2X1 JP1 TEST + ( 1 /TEST ) + ( 2 3V3 ) ) - ( /4DC5A30D SM0603 R18 10k {Lib=R} - ( 1 N-000011 ) - ( 2 3V3 ) + ( /4DC683ED PIN_ARRAY_2X1 JP2 ERASE + ( 1 3V3 ) + ( 2 N-000034 ) ) - ( /4DC5A250 SOIC8 U1 FLASH {Lib=FLASH_SPI} - ( 1 /CS ) - ( 2 /MISO ) - ( 3 /WP ) - ( 4 GND ) - ( 5 /MOSI ) - ( 6 /SCK ) - ( 7 N-000011 ) - ( 8 3V3 ) + ( /4CFCD6C9 pin_array_10x2 P1 JTAG + ( 1 3V3 ) + ( 2 3V3 ) + ( 3 N-000045 ) + ( 4 GND ) + ( 5 /TDI ) + ( 6 GND ) + ( 7 /TMS ) + ( 8 GND ) + ( 9 /TCK ) + ( 10 GND ) + ( 11 /TCK ) + ( 12 GND ) + ( 13 /TDO ) + ( 14 GND ) + ( 15 //RESET ) + ( 16 GND ) + ( 17 ? ) + ( 18 GND ) + ( 19 ? ) + ( 20 GND ) ) - ( /4DC555D0 SM0603 R14 150R {Lib=R} - ( 1 3V3 ) - ( 2 N-000055 ) + ( /4CE9ADCF PIN_ARRAY-6X1 P2 DEBUG + ( 1 GND ) + ( 2 N-000031 ) + ( 3 3V3 ) + ( 4 /DRXD ) + ( 5 /DTXD ) + ( 6 N-000031 ) ) - ( /4CF7BAEE SM0603 R13 150R {Lib=R} - ( 1 3V3 ) - ( 2 N-000057 ) + ( /4DC51F05 FFC_REBELSIM P3 REBELSIM + ( 1 /VCC_PHONE ) + ( 2 /RST_PHONE ) + ( 3 /CLK_PHONE ) + ( 4 /I/O_PHONE ) + ( 5 ? ) + ( 6 GND ) ) - ( /4DC51F05 FFC_REBELSIM P3 REBELSIM {Lib=REBELSIM} - ( 1 /VCC_PHONE ) - ( 2 /RST_PHONE ) - ( 3 /CLK_PHONE ) - ( 4 /I/O_PHONE ) - ( 5 ? ) - ( 6 GND ) + ( /4DC8FA06 SIM_AMPHENOL P4 SIM + ( C1 /VCC_SIM ) + ( C2 /RST_SIM ) + ( C3 /CLK_SIM ) + ( C4 ? ) + ( C5 GND ) + ( C6 ? ) + ( C7 /I/O_SIM ) + ( C8 ? ) + ( SW1 /SW_SIM ) + ( SW2 GND ) ) - ( /4D037E30 SM0603 C3 100nF {Lib=C} - ( 1 3V3 ) - ( 2 GND ) + ( /4DC7A1CA SOT23_BC847 Q1 BC847 + ( 1 /UDP_PUP ) + ( 2 N-000017 ) + ( 3 3V3 ) ) - ( /4D020EDF SM0603 C20 100nF {Lib=C} - ( 1 +1.8V ) - ( 2 GND ) + ( /4DC7A43A SOT23_BC847 Q2 BC847 + ( 1 N-000021 ) + ( 2 GND ) + ( 3 /UDP_PUP ) ) - ( /4D020ED8 SM0603 C15 100nF {Lib=C} - ( 1 +1.8V ) - ( 2 GND ) + ( /4DC79ED1 SM0603 R1 100K + ( 1 3V3 ) + ( 2 /UDP_PUP ) ) - ( /4D020DD3 SM0603 C6 10nF {Lib=C} - ( 1 GND ) - ( 2 N-000044 ) + ( /4DC79E9A SM0603 R2 10K + ( 1 /A-B-DETECT ) + ( 2 3V3 ) ) - ( /4D020DCD SM0603 C10 1nF {Lib=C} - ( 1 GND ) - ( 2 N-000033 ) + ( /4DC79ECE SM0603 R3 1K5 + ( 1 N-000016 ) + ( 2 N-000017 ) ) - ( /4D020DC6 SM0603 R11 1k5 {Lib=R} - ( 1 N-000033 ) - ( 2 N-000044 ) + ( /4CE9A68C SM0603 R4 100K + ( 1 N-000045 ) + ( 2 3V3 ) ) - ( /4D020BEB SM0603 C9 100nF {Lib=C} - ( 1 3V3 ) - ( 2 GND ) + ( /4CE9A69A SM0603 R5 100K + ( 1 /TDI ) + ( 2 3V3 ) ) - ( /4D020BDE SM0603 C7 100nF {Lib=C} - ( 1 3V3 ) - ( 2 GND ) + ( /4CE9A6A5 SM0603 R6 100K + ( 1 /TMS ) + ( 2 3V3 ) ) - ( /4D020733 PUSH_BUTTON SW1 RESET {Lib=SW_PUSH} - ( 1 //RESET ) - ( 2 GND ) + ( /4CE9A6A9 SM0603 R7 100K + ( 1 /TCK ) + ( 2 3V3 ) ) - ( /4D0206C7 SM0603 R12 100k {Lib=R} - ( 1 3V3 ) - ( 2 //RESET ) + ( /4CE9A6AE SM0603 R8 100K + ( 1 /TDO ) + ( 2 3V3 ) ) - ( /4CFCD6C9 pin_array_10x2 P1 JTAG {Lib=JTAG} - ( 1 3V3 ) - ( 2 3V3 ) - ( 3 N-000045 ) - ( 4 GND ) - ( 5 /TDI ) - ( 6 GND ) - ( 7 /TMS ) - ( 8 GND ) - ( 9 /TCK ) - ( 10 GND ) - ( 11 /TCK ) - ( 12 GND ) - ( 13 /TDO ) - ( 14 GND ) - ( 15 //RESET ) - ( 16 GND ) - ( 17 ? ) - ( 18 GND ) - ( 19 ? ) - ( 20 GND ) + ( /4DC79EAD SM0603 R9 27R + ( 1 /DDM ) + ( 2 N-000014 ) ) - ( /4CF5471F LED-0603 D5 GREEN {Lib=LED} - ( 1 N-000055 ) - ( 2 /LED_G ) + ( /4DC79EA7 SM0603 R10 27R + ( 1 /DDP ) + ( 2 N-000016 ) ) - ( /4CF54717 LED-0603 D4 RED {Lib=LED} - ( 1 N-000057 ) - ( 2 /LED_R ) + ( /4D020DC6 SM0603 R11 1k5 + ( 1 N-000033 ) + ( 2 N-000044 ) ) - ( /4CE84486 TQFP_64 IC3 AT91SAM7S {Lib=AT91SAM7S512/256/128/64/321-AU} - ( 1 N-000065 ) - ( 2 GND ) - ( 3 GND ) - ( 4 GND ) - ( 5 GND ) - ( 6 /VCC_PHONE ) - ( 7 3V3 ) - ( 8 +1.8V ) - ( 9 /LED_R ) - ( 10 /LED_G ) - ( 11 /I/O_PHONE ) - ( 12 +1.8V ) - ( 13 /I/O_SW ) - ( 14 /I/O_PHONE ) - ( 15 /CLK_PHONE ) - ( 16 /SC_SW ) - ( 17 GND ) - ( 18 3V3 ) - ( 19 N-000028 ) - ( 20 /WP ) - ( 21 /SCK ) - ( 22 /MOSI ) - ( 23 /RST_PHONE ) - ( 24 +1.8V ) - ( 25 /VCC_PHONE ) - ( 26 ? ) - ( 27 /MISO ) - ( 28 /CS ) - ( 29 /DTXD ) - ( 30 /DRXD ) - ( 31 /SW_SIM ) - ( 32 /RST_SIM ) - ( 33 /TDI ) - ( 34 /I/O_SIM ) - ( 35 /VCC_SIM ) - ( 36 /CLK_SIM ) - ( 37 ? ) - ( 38 /CLK_PHONE ) - ( 39 //RESET ) - ( 40 /TEST ) - ( 41 /A-B-DETECT ) - ( 42 ? ) - ( 43 ? ) - ( 44 /CLK_SIM ) - ( 45 3V3 ) - ( 46 GND ) - ( 47 /I/O_SIM ) - ( 48 ? ) - ( 49 /TDO ) - ( 50 ? ) - ( 51 /TMS ) - ( 52 /BOOTLOADER ) - ( 53 /TCK ) - ( 54 +1.8V ) - ( 55 N-000034 ) - ( 56 /DDM ) - ( 57 /DDP ) - ( 58 3V3 ) - ( 59 3V3 ) - ( 60 GND ) - ( 61 N-000049 ) - ( 62 N-000036 ) - ( 63 N-000033 ) - ( 64 +1.8V ) + ( /4D0206C7 SM0603 R12 100k + ( 1 3V3 ) + ( 2 //RESET ) ) - ( /4CE9ADCF PIN_ARRAY-6X1 P2 DEBUG {Lib=DEBUG} - ( 1 GND ) - ( 2 N-000031 ) - ( 3 3V3 ) - ( 4 /DRXD ) - ( 5 /DTXD ) - ( 6 N-000031 ) + ( /4CF7BAEE SM0603 R13 150R + ( 1 3V3 ) + ( 2 N-000057 ) ) - ( /4CE9A6AE SM0603 R8 100K {Lib=R} - ( 1 /TDO ) - ( 2 3V3 ) + ( /4DC555D0 SM0603 R14 150R + ( 1 3V3 ) + ( 2 N-000055 ) ) - ( /4CE9A6A9 SM0603 R7 100K {Lib=R} - ( 1 /TCK ) - ( 2 3V3 ) + ( /4DC7A441 SM0603 R16 10K + ( 1 N-000021 ) + ( 2 N-000028 ) ) - ( /4CE9A6A5 SM0603 R6 100K {Lib=R} - ( 1 /TMS ) - ( 2 3V3 ) + ( /4DC799F2 SM0603 R17 10k + ( 1 /WP ) + ( 2 GND ) ) - ( /4CE9A69A SM0603 R5 100K {Lib=R} - ( 1 /TDI ) - ( 2 3V3 ) + ( /4DC5A30D SM0603 R18 10k + ( 1 N-000011 ) + ( 2 3V3 ) ) - ( /4CE9A68C SM0603 R4 100K {Lib=R} - ( 1 N-000045 ) - ( 2 3V3 ) + ( /4D020733 PUSH_BUTTON SW1 RESET + ( 1 //RESET ) + ( 2 GND ) ) - ( /4CE91633 SM0603 C18 10pF {Lib=C} - ( 1 N-000036 ) - ( 2 GND ) + ( /4DC6852C PUSH_BUTTON SW2 BOOTLOADER + ( 1 /BOOTLOADER ) + ( 2 GND ) ) - ( /4CE9162F SM0603 C17 10pF {Lib=C} - ( 1 N-000049 ) - ( 2 GND ) + ( /4DC5A250 SOIC8 U1 FLASH + ( 1 /CS ) + ( 2 /MISO ) + ( 3 /WP ) + ( 4 GND ) + ( 5 /MOSI ) + ( 6 /SCK ) + ( 7 N-000011 ) + ( 8 3V3 ) ) - ( /4CE915DE Q_49U3HMS X1 18.432MHz {Lib=CRYSTAL} - ( 1 N-000049 ) - ( 2 N-000036 ) + ( /4CE915DE Q_49U3HMS X1 18.432MHz + ( 1 N-000049 ) + ( 2 N-000036 ) ) ) * { Allowed footprints by component: +$component C1 + SM* + C? + C1-1 +$endlist +$component C3 + SM* + C? + C1-1 +$endlist +$component C4 + SM* + C? + C1-1 +$endlist +$component C5 + SM* + C? + C1-1 +$endlist +$component C6 + SM* + C? + C1-1 +$endlist +$component C7 + SM* + C? + C1-1 +$endlist +$component C9 + SM* + C? + C1-1 +$endlist +$component C10 + SM* + C? + C1-1 +$endlist +$component C11 + SM* + C? + C1-1 +$endlist +$component C12 + SM* + C? + C1-1 +$endlist +$component C13 + SM* + C? + C1-1 +$endlist +$component C14 + SM* + C? + C1-1 +$endlist +$component C15 + SM* + C? + C1-1 +$endlist +$component C16 + SM* + C? + C1-1 +$endlist +$component C17 + SM* + C? + C1-1 +$endlist +$component C18 + SM* + C? + C1-1 +$endlist +$component C19 + SM* + C? + C1-1 +$endlist +$component C20 + SM* + C? + C1-1 +$endlist +$component C21 + SM* + C? + C1-1 +$endlist +$component C22 + SM* + C? + C1-1 +$endlist +$component C23 + SM* + C? + C1-1 +$endlist +$component D1 + D? + SO* + SM* +$endlist $component D2 D? SO* @@ -387,41 +497,23 @@ $component D3 SO* SM* $endlist -$component C12 - SM* - C? - C1-1 +$component D4 + LED-3MM + LED-5MM + LED-10MM + LED-0603 + LED-0805 + LED-1206 + LEDV $endlist -$component C1 - SM* - C? - C1-1 -$endlist -$component R16 - R? - SM0603 - SM0805 - R?-* -$endlist -$component D1 - D? - SO* - SM* -$endlist -$component C5 - SM* - C? - C1-1 -$endlist -$component C13 - SM* - C? - C1-1 -$endlist -$component C11 - SM* - C? - C1-1 +$component D5 + LED-3MM + LED-5MM + LED-10MM + LED-0603 + LED-0805 + LED-1206 + LEDV $endlist $component R1 R? @@ -429,12 +521,48 @@ $component R1 SM0805 R?-* $endlist +$component R2 + R? + SM0603 + SM0805 + R?-* +$endlist $component R3 R? SM0603 SM0805 R?-* $endlist +$component R4 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R5 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R6 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R7 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R8 + R? + SM0603 + SM0805 + R?-* +$endlist $component R9 R? SM0603 @@ -447,60 +575,13 @@ $component R10 SM0805 R?-* $endlist -$component R2 +$component R11 R? SM0603 SM0805 R?-* $endlist -$component R17 - R? - SM0603 - SM0805 - R?-* -$endlist -$component C14 - SM* - C? - C1-1 -$endlist -$component C22 - SM* - C? - C1-1 -$endlist -$component C21 - SM* - C? - C1-1 -$endlist -$component C23 - SM* - C? - C1-1 -$endlist -$component C19 - SM* - C? - C1-1 -$endlist -$component C16 - SM* - C? - C1-1 -$endlist -$component C4 - SM* - C? - C1-1 -$endlist -$component R18 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R14 +$component R12 R? SM0603 SM0805 @@ -512,406 +593,29 @@ $component R13 SM0805 R?-* $endlist -$component C3 - SM* - C? - C1-1 -$endlist -$component C20 - SM* - C? - C1-1 -$endlist -$component C15 - SM* - C? - C1-1 -$endlist -$component C6 - SM* - C? - C1-1 -$endlist -$component C10 - SM* - C? - C1-1 -$endlist -$component R11 +$component R14 R? SM0603 SM0805 R?-* $endlist -$component C9 - SM* - C? - C1-1 -$endlist -$component C7 - SM* - C? - C1-1 -$endlist -$component R12 +$component R16 R? SM0603 SM0805 R?-* $endlist -$component D5 - LED-3MM - LED-5MM - LED-10MM - LED-0603 - LED-0805 - LED-1206 - LEDV -$endlist -$component D4 - LED-3MM - LED-5MM - LED-10MM - LED-0603 - LED-0805 - LED-1206 - LEDV -$endlist -$component R8 +$component R17 R? SM0603 SM0805 R?-* $endlist -$component R7 +$component R18 R? SM0603 SM0805 R?-* $endlist -$component R6 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R5 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R4 - R? - SM0603 - SM0805 - R?-* -$endlist -$component C18 - SM* - C? - C1-1 -$endlist -$component C17 - SM* - C? - C1-1 -$endlist $endfootprintlist } -{ Pin List by Nets -Net 1 "+1.8V" "+1.8V" - C12 1 - IC3 24 - IC3 54 - IC3 64 - IC3 12 - C16 1 - IC3 8 - C20 1 - C15 1 - C19 1 -Net 2 "/TEST" "TEST" - JP1 1 - IC3 40 -Net 3 "GND" "GND" - IC3 5 - IC3 2 - IC3 4 - IC3 60 - IC3 3 - P1 6 - P2 1 - C17 2 - C18 2 - IC3 17 - IC3 46 - P1 18 - SW1 2 - C7 2 - C9 2 - C10 1 - C6 1 - P1 4 - P1 16 - P1 14 - P1 12 - P1 20 - P1 10 - P1 8 - J2 1 - C1 2 - C12 2 - P4 C5 - P4 SW2 - IC2 6 - C19 2 - C15 2 - C16 2 - C20 2 - J1 5 - BT1 2 - C3 2 - C4 2 - Q2 2 - SW2 2 - IC4 10 - C11 2 - U1 4 - C23 2 - C14 2 - R17 2 - P3 6 - IC2 3 - C13 2 - C22 2 - C21 2 -Net 5 "/SC_SW" "SC_SW" - IC4 1 - IC4 1 - IC4 1 - IC3 16 -Net 7 "/CS" "CS" - U1 1 - IC3 28 -Net 8 "/MISO" "MISO" - IC3 27 - U1 2 -Net 9 "/MOSI" "MOSI" - U1 5 - IC3 22 -Net 10 "/SCK" "SCK" - U1 6 - IC3 21 -Net 11 "" "" - U1 7 - R18 1 -Net 12 "/RST_SIM" "RST_SIM" - IC4 16 - P4 C2 - IC3 32 -Net 13 "/VCC_SIM" "VCC_SIM" - P4 C1 - IC3 35 - IC4 18 -Net 14 "" "" - C5 1 - J1 2 - R9 2 -Net 15 "/DDP" "DDP" - C13 1 - IC3 57 - R10 1 -Net 16 "" "" - R10 2 - C5 2 - R3 1 - J1 3 -Net 17 "" "" - R3 2 - Q1 2 -Net 18 "/A-B-DETECT" "A-B-DETECT" - IC3 41 - J1 4 - R2 1 -Net 19 "" "" - D3 1 - BT1 1 -Net 21 "" "" - Q2 1 - R16 1 -Net 22 "/UDP_PUP" "UDP_PUP" - Q1 1 - Q2 3 - D1 1 - R1 2 -Net 23 "//RESET" "/RESET" - IC3 39 - P1 15 - D1 2 - R12 2 - SW1 1 -Net 24 "" "" - C21 1 - IC2 4 -Net 25 "/I/O_SIM" "I/O_SIM" - IC3 47 - IC4 9 - IC3 34 - P4 C7 -Net 26 "/CLK_SIM" "CLK_SIM" - IC3 44 - IC3 36 - IC4 14 - P4 C3 -Net 27 "/USBVCC" "USBVCC" - D2 1 - FB1 2 -Net 28 "" "" - R16 2 - IC3 19 -Net 30 "/DTXD" "DTXD" - P2 5 - IC3 29 - J2 3 -Net 31 "" "" - P2 6 - P2 2 -Net 33 "" "" - R11 1 - C10 2 - IC3 63 -Net 34 "" "" - JP2 2 - IC3 55 -Net 36 "" "" - C18 1 - IC3 62 - X1 2 -Net 38 "/I/O_SW" "I/O_SW" - IC3 13 - IC4 19 -Net 41 "/I/O_PHONE" "I/O_PHONE" - P3 4 - IC4 11 - IC3 14 - IC3 11 -Net 42 "/RST_PHONE" "RST_PHONE" - P3 2 - IC3 23 - IC4 4 -Net 43 "/CLK_PHONE" "CLK_PHONE" - P3 3 - IC4 6 - IC3 15 - IC3 38 -Net 44 "" "" - R11 2 - C6 2 -Net 45 "" "" - R4 1 - P1 3 -Net 46 "/VCC_PHONE" "VCC_PHONE" - IC4 2 - IC3 25 - P3 1 - IC3 6 -Net 47 "/WP" "WP" - R17 1 - U1 3 - IC3 20 -Net 48 "/TMS" "TMS" - IC3 51 - P1 7 - R6 1 -Net 49 "" "" - C17 1 - X1 1 - IC3 61 -Net 51 "/BOOTLOADER" "BOOTLOADER" - IC3 52 - SW2 1 -Net 52 "/SW_SIM" "SW_SIM" - IC3 31 - P4 SW1 -Net 55 "" "" - R14 2 - D5 1 -Net 56 "/LED_G" "LED_G" - IC3 10 - D5 2 -Net 57 "" "" - D4 1 - R13 2 -Net 58 "/LED_R" "LED_R" - IC3 9 - D4 2 -Net 59 "/TDI" "TDI" - P1 5 - R5 1 - IC3 33 -Net 60 "/TCK" "TCK" - P1 11 - P1 9 - R7 1 - IC3 53 -Net 61 "/TDO" "TDO" - P1 13 - R8 1 - IC3 49 -Net 62 "" "" - J1 1 - FB1 1 -Net 63 "/DDM" "DDM" - R9 1 - C11 1 - IC3 56 -Net 64 "" "" - D2 2 - C14 1 - IC2 1 - D3 2 - IC2 5 -Net 65 "" "" - C23 1 - IC3 1 - FB2 1 -Net 66 "/DRXD" "DRXD" - P2 4 - IC3 30 - J2 2 -Net 67 "3V3" "3V3" - FB2 2 - R1 1 - JP1 2 - P2 3 - IC3 58 - IC3 18 - IC3 59 - C4 1 - IC3 45 - JP2 1 - U1 8 - IC2 2 - C22 1 - C1 1 - C7 1 - P1 2 - P1 1 - R18 2 - R12 1 - C3 1 - C9 1 - R8 2 - IC3 7 - R7 2 - Q1 3 - R4 2 - IC4 20 - R5 2 - R6 2 - R13 1 - R2 2 - R14 1 -} -#End diff --git a/hardware/kicad/SIMtrace.pro b/hardware/kicad/SIMtrace.pro index c4b3c83..e05b50b 100644 --- a/hardware/kicad/SIMtrace.pro +++ b/hardware/kicad/SIMtrace.pro @@ -1,4 +1,4 @@ -update=So 19 Jun 2011 15:09:52 CEST +update=Mo 20 Jun 2011 13:13:35 CEST last_client=pcbnew [general] version=1 @@ -79,8 +79,8 @@ EquName1=devcms [pcbnew] version=1 PadDrlX=0 -PadDimH=1260 -PadDimV=394 +PadDimH=984 +PadDimV=866 BoardThickness=630 SgPcb45=1 TxtPcbV=800 @@ -92,7 +92,7 @@ VEgarde=100 DrawLar=150 EdgeLar=80 TxtLar=120 -MSegLar=50 +MSegLar=100 LastNetListRead=SIMtrace.net [pcbnew/libraries] LibDir= diff --git a/hardware/kicad/lib/SIMtrace.mdc b/hardware/kicad/lib/SIMtrace.mdc index aec6a96..5a1e3b7 100644 --- a/hardware/kicad/lib/SIMtrace.mdc +++ b/hardware/kicad/lib/SIMtrace.mdc @@ -1,4 +1,4 @@ -PCBNEW-LibDoc----V1 Mo 20 Jun 2011 11:41:35 CEST +PCBNEW-LibDoc----V1 Mo 20 Jun 2011 13:12:41 CEST # $MODULE pin_array_10x2 Li pin_array_10x2 @@ -6,4 +6,9 @@ Cd Double rangee de contacts 2 x 12 pins Kw CONN $EndMODULE # +$MODULE USB-MINI-B_UX60 +Li USB-MINI-B_UX60 +Cd Hirose UX60-MB-5ST +$EndMODULE +# $EndLIBDOC diff --git a/hardware/kicad/lib/SIMtrace.mod b/hardware/kicad/lib/SIMtrace.mod index 9653d2a..ba596db 100644 --- a/hardware/kicad/lib/SIMtrace.mod +++ b/hardware/kicad/lib/SIMtrace.mod @@ -1,4 +1,4 @@ -PCBNEW-LibModule-V1 Mo 20 Jun 2011 11:41:35 CEST +PCBNEW-LibModule-V1 Mo 20 Jun 2011 13:12:41 CEST $INDEX CAP_AVE_E SC_ID0 @@ -770,20 +770,11 @@ Ne 0 "" Po 1339 787 $EndPAD $EndMODULE PUSH_BUTTON -$MODULE USB-MINI-B_UX60 -Po 0 0 0 15 4DFF1319 00000000 ~~ -Li USB-MINI-B_UX60 -Sc 00000000 -AR -Op 0 0 0 -T0 0 3228 600 600 0 120 N V 21 N"USB-MINI-B_UX60" -T1 0 -2441 600 600 0 120 N V 21 N"VAL**" -$EndMODULE USB-MINI-B_UX60 $MODULE SOT223-6 Po 0 0 0 15 4DFF15C5 00000000 ~~ Li SOT223-6 Sc 00000000 -AR +AR Op 0 0 0 T0 0 2352 600 600 0 120 N V 21 N"SOT223-6" T1 -10 -2165 600 600 0 120 N V 21 N"VAL**" @@ -834,4 +825,102 @@ Ne 0 "" Po 1004 1142 $EndPAD $EndMODULE SOT223-6 +$MODULE USB-MINI-B_UX60 +Po 0 0 0 15 4DFF2B1C 00000000 ~~ +Li USB-MINI-B_UX60 +Cd Hirose UX60-MB-5ST +Sc 00000000 +AR +Op 0 0 0 +T0 0 3228 600 600 0 120 N V 21 N"USB-MINI-B_UX60" +T1 0 -1969 600 600 0 120 N V 21 N"VAL**" +DS -433 1890 -276 236 100 21 +DS -276 236 276 236 100 21 +DS 276 236 433 1890 100 21 +DS 906 39 1102 1732 100 21 +DS 1102 1732 1299 39 100 21 +DS -1299 39 -1102 1732 100 21 +DS -1102 1732 -906 39 100 21 +DS -1516 2520 1516 2520 100 21 +DS 1516 2520 1516 -1024 100 21 +DS 1516 -1024 -1516 -1024 100 21 +DS -1516 -1024 -1516 2520 100 21 +$PAD +Sh "" C 354 354 0 0 0 +Dr 354 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -689 0 +$EndPAD +$PAD +Sh "" C 354 354 0 0 0 +Dr 354 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 689 0 +$EndPAD +$PAD +Sh "2" R 197 787 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -315 -886 +$EndPAD +$PAD +Sh "3" R 197 787 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0 -886 +$EndPAD +$PAD +Sh "4" R 197 787 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 315 -886 +$EndPAD +$PAD +Sh "5" R 197 787 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 630 -886 +$EndPAD +$PAD +Sh "1" R 197 787 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -630 -886 +$EndPAD +$PAD +Sh "" R 984 866 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1654 -787 +$EndPAD +$PAD +Sh "" R 984 866 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1654 -787 +$EndPAD +$PAD +Sh "" R 984 866 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1654 1299 +$EndPAD +$PAD +Sh "" R 984 866 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1654 1299 +$EndPAD +$EndMODULE USB-MINI-B_UX60 $EndLIBRARY diff --git a/hardware/pcb/bom/BOM.ods b/hardware/pcb/bom/BOM.ods index 1da18e589b6ceaaec62b8f3b9d37f9bc0c07dd3c..0d77746cbfe3c4172d0d4962ef5ef1c4c91d7586 100644 GIT binary patch delta 19636 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%0D=U60xJ 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 delta 19611 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 ZU}Rvpz|O!RisG8rlNX0;u(bt)1OZ6uregpA