From f045f4338fd9c0853e8e3a2badce14d1d85a0634 Mon Sep 17 00:00:00 2001 From: Terence Boldt Date: Thu, 19 Nov 2020 09:00:27 -0500 Subject: [PATCH] Update schematics and board - Remove resistor voltage dividers - Change to 74LVC parts with +3.3V VCC - Remove control lines --- Hardware/Apple2IORPi-cache.lib | 17 - Hardware/Apple2IORPi.jpg | Bin 41836 -> 39345 bytes Hardware/Apple2IORPi.kicad_pcb | 2369 +++++++++++++------------------- Hardware/Apple2IORPi.net | 775 +++++------ Hardware/Apple2IORPi.pdf | Bin 80261 -> 80439 bytes Hardware/Apple2IORPi.sch | 1414 ++++++++----------- 6 files changed, 1802 insertions(+), 2773 deletions(-) diff --git a/Hardware/Apple2IORPi-cache.lib b/Hardware/Apple2IORPi-cache.lib index 3236702..91e906f 100644 --- a/Hardware/Apple2IORPi-cache.lib +++ b/Hardware/Apple2IORPi-cache.lib @@ -454,23 +454,6 @@ X ~ 2 0 -150 110 U 50 50 1 1 P ENDDRAW ENDDEF # -# Device_R -# -DEF Device_R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "Device_R" 0 0 50 V V C CNN -F2 "" -70 0 50 V I C CNN -F3 "" 0 0 50 H I C CNN -$FPLIST - R_* -$ENDFPLIST -DRAW -S -40 -100 40 100 0 1 10 N -X ~ 1 0 150 50 D 50 50 1 1 P -X ~ 2 0 -150 50 U 50 50 1 1 P -ENDDRAW -ENDDEF -# # Memory_EPROM_2764 # DEF Memory_EPROM_2764 U 0 20 Y Y 1 F N diff --git a/Hardware/Apple2IORPi.jpg b/Hardware/Apple2IORPi.jpg index 08939cfdfb3f39956a1e82e9ceaafee4b9af93ed..858c4510bbfdc9d6038bfa141a6e2382f1ae2314 100644 GIT binary patch literal 39345 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%0D=~o|A+DK=CZ!azurCSxB9L{anq8+)1zDt@X#@6 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 diff --git a/Hardware/Apple2IORPi.kicad_pcb b/Hardware/Apple2IORPi.kicad_pcb index 0a0ff47..2dae83f 100644 --- a/Hardware/Apple2IORPi.kicad_pcb +++ b/Hardware/Apple2IORPi.kicad_pcb @@ -3,10 +3,10 @@ (general (thickness 1.6) (drawings 20) - (tracks 8) + (tracks 0) (zones 0) - (modules 30) - (nets 96) + (modules 14) + (nets 97) ) (page USLetter) @@ -19,8 +19,8 @@ (35 F.Paste user hide) (36 B.SilkS user) (37 F.SilkS user) - (38 B.Mask user) - (39 F.Mask user) + (38 B.Mask user hide) + (39 F.Mask user hide) (40 Dwgs.User user hide) (41 Cmts.User user hide) (42 Eco1.User user hide) @@ -146,46 +146,47 @@ (net 53 "Net-(J0-Pad48)") (net 54 "Net-(J0-Pad49)") (net 55 "Net-(J0-Pad50)") - (net 56 "Net-(J1-Pad1)") - (net 57 "Net-(J1-Pad3)") - (net 58 "Net-(J1-Pad5)") - (net 59 "Net-(J1-Pad7)") - (net 60 "Net-(J1-Pad8)") - (net 61 "Net-(J1-Pad10)") - (net 62 "Net-(J1-Pad11)") - (net 63 "Net-(J1-Pad12)") - (net 64 "Net-(J1-Pad13)") - (net 65 "Net-(J1-Pad15)") - (net 66 "Net-(J1-Pad16)") - (net 67 "Net-(J1-Pad17)") - (net 68 "Net-(J1-Pad18)") - (net 69 "Net-(J1-Pad19)") - (net 70 "Net-(J1-Pad21)") - (net 71 "Net-(J1-Pad22)") - (net 72 "Net-(J1-Pad23)") - (net 73 "Net-(J1-Pad24)") - (net 74 "Net-(J1-Pad26)") - (net 75 "Net-(J1-Pad27)") - (net 76 "Net-(J1-Pad28)") - (net 77 "Net-(J1-Pad29)") - (net 78 "Net-(J1-Pad31)") - (net 79 "Net-(J1-Pad32)") - (net 80 "Net-(J1-Pad33)") - (net 81 "Net-(J1-Pad35)") - (net 82 "Net-(J1-Pad36)") - (net 83 "Net-(J1-Pad37)") - (net 84 "Net-(J1-Pad38)") - (net 85 "Net-(J1-Pad40)") - (net 86 "Net-(U0-Pad1)") - (net 87 "Net-(J0-Pad42)") - (net 88 "Net-(U0-Pad19)") - (net 89 "Net-(U2-Pad3)") - (net 90 "Net-(U2-Pad8)") - (net 91 "Net-(J0-Pad41)") - (net 92 "Net-(U3-Pad1)") - (net 93 "Net-(U3-Pad10)") - (net 94 "Net-(C1-Pad2)") - (net 95 "Net-(C1-Pad1)") + (net 56 "Net-(J1-Pad3)") + (net 57 "Net-(J1-Pad5)") + (net 58 "Net-(J1-Pad7)") + (net 59 "Net-(J1-Pad8)") + (net 60 "Net-(J1-Pad10)") + (net 61 "Net-(J1-Pad11)") + (net 62 "Net-(J1-Pad12)") + (net 63 "Net-(J1-Pad13)") + (net 64 "Net-(J1-Pad15)") + (net 65 "Net-(J1-Pad16)") + (net 66 "Net-(J1-Pad18)") + (net 67 "Net-(J1-Pad19)") + (net 68 "Net-(J1-Pad21)") + (net 69 "Net-(J1-Pad22)") + (net 70 "Net-(J1-Pad23)") + (net 71 "Net-(J1-Pad24)") + (net 72 "Net-(J1-Pad26)") + (net 73 "Net-(J1-Pad27)") + (net 74 "Net-(J1-Pad28)") + (net 75 "Net-(J1-Pad29)") + (net 76 "Net-(J1-Pad31)") + (net 77 "Net-(J1-Pad32)") + (net 78 "Net-(J1-Pad33)") + (net 79 "Net-(J1-Pad35)") + (net 80 "Net-(J1-Pad36)") + (net 81 "Net-(J1-Pad37)") + (net 82 "Net-(J1-Pad38)") + (net 83 "Net-(J1-Pad40)") + (net 84 "Net-(U0-Pad1)") + (net 85 "Net-(J0-Pad42)") + (net 86 "Net-(U0-Pad19)") + (net 87 "Net-(U2-Pad3)") + (net 88 "Net-(U2-Pad8)") + (net 89 "Net-(J0-Pad41)") + (net 90 "Net-(U3-Pad1)") + (net 91 "Net-(U3-Pad10)") + (net 92 "Net-(C1-Pad2)") + (net 93 "Net-(C1-Pad1)") + (net 94 "Net-(C5-Pad1)") + (net 95 "Net-(U3-Pad3)") + (net 96 "Net-(U3-Pad8)") (net_class Default "This is the default net class." (clearance 0.1778) @@ -194,6 +195,7 @@ (via_drill 0.50038) (uvia_dia 0.3) (uvia_drill 0.1) + (add_net "Net-(C5-Pad1)") (add_net "Net-(J0-Pad1)") (add_net "Net-(J0-Pad10)") (add_net "Net-(J0-Pad11)") @@ -240,14 +242,12 @@ (add_net "Net-(J0-Pad7)") (add_net "Net-(J0-Pad8)") (add_net "Net-(J0-Pad9)") - (add_net "Net-(J1-Pad1)") (add_net "Net-(J1-Pad10)") (add_net "Net-(J1-Pad11)") (add_net "Net-(J1-Pad12)") (add_net "Net-(J1-Pad13)") (add_net "Net-(J1-Pad15)") (add_net "Net-(J1-Pad16)") - (add_net "Net-(J1-Pad17)") (add_net "Net-(J1-Pad18)") (add_net "Net-(J1-Pad19)") (add_net "Net-(J1-Pad21)") @@ -287,6 +287,8 @@ (add_net "Net-(U2-Pad8)") (add_net "Net-(U3-Pad1)") (add_net "Net-(U3-Pad10)") + (add_net "Net-(U3-Pad3)") + (add_net "Net-(U3-Pad8)") ) (net_class Ground "" @@ -309,474 +311,12 @@ (add_net "Net-(C1-Pad1)") ) - (module "Apple2:Apple II Expansion Edge Connector" (layer F.Cu) (tedit 5CA41682) (tstamp 5FAE4676) - (at 134.025001 114.215001) - (path /5FA0A8C3) - (fp_text reference J0 (at 0 0.5) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value "Apple II Expansion Bus" (at 9.652 -5.08) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 48.895 7.62) (end 48.895 1.27) (layer F.SilkS) (width 0.15)) - (fp_line (start 48.895 1.27) (end 49.53 1.27) (layer F.SilkS) (width 0.15)) - (fp_line (start -15.875 7.62) (end -15.875 1.27) (layer F.SilkS) (width 0.15)) - (fp_line (start -15.875 1.27) (end -16.51 1.27) (layer F.SilkS) (width 0.15)) - (fp_text user "7 A5" (at 1.905 0 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "9 A7" (at 6.985 0 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "6 A4" (at -0.635 0 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "8 A6" (at 4.445 0 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "2 A0" (at -10.668 -0.127 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "49 D0" (at -12.446 10.668 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "4 A2" (at -5.588 0.127 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "5 A3" (at -3.048 0 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "3 A1" (at -8.128 -0.127 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "1 _I/O SELECT" (at -11.303 -2.032 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "50 +12V" (at -15.494 11.43 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_poly (pts (xy 48.895 8.89) (xy 48.895 1.27) (xy -15.875 1.27) (xy -15.875 8.89)) (layer F.Mask) (width 0.15)) - (fp_poly (pts (xy 48.895 8.89) (xy 48.895 1.27) (xy -15.875 1.27) (xy -15.875 8.89)) (layer B.Mask) (width 0.15)) - (fp_text user "10 A8" (at 9.779 -0.254 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "11 A9" (at 12.319 -0.254 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "12 A10" (at 15.113 -0.508 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "13 A11" (at 17.653 -0.508 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "15 A13" (at 22.733 -0.508 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "14 A12" (at 20.193 -0.508 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "17 A15" (at 27.813 -0.508 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "16 A14" (at 25.273 -0.508 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "18 R/W" (at 30.48 -0.635 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "19 N.C." (at 32.893 -0.635 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "20 _I/O STROBE" (at 37.084 -2.413 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "21 RDY" (at 37.973 -0.508 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "22 _DMA" (at 40.767 -0.762 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "23 INT OUT" (at 43.942 -1.397 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "24 DMA OUT" (at 46.609 -1.524 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "25 +5V" (at 48.26 -0.635 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "48 D1" (at -9.906 10.541 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "47 D2" (at -7.239 10.541 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "46 D3" (at -4.699 10.541 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "45 D4" (at -2.159 10.541 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "44 D5" (at 0.508 10.541 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "43 D6" (at 2.921 10.541 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "42 D7" (at 5.461 10.541 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "41 _DEVICE SELECT" (at 5.334 13.335 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "40 @0" (at 10.414 10.541 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "39 USER 1" (at 12.192 11.43 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "38 @1" (at 15.621 10.541 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "37 Q3" (at 18.161 10.541 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "36 7M" (at 20.701 10.541 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "35 N.C." (at 23.368 10.541 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "34 -5V" (at 25.527 10.922 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "33 -12V" (at 27.813 11.176 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "32 _INH" (at 30.607 10.922 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "31 _RES" (at 33.02 10.922 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "30 _IRQ" (at 35.687 10.922 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "29 _NMI" (at 38.1 10.922 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "28 INT IN" (at 40.386 11.303 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "27 DMA IN" (at 42.799 11.43 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text user "26 GND" (at 45.974 10.922 45) (layer F.Fab) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (pad 1 connect roundrect (at -13.97 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 11 "Net-(J0-Pad1)")) - (pad 2 connect roundrect (at -11.43 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 17 "Net-(J0-Pad2)")) - (pad 3 connect roundrect (at -8.89 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 15 "Net-(J0-Pad3)")) - (pad 4 connect roundrect (at -6.35 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 14 "Net-(J0-Pad4)")) - (pad 5 connect roundrect (at -3.81 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 12 "Net-(J0-Pad5)")) - (pad 6 connect roundrect (at -1.27 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 10 "Net-(J0-Pad6)")) - (pad 7 connect roundrect (at 1.27 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 8 "Net-(J0-Pad7)")) - (pad 8 connect roundrect (at 3.81 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 6 "Net-(J0-Pad8)")) - (pad 9 connect roundrect (at 6.35 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 4 "Net-(J0-Pad9)")) - (pad 10 connect roundrect (at 8.89 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 20 "Net-(J0-Pad10)")) - (pad 11 connect roundrect (at 11.43 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 18 "Net-(J0-Pad11)")) - (pad 12 connect roundrect (at 13.97 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 13 "Net-(J0-Pad12)")) - (pad 13 connect roundrect (at 16.51 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 24 "Net-(J0-Pad13)")) - (pad 14 connect roundrect (at 19.05 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 25 "Net-(J0-Pad14)")) - (pad 15 connect roundrect (at 21.59 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 26 "Net-(J0-Pad15)")) - (pad 16 connect roundrect (at 24.13 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 27 "Net-(J0-Pad16)")) - (pad 17 connect roundrect (at 26.67 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 28 "Net-(J0-Pad17)")) - (pad 18 connect roundrect (at 29.21 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 29 "Net-(J0-Pad18)")) - (pad 19 connect roundrect (at 31.75 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 30 "Net-(J0-Pad19)")) - (pad 20 connect roundrect (at 34.29 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 31 "Net-(J0-Pad20)")) - (pad 21 connect roundrect (at 36.83 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 32 "Net-(J0-Pad21)")) - (pad 22 connect roundrect (at 39.37 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 33 "Net-(J0-Pad22)")) - (pad 23 connect roundrect (at 41.91 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 34 "Net-(J0-Pad23)")) - (pad 24 connect roundrect (at 44.45 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 35 "Net-(J0-Pad24)")) - (pad 25 connect roundrect (at 46.99 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) - (net 95 "Net-(C1-Pad1)")) - (pad 26 connect roundrect (at 46.99 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 94 "Net-(C1-Pad2)")) - (pad 27 connect roundrect (at 44.45 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 35 "Net-(J0-Pad24)")) - (pad 28 connect roundrect (at 41.91 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 34 "Net-(J0-Pad23)")) - (pad 29 connect roundrect (at 39.37 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 36 "Net-(J0-Pad29)")) - (pad 30 connect roundrect (at 36.83 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 37 "Net-(J0-Pad30)")) - (pad 31 connect roundrect (at 34.29 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 38 "Net-(J0-Pad31)")) - (pad 32 connect roundrect (at 31.75 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 39 "Net-(J0-Pad32)")) - (pad 33 connect roundrect (at 29.21 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 40 "Net-(J0-Pad33)")) - (pad 34 connect roundrect (at 26.67 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 41 "Net-(J0-Pad34)")) - (pad 35 connect roundrect (at 24.13 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 42 "Net-(J0-Pad35)")) - (pad 36 connect roundrect (at 21.59 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 43 "Net-(J0-Pad36)")) - (pad 38 connect roundrect (at 16.51 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 45 "Net-(J0-Pad38)")) - (pad 37 connect roundrect (at 19.05 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 44 "Net-(J0-Pad37)")) - (pad 39 connect roundrect (at 13.97 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 46 "Net-(J0-Pad39)")) - (pad 40 connect roundrect (at 11.43 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 47 "Net-(J0-Pad40)")) - (pad 41 connect roundrect (at 8.89 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 91 "Net-(J0-Pad41)")) - (pad 42 connect roundrect (at 6.35 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 87 "Net-(J0-Pad42)")) - (pad 43 connect roundrect (at 3.81 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 48 "Net-(J0-Pad43)")) - (pad 44 connect roundrect (at 1.27 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 49 "Net-(J0-Pad44)")) - (pad 45 connect roundrect (at -1.27 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 50 "Net-(J0-Pad45)")) - (pad 46 connect roundrect (at -3.81 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 51 "Net-(J0-Pad46)")) - (pad 47 connect roundrect (at -6.35 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 52 "Net-(J0-Pad47)")) - (pad 48 connect roundrect (at -8.89 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 53 "Net-(J0-Pad48)")) - (pad 49 connect roundrect (at -11.43 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 54 "Net-(J0-Pad49)")) - (pad 50 connect roundrect (at -13.97 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) - (net 55 "Net-(J0-Pad50)")) - ) - - (module Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 5FB22CF2) - (at 120.015 93.345 90) - (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") - (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor") - (path /5FB87862) - (fp_text reference C6 (at 1.25 -2.55 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value C (at 1.25 2.55 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 1.25 0 90) (layer F.Fab) - (effects (font (size 0.76 0.76) (thickness 0.114))) - ) - (fp_line (start 3.55 -1.55) (end -1.05 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.55 1.55) (end 3.55 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.55) (end 3.55 1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.55) (end -1.05 1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.27 0.795) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.27 -1.42) (end 3.27 -0.795) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 0.795) (end -0.77 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 -1.42) (end -0.77 -0.795) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 1.42) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 -1.42) (end 3.27 -1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.15 -1.3) (end -0.65 -1.3) (layer F.Fab) (width 0.1)) - (fp_line (start 3.15 1.3) (end 3.15 -1.3) (layer F.Fab) (width 0.1)) - (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1)) - (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1)) - (pad 2 thru_hole circle (at 2.5 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 1 thru_hole circle (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 5FB22CDD) - (at 110.49 90.805) - (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") - (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor") - (path /5FB8694D) - (fp_text reference C5 (at 1.25 -2.55) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value C (at 1.25 2.55) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 1.25 0) (layer F.Fab) - (effects (font (size 0.76 0.76) (thickness 0.114))) - ) - (fp_line (start 3.55 -1.55) (end -1.05 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.55 1.55) (end 3.55 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.55) (end 3.55 1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.55) (end -1.05 1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.27 0.795) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.27 -1.42) (end 3.27 -0.795) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 0.795) (end -0.77 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 -1.42) (end -0.77 -0.795) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 1.42) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 -1.42) (end 3.27 -1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.15 -1.3) (end -0.65 -1.3) (layer F.Fab) (width 0.1)) - (fp_line (start 3.15 1.3) (end 3.15 -1.3) (layer F.Fab) (width 0.1)) - (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1)) - (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1)) - (pad 2 thru_hole circle (at 2.5 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 5FB22CC8) - (at 120.015 104.775 90) - (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") - (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor") - (path /5FB82906) - (fp_text reference C4 (at 1.25 -2.55 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value C (at 1.25 2.55 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 1.25 0 90) (layer F.Fab) - (effects (font (size 0.76 0.76) (thickness 0.114))) - ) - (fp_line (start 3.55 -1.55) (end -1.05 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.55 1.55) (end 3.55 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.55) (end 3.55 1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.55) (end -1.05 1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.27 0.795) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.27 -1.42) (end 3.27 -0.795) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 0.795) (end -0.77 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 -1.42) (end -0.77 -0.795) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 1.42) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 -1.42) (end 3.27 -1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.15 -1.3) (end -0.65 -1.3) (layer F.Fab) (width 0.1)) - (fp_line (start 3.15 1.3) (end 3.15 -1.3) (layer F.Fab) (width 0.1)) - (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1)) - (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1)) - (pad 2 thru_hole circle (at 2.5 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 1 thru_hole circle (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 5FB22CB3) - (at 175.895 83.82 180) - (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") - (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor") - (path /5FB81404) - (fp_text reference C3 (at 1.25 -2.55) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value C (at 1.25 2.55) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 1.25 0) (layer F.Fab) - (effects (font (size 0.76 0.76) (thickness 0.114))) - ) - (fp_line (start 3.55 -1.55) (end -1.05 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.55 1.55) (end 3.55 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.55) (end 3.55 1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.55) (end -1.05 1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.27 0.795) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.27 -1.42) (end 3.27 -0.795) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 0.795) (end -0.77 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 -1.42) (end -0.77 -0.795) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 1.42) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 -1.42) (end 3.27 -1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.15 -1.3) (end -0.65 -1.3) (layer F.Fab) (width 0.1)) - (fp_line (start 3.15 1.3) (end 3.15 -1.3) (layer F.Fab) (width 0.1)) - (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1)) - (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1)) - (pad 2 thru_hole circle (at 2.5 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 1 thru_hole circle (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 5FB22C9E) - (at 175.895 108.585 180) - (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") - (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor") - (path /5FB849D8) - (fp_text reference C2 (at 1.25 -2.55) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value C (at 1.25 2.55) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 1.25 0) (layer F.Fab) - (effects (font (size 0.76 0.76) (thickness 0.114))) - ) - (fp_line (start 3.55 -1.55) (end -1.05 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.55 1.55) (end 3.55 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.55) (end 3.55 1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.55) (end -1.05 1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.27 0.795) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.27 -1.42) (end 3.27 -0.795) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 0.795) (end -0.77 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 -1.42) (end -0.77 -0.795) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 1.42) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.77 -1.42) (end 3.27 -1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.15 -1.3) (end -0.65 -1.3) (layer F.Fab) (width 0.1)) - (fp_line (start 3.15 1.3) (end 3.15 -1.3) (layer F.Fab) (width 0.1)) - (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1)) - (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1)) - (pad 2 thru_hole circle (at 2.5 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 1 thru_hole circle (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 5FB22C89) - (at 165.735 71.755 270) + (module Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 5FB686E7) + (at 121.285 94.615 270) (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor") (path /5FB85911) - (fp_text reference C1 (at 1.25 -2.55 90) (layer F.SilkS) + (fp_text reference C1 (at 1.25 -2.55 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value C (at 1.25 2.55 90) (layer F.Fab) @@ -800,9 +340,9 @@ (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1)) (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1)) (pad 2 thru_hole circle (at 2.5 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) + (net 92 "Net-(C1-Pad2)")) (pad 1 thru_hole circle (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) + (net 93 "Net-(C1-Pad1)")) (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -810,100 +350,470 @@ ) ) - (module Package_DIP:DIP-28_W15.24mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5FAE4127) - (at 162.56 65.405 270) - (descr "28-lead though-hole mounted DIP package, row spacing 15.24 mm (600 mils)") - (tags "THT DIP DIL PDIP 2.54mm 15.24mm 600mil") - (path /5FA0EF8B) - (fp_text reference U1 (at 7.62 -2.33 90) (layer F.SilkS) + (module Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 5FB686FC) + (at 188.595 93.98 270) + (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") + (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor") + (path /5FB849D8) + (fp_text reference C2 (at 1.25 -2.55 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 2764 (at 7.62 35.35 90) (layer F.Fab) + (fp_text value C (at 1.25 2.55 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 7.62 16.51 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) + (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1)) + (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1)) + (fp_line (start 3.15 1.3) (end 3.15 -1.3) (layer F.Fab) (width 0.1)) + (fp_line (start 3.15 -1.3) (end -0.65 -1.3) (layer F.Fab) (width 0.1)) + (fp_line (start -0.77 -1.42) (end 3.27 -1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 1.42) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 -1.42) (end -0.77 -0.795) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 0.795) (end -0.77 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.27 -1.42) (end 3.27 -0.795) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.27 0.795) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.05 -1.55) (end -1.05 1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.05 1.55) (end 3.55 1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.55 1.55) (end 3.55 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.55 -1.55) (end -1.05 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 1.25 0 90) (layer F.Fab) + (effects (font (size 0.76 0.76) (thickness 0.114))) ) - (fp_line (start 16.3 -1.55) (end -1.05 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 16.3 34.55) (end 16.3 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 34.55) (end 16.3 34.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.55) (end -1.05 34.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 14.08 -1.33) (end 8.62 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 14.08 34.35) (end 14.08 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.16 34.35) (end 14.08 34.35) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.16 -1.33) (end 1.16 34.35) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.62 -1.33) (end 1.16 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.255 -0.27) (end 1.255 -1.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.255 34.29) (end 0.255 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 14.985 34.29) (end 0.255 34.29) (layer F.Fab) (width 0.1)) - (fp_line (start 14.985 -1.27) (end 14.985 34.29) (layer F.Fab) (width 0.1)) - (fp_line (start 1.255 -1.27) (end 14.985 -1.27) (layer F.Fab) (width 0.1)) - (fp_arc (start 7.62 -1.33) (end 6.62 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) - (pad 28 thru_hole oval (at 15.24 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (pad 14 thru_hole oval (at 0 33.02 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 27 thru_hole oval (at 15.24 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (pad 13 thru_hole oval (at 0 30.48 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 23 "Net-(U0-Pad16)")) - (pad 26 thru_hole oval (at 15.24 5.08 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 22 "Net-(U1-Pad26)")) - (pad 12 thru_hole oval (at 0 27.94 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 21 "Net-(U0-Pad17)")) - (pad 25 thru_hole oval (at 15.24 7.62 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 20 "Net-(J0-Pad10)")) - (pad 11 thru_hole oval (at 0 25.4 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 19 "Net-(U0-Pad18)")) - (pad 24 thru_hole oval (at 15.24 10.16 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 18 "Net-(J0-Pad11)")) - (pad 10 thru_hole oval (at 0 22.86 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 17 "Net-(J0-Pad2)")) - (pad 23 thru_hole oval (at 15.24 12.7 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 16 "Net-(U1-Pad23)")) - (pad 9 thru_hole oval (at 0 20.32 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 15 "Net-(J0-Pad3)")) - (pad 22 thru_hole oval (at 15.24 15.24 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 11 "Net-(J0-Pad1)")) - (pad 8 thru_hole oval (at 0 17.78 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 14 "Net-(J0-Pad4)")) - (pad 21 thru_hole oval (at 15.24 17.78 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 13 "Net-(J0-Pad12)")) - (pad 7 thru_hole oval (at 0 15.24 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 12 "Net-(J0-Pad5)")) - (pad 20 thru_hole oval (at 15.24 20.32 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 11 "Net-(J0-Pad1)")) - (pad 6 thru_hole oval (at 0 12.7 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 10 "Net-(J0-Pad6)")) - (pad 19 thru_hole oval (at 15.24 22.86 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 9 "Net-(U0-Pad11)")) - (pad 5 thru_hole oval (at 0 10.16 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 8 "Net-(J0-Pad7)")) - (pad 18 thru_hole oval (at 15.24 25.4 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 7 "Net-(U0-Pad12)")) - (pad 4 thru_hole oval (at 0 7.62 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 6 "Net-(J0-Pad8)")) - (pad 17 thru_hole oval (at 15.24 27.94 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 5 "Net-(U0-Pad13)")) - (pad 3 thru_hole oval (at 0 5.08 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 4 "Net-(J0-Pad9)")) - (pad 16 thru_hole oval (at 15.24 30.48 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 3 "Net-(U0-Pad14)")) - (pad 2 thru_hole oval (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 2 "Net-(U1-Pad2)")) - (pad 15 thru_hole oval (at 15.24 33.02 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 "Net-(U0-Pad15)")) - (pad 1 thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-28_W15.24mm.wrl + (pad 1 thru_hole circle (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 93 "Net-(C1-Pad1)")) + (pad 2 thru_hole circle (at 2.5 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A433) (tstamp 5FAE46B4) - (at 90.17 111.125 180) + (module Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 5FB68711) + (at 182.88 62.865 180) + (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") + (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor") + (path /5FB81404) + (fp_text reference C3 (at 1.25 -2.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value C (at 1.25 2.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1)) + (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1)) + (fp_line (start 3.15 1.3) (end 3.15 -1.3) (layer F.Fab) (width 0.1)) + (fp_line (start 3.15 -1.3) (end -0.65 -1.3) (layer F.Fab) (width 0.1)) + (fp_line (start -0.77 -1.42) (end 3.27 -1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 1.42) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 -1.42) (end -0.77 -0.795) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 0.795) (end -0.77 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.27 -1.42) (end 3.27 -0.795) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.27 0.795) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.05 -1.55) (end -1.05 1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.05 1.55) (end 3.55 1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.55 1.55) (end 3.55 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.55 -1.55) (end -1.05 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 1.25 0) (layer F.Fab) + (effects (font (size 0.76 0.76) (thickness 0.114))) + ) + (pad 1 thru_hole circle (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 93 "Net-(C1-Pad1)")) + (pad 2 thru_hole circle (at 2.5 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 5FB68726) + (at 168.275 62.865 180) + (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") + (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor") + (path /5FB82906) + (fp_text reference C4 (at 1.25 -2.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value C (at 1.25 2.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 1.25 0) (layer F.Fab) + (effects (font (size 0.76 0.76) (thickness 0.114))) + ) + (fp_line (start 3.55 -1.55) (end -1.05 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.55 1.55) (end 3.55 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.05 1.55) (end 3.55 1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.05 -1.55) (end -1.05 1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.27 0.795) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.27 -1.42) (end 3.27 -0.795) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 0.795) (end -0.77 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 -1.42) (end -0.77 -0.795) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 1.42) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 -1.42) (end 3.27 -1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.15 -1.3) (end -0.65 -1.3) (layer F.Fab) (width 0.1)) + (fp_line (start 3.15 1.3) (end 3.15 -1.3) (layer F.Fab) (width 0.1)) + (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1)) + (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1)) + (pad 2 thru_hole circle (at 2.5 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 1 thru_hole circle (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 93 "Net-(C1-Pad1)")) + (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 5FB6873B) + (at 121.285 81.28 270) + (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") + (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor") + (path /5FB8694D) + (fp_text reference C5 (at 1.25 -2.55 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value C (at 1.25 2.55 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1)) + (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1)) + (fp_line (start 3.15 1.3) (end 3.15 -1.3) (layer F.Fab) (width 0.1)) + (fp_line (start 3.15 -1.3) (end -0.65 -1.3) (layer F.Fab) (width 0.1)) + (fp_line (start -0.77 -1.42) (end 3.27 -1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 1.42) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 -1.42) (end -0.77 -0.795) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 0.795) (end -0.77 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.27 -1.42) (end 3.27 -0.795) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.27 0.795) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.05 -1.55) (end -1.05 1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.05 1.55) (end 3.55 1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.55 1.55) (end 3.55 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.55 -1.55) (end -1.05 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 1.25 0 90) (layer F.Fab) + (effects (font (size 0.76 0.76) (thickness 0.114))) + ) + (pad 1 thru_hole circle (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 94 "Net-(C5-Pad1)")) + (pad 2 thru_hole circle (at 2.5 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 5FB68750) + (at 121.285 66.675 270) + (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") + (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor") + (path /5FB87862) + (fp_text reference C6 (at 1.25 -2.55 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value C (at 1.25 2.55 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 1.25 0 90) (layer F.Fab) + (effects (font (size 0.76 0.76) (thickness 0.114))) + ) + (fp_line (start 3.55 -1.55) (end -1.05 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.55 1.55) (end 3.55 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.05 1.55) (end 3.55 1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.05 -1.55) (end -1.05 1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.27 0.795) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.27 -1.42) (end 3.27 -0.795) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 0.795) (end -0.77 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 -1.42) (end -0.77 -0.795) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 1.42) (end 3.27 1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.77 -1.42) (end 3.27 -1.42) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.15 -1.3) (end -0.65 -1.3) (layer F.Fab) (width 0.1)) + (fp_line (start 3.15 1.3) (end 3.15 -1.3) (layer F.Fab) (width 0.1)) + (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1)) + (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1)) + (pad 2 thru_hole circle (at 2.5 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 1 thru_hole circle (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 94 "Net-(C5-Pad1)")) + (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module "Apple2:Apple II Expansion Edge Connector" (layer F.Cu) (tedit 5CA41682) (tstamp 5FB687BE) + (at 138.505001 110.49) + (path /5FA0A8C3) + (fp_text reference J0 (at 0 0.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "Apple II Expansion Bus" (at 9.652 -5.08) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user "26 GND" (at 45.974 10.922 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "27 DMA IN" (at 42.799 11.43 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "28 INT IN" (at 40.386 11.303 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "29 _NMI" (at 38.1 10.922 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "30 _IRQ" (at 35.687 10.922 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "31 _RES" (at 33.02 10.922 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "32 _INH" (at 30.607 10.922 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "33 -12V" (at 27.813 11.176 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "34 -5V" (at 25.527 10.922 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "35 N.C." (at 23.368 10.541 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "36 7M" (at 20.701 10.541 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "37 Q3" (at 18.161 10.541 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "38 @1" (at 15.621 10.541 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "39 USER 1" (at 12.192 11.43 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "40 @0" (at 10.414 10.541 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "41 _DEVICE SELECT" (at 5.334 13.335 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "42 D7" (at 5.461 10.541 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "43 D6" (at 2.921 10.541 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "44 D5" (at 0.508 10.541 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "45 D4" (at -2.159 10.541 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "46 D3" (at -4.699 10.541 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "47 D2" (at -7.239 10.541 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "48 D1" (at -9.906 10.541 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "25 +5V" (at 48.26 -0.635 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "24 DMA OUT" (at 46.609 -1.524 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "23 INT OUT" (at 43.942 -1.397 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "22 _DMA" (at 40.767 -0.762 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "21 RDY" (at 37.973 -0.508 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "20 _I/O STROBE" (at 37.084 -2.413 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "19 N.C." (at 32.893 -0.635 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "18 R/W" (at 30.48 -0.635 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "16 A14" (at 25.273 -0.508 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "17 A15" (at 27.813 -0.508 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "14 A12" (at 20.193 -0.508 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "15 A13" (at 22.733 -0.508 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "13 A11" (at 17.653 -0.508 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "12 A10" (at 15.113 -0.508 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "11 A9" (at 12.319 -0.254 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "10 A8" (at 9.779 -0.254 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_poly (pts (xy 48.895 8.89) (xy 48.895 1.27) (xy -15.875 1.27) (xy -15.875 8.89)) (layer B.Mask) (width 0.15)) + (fp_poly (pts (xy 48.895 8.89) (xy 48.895 1.27) (xy -15.875 1.27) (xy -15.875 8.89)) (layer F.Mask) (width 0.15)) + (fp_text user "50 +12V" (at -15.494 11.43 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "1 _I/O SELECT" (at -11.303 -2.032 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "3 A1" (at -8.128 -0.127 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "5 A3" (at -3.048 0 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "4 A2" (at -5.588 0.127 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "49 D0" (at -12.446 10.668 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "2 A0" (at -10.668 -0.127 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "8 A6" (at 4.445 0 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "6 A4" (at -0.635 0 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "9 A7" (at 6.985 0 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text user "7 A5" (at 1.905 0 45) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -15.875 1.27) (end -16.51 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -15.875 7.62) (end -15.875 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 48.895 1.27) (end 49.53 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 48.895 7.62) (end 48.895 1.27) (layer F.SilkS) (width 0.15)) + (pad 50 connect roundrect (at -13.97 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 55 "Net-(J0-Pad50)")) + (pad 49 connect roundrect (at -11.43 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 54 "Net-(J0-Pad49)")) + (pad 48 connect roundrect (at -8.89 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 53 "Net-(J0-Pad48)")) + (pad 47 connect roundrect (at -6.35 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 52 "Net-(J0-Pad47)")) + (pad 46 connect roundrect (at -3.81 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 51 "Net-(J0-Pad46)")) + (pad 45 connect roundrect (at -1.27 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 50 "Net-(J0-Pad45)")) + (pad 44 connect roundrect (at 1.27 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 49 "Net-(J0-Pad44)")) + (pad 43 connect roundrect (at 3.81 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 48 "Net-(J0-Pad43)")) + (pad 42 connect roundrect (at 6.35 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 85 "Net-(J0-Pad42)")) + (pad 41 connect roundrect (at 8.89 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 89 "Net-(J0-Pad41)")) + (pad 40 connect roundrect (at 11.43 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 47 "Net-(J0-Pad40)")) + (pad 39 connect roundrect (at 13.97 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 46 "Net-(J0-Pad39)")) + (pad 37 connect roundrect (at 19.05 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 44 "Net-(J0-Pad37)")) + (pad 38 connect roundrect (at 16.51 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 45 "Net-(J0-Pad38)")) + (pad 36 connect roundrect (at 21.59 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 43 "Net-(J0-Pad36)")) + (pad 35 connect roundrect (at 24.13 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 42 "Net-(J0-Pad35)")) + (pad 34 connect roundrect (at 26.67 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 41 "Net-(J0-Pad34)")) + (pad 33 connect roundrect (at 29.21 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 40 "Net-(J0-Pad33)")) + (pad 32 connect roundrect (at 31.75 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 39 "Net-(J0-Pad32)")) + (pad 31 connect roundrect (at 34.29 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 38 "Net-(J0-Pad31)")) + (pad 30 connect roundrect (at 36.83 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 37 "Net-(J0-Pad30)")) + (pad 29 connect roundrect (at 39.37 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 36 "Net-(J0-Pad29)")) + (pad 28 connect roundrect (at 41.91 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 34 "Net-(J0-Pad23)")) + (pad 27 connect roundrect (at 44.45 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 35 "Net-(J0-Pad24)")) + (pad 26 connect roundrect (at 46.99 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25) + (net 92 "Net-(C1-Pad2)")) + (pad 25 connect roundrect (at 46.99 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 93 "Net-(C1-Pad1)")) + (pad 24 connect roundrect (at 44.45 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 35 "Net-(J0-Pad24)")) + (pad 23 connect roundrect (at 41.91 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 34 "Net-(J0-Pad23)")) + (pad 22 connect roundrect (at 39.37 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 33 "Net-(J0-Pad22)")) + (pad 21 connect roundrect (at 36.83 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 32 "Net-(J0-Pad21)")) + (pad 20 connect roundrect (at 34.29 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 31 "Net-(J0-Pad20)")) + (pad 19 connect roundrect (at 31.75 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 30 "Net-(J0-Pad19)")) + (pad 18 connect roundrect (at 29.21 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 29 "Net-(J0-Pad18)")) + (pad 17 connect roundrect (at 26.67 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 28 "Net-(J0-Pad17)")) + (pad 16 connect roundrect (at 24.13 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 27 "Net-(J0-Pad16)")) + (pad 15 connect roundrect (at 21.59 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 26 "Net-(J0-Pad15)")) + (pad 14 connect roundrect (at 19.05 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 25 "Net-(J0-Pad14)")) + (pad 13 connect roundrect (at 16.51 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 24 "Net-(J0-Pad13)")) + (pad 12 connect roundrect (at 13.97 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 13 "Net-(J0-Pad12)")) + (pad 11 connect roundrect (at 11.43 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 18 "Net-(J0-Pad11)")) + (pad 10 connect roundrect (at 8.89 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 20 "Net-(J0-Pad10)")) + (pad 9 connect roundrect (at 6.35 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 4 "Net-(J0-Pad9)")) + (pad 8 connect roundrect (at 3.81 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 6 "Net-(J0-Pad8)")) + (pad 7 connect roundrect (at 1.27 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 8 "Net-(J0-Pad7)")) + (pad 6 connect roundrect (at -1.27 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 10 "Net-(J0-Pad6)")) + (pad 5 connect roundrect (at -3.81 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 12 "Net-(J0-Pad5)")) + (pad 4 connect roundrect (at -6.35 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 14 "Net-(J0-Pad4)")) + (pad 3 connect roundrect (at -8.89 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 15 "Net-(J0-Pad3)")) + (pad 2 connect roundrect (at -11.43 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 17 "Net-(J0-Pad2)")) + (pad 1 connect roundrect (at -13.97 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25) + (net 11 "Net-(J0-Pad1)")) + ) + + (module Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A433) (tstamp 5FB687FC) + (at 110.49 108.585 180) (descr "Through hole straight socket strip, 2x20, 2.54mm pitch, double cols (from Kicad 4.0.7), script generated") (tags "Through hole socket strip THT 2x20 2.54mm double row") (path /5FA19C2C) @@ -913,106 +823,106 @@ (fp_text value Raspberry_Pi_2_3 (at -1.27 51.03) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) + (fp_line (start -3.81 -1.27) (end 0.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.27 -1.27) (end 1.27 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -0.27) (end 1.27 49.53) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 49.53) (end -3.81 49.53) (layer F.Fab) (width 0.1)) + (fp_line (start -3.81 49.53) (end -3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -3.87 -1.33) (end -1.27 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.87 -1.33) (end -3.87 49.59) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.87 49.59) (end 1.33 49.59) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 49.59) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -1.33) (end -1.27 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) + (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.34 -1.8) (end 1.76 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.76 -1.8) (end 1.76 50) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.76 50) (end -4.34 50) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.34 50) (end -4.34 -1.8) (layer F.CrtYd) (width 0.05)) (fp_text user %R (at -1.27 24.13 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_line (start -4.34 50) (end -4.34 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.76 50) (end -4.34 50) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.76 -1.8) (end 1.76 50) (layer F.CrtYd) (width 0.05)) - (fp_line (start -4.34 -1.8) (end 1.76 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.27 -1.33) (end -1.27 1.27) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.27 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 1.27) (end 1.33 49.59) (layer F.SilkS) (width 0.12)) - (fp_line (start -3.87 49.59) (end 1.33 49.59) (layer F.SilkS) (width 0.12)) - (fp_line (start -3.87 -1.33) (end -3.87 49.59) (layer F.SilkS) (width 0.12)) - (fp_line (start -3.87 -1.33) (end -1.27 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start -3.81 49.53) (end -3.81 -1.27) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 49.53) (end -3.81 49.53) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 -0.27) (end 1.27 49.53) (layer F.Fab) (width 0.1)) - (fp_line (start 0.27 -1.27) (end 1.27 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -3.81 -1.27) (end 0.27 -1.27) (layer F.Fab) (width 0.1)) - (pad 40 thru_hole oval (at -2.54 48.26 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 85 "Net-(J1-Pad40)")) - (pad 39 thru_hole oval (at 0 48.26 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 38 thru_hole oval (at -2.54 45.72 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 84 "Net-(J1-Pad38)")) - (pad 37 thru_hole oval (at 0 45.72 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 83 "Net-(J1-Pad37)")) - (pad 36 thru_hole oval (at -2.54 43.18 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 82 "Net-(J1-Pad36)")) - (pad 35 thru_hole oval (at 0 43.18 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 81 "Net-(J1-Pad35)")) - (pad 34 thru_hole oval (at -2.54 40.64 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 33 thru_hole oval (at 0 40.64 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 80 "Net-(J1-Pad33)")) - (pad 32 thru_hole oval (at -2.54 38.1 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 79 "Net-(J1-Pad32)")) - (pad 31 thru_hole oval (at 0 38.1 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 78 "Net-(J1-Pad31)")) - (pad 30 thru_hole oval (at -2.54 35.56 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 29 thru_hole oval (at 0 35.56 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 77 "Net-(J1-Pad29)")) - (pad 28 thru_hole oval (at -2.54 33.02 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 76 "Net-(J1-Pad28)")) - (pad 27 thru_hole oval (at 0 33.02 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 75 "Net-(J1-Pad27)")) - (pad 26 thru_hole oval (at -2.54 30.48 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 74 "Net-(J1-Pad26)")) - (pad 25 thru_hole oval (at 0 30.48 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 24 thru_hole oval (at -2.54 27.94 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 73 "Net-(J1-Pad24)")) - (pad 23 thru_hole oval (at 0 27.94 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 72 "Net-(J1-Pad23)")) - (pad 22 thru_hole oval (at -2.54 25.4 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 71 "Net-(J1-Pad22)")) - (pad 21 thru_hole oval (at 0 25.4 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 70 "Net-(J1-Pad21)")) - (pad 20 thru_hole oval (at -2.54 22.86 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 19 thru_hole oval (at 0 22.86 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 69 "Net-(J1-Pad19)")) - (pad 18 thru_hole oval (at -2.54 20.32 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 68 "Net-(J1-Pad18)")) - (pad 17 thru_hole oval (at 0 20.32 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 67 "Net-(J1-Pad17)")) - (pad 16 thru_hole oval (at -2.54 17.78 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 66 "Net-(J1-Pad16)")) - (pad 15 thru_hole oval (at 0 17.78 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 65 "Net-(J1-Pad15)")) - (pad 14 thru_hole oval (at -2.54 15.24 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 13 thru_hole oval (at 0 15.24 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 64 "Net-(J1-Pad13)")) - (pad 12 thru_hole oval (at -2.54 12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 63 "Net-(J1-Pad12)")) - (pad 11 thru_hole oval (at 0 12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 62 "Net-(J1-Pad11)")) - (pad 10 thru_hole oval (at -2.54 10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 61 "Net-(J1-Pad10)")) - (pad 9 thru_hole oval (at 0 10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 8 thru_hole oval (at -2.54 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 60 "Net-(J1-Pad8)")) - (pad 7 thru_hole oval (at 0 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 59 "Net-(J1-Pad7)")) - (pad 6 thru_hole oval (at -2.54 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 5 thru_hole oval (at 0 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 58 "Net-(J1-Pad5)")) - (pad 4 thru_hole oval (at -2.54 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (pad 3 thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 57 "Net-(J1-Pad3)")) - (pad 2 thru_hole oval (at -2.54 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 56 "Net-(J1-Pad1)")) + (net 94 "Net-(C5-Pad1)")) + (pad 2 thru_hole oval (at -2.54 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 93 "Net-(C1-Pad1)")) + (pad 3 thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 56 "Net-(J1-Pad3)")) + (pad 4 thru_hole oval (at -2.54 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 93 "Net-(C1-Pad1)")) + (pad 5 thru_hole oval (at 0 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 57 "Net-(J1-Pad5)")) + (pad 6 thru_hole oval (at -2.54 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 7 thru_hole oval (at 0 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 58 "Net-(J1-Pad7)")) + (pad 8 thru_hole oval (at -2.54 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 59 "Net-(J1-Pad8)")) + (pad 9 thru_hole oval (at 0 10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 10 thru_hole oval (at -2.54 10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 60 "Net-(J1-Pad10)")) + (pad 11 thru_hole oval (at 0 12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 61 "Net-(J1-Pad11)")) + (pad 12 thru_hole oval (at -2.54 12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 62 "Net-(J1-Pad12)")) + (pad 13 thru_hole oval (at 0 15.24 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 63 "Net-(J1-Pad13)")) + (pad 14 thru_hole oval (at -2.54 15.24 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 15 thru_hole oval (at 0 17.78 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 64 "Net-(J1-Pad15)")) + (pad 16 thru_hole oval (at -2.54 17.78 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 65 "Net-(J1-Pad16)")) + (pad 17 thru_hole oval (at 0 20.32 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 94 "Net-(C5-Pad1)")) + (pad 18 thru_hole oval (at -2.54 20.32 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 66 "Net-(J1-Pad18)")) + (pad 19 thru_hole oval (at 0 22.86 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 67 "Net-(J1-Pad19)")) + (pad 20 thru_hole oval (at -2.54 22.86 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 21 thru_hole oval (at 0 25.4 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 68 "Net-(J1-Pad21)")) + (pad 22 thru_hole oval (at -2.54 25.4 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 69 "Net-(J1-Pad22)")) + (pad 23 thru_hole oval (at 0 27.94 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 70 "Net-(J1-Pad23)")) + (pad 24 thru_hole oval (at -2.54 27.94 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 71 "Net-(J1-Pad24)")) + (pad 25 thru_hole oval (at 0 30.48 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 26 thru_hole oval (at -2.54 30.48 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 72 "Net-(J1-Pad26)")) + (pad 27 thru_hole oval (at 0 33.02 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 73 "Net-(J1-Pad27)")) + (pad 28 thru_hole oval (at -2.54 33.02 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 74 "Net-(J1-Pad28)")) + (pad 29 thru_hole oval (at 0 35.56 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 75 "Net-(J1-Pad29)")) + (pad 30 thru_hole oval (at -2.54 35.56 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 31 thru_hole oval (at 0 38.1 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 76 "Net-(J1-Pad31)")) + (pad 32 thru_hole oval (at -2.54 38.1 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 77 "Net-(J1-Pad32)")) + (pad 33 thru_hole oval (at 0 40.64 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 78 "Net-(J1-Pad33)")) + (pad 34 thru_hole oval (at -2.54 40.64 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 35 thru_hole oval (at 0 43.18 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 79 "Net-(J1-Pad35)")) + (pad 36 thru_hole oval (at -2.54 43.18 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 80 "Net-(J1-Pad36)")) + (pad 37 thru_hole oval (at 0 45.72 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 81 "Net-(J1-Pad37)")) + (pad 38 thru_hole oval (at -2.54 45.72 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 82 "Net-(J1-Pad38)")) + (pad 39 thru_hole oval (at 0 48.26 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 40 thru_hole oval (at -2.54 48.26 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 83 "Net-(J1-Pad40)")) (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_2x20_P2.54mm_Vertical.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1020,520 +930,8 @@ ) ) - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE46C2) - (at 120.015 66.04 180) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FAAFB0D) - (fp_text reference R0 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 2K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 79 "Net-(J1-Pad32)")) - (pad 1 thru_hole circle (at 0 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE46D0) - (at 120.015 73.66 180) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FAAFB13) - (fp_text reference R1 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 2K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 82 "Net-(J1-Pad36)")) - (pad 1 thru_hole circle (at 0 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE46DE) - (at 120.015 76.2 180) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FAAFB19) - (fp_text reference R2 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 2K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 84 "Net-(J1-Pad38)")) - (pad 1 thru_hole circle (at 0 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE46EC) - (at 120.015 83.82 180) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FAAFB1F) - (fp_text reference R3 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 2K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 85 "Net-(J1-Pad40)")) - (pad 1 thru_hole circle (at 0 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE46FA) - (at 103.505 83.82) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FAAFB25) - (fp_text reference R4 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 2K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 83 "Net-(J1-Pad37)")) - (pad 1 thru_hole circle (at 0 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE4708) - (at 103.51 76.2) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FAAFB2B) - (fp_text reference R5 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 2K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 81 "Net-(J1-Pad35)")) - (pad 1 thru_hole circle (at 0 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE4716) - (at 103.505 73.66) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FAAFB31) - (fp_text reference R6 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 2K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 80 "Net-(J1-Pad33)")) - (pad 1 thru_hole circle (at 0 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE4724) - (at 103.505 66.04) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FAAFB37) - (fp_text reference R7 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 2K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 78 "Net-(J1-Pad31)")) - (pad 1 thru_hole circle (at 0 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE4732) - (at 122.555 66.04) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FA241D5) - (fp_text reference R8 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 3K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 1 thru_hole circle (at 0 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 79 "Net-(J1-Pad32)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE4740) - (at 122.555 73.66) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FA246F6) - (fp_text reference R9 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 3K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 1 thru_hole circle (at 0 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 82 "Net-(J1-Pad36)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE474E) - (at 122.555 76.2) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FA24EB1) - (fp_text reference RA1 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 3K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 1 thru_hole circle (at 0 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 84 "Net-(J1-Pad38)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE475C) - (at 122.555 83.82) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FA253F4) - (fp_text reference RB1 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 3K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 1 thru_hole circle (at 0 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 85 "Net-(J1-Pad40)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE476A) - (at 100.965 83.82 180) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FA25849) - (fp_text reference RC1 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 3K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 1 thru_hole circle (at 0 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 83 "Net-(J1-Pad37)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE4778) - (at 100.965 76.2 180) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FA25CA5) - (fp_text reference RD1 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 3K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 1 thru_hole circle (at 0 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 81 "Net-(J1-Pad35)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE4786) - (at 100.965 73.66 180) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FA2611D) - (fp_text reference RE1 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 3K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 1 thru_hole circle (at 0 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 80 "Net-(J1-Pad33)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5FAE4794) - (at 100.965 66.04 180) - (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.167W length 3.6mm diameter 1.6mm") - (path /5FA2686B) - (fp_text reference RF1 (at 0.95 -1.92) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 3K (at 0.95 1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.95 -1.92) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.86 -1.05) (end -1.05 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.86 1.05) (end 2.86 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.05) (end 2.86 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.05) (end -1.05 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.8 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0.417133 -0.7) (angle -233.92106) (layer F.SilkS) (width 0.12)) - (pad 2 thru_hole oval (at 1.9 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 1 thru_hole circle (at 0 0 180) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 78 "Net-(J1-Pad31)")) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Package_DIP:DIP-20_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5FAE47BC) - (at 124.46 107.95 90) + (module Package_DIP:DIP-20_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5FB68824) + (at 124.46 99.695 90) (descr "20-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)") (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil") (path /5FA15F43) @@ -1543,64 +941,64 @@ (fp_text value 74LS245 (at 3.81 25.19 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) + (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.985 -1.27) (end 6.985 24.13) (layer F.Fab) (width 0.1)) + (fp_line (start 6.985 24.13) (end 0.635 24.13) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 24.13) (end 0.635 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 2.81 -1.33) (end 1.16 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.16 -1.33) (end 1.16 24.19) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.16 24.19) (end 6.46 24.19) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.46 24.19) (end 6.46 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.46 -1.33) (end 4.81 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.1 -1.55) (end -1.1 24.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.1 24.4) (end 8.7 24.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8.7 24.4) (end 8.7 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8.7 -1.55) (end -1.1 -1.55) (layer F.CrtYd) (width 0.05)) (fp_text user %R (at 3.81 11.43 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_line (start 8.7 -1.55) (end -1.1 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 8.7 24.4) (end 8.7 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.1 24.4) (end 8.7 24.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.1 -1.55) (end -1.1 24.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start 6.46 -1.33) (end 4.81 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.46 24.19) (end 6.46 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.16 24.19) (end 6.46 24.19) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.16 -1.33) (end 1.16 24.19) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.81 -1.33) (end 1.16 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.635 24.13) (end 0.635 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 6.985 24.13) (end 0.635 24.13) (layer F.Fab) (width 0.1)) - (fp_line (start 6.985 -1.27) (end 6.985 24.13) (layer F.Fab) (width 0.1)) - (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) - (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) - (pad 20 thru_hole oval (at 7.62 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (pad 10 thru_hole oval (at 0 22.86 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 19 thru_hole oval (at 7.62 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 88 "Net-(U0-Pad19)")) - (pad 9 thru_hole oval (at 0 20.32 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 87 "Net-(J0-Pad42)")) - (pad 18 thru_hole oval (at 7.62 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 19 "Net-(U0-Pad18)")) - (pad 8 thru_hole oval (at 0 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 48 "Net-(J0-Pad43)")) - (pad 17 thru_hole oval (at 7.62 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 21 "Net-(U0-Pad17)")) - (pad 7 thru_hole oval (at 0 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 49 "Net-(J0-Pad44)")) - (pad 16 thru_hole oval (at 7.62 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 23 "Net-(U0-Pad16)")) - (pad 6 thru_hole oval (at 0 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 50 "Net-(J0-Pad45)")) - (pad 15 thru_hole oval (at 7.62 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 "Net-(U0-Pad15)")) - (pad 5 thru_hole oval (at 0 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 51 "Net-(J0-Pad46)")) - (pad 14 thru_hole oval (at 7.62 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 3 "Net-(U0-Pad14)")) - (pad 4 thru_hole oval (at 0 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 52 "Net-(J0-Pad47)")) - (pad 13 thru_hole oval (at 7.62 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 5 "Net-(U0-Pad13)")) - (pad 3 thru_hole oval (at 0 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 53 "Net-(J0-Pad48)")) - (pad 12 thru_hole oval (at 7.62 20.32 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 7 "Net-(U0-Pad12)")) - (pad 2 thru_hole oval (at 0 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 54 "Net-(J0-Pad49)")) + (pad 1 thru_hole rect (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 84 "Net-(U0-Pad1)")) (pad 11 thru_hole oval (at 7.62 22.86 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (net 9 "Net-(U0-Pad11)")) - (pad 1 thru_hole rect (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 86 "Net-(U0-Pad1)")) + (pad 2 thru_hole oval (at 0 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 54 "Net-(J0-Pad49)")) + (pad 12 thru_hole oval (at 7.62 20.32 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 7 "Net-(U0-Pad12)")) + (pad 3 thru_hole oval (at 0 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 53 "Net-(J0-Pad48)")) + (pad 13 thru_hole oval (at 7.62 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 5 "Net-(U0-Pad13)")) + (pad 4 thru_hole oval (at 0 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 52 "Net-(J0-Pad47)")) + (pad 14 thru_hole oval (at 7.62 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 "Net-(U0-Pad14)")) + (pad 5 thru_hole oval (at 0 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 51 "Net-(J0-Pad46)")) + (pad 15 thru_hole oval (at 7.62 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "Net-(U0-Pad15)")) + (pad 6 thru_hole oval (at 0 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 50 "Net-(J0-Pad45)")) + (pad 16 thru_hole oval (at 7.62 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 23 "Net-(U0-Pad16)")) + (pad 7 thru_hole oval (at 0 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 49 "Net-(J0-Pad44)")) + (pad 17 thru_hole oval (at 7.62 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 21 "Net-(U0-Pad17)")) + (pad 8 thru_hole oval (at 0 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 48 "Net-(J0-Pad43)")) + (pad 18 thru_hole oval (at 7.62 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 19 "Net-(U0-Pad18)")) + (pad 9 thru_hole oval (at 0 20.32 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 85 "Net-(J0-Pad42)")) + (pad 19 thru_hole oval (at 7.62 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 86 "Net-(U0-Pad19)")) + (pad 10 thru_hole oval (at 0 22.86 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 20 thru_hole oval (at 7.62 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 93 "Net-(C1-Pad1)")) (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-20_W7.62mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1608,8 +1006,100 @@ ) ) - (module Package_DIP:DIP-14_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5FAE47DE) - (at 170.815 65.405) + (module Package_DIP:DIP-28_W15.24mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5FB68854) + (at 185.42 87.63 270) + (descr "28-lead though-hole mounted DIP package, row spacing 15.24 mm (600 mils)") + (tags "THT DIP DIL PDIP 2.54mm 15.24mm 600mil") + (path /5FA0EF8B) + (fp_text reference U1 (at 7.62 -2.33 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 2764 (at 7.62 35.35 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 7.62 -1.33) (end 6.62 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.255 -1.27) (end 14.985 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 14.985 -1.27) (end 14.985 34.29) (layer F.Fab) (width 0.1)) + (fp_line (start 14.985 34.29) (end 0.255 34.29) (layer F.Fab) (width 0.1)) + (fp_line (start 0.255 34.29) (end 0.255 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.255 -0.27) (end 1.255 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.62 -1.33) (end 1.16 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.16 -1.33) (end 1.16 34.35) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.16 34.35) (end 14.08 34.35) (layer F.SilkS) (width 0.12)) + (fp_line (start 14.08 34.35) (end 14.08 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 14.08 -1.33) (end 8.62 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.05 -1.55) (end -1.05 34.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.05 34.55) (end 16.3 34.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 16.3 34.55) (end 16.3 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 16.3 -1.55) (end -1.05 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 7.62 16.51 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 93 "Net-(C1-Pad1)")) + (pad 15 thru_hole oval (at 15.24 33.02 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "Net-(U0-Pad15)")) + (pad 2 thru_hole oval (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 2 "Net-(U1-Pad2)")) + (pad 16 thru_hole oval (at 15.24 30.48 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 "Net-(U0-Pad14)")) + (pad 3 thru_hole oval (at 0 5.08 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 4 "Net-(J0-Pad9)")) + (pad 17 thru_hole oval (at 15.24 27.94 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 5 "Net-(U0-Pad13)")) + (pad 4 thru_hole oval (at 0 7.62 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 6 "Net-(J0-Pad8)")) + (pad 18 thru_hole oval (at 15.24 25.4 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 7 "Net-(U0-Pad12)")) + (pad 5 thru_hole oval (at 0 10.16 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 8 "Net-(J0-Pad7)")) + (pad 19 thru_hole oval (at 15.24 22.86 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 9 "Net-(U0-Pad11)")) + (pad 6 thru_hole oval (at 0 12.7 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 10 "Net-(J0-Pad6)")) + (pad 20 thru_hole oval (at 15.24 20.32 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 11 "Net-(J0-Pad1)")) + (pad 7 thru_hole oval (at 0 15.24 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 12 "Net-(J0-Pad5)")) + (pad 21 thru_hole oval (at 15.24 17.78 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 13 "Net-(J0-Pad12)")) + (pad 8 thru_hole oval (at 0 17.78 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 14 "Net-(J0-Pad4)")) + (pad 22 thru_hole oval (at 15.24 15.24 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 11 "Net-(J0-Pad1)")) + (pad 9 thru_hole oval (at 0 20.32 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 15 "Net-(J0-Pad3)")) + (pad 23 thru_hole oval (at 15.24 12.7 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 16 "Net-(U1-Pad23)")) + (pad 10 thru_hole oval (at 0 22.86 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 17 "Net-(J0-Pad2)")) + (pad 24 thru_hole oval (at 15.24 10.16 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 18 "Net-(J0-Pad11)")) + (pad 11 thru_hole oval (at 0 25.4 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 19 "Net-(U0-Pad18)")) + (pad 25 thru_hole oval (at 15.24 7.62 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 20 "Net-(J0-Pad10)")) + (pad 12 thru_hole oval (at 0 27.94 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 21 "Net-(U0-Pad17)")) + (pad 26 thru_hole oval (at 15.24 5.08 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 22 "Net-(U1-Pad26)")) + (pad 13 thru_hole oval (at 0 30.48 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 23 "Net-(U0-Pad16)")) + (pad 27 thru_hole oval (at 15.24 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 93 "Net-(C1-Pad1)")) + (pad 14 thru_hole oval (at 0 33.02 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 28 thru_hole oval (at 15.24 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 93 "Net-(C1-Pad1)")) + (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-28_W15.24mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_DIP:DIP-14_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5FB68876) + (at 177.8 66.04) (descr "14-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)") (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil") (path /5FD4E618) @@ -1619,70 +1109,6 @@ (fp_text value 74LS00 (at 3.81 17.57) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 3.81 7.62 180) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 8.7 -1.55) (end -1.1 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 8.7 16.8) (end 8.7 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.1 16.8) (end 8.7 16.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.1 -1.55) (end -1.1 16.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 6.46 -1.33) (end 4.81 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.46 16.57) (end 6.46 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.16 16.57) (end 6.46 16.57) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.16 -1.33) (end 1.16 16.57) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.81 -1.33) (end 1.16 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.635 16.51) (end 0.635 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 6.985 16.51) (end 0.635 16.51) (layer F.Fab) (width 0.1)) - (fp_line (start 6.985 -1.27) (end 6.985 16.51) (layer F.Fab) (width 0.1)) - (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) - (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) - (pad 14 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 13 thru_hole oval (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 29 "Net-(J0-Pad18)")) - (pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 88 "Net-(U0-Pad19)")) - (pad 12 thru_hole oval (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 29 "Net-(J0-Pad18)")) - (pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 89 "Net-(U2-Pad3)")) - (pad 11 thru_hole oval (at 7.62 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 86 "Net-(U0-Pad1)")) - (pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 89 "Net-(U2-Pad3)")) - (pad 10 thru_hole oval (at 7.62 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 86 "Net-(U0-Pad1)")) - (pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 89 "Net-(U2-Pad3)")) - (pad 9 thru_hole oval (at 7.62 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 86 "Net-(U0-Pad1)")) - (pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 11 "Net-(J0-Pad1)")) - (pad 8 thru_hole oval (at 7.62 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 90 "Net-(U2-Pad8)")) - (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 91 "Net-(J0-Pad41)")) - (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-14_W7.62mm.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Package_DIP:DIP-14_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5FAE4800) - (at 170.815 90.17) - (descr "14-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)") - (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil") - (path /5FB50A31) - (fp_text reference U3 (at 3.81 -2.33) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 74LS32 (at 3.81 17.57) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) (fp_text user %R (at 3.81 7.62) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) @@ -1702,33 +1128,33 @@ (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) (pad 14 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) + (net 93 "Net-(C1-Pad1)")) (pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) + (net 92 "Net-(C1-Pad2)")) (pad 13 thru_hole oval (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 15 "Net-(J0-Pad3)")) + (net 29 "Net-(J0-Pad18)")) (pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 92 "Net-(U3-Pad1)")) + (net 86 "Net-(U0-Pad19)")) (pad 12 thru_hole oval (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 90 "Net-(U2-Pad8)")) + (net 29 "Net-(J0-Pad18)")) (pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 17 "Net-(J0-Pad2)")) + (net 87 "Net-(U2-Pad3)")) (pad 11 thru_hole oval (at 7.62 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 93 "Net-(U3-Pad10)")) + (net 84 "Net-(U0-Pad1)")) (pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 86 "Net-(U0-Pad1)")) + (net 87 "Net-(U2-Pad3)")) (pad 10 thru_hole oval (at 7.62 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 93 "Net-(U3-Pad10)")) + (net 84 "Net-(U0-Pad1)")) (pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 74 "Net-(J1-Pad26)")) + (net 87 "Net-(U2-Pad3)")) (pad 9 thru_hole oval (at 7.62 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 91 "Net-(J0-Pad41)")) + (net 84 "Net-(U0-Pad1)")) (pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 91 "Net-(J0-Pad41)")) + (net 11 "Net-(J0-Pad1)")) (pad 8 thru_hole oval (at 7.62 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 73 "Net-(J1-Pad24)")) + (net 88 "Net-(U2-Pad8)")) (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 92 "Net-(U3-Pad1)")) + (net 89 "Net-(J0-Pad41)")) (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-14_W7.62mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1736,15 +1162,79 @@ ) ) - (module Package_DIP:DIP-20_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5FAE4828) - (at 124.46 95.25 90) + (module Package_DIP:DIP-14_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5FB68898) + (at 163.195 66.04) + (descr "14-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)") + (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil") + (path /5FB50A31) + (fp_text reference U3 (at 3.81 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 74LS32 (at 3.81 17.57) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.985 -1.27) (end 6.985 16.51) (layer F.Fab) (width 0.1)) + (fp_line (start 6.985 16.51) (end 0.635 16.51) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 16.51) (end 0.635 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 2.81 -1.33) (end 1.16 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.16 -1.33) (end 1.16 16.57) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.16 16.57) (end 6.46 16.57) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.46 16.57) (end 6.46 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.46 -1.33) (end 4.81 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.1 -1.55) (end -1.1 16.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.1 16.8) (end 8.7 16.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8.7 16.8) (end 8.7 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8.7 -1.55) (end -1.1 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 3.81 7.62) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 90 "Net-(U3-Pad1)")) + (pad 8 thru_hole oval (at 7.62 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 96 "Net-(U3-Pad8)")) + (pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 89 "Net-(J0-Pad41)")) + (pad 9 thru_hole oval (at 7.62 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 89 "Net-(J0-Pad41)")) + (pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 95 "Net-(U3-Pad3)")) + (pad 10 thru_hole oval (at 7.62 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 91 "Net-(U3-Pad10)")) + (pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 84 "Net-(U0-Pad1)")) + (pad 11 thru_hole oval (at 7.62 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 91 "Net-(U3-Pad10)")) + (pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 17 "Net-(J0-Pad2)")) + (pad 12 thru_hole oval (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 88 "Net-(U2-Pad8)")) + (pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 90 "Net-(U3-Pad1)")) + (pad 13 thru_hole oval (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 15 "Net-(J0-Pad3)")) + (pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 14 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 93 "Net-(C1-Pad1)")) + (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-14_W7.62mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_DIP:DIP-20_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5FB688C0) + (at 124.46 86.36 90) (descr "20-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)") (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil") (path /5FA19168) (fp_text reference U4 (at 3.81 -2.33 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 74LS245 (at 3.81 25.19 90) (layer F.Fab) + (fp_text value 74LVC245 (at 3.81 25.19 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text user %R (at 3.81 11.43 90) (layer F.Fab) @@ -1766,45 +1256,45 @@ (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) (pad 20 thru_hole oval (at 7.62 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) + (net 94 "Net-(C5-Pad1)")) (pad 10 thru_hole oval (at 0 22.86 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) + (net 92 "Net-(C1-Pad2)")) (pad 19 thru_hole oval (at 7.62 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 74 "Net-(J1-Pad26)")) + (net 95 "Net-(U3-Pad3)")) (pad 9 thru_hole oval (at 0 20.32 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (net 9 "Net-(U0-Pad11)")) (pad 18 thru_hole oval (at 7.62 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 59 "Net-(J1-Pad7)")) + (net 58 "Net-(J1-Pad7)")) (pad 8 thru_hole oval (at 0 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (net 7 "Net-(U0-Pad12)")) (pad 17 thru_hole oval (at 7.62 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 62 "Net-(J1-Pad11)")) + (net 61 "Net-(J1-Pad11)")) (pad 7 thru_hole oval (at 0 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (net 5 "Net-(U0-Pad13)")) (pad 16 thru_hole oval (at 7.62 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 64 "Net-(J1-Pad13)")) + (net 63 "Net-(J1-Pad13)")) (pad 6 thru_hole oval (at 0 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (net 3 "Net-(U0-Pad14)")) (pad 15 thru_hole oval (at 7.62 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 65 "Net-(J1-Pad15)")) + (net 64 "Net-(J1-Pad15)")) (pad 5 thru_hole oval (at 0 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (net 1 "Net-(U0-Pad15)")) (pad 14 thru_hole oval (at 7.62 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 69 "Net-(J1-Pad19)")) + (net 67 "Net-(J1-Pad19)")) (pad 4 thru_hole oval (at 0 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (net 23 "Net-(U0-Pad16)")) (pad 13 thru_hole oval (at 7.62 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 70 "Net-(J1-Pad21)")) + (net 68 "Net-(J1-Pad21)")) (pad 3 thru_hole oval (at 0 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (net 21 "Net-(U0-Pad17)")) (pad 12 thru_hole oval (at 7.62 20.32 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 72 "Net-(J1-Pad23)")) + (net 70 "Net-(J1-Pad23)")) (pad 2 thru_hole oval (at 0 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (net 19 "Net-(U0-Pad18)")) (pad 11 thru_hole oval (at 7.62 22.86 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 77 "Net-(J1-Pad29)")) + (net 75 "Net-(J1-Pad29)")) (pad 1 thru_hole rect (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) + (net 92 "Net-(C1-Pad2)")) (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-20_W7.62mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1812,75 +1302,75 @@ ) ) - (module Package_DIP:DIP-20_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5FAE4850) - (at 107.95 63.5) + (module Package_DIP:DIP-20_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5FB688E8) + (at 124.46 71.755 90) (descr "20-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)") (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil") (path /5FA1EB22) - (fp_text reference U5 (at 3.81 -2.33) (layer F.SilkS) + (fp_text reference U5 (at 3.81 -2.33 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 74LS374 (at 3.81 25.19) (layer F.Fab) + (fp_text value 74LVC374 (at 3.81 25.19 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 3.81 11.43) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 8.7 -1.55) (end -1.1 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 8.7 24.4) (end 8.7 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.1 24.4) (end 8.7 24.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.1 -1.55) (end -1.1 24.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start 6.46 -1.33) (end 4.81 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.46 24.19) (end 6.46 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.16 24.19) (end 6.46 24.19) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.16 -1.33) (end 1.16 24.19) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.81 -1.33) (end 1.16 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.635 24.13) (end 0.635 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 6.985 24.13) (end 0.635 24.13) (layer F.Fab) (width 0.1)) - (fp_line (start 6.985 -1.27) (end 6.985 24.13) (layer F.Fab) (width 0.1)) - (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) - (pad 20 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 95 "Net-(C1-Pad1)")) - (pad 10 thru_hole oval (at 0 22.86) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) - (pad 19 thru_hole oval (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 79 "Net-(J1-Pad32)")) - (pad 9 thru_hole oval (at 0 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 83 "Net-(J1-Pad37)")) - (pad 18 thru_hole oval (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 9 "Net-(U0-Pad11)")) - (pad 8 thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 "Net-(U0-Pad15)")) - (pad 17 thru_hole oval (at 7.62 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 7 "Net-(U0-Pad12)")) - (pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 23 "Net-(U0-Pad16)")) - (pad 16 thru_hole oval (at 7.62 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 82 "Net-(J1-Pad36)")) - (pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 81 "Net-(J1-Pad35)")) - (pad 15 thru_hole oval (at 7.62 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 84 "Net-(J1-Pad38)")) - (pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 80 "Net-(J1-Pad33)")) - (pad 14 thru_hole oval (at 7.62 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 5 "Net-(U0-Pad13)")) - (pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 21 "Net-(U0-Pad17)")) - (pad 13 thru_hole oval (at 7.62 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 3 "Net-(U0-Pad14)")) - (pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.985 -1.27) (end 6.985 24.13) (layer F.Fab) (width 0.1)) + (fp_line (start 6.985 24.13) (end 0.635 24.13) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 24.13) (end 0.635 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 2.81 -1.33) (end 1.16 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.16 -1.33) (end 1.16 24.19) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.16 24.19) (end 6.46 24.19) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.46 24.19) (end 6.46 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.46 -1.33) (end 4.81 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.1 -1.55) (end -1.1 24.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.1 24.4) (end 8.7 24.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8.7 24.4) (end 8.7 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8.7 -1.55) (end -1.1 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 3.81 11.43 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 11 thru_hole oval (at 7.62 22.86 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 96 "Net-(U3-Pad8)")) + (pad 2 thru_hole oval (at 0 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 76 "Net-(J1-Pad31)")) + (pad 12 thru_hole oval (at 7.62 20.32 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 83 "Net-(J1-Pad40)")) + (pad 3 thru_hole oval (at 0 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (net 19 "Net-(U0-Pad18)")) - (pad 12 thru_hole oval (at 7.62 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 85 "Net-(J1-Pad40)")) - (pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 78 "Net-(J1-Pad31)")) - (pad 11 thru_hole oval (at 7.62 22.86) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 73 "Net-(J1-Pad24)")) - (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 94 "Net-(C1-Pad2)")) + (pad 13 thru_hole oval (at 7.62 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 "Net-(U0-Pad14)")) + (pad 4 thru_hole oval (at 0 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 21 "Net-(U0-Pad17)")) + (pad 14 thru_hole oval (at 7.62 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 5 "Net-(U0-Pad13)")) + (pad 5 thru_hole oval (at 0 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 78 "Net-(J1-Pad33)")) + (pad 15 thru_hole oval (at 7.62 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 82 "Net-(J1-Pad38)")) + (pad 6 thru_hole oval (at 0 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 79 "Net-(J1-Pad35)")) + (pad 16 thru_hole oval (at 7.62 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 80 "Net-(J1-Pad36)")) + (pad 7 thru_hole oval (at 0 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 23 "Net-(U0-Pad16)")) + (pad 17 thru_hole oval (at 7.62 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 7 "Net-(U0-Pad12)")) + (pad 8 thru_hole oval (at 0 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "Net-(U0-Pad15)")) + (pad 18 thru_hole oval (at 7.62 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 9 "Net-(U0-Pad11)")) + (pad 9 thru_hole oval (at 0 20.32 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 81 "Net-(J1-Pad37)")) + (pad 19 thru_hole oval (at 7.62 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 77 "Net-(J1-Pad32)")) + (pad 10 thru_hole oval (at 0 22.86 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 92 "Net-(C1-Pad2)")) + (pad 20 thru_hole oval (at 7.62 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 94 "Net-(C5-Pad1)")) (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-20_W7.62mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1888,34 +1378,25 @@ ) ) - (gr_line (start 118.745 123.19) (end 182.245 123.19) (layer Edge.Cuts) (width 0.05) (tstamp 5FB32B18)) - (gr_line (start 118.11 122.555) (end 118.745 123.19) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 118.11 115.57) (end 118.11 122.555) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 87.63 115.57) (end 118.11 115.57) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 86.995 114.935) (end 87.63 115.57) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 86.995 60.325) (end 86.995 114.935) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 87.63 59.69) (end 86.995 60.325) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 184.785 59.69) (end 87.63 59.69) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 185.42 60.325) (end 184.785 59.69) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 185.42 115.57) (end 185.42 60.325) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 182.88 115.57) (end 185.42 115.57) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 182.88 122.555) (end 182.88 115.57) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 182.245 123.19) (end 182.88 122.555) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 188.468 115.57) (end 184.277 115.57) (layer Dwgs.User) (width 0.15)) - (gr_line (start 185.42 108.458) (end 185.42 118.364) (layer Dwgs.User) (width 0.15)) - (gr_line (start 185.42 55.626) (end 185.42 63.5) (layer Dwgs.User) (width 0.15)) - (gr_line (start 181.864 59.69) (end 190.881 59.69) (layer Dwgs.User) (width 0.15)) - (gr_line (start 93.853 59.69) (end 82.042 59.69) (layer Dwgs.User) (width 0.15)) - (gr_line (start 76.2 115.57) (end 100.965 115.57) (layer Dwgs.User) (width 0.15)) - (gr_line (start 86.995 50.8) (end 86.995 123.825) (layer Dwgs.User) (width 0.15)) - - (segment (start 141.645001 108.544999) (end 142.24 107.95) (width 0.1778) (layer B.Cu) (net 48)) - (segment (start 139.105001 108.544999) (end 139.7 107.95) (width 0.1778) (layer B.Cu) (net 49)) - (segment (start 136.565001 108.544999) (end 137.16 107.95) (width 0.1778) (layer B.Cu) (net 50)) - (segment (start 134.025001 108.544999) (end 134.62 107.95) (width 0.1778) (layer B.Cu) (net 51)) - (segment (start 131.485001 108.544999) (end 132.08 107.95) (width 0.1778) (layer B.Cu) (net 52)) - (segment (start 128.945001 108.544999) (end 129.54 107.95) (width 0.1778) (layer B.Cu) (net 53)) - (segment (start 126.405001 108.544999) (end 127 107.95) (width 0.1778) (layer B.Cu) (net 54)) - (segment (start 144.185001 108.544999) (end 144.78 107.95) (width 0.1778) (layer B.Cu) (net 87)) + (gr_line (start 123.19 119.38) (end 186.69 119.38) (layer Edge.Cuts) (width 0.05) (tstamp 5FB6A4EB)) + (gr_line (start 122.555 118.745) (end 123.19 119.38) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 122.555 111.76) (end 122.555 118.745) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 107.95 111.76) (end 122.555 111.76) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 107.315 111.125) (end 107.95 111.76) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 107.315 58.42) (end 107.315 111.125) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 107.95 57.785) (end 107.315 58.42) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 191.135 57.785) (end 107.95 57.785) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 191.77 58.42) (end 191.135 57.785) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 191.77 111.125) (end 191.77 58.42) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 191.135 111.76) (end 191.77 111.125) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 187.325 111.76) (end 191.135 111.76) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 187.325 118.745) (end 187.325 111.76) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 186.69 119.38) (end 187.325 118.745) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 191.77 57.785) (end 191.77 111.76) (layer Dwgs.User) (width 0.15)) + (gr_line (start 107.315 57.785) (end 213.995 57.785) (layer Dwgs.User) (width 0.15)) + (gr_line (start 107.315 113.03) (end 107.315 55.245) (layer Dwgs.User) (width 0.15)) + (gr_line (start 121.285 111.76) (end 101.6 111.76) (layer Dwgs.User) (width 0.15)) + (gr_line (start 189.23 111.76) (end 207.645 111.76) (layer Dwgs.User) (width 0.15)) + (gr_line (start 188.595 111.76) (end 189.865 111.76) (layer Dwgs.User) (width 0.15)) ) diff --git a/Hardware/Apple2IORPi.net b/Hardware/Apple2IORPi.net index 4107959..7583c2f 100644 --- a/Hardware/Apple2IORPi.net +++ b/Hardware/Apple2IORPi.net @@ -1,14 +1,14 @@ (export (version D) (design (source /home/terence/source/Apple2-IO-RPi/Hardware/Apple2IORPi.sch) - (date "Thu 12 Nov 2020 09:25:57 PM") + (date "Thu 19 Nov 2020 08:35:13 AM") (tool "Eeschema 5.1.5+dfsg1-2build2") (sheet (number 1) (name /) (tstamps /) (title_block (title "Apple II I/O RPi") (company "Terence J. Boldt") - (rev 0.3) - (date 2020-11-12) + (rev 0.5) + (date 2020-11-19) (source Apple2IORPi.sch) (comment (number 1) (value "Initial draft desgn")) (comment (number 2) (value "Provides storage and network for the Apple ][")) @@ -17,7 +17,7 @@ (components (comp (ref J0) (value "Apple II Expansion Bus") - (footprint Connector_PCBEdge:Samtec_MECF-50-02-L-DV-WT_2x50_P1.27mm_Polarized_Socket_Horizontal) + (footprint "Apple2:Apple II Expansion Edge Connector") (datasheet ~) (libsource (lib Connector_Generic) (part Conn_02x25_Counter_Clockwise) (description "Generic connector, double row, 02x25, counter clockwise pin numbering scheme (similar to DIP packge numbering), script generated (kicad-library-utils/schlib/autogen/connector/)")) (sheetpath (names /) (tstamps /)) @@ -37,7 +37,7 @@ (sheetpath (names /) (tstamps /)) (tstamp 5FA15F43)) (comp (ref U4) - (value 74LS245) + (value 74LVC245) (footprint Package_DIP:DIP-20_W7.62mm) (datasheet http://www.ti.com/lit/gpn/sn74LS245) (libsource (lib 74xx) (part 74LS245) (description "Octal BUS Transceivers, 3-State outputs")) @@ -51,124 +51,12 @@ (sheetpath (names /) (tstamps /)) (tstamp 5FA19C2C)) (comp (ref U5) - (value 74LS374) + (value 74LVC374) (footprint Package_DIP:DIP-20_W7.62mm) (datasheet http://www.ti.com/lit/gpn/sn74LS374) (libsource (lib 74xx) (part 74LS374) (description "8-bit Register, 3-state outputs")) (sheetpath (names /) (tstamps /)) (tstamp 5FA1EB22)) - (comp (ref R8) - (value 3K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FA241D5)) - (comp (ref R9) - (value 3K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FA246F6)) - (comp (ref RA1) - (value 3K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FA24EB1)) - (comp (ref RB1) - (value 3K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FA253F4)) - (comp (ref RC1) - (value 3K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FA25849)) - (comp (ref RD1) - (value 3K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FA25CA5)) - (comp (ref RE1) - (value 3K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FA2611D)) - (comp (ref RF1) - (value 3K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FA2686B)) - (comp (ref R0) - (value 2K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FAAFB0D)) - (comp (ref R1) - (value 2K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FAAFB13)) - (comp (ref R2) - (value 2K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FAAFB19)) - (comp (ref R3) - (value 2K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FAAFB1F)) - (comp (ref R4) - (value 2K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FAAFB25)) - (comp (ref R5) - (value 2K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FAAFB2B)) - (comp (ref R6) - (value 2K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FAAFB31)) - (comp (ref R7) - (value 2K) - (footprint Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical) - (datasheet ~) - (libsource (lib Device) (part R) (description Resistor)) - (sheetpath (names /) (tstamps /)) - (tstamp 5FAAFB37)) (comp (ref U3) (value 74LS32) (footprint Package_DIP:DIP-14_W7.62mm) @@ -182,7 +70,49 @@ (datasheet http://www.ti.com/lit/gpn/sn74ls00) (libsource (lib 74xx) (part 74LS00) (description "quad 2-input NAND gate")) (sheetpath (names /) (tstamps /)) - (tstamp 5FD4E618))) + (tstamp 5FD4E618)) + (comp (ref C3) + (value C) + (footprint Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FB81404)) + (comp (ref C4) + (value C) + (footprint Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FB82906)) + (comp (ref C2) + (value C) + (footprint Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FB849D8)) + (comp (ref C1) + (value C) + (footprint Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FB85911)) + (comp (ref C5) + (value C) + (footprint Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FB8694D)) + (comp (ref C6) + (value C) + (footprint Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FB87862))) (libparts (libpart (lib 74xx) (part 74LS00) (aliases @@ -412,14 +342,14 @@ (pin (num 48) (name Pin_48) (type passive)) (pin (num 49) (name Pin_49) (type passive)) (pin (num 50) (name Pin_50) (type passive)))) - (libpart (lib Device) (part R) - (description Resistor) + (libpart (lib Device) (part C) + (description "Unpolarized capacitor") (docs ~) (footprints - (fp R_*)) + (fp C_*)) (fields - (field (name Reference) R) - (field (name Value) R)) + (field (name Reference) C) + (field (name Value) C)) (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) @@ -475,338 +405,317 @@ (library (logical Memory_EPROM) (uri /usr/share/kicad/library/Memory_EPROM.lib))) (nets - (net (code 1) (name "Net-(J1-Pad38)") - (node (ref RA1) (pin 1)) - (node (ref J1) (pin 38)) - (node (ref U5) (pin 15)) - (node (ref R2) (pin 2))) - (net (code 2) (name "Net-(J1-Pad35)") - (node (ref J1) (pin 35)) + (net (code 1) (name "Net-(J1-Pad37)") + (node (ref U5) (pin 9)) + (node (ref J1) (pin 37))) + (net (code 2) (name "Net-(J1-Pad31)") + (node (ref J1) (pin 31)) + (node (ref U5) (pin 2))) + (net (code 3) (name "Net-(J1-Pad33)") + (node (ref U5) (pin 5)) + (node (ref J1) (pin 33))) + (net (code 4) (name "Net-(J1-Pad35)") (node (ref U5) (pin 6)) - (node (ref RD1) (pin 1)) - (node (ref R5) (pin 2))) - (net (code 3) (name "Net-(J1-Pad32)") - (node (ref U5) (pin 19)) - (node (ref R0) (pin 2)) - (node (ref R8) (pin 1)) - (node (ref J1) (pin 32))) - (net (code 4) (name "Net-(J1-Pad36)") - (node (ref R1) (pin 2)) + (node (ref J1) (pin 35))) + (net (code 5) (name "Net-(J1-Pad40)") + (node (ref J1) (pin 40)) + (node (ref U5) (pin 12))) + (net (code 6) (name "Net-(J1-Pad38)") + (node (ref U5) (pin 15)) + (node (ref J1) (pin 38))) + (net (code 7) (name "Net-(J1-Pad36)") (node (ref J1) (pin 36)) - (node (ref R9) (pin 1)) (node (ref U5) (pin 16))) - (net (code 5) (name "Net-(J1-Pad15)") - (node (ref U4) (pin 15)) - (node (ref J1) (pin 15))) - (net (code 6) (name "Net-(J1-Pad7)") - (node (ref J1) (pin 7)) - (node (ref U4) (pin 18))) - (net (code 7) (name "Net-(J1-Pad11)") - (node (ref J1) (pin 11)) - (node (ref U4) (pin 17))) - (net (code 8) (name "Net-(J1-Pad13)") - (node (ref J1) (pin 13)) - (node (ref U4) (pin 16))) - (net (code 9) (name "Net-(J1-Pad19)") - (node (ref J1) (pin 19)) - (node (ref U4) (pin 14))) - (net (code 10) (name "Net-(J1-Pad21)") + (net (code 8) (name "Net-(J1-Pad32)") + (node (ref J1) (pin 32)) + (node (ref U5) (pin 19))) + (net (code 9) (name "Net-(J1-Pad21)") (node (ref U4) (pin 13)) (node (ref J1) (pin 21))) - (net (code 11) (name "Net-(J1-Pad33)") - (node (ref J1) (pin 33)) - (node (ref RE1) (pin 1)) - (node (ref R6) (pin 2)) - (node (ref U5) (pin 5))) - (net (code 12) (name "Net-(J1-Pad37)") - (node (ref J1) (pin 37)) - (node (ref RC1) (pin 1)) - (node (ref R4) (pin 2)) - (node (ref U5) (pin 9))) - (net (code 13) (name "Net-(J1-Pad29)") + (net (code 10) (name "Net-(J1-Pad23)") + (node (ref U4) (pin 12)) + (node (ref J1) (pin 23))) + (net (code 11) (name "Net-(J1-Pad29)") (node (ref J1) (pin 29)) (node (ref U4) (pin 11))) - (net (code 14) (name "Net-(J1-Pad23)") - (node (ref J1) (pin 23)) - (node (ref U4) (pin 12))) - (net (code 15) (name "Net-(J1-Pad31)") - (node (ref RF1) (pin 1)) - (node (ref U5) (pin 2)) - (node (ref R7) (pin 2)) - (node (ref J1) (pin 31))) - (net (code 16) (name "Net-(J1-Pad24)") - (node (ref J1) (pin 24)) + (net (code 12) (name "Net-(U3-Pad8)") (node (ref U3) (pin 8)) (node (ref U5) (pin 11))) - (net (code 17) (name "Net-(U2-Pad3)") - (node (ref U2) (pin 5)) - (node (ref U2) (pin 4)) - (node (ref U2) (pin 3))) - (net (code 18) (name "Net-(U3-Pad10)") - (node (ref U3) (pin 10)) - (node (ref U3) (pin 11))) - (net (code 19) (name "Net-(J0-Pad41)") - (node (ref J0) (pin 41)) - (node (ref U3) (pin 2)) - (node (ref U3) (pin 9)) - (node (ref U2) (pin 1))) - (net (code 20) (name "Net-(U2-Pad8)") - (node (ref U3) (pin 12)) - (node (ref U2) (pin 8))) - (net (code 21) (name "Net-(U0-Pad19)") - (node (ref U0) (pin 19)) - (node (ref U2) (pin 6))) - (net (code 22) (name "Net-(J1-Pad40)") - (node (ref R3) (pin 2)) - (node (ref RB1) (pin 1)) - (node (ref U5) (pin 12)) - (node (ref J1) (pin 40))) - (net (code 23) (name "Net-(U0-Pad1)") - (node (ref U3) (pin 4)) - (node (ref U2) (pin 9)) - (node (ref U2) (pin 10)) - (node (ref U2) (pin 11)) - (node (ref U0) (pin 1))) - (net (code 24) (name "Net-(J1-Pad26)") - (node (ref U4) (pin 19)) - (node (ref U3) (pin 3)) - (node (ref J1) (pin 26))) - (net (code 25) (name "Net-(U3-Pad1)") + (net (code 13) (name "Net-(U3-Pad1)") (node (ref U3) (pin 6)) (node (ref U3) (pin 1))) - (net (code 26) (name "Net-(J0-Pad18)") - (node (ref J0) (pin 18)) - (node (ref U2) (pin 12)) - (node (ref U2) (pin 13))) - (net (code 27) (name "Net-(U0-Pad11)") - (node (ref U5) (pin 18)) - (node (ref U1) (pin 19)) - (node (ref U0) (pin 11)) - (node (ref U4) (pin 9))) - (net (code 28) (name "Net-(J1-Pad1)") - (node (ref J1) (pin 1))) - (net (code 29) (name "Net-(J1-Pad10)") - (node (ref J1) (pin 10))) - (net (code 30) (name "Net-(J1-Pad12)") - (node (ref J1) (pin 12))) - (net (code 31) (name "Net-(U0-Pad15)") - (node (ref U1) (pin 15)) - (node (ref U5) (pin 8)) - (node (ref U0) (pin 15)) - (node (ref U4) (pin 5))) - (net (code 32) (name "Net-(J0-Pad26)") - (node (ref J1) (pin 6)) - (node (ref U4) (pin 10)) - (node (ref U4) (pin 1)) - (node (ref J1) (pin 14)) - (node (ref J1) (pin 34)) - (node (ref U5) (pin 10)) - (node (ref U1) (pin 14)) - (node (ref J0) (pin 26)) - (node (ref J1) (pin 30)) - (node (ref J1) (pin 25)) - (node (ref R8) (pin 2)) - (node (ref J1) (pin 20)) - (node (ref R9) (pin 2)) - (node (ref RA1) (pin 2)) - (node (ref RB1) (pin 2)) - (node (ref RC1) (pin 2)) - (node (ref U5) (pin 1)) - (node (ref J1) (pin 9)) - (node (ref RD1) (pin 2)) - (node (ref RE1) (pin 2)) - (node (ref RF1) (pin 2)) - (node (ref J1) (pin 39)) - (node (ref U0) (pin 10)) - (node (ref U2) (pin 7)) - (node (ref U3) (pin 7))) - (net (code 33) (name "Net-(J1-Pad5)") - (node (ref J1) (pin 5))) - (net (code 34) (name "Net-(J1-Pad8)") - (node (ref J1) (pin 8))) - (net (code 35) (name "Net-(U0-Pad13)") - (node (ref U0) (pin 13)) - (node (ref U5) (pin 14)) - (node (ref U1) (pin 17)) - (node (ref U4) (pin 7))) - (net (code 36) (name "Net-(J1-Pad16)") - (node (ref J1) (pin 16))) - (net (code 37) (name "Net-(J1-Pad17)") - (node (ref J1) (pin 17))) - (net (code 38) (name "Net-(J1-Pad18)") - (node (ref J1) (pin 18))) - (net (code 39) (name "Net-(J1-Pad22)") - (node (ref J1) (pin 22))) - (net (code 40) (name "Net-(J1-Pad27)") - (node (ref J1) (pin 27))) - (net (code 41) (name "Net-(J1-Pad28)") - (node (ref J1) (pin 28))) - (net (code 42) (name "Net-(J1-Pad3)") - (node (ref J1) (pin 3))) - (net (code 43) (name "Net-(J0-Pad38)") - (node (ref J0) (pin 38))) - (net (code 44) (name "Net-(J0-Pad29)") - (node (ref J0) (pin 29))) - (net (code 45) (name "Net-(J0-Pad3)") - (node (ref J0) (pin 3)) - (node (ref U3) (pin 13)) - (node (ref U1) (pin 9))) - (net (code 46) (name "Net-(J0-Pad30)") - (node (ref J0) (pin 30))) - (net (code 47) (name "Net-(J0-Pad31)") - (node (ref J0) (pin 31))) - (net (code 48) (name "Net-(J0-Pad32)") - (node (ref J0) (pin 32))) - (net (code 49) (name "Net-(J0-Pad33)") - (node (ref J0) (pin 33))) - (net (code 50) (name "Net-(J0-Pad34)") - (node (ref J0) (pin 34))) - (net (code 51) (name "Net-(J0-Pad35)") - (node (ref J0) (pin 35))) - (net (code 52) (name "Net-(J0-Pad36)") - (node (ref J0) (pin 36))) - (net (code 53) (name "Net-(J0-Pad37)") - (node (ref J0) (pin 37))) - (net (code 54) (name "Net-(J0-Pad28)") - (node (ref J0) (pin 28))) - (net (code 55) (name "Net-(J0-Pad39)") - (node (ref J0) (pin 39))) - (net (code 56) (name "Net-(J0-Pad40)") - (node (ref J0) (pin 40))) - (net (code 57) (name "Net-(J0-Pad42)") - (node (ref U0) (pin 9)) - (node (ref J0) (pin 42))) - (net (code 58) (name "Net-(J0-Pad43)") - (node (ref U0) (pin 8)) - (node (ref J0) (pin 43))) - (net (code 59) (name "Net-(J0-Pad44)") - (node (ref U0) (pin 7)) - (node (ref J0) (pin 44))) - (net (code 60) (name "Net-(J0-Pad45)") - (node (ref J0) (pin 45)) - (node (ref U0) (pin 6))) - (net (code 61) (name "Net-(J0-Pad46)") - (node (ref J0) (pin 46)) - (node (ref U0) (pin 5))) - (net (code 62) (name "Net-(J0-Pad19)") - (node (ref J0) (pin 19))) - (net (code 63) (name "Net-(J0-Pad11)") - (node (ref J0) (pin 11)) - (node (ref U1) (pin 24))) - (net (code 64) (name "Net-(J0-Pad13)") - (node (ref J0) (pin 13))) - (net (code 65) (name "Net-(J0-Pad14)") - (node (ref J0) (pin 14))) - (net (code 66) (name "Net-(J0-Pad15)") - (node (ref J0) (pin 15))) - (net (code 67) (name "Net-(J0-Pad16)") - (node (ref J0) (pin 16))) - (net (code 68) (name "Net-(J0-Pad17)") - (node (ref J0) (pin 17))) - (net (code 69) (name "Net-(J0-Pad47)") - (node (ref J0) (pin 47)) - (node (ref U0) (pin 4))) - (net (code 70) (name "Net-(J0-Pad20)") - (node (ref J0) (pin 20))) - (net (code 71) (name "Net-(J0-Pad21)") - (node (ref J0) (pin 21))) - (net (code 72) (name "Net-(J0-Pad22)") - (node (ref J0) (pin 22))) - (net (code 73) (name "Net-(J0-Pad23)") - (node (ref J0) (pin 23))) - (net (code 74) (name "Net-(J0-Pad24)") - (node (ref J0) (pin 24))) - (net (code 75) (name "Net-(J0-Pad25)") - (node (ref R7) (pin 1)) - (node (ref U1) (pin 1)) - (node (ref U3) (pin 14)) - (node (ref U2) (pin 14)) - (node (ref R2) (pin 1)) - (node (ref J1) (pin 2)) - (node (ref J1) (pin 4)) - (node (ref R0) (pin 1)) - (node (ref U0) (pin 20)) + (net (code 14) (name "Net-(U3-Pad10)") + (node (ref U3) (pin 11)) + (node (ref U3) (pin 10))) + (net (code 15) (name "Net-(C5-Pad1)") (node (ref U4) (pin 20)) - (node (ref J0) (pin 25)) - (node (ref R5) (pin 1)) - (node (ref R6) (pin 1)) - (node (ref R4) (pin 1)) - (node (ref U1) (pin 27)) - (node (ref R1) (pin 1)) - (node (ref U1) (pin 28)) + (node (ref J1) (pin 1)) (node (ref U5) (pin 20)) - (node (ref R3) (pin 1))) - (net (code 76) (name "Net-(J0-Pad27)") - (node (ref J0) (pin 27))) - (net (code 77) (name "Net-(U1-Pad26)") - (node (ref U1) (pin 26))) - (net (code 78) (name "Net-(J0-Pad12)") + (node (ref C6) (pin 1)) + (node (ref J1) (pin 17)) + (node (ref C5) (pin 1))) + (net (code 17) (name "Net-(U0-Pad1)") + (node (ref U2) (pin 9)) + (node (ref U2) (pin 10)) + (node (ref U0) (pin 1)) + (node (ref U3) (pin 4)) + (node (ref U2) (pin 11))) + (net (code 18) (name "Net-(J0-Pad41)") + (node (ref U3) (pin 2)) + (node (ref U2) (pin 1)) + (node (ref J0) (pin 41)) + (node (ref U3) (pin 9))) + (net (code 19) (name "Net-(U3-Pad3)") + (node (ref U3) (pin 3)) + (node (ref U4) (pin 19))) + (net (code 20) (name "Net-(J0-Pad12)") (node (ref U1) (pin 21)) (node (ref J0) (pin 12))) - (net (code 79) (name "Net-(J0-Pad1)") - (node (ref J0) (pin 1)) - (node (ref U1) (pin 20)) + (net (code 21) (name "Net-(J0-Pad1)") (node (ref U1) (pin 22)) + (node (ref U1) (pin 20)) + (node (ref J0) (pin 1)) (node (ref U2) (pin 2))) - (net (code 80) (name "Net-(U0-Pad16)") - (node (ref U4) (pin 4)) - (node (ref U0) (pin 16)) - (node (ref U5) (pin 7)) - (node (ref U1) (pin 13))) - (net (code 81) (name "Net-(U1-Pad23)") - (node (ref U1) (pin 23))) - (net (code 82) (name "Net-(J0-Pad10)") - (node (ref J0) (pin 10)) - (node (ref U1) (pin 25))) - (net (code 83) (name "Net-(U0-Pad14)") - (node (ref U0) (pin 14)) - (node (ref U4) (pin 6)) - (node (ref U5) (pin 13)) - (node (ref U1) (pin 16))) - (net (code 84) (name "Net-(U0-Pad12)") - (node (ref U0) (pin 12)) - (node (ref U1) (pin 18)) - (node (ref U5) (pin 17)) - (node (ref U4) (pin 8))) - (net (code 85) (name "Net-(U1-Pad2)") - (node (ref U1) (pin 2))) - (net (code 86) (name "Net-(J0-Pad48)") - (node (ref J0) (pin 48)) - (node (ref U0) (pin 3))) - (net (code 87) (name "Net-(J0-Pad49)") - (node (ref J0) (pin 49)) - (node (ref U0) (pin 2))) - (net (code 88) (name "Net-(J0-Pad50)") - (node (ref J0) (pin 50))) - (net (code 89) (name "Net-(J0-Pad6)") - (node (ref U1) (pin 6)) - (node (ref J0) (pin 6))) - (net (code 90) (name "Net-(J0-Pad8)") - (node (ref J0) (pin 8)) - (node (ref U1) (pin 4))) - (net (code 91) (name "Net-(J0-Pad9)") - (node (ref U1) (pin 3)) - (node (ref J0) (pin 9))) - (net (code 92) (name "Net-(J0-Pad7)") - (node (ref U1) (pin 5)) - (node (ref J0) (pin 7))) - (net (code 93) (name "Net-(J0-Pad4)") + (net (code 22) (name "Net-(J1-Pad13)") + (node (ref J1) (pin 13)) + (node (ref U4) (pin 16))) + (net (code 23) (name "Net-(J1-Pad7)") + (node (ref J1) (pin 7)) + (node (ref U4) (pin 18))) + (net (code 24) (name "Net-(J1-Pad11)") + (node (ref J1) (pin 11)) + (node (ref U4) (pin 17))) + (net (code 25) (name "Net-(J1-Pad15)") + (node (ref J1) (pin 15)) + (node (ref U4) (pin 15))) + (net (code 26) (name "Net-(J1-Pad19)") + (node (ref U4) (pin 14)) + (node (ref J1) (pin 19))) + (net (code 27) (name "Net-(U0-Pad19)") + (node (ref U0) (pin 19)) + (node (ref U2) (pin 6))) + (net (code 28) (name "Net-(U2-Pad3)") + (node (ref U2) (pin 3)) + (node (ref U2) (pin 5)) + (node (ref U2) (pin 4))) + (net (code 29) (name "Net-(U2-Pad8)") + (node (ref U2) (pin 8)) + (node (ref U3) (pin 12))) + (net (code 30) (name "Net-(J0-Pad23)") + (node (ref J0) (pin 28)) + (node (ref J0) (pin 23))) + (net (code 31) (name "Net-(J0-Pad24)") + (node (ref J0) (pin 27)) + (node (ref J0) (pin 24))) + (net (code 32) (name "Net-(J0-Pad18)") + (node (ref U2) (pin 13)) + (node (ref U2) (pin 12)) + (node (ref J0) (pin 18))) + (net (code 33) (name "Net-(C1-Pad1)") + (node (ref U1) (pin 28)) + (node (ref U1) (pin 27)) + (node (ref U0) (pin 20)) + (node (ref U3) (pin 14)) + (node (ref J1) (pin 4)) + (node (ref U1) (pin 1)) + (node (ref J0) (pin 25)) + (node (ref C3) (pin 1)) + (node (ref C4) (pin 1)) + (node (ref U2) (pin 14)) + (node (ref J1) (pin 2)) + (node (ref C1) (pin 1)) + (node (ref C2) (pin 1))) + (net (code 34) (name "Net-(C1-Pad2)") + (node (ref J1) (pin 25)) + (node (ref J1) (pin 34)) + (node (ref U0) (pin 10)) + (node (ref J0) (pin 26)) + (node (ref J1) (pin 14)) + (node (ref U1) (pin 14)) + (node (ref J1) (pin 30)) + (node (ref J1) (pin 20)) + (node (ref U3) (pin 7)) + (node (ref U2) (pin 7)) + (node (ref C4) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref U4) (pin 1)) + (node (ref J1) (pin 39)) + (node (ref J1) (pin 6)) + (node (ref J1) (pin 9)) + (node (ref U5) (pin 1)) + (node (ref U5) (pin 10)) + (node (ref U4) (pin 10))) + (net (code 35) (name "Net-(J1-Pad18)") + (node (ref J1) (pin 18))) + (net (code 36) (name "Net-(J1-Pad22)") + (node (ref J1) (pin 22))) + (net (code 37) (name "Net-(J1-Pad24)") + (node (ref J1) (pin 24))) + (net (code 38) (name "Net-(J1-Pad26)") + (node (ref J1) (pin 26))) + (net (code 39) (name "Net-(J1-Pad27)") + (node (ref J1) (pin 27))) + (net (code 40) (name "Net-(J1-Pad28)") + (node (ref J1) (pin 28))) + (net (code 41) (name "Net-(J1-Pad3)") + (node (ref J1) (pin 3))) + (net (code 42) (name "Net-(U1-Pad26)") + (node (ref U1) (pin 26))) + (net (code 43) (name "Net-(J1-Pad10)") + (node (ref J1) (pin 10))) + (net (code 44) (name "Net-(J1-Pad12)") + (node (ref J1) (pin 12))) + (net (code 45) (name "Net-(J1-Pad16)") + (node (ref J1) (pin 16))) + (net (code 46) (name "Net-(J0-Pad34)") + (node (ref J0) (pin 34))) + (net (code 47) (name "Net-(J0-Pad29)") + (node (ref J0) (pin 29))) + (net (code 48) (name "Net-(J0-Pad3)") + (node (ref U3) (pin 13)) + (node (ref U1) (pin 9)) + (node (ref J0) (pin 3))) + (net (code 49) (name "Net-(J0-Pad30)") + (node (ref J0) (pin 30))) + (net (code 50) (name "Net-(J0-Pad31)") + (node (ref J0) (pin 31))) + (net (code 51) (name "Net-(J0-Pad32)") + (node (ref J0) (pin 32))) + (net (code 52) (name "Net-(J0-Pad33)") + (node (ref J0) (pin 33))) + (net (code 53) (name "Net-(J0-Pad35)") + (node (ref J0) (pin 35))) + (net (code 54) (name "Net-(J0-Pad36)") + (node (ref J0) (pin 36))) + (net (code 55) (name "Net-(J0-Pad37)") + (node (ref J0) (pin 37))) + (net (code 56) (name "Net-(J0-Pad38)") + (node (ref J0) (pin 38))) + (net (code 57) (name "Net-(J0-Pad39)") + (node (ref J0) (pin 39))) + (net (code 58) (name "Net-(J0-Pad40)") + (node (ref J0) (pin 40))) + (net (code 59) (name "Net-(J0-Pad11)") + (node (ref U1) (pin 24)) + (node (ref J0) (pin 11))) + (net (code 60) (name "Net-(J0-Pad13)") + (node (ref J0) (pin 13))) + (net (code 61) (name "Net-(J0-Pad14)") + (node (ref J0) (pin 14))) + (net (code 62) (name "Net-(J0-Pad15)") + (node (ref J0) (pin 15))) + (net (code 63) (name "Net-(J0-Pad16)") + (node (ref J0) (pin 16))) + (net (code 64) (name "Net-(J0-Pad17)") + (node (ref J0) (pin 17))) + (net (code 65) (name "Net-(J0-Pad42)") + (node (ref J0) (pin 42)) + (node (ref U0) (pin 9))) + (net (code 66) (name "Net-(J0-Pad19)") + (node (ref J0) (pin 19))) + (net (code 67) (name "Net-(J0-Pad20)") + (node (ref J0) (pin 20))) + (net (code 68) (name "Net-(J0-Pad21)") + (node (ref J0) (pin 21))) + (net (code 69) (name "Net-(J0-Pad22)") + (node (ref J0) (pin 22))) + (net (code 70) (name "Net-(J0-Pad4)") (node (ref U1) (pin 8)) (node (ref J0) (pin 4))) - (net (code 94) (name "Net-(J0-Pad2)") + (net (code 71) (name "Net-(J0-Pad2)") + (node (ref U1) (pin 10)) (node (ref J0) (pin 2)) - (node (ref U3) (pin 5)) - (node (ref U1) (pin 10))) - (net (code 95) (name "Net-(J0-Pad5)") - (node (ref J0) (pin 5)) - (node (ref U1) (pin 7))) - (net (code 96) (name "Net-(U0-Pad18)") + (node (ref U3) (pin 5))) + (net (code 72) (name "Net-(U0-Pad18)") (node (ref U4) (pin 2)) (node (ref U5) (pin 3)) (node (ref U0) (pin 18)) (node (ref U1) (pin 11))) - (net (code 97) (name "Net-(U0-Pad17)") + (net (code 73) (name "Net-(J0-Pad7)") + (node (ref J0) (pin 7)) + (node (ref U1) (pin 5))) + (net (code 74) (name "Net-(U1-Pad23)") + (node (ref U1) (pin 23))) + (net (code 75) (name "Net-(J0-Pad10)") + (node (ref U1) (pin 25)) + (node (ref J0) (pin 10))) + (net (code 76) (name "Net-(J0-Pad50)") + (node (ref J0) (pin 50))) + (net (code 77) (name "Net-(J0-Pad43)") + (node (ref U0) (pin 8)) + (node (ref J0) (pin 43))) + (net (code 78) (name "Net-(J0-Pad44)") + (node (ref U0) (pin 7)) + (node (ref J0) (pin 44))) + (net (code 79) (name "Net-(J0-Pad45)") + (node (ref U0) (pin 6)) + (node (ref J0) (pin 45))) + (net (code 80) (name "Net-(J0-Pad46)") + (node (ref U0) (pin 5)) + (node (ref J0) (pin 46))) + (net (code 81) (name "Net-(J0-Pad47)") + (node (ref U0) (pin 4)) + (node (ref J0) (pin 47))) + (net (code 82) (name "Net-(J0-Pad48)") + (node (ref J0) (pin 48)) + (node (ref U0) (pin 3))) + (net (code 83) (name "Net-(J0-Pad49)") + (node (ref J0) (pin 49)) + (node (ref U0) (pin 2))) + (net (code 84) (name "Net-(J0-Pad5)") + (node (ref J0) (pin 5)) + (node (ref U1) (pin 7))) + (net (code 85) (name "Net-(J0-Pad8)") + (node (ref U1) (pin 4)) + (node (ref J0) (pin 8))) + (net (code 86) (name "Net-(U1-Pad2)") + (node (ref U1) (pin 2))) + (net (code 87) (name "Net-(J0-Pad9)") + (node (ref J0) (pin 9)) + (node (ref U1) (pin 3))) + (net (code 88) (name "Net-(U0-Pad14)") + (node (ref U0) (pin 14)) + (node (ref U5) (pin 13)) + (node (ref U1) (pin 16)) + (node (ref U4) (pin 6))) + (net (code 89) (name "Net-(U0-Pad15)") + (node (ref U0) (pin 15)) + (node (ref U5) (pin 8)) + (node (ref U1) (pin 15)) + (node (ref U4) (pin 5))) + (net (code 90) (name "Net-(U0-Pad11)") + (node (ref U4) (pin 9)) + (node (ref U5) (pin 18)) + (node (ref U1) (pin 19)) + (node (ref U0) (pin 11))) + (net (code 91) (name "Net-(U0-Pad12)") + (node (ref U1) (pin 18)) + (node (ref U0) (pin 12)) + (node (ref U4) (pin 8)) + (node (ref U5) (pin 17))) + (net (code 92) (name "Net-(U0-Pad17)") + (node (ref U1) (pin 12)) (node (ref U4) (pin 3)) (node (ref U0) (pin 17)) - (node (ref U5) (pin 4)) - (node (ref U1) (pin 12))))) \ No newline at end of file + (node (ref U5) (pin 4))) + (net (code 93) (name "Net-(J0-Pad6)") + (node (ref U1) (pin 6)) + (node (ref J0) (pin 6))) + (net (code 94) (name "Net-(U0-Pad13)") + (node (ref U5) (pin 14)) + (node (ref U0) (pin 13)) + (node (ref U1) (pin 17)) + (node (ref U4) (pin 7))) + (net (code 95) (name "Net-(J1-Pad5)") + (node (ref J1) (pin 5))) + (net (code 96) (name "Net-(J1-Pad8)") + (node (ref J1) (pin 8))) + (net (code 97) (name "Net-(U0-Pad16)") + (node (ref U0) (pin 16)) + (node (ref U4) (pin 4)) + (node (ref U5) (pin 7)) + (node (ref U1) (pin 13))))) \ No newline at end of file diff --git a/Hardware/Apple2IORPi.pdf b/Hardware/Apple2IORPi.pdf index 50c30e9ee9fae7383807319ab9ead6c3d23afa95..df2d12c5019be7bba306514bb3606ff50d0de688 100644 GIT binary patch literal 80439 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 Y`QT7k+|hi=K%tUiARZodeK_cU04BAqm;e9( diff --git a/Hardware/Apple2IORPi.sch b/Hardware/Apple2IORPi.sch index 13331f4..d8389de 100644 --- a/Hardware/Apple2IORPi.sch +++ b/Hardware/Apple2IORPi.sch @@ -5,8 +5,8 @@ $Descr USLedger 17000 11000 encoding utf-8 Sheet 1 1 Title "Apple II I/O RPi" -Date "2020-11-12" -Rev "0.4" +Date "2020-11-19" +Rev "0.5" Comp "Terence J. Boldt" Comment1 "Initial draft desgn" Comment2 "Provides storage and network for the Apple ][" @@ -16,1268 +16,924 @@ $EndDescr $Comp L Connector_Generic:Conn_02x25_Counter_Clockwise J0 U 1 1 5FA0A8C3 -P 3000 2700 -F 0 "J0" H 3050 4117 50 0000 C CNN -F 1 "Apple II Expansion Bus" H 3050 4026 50 0000 C CNN -F 2 "Apple2:Apple II Expansion Edge Connector" H 3000 2700 50 0001 C CNN -F 3 "~" H 3000 2700 50 0001 C CNN - 1 3000 2700 +P 3300 4100 +F 0 "J0" H 3350 5517 50 0000 C CNN +F 1 "Apple II Expansion Bus" H 3350 5426 50 0000 C CNN +F 2 "Apple2:Apple II Expansion Edge Connector" H 3300 4100 50 0001 C CNN +F 3 "~" H 3300 4100 50 0001 C CNN + 1 3300 4100 1 0 0 -1 $EndComp $Comp L Memory_EPROM:2764 U1 U 1 1 5FA0EF8B -P 5950 6400 -F 0 "U1" H 5950 7581 50 0000 C CNN -F 1 "2764" H 5950 7490 50 0000 C CNN -F 2 "Package_DIP:DIP-28_W15.24mm" H 5950 6400 50 0001 C CNN -F 3 "https://downloads.reactivemicro.com/Electronics/ROM/2764%20EPROM.pdf" H 5950 6400 50 0001 C CNN - 1 5950 6400 +P 6250 7800 +F 0 "U1" H 6250 8981 50 0000 C CNN +F 1 "2764" H 6250 8890 50 0000 C CNN +F 2 "Package_DIP:DIP-28_W15.24mm" H 6250 7800 50 0001 C CNN +F 3 "https://downloads.reactivemicro.com/Electronics/ROM/2764%20EPROM.pdf" H 6250 7800 50 0001 C CNN + 1 6250 7800 1 0 0 -1 $EndComp $Comp L 74xx:74LS245 U0 U 1 1 5FA15F43 -P 4850 2100 -F 0 "U0" H 4850 3081 50 0000 C CNN -F 1 "74LS245" H 4850 2990 50 0000 C CNN -F 2 "Package_DIP:DIP-20_W7.62mm" H 4850 2100 50 0001 C CNN -F 3 "http://www.ti.com/lit/gpn/sn74LS245" H 4850 2100 50 0001 C CNN - 1 4850 2100 +P 5150 3500 +F 0 "U0" H 5150 4481 50 0000 C CNN +F 1 "74LS245" H 5150 4390 50 0000 C CNN +F 2 "Package_DIP:DIP-20_W7.62mm" H 5150 3500 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74LS245" H 5150 3500 50 0001 C CNN + 1 5150 3500 1 0 0 -1 $EndComp $Comp L 74xx:74LS245 U4 U 1 1 5FA19168 -P 9100 2100 -F 0 "U4" H 9100 3081 50 0000 C CNN -F 1 "74LS245" H 9100 2990 50 0000 C CNN -F 2 "Package_DIP:DIP-20_W7.62mm" H 9100 2100 50 0001 C CNN -F 3 "http://www.ti.com/lit/gpn/sn74LS245" H 9100 2100 50 0001 C CNN - 1 9100 2100 +P 9400 3500 +F 0 "U4" H 9400 4481 50 0000 C CNN +F 1 "74LVC245" H 9400 4390 50 0000 C CNN +F 2 "Package_DIP:DIP-20_W7.62mm" H 9400 3500 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74LS245" H 9400 3500 50 0001 C CNN + 1 9400 3500 1 0 0 -1 $EndComp $Comp L Connector:Raspberry_Pi_2_3 J1 U 1 1 5FA19C2C -P 13050 2550 -F 0 "J1" H 13050 4031 50 0000 C CNN -F 1 "Raspberry_Pi_2_3" H 13050 3940 50 0000 C CNN -F 2 "Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical" H 13050 2550 50 0001 C CNN -F 3 "https://www.raspberrypi.org/documentation/hardware/raspberrypi/schematics/rpi_SCH_3bplus_1p0_reduced.pdf" H 13050 2550 50 0001 C CNN - 1 13050 2550 +P 13350 3950 +F 0 "J1" H 13350 5431 50 0000 C CNN +F 1 "Raspberry_Pi_2_3" H 13350 5340 50 0000 C CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical" H 13350 3950 50 0001 C CNN +F 3 "https://www.raspberrypi.org/documentation/hardware/raspberrypi/schematics/rpi_SCH_3bplus_1p0_reduced.pdf" H 13350 3950 50 0001 C CNN + 1 13350 3950 1 0 0 -1 $EndComp $Comp L 74xx:74LS374 U5 U 1 1 5FA1EB22 -P 9100 4100 -F 0 "U5" H 9100 5081 50 0000 C CNN -F 1 "74LS374" H 9100 4990 50 0000 C CNN -F 2 "Package_DIP:DIP-20_W7.62mm" H 9100 4100 50 0001 C CNN -F 3 "http://www.ti.com/lit/gpn/sn74LS374" H 9100 4100 50 0001 C CNN - 1 9100 4100 +P 9400 5500 +F 0 "U5" H 9400 6481 50 0000 C CNN +F 1 "74LVC374" H 9400 6390 50 0000 C CNN +F 2 "Package_DIP:DIP-20_W7.62mm" H 9400 5500 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74LS374" H 9400 5500 50 0001 C CNN + 1 9400 5500 1 0 0 -1 $EndComp Wire Wire Line - 4350 1600 3300 1600 + 4650 3000 3600 3000 Wire Wire Line - 4350 1700 3300 1700 + 4650 3100 3600 3100 Wire Wire Line - 4350 1800 3300 1800 + 4650 3200 3600 3200 Wire Wire Line - 3300 1900 4350 1900 + 3600 3300 4650 3300 Wire Wire Line - 4350 2000 3300 2000 + 4650 3400 3600 3400 Wire Wire Line - 3300 2100 4350 2100 + 3600 3500 4650 3500 Wire Wire Line - 4350 2200 3300 2200 + 4650 3600 3600 3600 Wire Wire Line - 3300 2300 4350 2300 + 3600 3700 4650 3700 Wire Wire Line - 5350 1600 6350 1600 + 5650 3000 6650 3000 Wire Wire Line - 5350 1700 6400 1700 + 5650 3100 6700 3100 Wire Wire Line - 8600 1800 8000 1800 + 8900 3200 8300 3200 Wire Wire Line - 5350 1900 6500 1900 + 5650 3300 6800 3300 Wire Wire Line - 5350 2000 6550 2000 + 5650 3400 6850 3400 Wire Wire Line - 8600 2100 7850 2100 + 8900 3500 8150 3500 Wire Wire Line - 5350 2200 6650 2200 + 5650 3600 6950 3600 Wire Wire Line - 8600 2300 7750 2300 + 8900 3700 8050 3700 Wire Wire Line - 8100 1600 8100 3600 + 8400 3000 8400 5000 Wire Wire Line - 8100 3600 8600 3600 -Connection ~ 8100 1600 + 8400 5000 8900 5000 +Connection ~ 8400 3000 Wire Wire Line - 8100 1600 8600 1600 + 8400 3000 8900 3000 Wire Wire Line - 8050 1700 8050 3700 + 8350 3100 8350 5100 Wire Wire Line - 8050 3700 8600 3700 -Connection ~ 8050 1700 + 8350 5100 8900 5100 +Connection ~ 8350 3100 Wire Wire Line - 8050 1700 8600 1700 + 8350 3100 8900 3100 Wire Wire Line - 8000 1800 8000 3800 + 8300 3200 8300 5200 Wire Wire Line - 8000 3800 8600 3800 -Connection ~ 8000 1800 + 8300 5200 8900 5200 +Connection ~ 8300 3200 Wire Wire Line - 8000 1800 6450 1800 + 8300 3200 6750 3200 Wire Wire Line - 7950 1900 7950 3900 + 8250 3300 8250 5300 Wire Wire Line - 7950 3900 8600 3900 -Connection ~ 7950 1900 + 8250 5300 8900 5300 +Connection ~ 8250 3300 Wire Wire Line - 7950 1900 8600 1900 + 8250 3300 8900 3300 Wire Wire Line - 7900 2000 7900 4000 + 8200 3400 8200 5400 Wire Wire Line - 7900 4000 8600 4000 -Connection ~ 7900 2000 + 8200 5400 8900 5400 +Connection ~ 8200 3400 Wire Wire Line - 7900 2000 8600 2000 + 8200 3400 8900 3400 Wire Wire Line - 7850 2100 7850 4100 + 8150 3500 8150 5500 Wire Wire Line - 7850 4100 8600 4100 -Connection ~ 7850 2100 + 8150 5500 8900 5500 +Connection ~ 8150 3500 Wire Wire Line - 7850 2100 6600 2100 + 8150 3500 6900 3500 Wire Wire Line - 7800 2200 7800 4200 + 8100 3600 8100 5600 Wire Wire Line - 7800 4200 8600 4200 -Connection ~ 7800 2200 + 8100 5600 8900 5600 +Connection ~ 8100 3600 Wire Wire Line - 7800 2200 8600 2200 + 8100 3600 8900 3600 Wire Wire Line - 7750 2300 7750 4300 + 8050 3700 8050 5700 Wire Wire Line - 7750 4300 8600 4300 -Connection ~ 7750 2300 + 8050 5700 8900 5700 +Connection ~ 8050 3700 Wire Wire Line - 7750 2300 6700 2300 + 8050 3700 7000 3700 Wire Wire Line - 6350 5600 6350 1600 -Connection ~ 6350 1600 + 6650 7000 6650 3000 +Connection ~ 6650 3000 Wire Wire Line - 6350 1600 8100 1600 + 6650 3000 8400 3000 Wire Wire Line - 6400 1700 6400 5700 + 6700 3100 6700 7100 Wire Wire Line - 6400 5700 6350 5700 -Connection ~ 6400 1700 + 6700 7100 6650 7100 +Connection ~ 6700 3100 Wire Wire Line - 6400 1700 8050 1700 + 6700 3100 8350 3100 Wire Wire Line - 6450 5800 6350 5800 + 6750 7200 6650 7200 Wire Wire Line - 6450 1800 6450 5800 -Connection ~ 6450 1800 + 6750 3200 6750 7200 +Connection ~ 6750 3200 Wire Wire Line - 6450 1800 5350 1800 + 6750 3200 5650 3200 Wire Wire Line - 6500 1900 6500 5900 + 6800 3300 6800 7300 Wire Wire Line - 6500 5900 6350 5900 -Connection ~ 6500 1900 + 6800 7300 6650 7300 +Connection ~ 6800 3300 Wire Wire Line - 6500 1900 7950 1900 + 6800 3300 8250 3300 Wire Wire Line - 6350 6000 6550 6000 + 6650 7400 6850 7400 Wire Wire Line - 6550 6000 6550 2000 -Connection ~ 6550 2000 + 6850 7400 6850 3400 +Connection ~ 6850 3400 Wire Wire Line - 6550 2000 7900 2000 + 6850 3400 8200 3400 Wire Wire Line - 6600 2100 6600 6100 + 6900 3500 6900 7500 Wire Wire Line - 6600 6100 6350 6100 -Connection ~ 6600 2100 + 6900 7500 6650 7500 +Connection ~ 6900 3500 Wire Wire Line - 6600 2100 5350 2100 + 6900 3500 5650 3500 Wire Wire Line - 6350 6200 6650 6200 + 6650 7600 6950 7600 Wire Wire Line - 6650 6200 6650 2200 -Connection ~ 6650 2200 + 6950 7600 6950 3600 +Connection ~ 6950 3600 Wire Wire Line - 6650 2200 7800 2200 + 6950 3600 8100 3600 Wire Wire Line - 6700 2300 6700 6300 + 7000 3700 7000 7700 Wire Wire Line - 6700 6300 6350 6300 -Connection ~ 6700 2300 + 7000 7700 6650 7700 +Connection ~ 7000 3700 Wire Wire Line - 6700 2300 5350 2300 + 7000 3700 5650 3700 Wire Wire Line - 5550 5600 2650 5600 + 5850 7000 2950 7000 Wire Wire Line - 2650 5600 2650 4550 + 2950 7000 2950 5950 Wire Wire Line - 2650 1600 2800 1600 + 2950 3000 3100 3000 Wire Wire Line - 2800 1700 2600 1700 + 3100 3100 2900 3100 Wire Wire Line - 2600 1700 2600 5050 + 2900 3100 2900 6450 Wire Wire Line - 2600 5700 5550 5700 + 2900 7100 5850 7100 Wire Wire Line - 5550 5800 2550 5800 + 5850 7200 2850 7200 Wire Wire Line - 2550 5800 2550 1800 + 2850 7200 2850 3200 Wire Wire Line - 2550 1800 2800 1800 + 2850 3200 3100 3200 Wire Wire Line - 2800 1900 2500 1900 + 3100 3300 2800 3300 Wire Wire Line - 2500 1900 2500 5900 + 2800 3300 2800 7300 Wire Wire Line - 2500 5900 5550 5900 + 2800 7300 5850 7300 Wire Wire Line - 2800 2000 2450 2000 + 3100 3400 2750 3400 Wire Wire Line - 2450 2000 2450 6000 + 2750 3400 2750 7400 Wire Wire Line - 2450 6000 5550 6000 + 2750 7400 5850 7400 Wire Wire Line - 5550 6100 2400 6100 + 5850 7500 2700 7500 Wire Wire Line - 2400 6100 2400 2100 + 2700 7500 2700 3500 Wire Wire Line - 2400 2100 2800 2100 + 2700 3500 3100 3500 Wire Wire Line - 2800 2200 2350 2200 + 3100 3600 2650 3600 Wire Wire Line - 2350 2200 2350 6200 + 2650 3600 2650 7600 Wire Wire Line - 2350 6200 5550 6200 + 2650 7600 5850 7600 Wire Wire Line - 5550 6300 2300 6300 + 5850 7700 2600 7700 Wire Wire Line - 2300 6300 2300 2300 + 2600 7700 2600 3700 Wire Wire Line - 2300 2300 2800 2300 + 2600 3700 3100 3700 Wire Wire Line - 5550 6400 2250 6400 + 5850 7800 2550 7800 Wire Wire Line - 2250 6400 2250 2400 + 2550 7800 2550 3800 Wire Wire Line - 2250 2400 2800 2400 + 2550 3800 3100 3800 Wire Wire Line - 2800 2500 2200 2500 + 3100 3900 2500 3900 Wire Wire Line - 2200 2500 2200 6500 + 2500 3900 2500 7900 Wire Wire Line - 2200 6500 5550 6500 + 2500 7900 5850 7900 Wire Wire Line - 5550 6600 2150 6600 + 5850 8000 2450 8000 Wire Wire Line - 2150 6600 2150 2600 + 2450 8000 2450 4000 Wire Wire Line - 2150 2600 2800 2600 + 2450 4000 3100 4000 Wire Wire Line - 2800 1500 2700 1500 + 3100 2900 3000 2900 Wire Wire Line - 2700 1500 2700 4100 + 3000 2900 3000 5500 Wire Wire Line - 2700 7200 5400 7200 + 3000 8600 5700 8600 Wire Wire Line - 5550 7300 5400 7300 + 5850 8700 5700 8700 Wire Wire Line - 5400 7300 5400 7200 -Connection ~ 5400 7200 + 5700 8700 5700 8600 +Connection ~ 5700 8600 Wire Wire Line - 5400 7200 5550 7200 + 5700 8600 5850 8600 Wire Wire Line - 5400 7100 5400 7000 + 5700 8500 5700 8400 Wire Wire Line - 5400 7000 5550 7000 + 5700 8400 5850 8400 Wire Wire Line - 5400 7100 5550 7100 + 5700 8500 5850 8500 Wire Wire Line - 5400 7000 5400 5400 + 5700 8400 5700 6800 Wire Wire Line - 5400 5400 5950 5400 -Connection ~ 5400 7000 + 5700 6800 6250 6800 +Connection ~ 5700 8400 Wire Wire Line - 2800 3900 2800 5400 + 3100 5300 3100 6800 Wire Wire Line - 2800 5400 5400 5400 -Connection ~ 5400 5400 + 3100 6800 5700 6800 +Connection ~ 5700 6800 Wire Wire Line - 3300 3900 3300 7500 + 3600 5300 3600 8900 Wire Wire Line - 3300 7500 5950 7500 + 3600 8900 6250 8900 Wire Wire Line - 5400 1300 4850 1300 + 5700 2700 7700 2700 Wire Wire Line - 5400 1300 9100 1300 -Connection ~ 5400 1300 + 5700 2700 5700 3850 Wire Wire Line - 9100 3300 5400 3300 + 6250 8900 6750 8900 Wire Wire Line - 5400 1300 5400 2450 -Connection ~ 5400 3300 + 8600 8900 8600 7750 Wire Wire Line - 5400 3300 5400 5400 + 8600 6300 9400 6300 +Connection ~ 6250 8900 Wire Wire Line - 5950 7500 6450 7500 + 8600 6300 8600 6000 Wire Wire Line - 8300 7500 8300 6350 + 8600 4300 9400 4300 +Connection ~ 8600 6300 Wire Wire Line - 8300 4900 9100 4900 -Connection ~ 5950 7500 + 8900 3900 8600 3900 Wire Wire Line - 8300 4900 8300 4600 + 8600 3900 8600 4300 +Connection ~ 8600 4300 Wire Wire Line - 8300 2900 9100 2900 -Connection ~ 8300 4900 + 8900 6000 8600 6000 +Connection ~ 8600 6000 Wire Wire Line - 8600 2500 8300 2500 + 8600 6000 8600 4300 Wire Wire Line - 8300 2500 8300 2900 -Connection ~ 8300 2900 + 13250 2650 13150 2650 +Connection ~ 13150 2650 Wire Wire Line - 8600 4600 8300 4600 -Connection ~ 8300 4600 + 9400 4300 9900 4300 Wire Wire Line - 8300 4600 8300 2900 + 10950 4300 10950 5250 Wire Wire Line - 12950 1250 12850 1250 -Connection ~ 12850 1250 -Connection ~ 9100 1300 + 10950 5250 12950 5250 +Connection ~ 9400 4300 Wire Wire Line - 9100 2900 9600 2900 + 12950 5250 13050 5250 +Connection ~ 12950 5250 Wire Wire Line - 10650 2900 10650 3850 + 13050 5250 13150 5250 +Connection ~ 13050 5250 Wire Wire Line - 10650 3850 12650 3850 -Connection ~ 9100 2900 + 13150 5250 13250 5250 +Connection ~ 13150 5250 Wire Wire Line - 12650 3850 12750 3850 -Connection ~ 12650 3850 + 13250 5250 13350 5250 +Connection ~ 13250 5250 Wire Wire Line - 12750 3850 12850 3850 -Connection ~ 12750 3850 + 13350 5250 13450 5250 +Connection ~ 13350 5250 Wire Wire Line - 12850 3850 12950 3850 -Connection ~ 12850 3850 + 13450 5250 13550 5250 +Connection ~ 13450 5250 Wire Wire Line - 12950 3850 13050 3850 -Connection ~ 12950 3850 + 13550 5250 13650 5250 +Connection ~ 13550 5250 +Connection ~ 3600 5300 Wire Wire Line - 13050 3850 13150 3850 -Connection ~ 13050 3850 + 14150 3650 14400 3650 Wire Wire Line - 13150 3850 13250 3850 -Connection ~ 13150 3850 + 14400 3650 14400 2500 Wire Wire Line - 13250 3850 13350 3850 -Connection ~ 13250 3850 -Connection ~ 3300 3900 + 14400 2500 9900 2500 Wire Wire Line - 13850 2250 14100 2250 + 9900 2500 9900 3000 Wire Wire Line - 14100 2250 14100 1100 + 11000 3450 11000 3100 Wire Wire Line - 14100 1100 9600 1100 + 12550 4650 11050 4650 Wire Wire Line - 9600 1100 9600 1600 + 11050 4650 11050 3200 Wire Wire Line - 10700 2050 10700 1700 + 11050 3200 9900 3200 Wire Wire Line - 12250 3250 10750 3250 + 12550 4150 11100 4150 Wire Wire Line - 10750 3250 10750 1800 + 11100 4150 11100 3300 Wire Wire Line - 10750 1800 9600 1800 + 11100 3300 9900 3300 Wire Wire Line - 12250 2750 10800 2750 + 12550 3450 11000 3450 Wire Wire Line - 10800 2750 10800 1900 + 14150 4350 14450 4350 Wire Wire Line - 10800 1900 9600 1900 + 14450 4350 14450 2300 Wire Wire Line - 12250 2050 10700 2050 + 14450 2300 10050 2300 Wire Wire Line - 13850 2950 14150 2950 + 10050 2300 10050 3400 Wire Wire Line - 14150 2950 14150 900 + 10050 3400 9900 3400 Wire Wire Line - 14150 900 9750 900 + 14150 4250 14500 4250 Wire Wire Line - 9750 900 9750 2000 + 14500 4250 14500 2250 Wire Wire Line - 9750 2000 9600 2000 + 14500 2250 10100 2250 Wire Wire Line - 13850 2850 14200 2850 + 10100 2250 10100 3500 Wire Wire Line - 14200 2850 14200 850 + 10100 3500 9900 3500 Wire Wire Line - 14200 850 9800 850 + 14150 4450 14550 4450 Wire Wire Line - 9800 850 9800 2100 + 14550 4450 14550 2200 Wire Wire Line - 9800 2100 9600 2100 + 14550 2200 10150 2200 Wire Wire Line - 13850 3050 14250 3050 + 10150 2200 10150 3600 Wire Wire Line - 14250 3050 14250 800 + 10150 3600 9900 3600 Wire Wire Line - 14250 800 9850 800 + 14150 3750 14600 3750 Wire Wire Line - 9850 800 9850 2200 + 14600 3750 14600 2150 Wire Wire Line - 9850 2200 9600 2200 + 14600 2150 10200 2150 Wire Wire Line - 13850 2350 14300 2350 + 10200 2150 10200 3700 Wire Wire Line - 14300 2350 14300 750 + 10200 3700 9900 3700 Wire Wire Line - 14300 750 9900 750 + 14150 3850 14600 3850 Wire Wire Line - 9900 750 9900 2300 + 14600 3850 14600 5400 Wire Wire Line - 9900 2300 9600 2300 + 14600 5400 10800 5400 Wire Wire Line - 9100 1250 9100 1300 + 10800 5400 10800 5000 Wire Wire Line - 13850 2450 14300 2450 + 10750 5100 10750 5450 Wire Wire Line - 14300 2450 14300 4000 + 10750 5450 14300 5450 Wire Wire Line - 14300 4000 10500 4000 + 14300 5450 14300 4750 Wire Wire Line - 10500 4000 10500 3600 + 14300 4750 14150 4750 Wire Wire Line - 10500 3600 10250 3600 + 11150 3750 11150 5200 Wire Wire Line - 9600 3700 10200 3700 + 11150 3750 12550 3750 Wire Wire Line - 10450 3700 10450 4050 + 12550 4550 11200 4550 Wire Wire Line - 10450 4050 14000 4050 + 11200 4550 11200 5300 Wire Wire Line - 14000 4050 14000 3350 + 10700 3950 12550 3950 Wire Wire Line - 14000 3350 13850 3350 + 10700 3950 10700 5400 Wire Wire Line - 10850 2350 10850 3800 + 12550 3850 10650 3850 Wire Wire Line - 10850 3800 10150 3800 + 10650 3850 10650 5500 Wire Wire Line - 10850 2350 12250 2350 + 12550 3350 10600 3350 Wire Wire Line - 12250 3150 10900 3150 + 10600 3350 10600 5600 Wire Wire Line - 10900 3150 10900 3900 + 14150 4650 14350 4650 Wire Wire Line - 10900 3900 10100 3900 + 14350 4650 14350 5700 Wire Wire Line - 9600 4000 10050 4000 -Wire Wire Line - 10400 2550 12250 2550 -Wire Wire Line - 10400 2550 10400 4000 -Wire Wire Line - 12250 2450 10350 2450 -Wire Wire Line - 10350 2450 10350 4100 -Wire Wire Line - 10350 4100 10000 4100 -Wire Wire Line - 12250 1950 10300 1950 -Wire Wire Line - 10300 1950 10300 4200 -Wire Wire Line - 10300 4200 9950 4200 -Wire Wire Line - 13850 3250 14050 3250 -Wire Wire Line - 14050 3250 14050 4300 -Wire Wire Line - 14050 4300 9900 4300 -$Comp -L Device:R R8 -U 1 1 5FA241D5 -P 10050 5450 -F 0 "R8" H 10120 5496 50 0000 L CNN -F 1 "3K" H 10120 5405 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 9980 5450 50 0001 C CNN -F 3 "~" H 10050 5450 50 0001 C CNN - 1 10050 5450 - 1 0 0 -1 -$EndComp -$Comp -L Device:R R9 -U 1 1 5FA246F6 -P 10300 5450 -F 0 "R9" H 10370 5496 50 0000 L CNN -F 1 "3K" H 10370 5405 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 10230 5450 50 0001 C CNN -F 3 "~" H 10300 5450 50 0001 C CNN - 1 10300 5450 - 1 0 0 -1 -$EndComp -$Comp -L Device:R RA1 -U 1 1 5FA24EB1 -P 10550 5450 -F 0 "RA1" H 10620 5496 50 0000 L CNN -F 1 "3K" H 10620 5405 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 10480 5450 50 0001 C CNN -F 3 "~" H 10550 5450 50 0001 C CNN - 1 10550 5450 - 1 0 0 -1 -$EndComp -$Comp -L Device:R RB1 -U 1 1 5FA253F4 -P 10800 5450 -F 0 "RB1" H 10870 5496 50 0000 L CNN -F 1 "3K" H 10870 5405 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 10730 5450 50 0001 C CNN -F 3 "~" H 10800 5450 50 0001 C CNN - 1 10800 5450 - 1 0 0 -1 -$EndComp -$Comp -L Device:R RC1 -U 1 1 5FA25849 -P 11050 5450 -F 0 "RC1" H 11120 5496 50 0000 L CNN -F 1 "3K" H 11120 5405 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 10980 5450 50 0001 C CNN -F 3 "~" H 11050 5450 50 0001 C CNN - 1 11050 5450 - 1 0 0 -1 -$EndComp -$Comp -L Device:R RD1 -U 1 1 5FA25CA5 -P 11300 5450 -F 0 "RD1" H 11370 5496 50 0000 L CNN -F 1 "3K" H 11370 5405 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 11230 5450 50 0001 C CNN -F 3 "~" H 11300 5450 50 0001 C CNN - 1 11300 5450 - 1 0 0 -1 -$EndComp -$Comp -L Device:R RE1 -U 1 1 5FA2611D -P 11550 5450 -F 0 "RE1" H 11620 5496 50 0000 L CNN -F 1 "3K" H 11620 5405 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 11480 5450 50 0001 C CNN -F 3 "~" H 11550 5450 50 0001 C CNN - 1 11550 5450 - 1 0 0 -1 -$EndComp -$Comp -L Device:R RF1 -U 1 1 5FA2686B -P 11800 5450 -F 0 "RF1" H 11870 5496 50 0000 L CNN -F 1 "3K" H 11870 5405 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 11730 5450 50 0001 C CNN -F 3 "~" H 11800 5450 50 0001 C CNN - 1 11800 5450 - 1 0 0 -1 -$EndComp -$Comp -L Device:R R0 -U 1 1 5FAAFB0D -P 10050 4950 -F 0 "R0" H 10120 4996 50 0000 L CNN -F 1 "2K" H 10120 4905 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 9980 4950 50 0001 C CNN -F 3 "~" H 10050 4950 50 0001 C CNN - 1 10050 4950 - 1 0 0 -1 -$EndComp -$Comp -L Device:R R1 -U 1 1 5FAAFB13 -P 10300 4950 -F 0 "R1" H 10370 4996 50 0000 L CNN -F 1 "2K" H 10370 4905 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 10230 4950 50 0001 C CNN -F 3 "~" H 10300 4950 50 0001 C CNN - 1 10300 4950 - 1 0 0 -1 -$EndComp -$Comp -L Device:R R2 -U 1 1 5FAAFB19 -P 10550 4950 -F 0 "R2" H 10620 4996 50 0000 L CNN -F 1 "2K" H 10620 4905 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 10480 4950 50 0001 C CNN -F 3 "~" H 10550 4950 50 0001 C CNN - 1 10550 4950 - 1 0 0 -1 -$EndComp -$Comp -L Device:R R3 -U 1 1 5FAAFB1F -P 10800 4950 -F 0 "R3" H 10870 4996 50 0000 L CNN -F 1 "2K" H 10870 4905 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 10730 4950 50 0001 C CNN -F 3 "~" H 10800 4950 50 0001 C CNN - 1 10800 4950 - 1 0 0 -1 -$EndComp -$Comp -L Device:R R4 -U 1 1 5FAAFB25 -P 11050 4950 -F 0 "R4" H 11120 4996 50 0000 L CNN -F 1 "2K" H 11120 4905 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 10980 4950 50 0001 C CNN -F 3 "~" H 11050 4950 50 0001 C CNN - 1 11050 4950 - 1 0 0 -1 -$EndComp -$Comp -L Device:R R5 -U 1 1 5FAAFB2B -P 11300 4950 -F 0 "R5" H 11370 4996 50 0000 L CNN -F 1 "2K" H 11370 4905 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 11230 4950 50 0001 C CNN -F 3 "~" H 11300 4950 50 0001 C CNN - 1 11300 4950 - 1 0 0 -1 -$EndComp -$Comp -L Device:R R6 -U 1 1 5FAAFB31 -P 11550 4950 -F 0 "R6" H 11620 4996 50 0000 L CNN -F 1 "2K" H 11620 4905 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 11480 4950 50 0001 C CNN -F 3 "~" H 11550 4950 50 0001 C CNN - 1 11550 4950 - 1 0 0 -1 -$EndComp -$Comp -L Device:R R7 -U 1 1 5FAAFB37 -P 11800 4950 -F 0 "R7" H 11870 4996 50 0000 L CNN -F 1 "2K" H 11870 4905 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical" V 11730 4950 50 0001 C CNN -F 3 "~" H 11800 4950 50 0001 C CNN - 1 11800 4950 - 1 0 0 -1 -$EndComp -Wire Wire Line - 9100 3300 9650 3300 -Wire Wire Line - 10600 3300 10600 4800 -Wire Wire Line - 10600 4800 10550 4800 -Connection ~ 9100 3300 -Wire Wire Line - 10550 4800 10300 4800 -Connection ~ 10550 4800 -Wire Wire Line - 10300 4800 10050 4800 -Connection ~ 10300 4800 -Wire Wire Line - 10600 4800 10800 4800 -Wire Wire Line - 10800 4800 11050 4800 -Connection ~ 10600 4800 -Connection ~ 10800 4800 -Wire Wire Line - 11050 4800 11300 4800 -Connection ~ 11050 4800 -Wire Wire Line - 11300 4800 11550 4800 -Connection ~ 11300 4800 -Wire Wire Line - 11550 4800 11800 4800 -Connection ~ 11550 4800 -Wire Wire Line - 9100 4900 9100 5600 -Wire Wire Line - 9100 5600 10050 5600 -Connection ~ 9100 4900 -Wire Wire Line - 10050 5600 10300 5600 -Connection ~ 10050 5600 -Wire Wire Line - 10300 5600 10550 5600 -Connection ~ 10300 5600 -Wire Wire Line - 10550 5600 10800 5600 -Connection ~ 10550 5600 -Wire Wire Line - 10800 5600 11050 5600 -Connection ~ 10800 5600 -Wire Wire Line - 11300 5600 11050 5600 -Connection ~ 11050 5600 -Wire Wire Line - 11300 5600 11550 5600 -Connection ~ 11300 5600 -Wire Wire Line - 11550 5600 11800 5600 -Connection ~ 11550 5600 -Wire Wire Line - 10050 5200 10050 5100 -Wire Wire Line - 10050 5350 10050 5300 -Connection ~ 10050 5200 -Connection ~ 10050 5300 -Wire Wire Line - 10050 5300 10050 5200 -Wire Wire Line - 10250 3600 10250 4700 -Wire Wire Line - 10250 4700 11700 4700 -Wire Wire Line - 11700 4700 11700 5200 -Wire Wire Line - 11700 5200 11800 5200 -Wire Wire Line - 11800 5200 11800 5100 -Connection ~ 10250 3600 -Wire Wire Line - 10250 3600 9600 3600 -Wire Wire Line - 11800 5300 11800 5200 -Connection ~ 11800 5200 -Wire Wire Line - 10200 3700 10200 4650 -Wire Wire Line - 10200 4650 11450 4650 -Wire Wire Line - 11450 4650 11450 5200 -Wire Wire Line - 11450 5200 11550 5200 -Connection ~ 10200 3700 -Wire Wire Line - 10200 3700 10450 3700 -Connection ~ 11550 5200 -Wire Wire Line - 11550 5200 11550 5300 -Wire Wire Line - 11300 5300 11300 5200 -Wire Wire Line - 11550 5100 11550 5200 -Wire Wire Line - 11050 5100 11050 5200 -Wire Wire Line - 10800 5300 10800 5200 -Wire Wire Line - 10550 5100 10550 5200 -Wire Wire Line - 10300 5300 10300 5200 -Wire Wire Line - 11300 5200 11200 5200 -Wire Wire Line - 11200 5200 11200 4600 -Wire Wire Line - 11200 4600 10150 4600 -Wire Wire Line - 10150 4600 10150 3800 -Connection ~ 11300 5200 -Wire Wire Line - 11300 5200 11300 5100 -Connection ~ 10150 3800 -Wire Wire Line - 10150 3800 9600 3800 -Wire Wire Line - 10100 3900 10100 4550 -Wire Wire Line - 10100 4550 10950 4550 -Wire Wire Line - 10950 4550 10950 5200 -Wire Wire Line - 10950 5200 11050 5200 -Connection ~ 10100 3900 -Wire Wire Line - 10100 3900 9600 3900 -Connection ~ 11050 5200 -Wire Wire Line - 11050 5200 11050 5300 -Wire Wire Line - 10800 5200 10700 5200 -Wire Wire Line - 10700 5200 10700 4500 -Wire Wire Line - 10700 4500 10050 4500 -Wire Wire Line - 10050 4500 10050 4000 -Connection ~ 10800 5200 -Wire Wire Line - 10800 5200 10800 5100 -Connection ~ 10050 4000 -Wire Wire Line - 10050 4000 10400 4000 -Wire Wire Line - 10000 4100 10000 4450 -Wire Wire Line - 10000 4450 10450 4450 -Wire Wire Line - 10450 4450 10450 5200 -Wire Wire Line - 10450 5200 10550 5200 -Connection ~ 10000 4100 -Wire Wire Line - 10000 4100 9600 4100 -Connection ~ 10550 5200 -Wire Wire Line - 10550 5200 10550 5300 -Wire Wire Line - 10300 5200 10200 5200 -Wire Wire Line - 10200 5200 10200 4700 -Wire Wire Line - 10200 4700 9950 4700 -Wire Wire Line - 9950 4700 9950 4200 -Connection ~ 10300 5200 -Wire Wire Line - 10300 5200 10300 5100 -Connection ~ 9950 4200 -Wire Wire Line - 9950 4200 9600 4200 -Wire Wire Line - 9900 4300 9900 5200 -Connection ~ 9900 4300 -Wire Wire Line - 9900 4300 9600 4300 -Wire Wire Line - 9900 5200 10050 5200 -Text Notes 4400 7400 0 50 ~ 0 + 9400 4700 9950 4700 +Connection ~ 9400 6300 +Text Notes 4700 8800 0 50 ~ 0 Enable Firmware EPROM\non IO_SELECT low Wire Wire Line - 2800 3200 2100 3200 + 3100 4600 2400 4600 Wire Wire Line - 2100 3200 2100 4300 + 2400 4600 2400 5700 Wire Wire Line - 4250 4300 4250 2500 + 5350 6350 5350 4550 Wire Wire Line - 4250 2500 4350 2500 -Text Notes 3700 2550 0 50 ~ 0 + 4550 3900 4650 3900 +Text Notes 4000 3950 0 50 ~ 0 Direction is\nR/W Inverted Wire Wire Line - 2650 4550 4500 4550 + 2950 5950 4800 5950 Wire Wire Line - 5900 2600 7000 2600 -Connection ~ 2650 4550 + 6200 4000 7300 4000 +Connection ~ 2950 5950 Wire Wire Line - 2650 4550 2650 1600 + 2950 5950 2950 3000 $Comp L 74xx:74LS32 U3 U 1 1 5FB50A31 -P 7300 2700 -F 0 "U3" H 7300 3025 50 0000 C CNN -F 1 "74LS32" H 7300 2934 50 0000 C CNN -F 2 "Package_DIP:DIP-14_W7.62mm" H 7300 2700 50 0001 C CNN -F 3 "http://www.ti.com/lit/gpn/sn74LS32" H 7300 2700 50 0001 C CNN - 1 7300 2700 +P 7600 4100 +F 0 "U3" H 7600 4425 50 0000 C CNN +F 1 "74LS32" H 7600 4334 50 0000 C CNN +F 2 "Package_DIP:DIP-14_W7.62mm" H 7600 4100 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74LS32" H 7600 4100 50 0001 C CNN + 1 7600 4100 1 0 0 -1 $EndComp Wire Wire Line - 3300 2400 3600 2400 + 3600 3800 3900 3800 Wire Wire Line - 3600 3100 7000 3100 + 3900 4500 7300 4500 Wire Wire Line - 7000 3100 7000 2800 + 7300 4500 7300 4200 Wire Wire Line - 7600 2700 8400 2700 -Wire Wire Line - 8600 2700 8600 2600 + 8900 4100 8900 4000 $Comp L 74xx:74LS32 U3 U 2 1 5FB9C73F -P 4800 4450 -F 0 "U3" H 4800 4775 50 0000 C CNN -F 1 "74LS32" H 4800 4684 50 0000 C CNN -F 2 "Package_DIP:DIP-14_W7.62mm" H 4800 4450 50 0001 C CNN -F 3 "http://www.ti.com/lit/gpn/sn74LS32" H 4800 4450 50 0001 C CNN - 2 4800 4450 +P 5100 5850 +F 0 "U3" H 5100 6175 50 0000 C CNN +F 1 "74LS32" H 5100 6084 50 0000 C CNN +F 2 "Package_DIP:DIP-14_W7.62mm" H 5100 5850 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74LS32" H 5100 5850 50 0001 C CNN + 2 5100 5850 1 0 0 -1 $EndComp Wire Wire Line - 4250 4300 4500 4300 + 4550 5700 4800 5700 Wire Wire Line - 4500 4300 4500 4350 -Connection ~ 4250 4300 + 4800 5700 4800 5750 +Connection ~ 4550 5700 Wire Wire Line - 5100 4450 5900 4450 + 5400 5850 6200 5850 Wire Wire Line - 5900 4450 5900 2600 + 6200 5850 6200 4000 $Comp L 74xx:74LS32 U3 U 3 1 5FBF09C5 -P 7400 4500 -F 0 "U3" H 7400 4825 50 0000 C CNN -F 1 "74LS32" H 7400 4734 50 0000 C CNN -F 2 "Package_DIP:DIP-14_W7.62mm" H 7400 4500 50 0001 C CNN -F 3 "http://www.ti.com/lit/gpn/sn74LS32" H 7400 4500 50 0001 C CNN - 3 7400 4500 +P 7700 5900 +F 0 "U3" H 7700 6225 50 0000 C CNN +F 1 "74LS32" H 7700 6134 50 0000 C CNN +F 2 "Package_DIP:DIP-14_W7.62mm" H 7700 5900 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74LS32" H 7700 5900 50 0001 C CNN + 3 7700 5900 1 0 0 -1 $EndComp Wire Wire Line - 8600 4500 8500 4500 + 7300 5800 7400 5800 Wire Wire Line - 7000 4400 7100 4400 -Wire Wire Line - 7000 3100 7000 4400 -Connection ~ 7000 3100 + 7300 4500 7300 5800 +Connection ~ 7300 4500 $Comp L 74xx:74LS32 U3 U 4 1 5FC54438 -P 4800 4950 -F 0 "U3" H 4800 5275 50 0000 C CNN -F 1 "74LS32" H 4800 5184 50 0000 C CNN -F 2 "Package_DIP:DIP-14_W7.62mm" H 4800 4950 50 0001 C CNN -F 3 "http://www.ti.com/lit/gpn/sn74LS32" H 4800 4950 50 0001 C CNN - 4 4800 4950 +P 5100 6350 +F 0 "U3" H 5100 6675 50 0000 C CNN +F 1 "74LS32" H 5100 6584 50 0000 C CNN +F 2 "Package_DIP:DIP-14_W7.62mm" H 5100 6350 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74LS32" H 5100 6350 50 0001 C CNN + 4 5100 6350 1 0 0 -1 $EndComp Wire Wire Line - 7100 4600 5100 4600 + 7400 6000 5400 6000 Wire Wire Line - 5100 4600 5100 4950 + 5400 6000 5400 6350 Wire Wire Line - 4500 5050 2600 5050 -Connection ~ 2600 5050 + 4800 6450 2900 6450 +Connection ~ 2900 6450 Wire Wire Line - 2600 5050 2600 5700 -Text Notes 7600 4950 0 50 ~ 0 + 2900 6450 2900 7100 +Text Notes 7900 6350 0 50 ~ 0 Latch Clock on\nR/W low\nA1 low\nDEV_SELECT low Wire Wire Line - 4400 4850 4500 4850 + 4700 6250 4800 6250 Wire Wire Line - 4250 4300 4250 4650 + 4550 5700 4550 6050 Wire Wire Line - 4250 4650 3800 4650 + 4550 6050 4100 6050 Wire Wire Line - 3800 4650 3800 4750 + 4100 6050 4100 6150 Wire Wire Line - 2100 4300 3650 4300 + 2400 5700 3950 5700 Wire Wire Line - 3600 2400 3600 3100 -Wire Wire Line - 8500 4500 8500 6000 -Wire Wire Line - 8500 6000 14500 6000 -Wire Wire Line - 14500 6000 14500 2750 -Wire Wire Line - 14500 2750 13850 2750 -Connection ~ 8500 4500 -Wire Wire Line - 8500 4500 7700 4500 -Wire Wire Line - 8400 2700 8400 6100 -Wire Wire Line - 8400 6100 14550 6100 -Wire Wire Line - 14550 6100 14550 2650 -Wire Wire Line - 14550 2650 13850 2650 -Connection ~ 8400 2700 -Wire Wire Line - 8400 2700 8600 2700 + 3900 3800 3900 4500 $Comp L 74xx:74LS00 U2 U 1 1 5FD4E618 -P 3850 3500 -F 0 "U2" H 3850 3825 50 0000 C CNN -F 1 "74LS00" H 3850 3734 50 0000 C CNN -F 2 "Package_DIP:DIP-14_W7.62mm" H 3850 3500 50 0001 C CNN -F 3 "http://www.ti.com/lit/gpn/sn74ls00" H 3850 3500 50 0001 C CNN - 1 3850 3500 +P 4150 4900 +F 0 "U2" H 4150 5225 50 0000 C CNN +F 1 "74LS00" H 4150 5134 50 0000 C CNN +F 2 "Package_DIP:DIP-14_W7.62mm" H 4150 4900 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74ls00" H 4150 4900 50 0001 C CNN + 1 4150 4900 1 0 0 -1 $EndComp Wire Wire Line - 3600 3100 3550 3100 + 3900 4500 3850 4500 Wire Wire Line - 3550 3100 3550 3400 -Connection ~ 3600 3100 + 3850 4500 3850 4800 +Connection ~ 3900 4500 $Comp L 74xx:74LS00 U2 U 2 1 5FD74B7A -P 4650 3500 -F 0 "U2" H 4650 3825 50 0000 C CNN -F 1 "74LS00" H 4650 3734 50 0000 C CNN -F 2 "Package_DIP:DIP-14_W7.62mm" H 4650 3500 50 0001 C CNN -F 3 "http://www.ti.com/lit/gpn/sn74ls00" H 4650 3500 50 0001 C CNN - 2 4650 3500 +P 4950 4900 +F 0 "U2" H 4950 5225 50 0000 C CNN +F 1 "74LS00" H 4950 5134 50 0000 C CNN +F 2 "Package_DIP:DIP-14_W7.62mm" H 4950 4900 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74ls00" H 4950 4900 50 0001 C CNN + 2 4950 4900 1 0 0 -1 $EndComp Wire Wire Line - 5150 3900 5150 2900 + 5450 5300 5450 4300 Wire Wire Line - 5150 2900 4850 2900 + 5450 4300 5150 4300 Wire Wire Line - 3300 3900 5150 3900 + 3600 5300 5450 5300 Wire Wire Line - 4150 3500 4350 3500 + 4450 4900 4650 4900 Wire Wire Line - 4350 3500 4350 3400 + 4650 4900 4650 4800 Wire Wire Line - 4350 3600 4350 3500 -Connection ~ 4350 3500 + 4650 5000 4650 4900 +Connection ~ 4650 4900 Wire Wire Line - 4950 3500 4950 2950 + 5250 4900 5250 4350 Wire Wire Line - 4950 2950 4350 2950 + 5250 4350 4650 4350 Wire Wire Line - 4350 2950 4350 2600 + 4650 4350 4650 4000 Wire Wire Line - 2700 4100 3550 4100 + 3000 5500 3850 5500 Wire Wire Line - 3550 4100 3550 3600 -Connection ~ 2700 4100 + 3850 5500 3850 5000 +Connection ~ 3000 5500 Wire Wire Line - 2700 4100 2700 7200 + 3000 5500 3000 8600 $Comp L 74xx:74LS00 U2 U 3 1 5FE27921 -P 4100 4850 -F 0 "U2" H 4100 5175 50 0000 C CNN -F 1 "74LS00" H 4100 5084 50 0000 C CNN -F 2 "Package_DIP:DIP-14_W7.62mm" H 4100 4850 50 0001 C CNN -F 3 "http://www.ti.com/lit/gpn/sn74ls00" H 4100 4850 50 0001 C CNN - 3 4100 4850 +P 4400 6250 +F 0 "U2" H 4400 6575 50 0000 C CNN +F 1 "74LS00" H 4400 6484 50 0000 C CNN +F 2 "Package_DIP:DIP-14_W7.62mm" H 4400 6250 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74ls00" H 4400 6250 50 0001 C CNN + 3 4400 6250 1 0 0 -1 $EndComp -Connection ~ 3800 4750 +Connection ~ 4100 6150 Wire Wire Line - 3800 4750 3800 4950 + 4100 6150 4100 6350 $Comp L 74xx:74LS00 U2 U 4 1 5FE48B46 -P 3950 4300 -F 0 "U2" H 3950 4625 50 0000 C CNN -F 1 "74LS00" H 3950 4534 50 0000 C CNN -F 2 "Package_DIP:DIP-14_W7.62mm" H 3950 4300 50 0001 C CNN -F 3 "http://www.ti.com/lit/gpn/sn74ls00" H 3950 4300 50 0001 C CNN - 4 3950 4300 +P 4250 5700 +F 0 "U2" H 4250 6025 50 0000 C CNN +F 1 "74LS00" H 4250 5934 50 0000 C CNN +F 2 "Package_DIP:DIP-14_W7.62mm" H 4250 5700 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74ls00" H 4250 5700 50 0001 C CNN + 4 4250 5700 1 0 0 -1 $EndComp Wire Wire Line - 3650 4200 3650 4300 + 3950 5600 3950 5700 Wire Wire Line - 3650 4300 3650 4400 -Connection ~ 3650 4300 -Text Notes 8500 3000 0 50 ~ 0 + 3950 5700 3950 5800 +Connection ~ 3950 5700 +Text Notes 8800 4400 0 50 ~ 0 Enable on\nR/W high\nA0 low\nDEV_SELECT low -Text Notes 4150 2950 0 50 ~ 0 +Text Notes 5250 5000 0 50 ~ 0 Enable on either\nDEV_SELECT low\nIO_SELECT low $Comp L 74xx:74LS00 U2 U 5 1 5FED8457 -P 7250 5850 -F 0 "U2" H 7480 5896 50 0000 L CNN -F 1 "74LS00" H 7480 5805 50 0000 L CNN -F 2 "Package_DIP:DIP-14_W7.62mm" H 7250 5850 50 0001 C CNN -F 3 "http://www.ti.com/lit/gpn/sn74ls00" H 7250 5850 50 0001 C CNN - 5 7250 5850 +P 7550 7250 +F 0 "U2" H 7780 7296 50 0000 L CNN +F 1 "74LS00" H 7780 7205 50 0000 L CNN +F 2 "Package_DIP:DIP-14_W7.62mm" H 7550 7250 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74ls00" H 7550 7250 50 0001 C CNN + 5 7550 7250 1 0 0 -1 $EndComp $Comp L 74xx:74LS32 U3 U 5 1 5FEDB516 -P 8000 5850 -F 0 "U3" H 8230 5896 50 0000 L CNN -F 1 "74LS32" H 8230 5805 50 0000 L CNN -F 2 "Package_DIP:DIP-14_W7.62mm" H 8000 5850 50 0001 C CNN -F 3 "http://www.ti.com/lit/gpn/sn74LS32" H 8000 5850 50 0001 C CNN - 5 8000 5850 +P 8300 7250 +F 0 "U3" H 8530 7296 50 0000 L CNN +F 1 "74LS32" H 8530 7205 50 0000 L CNN +F 2 "Package_DIP:DIP-14_W7.62mm" H 8300 7250 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74LS32" H 8300 7250 50 0001 C CNN + 5 8300 7250 1 0 0 -1 $EndComp Wire Wire Line - 8000 6350 8300 6350 -Connection ~ 8300 6350 + 8300 7750 8600 7750 +Connection ~ 8600 7750 Wire Wire Line - 8300 6350 8300 4900 + 8600 7750 8600 6300 Wire Wire Line - 8000 6350 7700 6350 -Connection ~ 8000 6350 + 8300 7750 8000 7750 +Connection ~ 8300 7750 Wire Wire Line - 8000 5350 7700 5350 + 8300 6750 8000 6750 Wire Wire Line - 7250 5350 6900 5350 + 7550 6750 7200 6750 Wire Wire Line - 5950 5350 5950 5400 -Connection ~ 7250 5350 -Connection ~ 5950 5400 + 6250 6750 6250 6800 +Connection ~ 7550 6750 +Connection ~ 6250 6800 Wire Wire Line - 2800 3800 2750 3800 + 3100 5200 3050 5200 Wire Wire Line - 2750 3800 2750 4000 + 3050 5200 3050 5400 Wire Wire Line - 2750 4000 3400 4000 + 3050 5400 3700 5400 Wire Wire Line - 3400 4000 3400 3800 + 3700 5400 3700 5200 Wire Wire Line - 3400 3800 3300 3800 + 3700 5200 3600 5200 Wire Wire Line - 3300 3700 3450 3700 + 3600 5100 3750 5100 Wire Wire Line - 3450 3700 3450 4050 + 3750 5100 3750 5450 Wire Wire Line - 3450 4050 2050 4050 + 3750 5450 2350 5450 Wire Wire Line - 2050 4050 2050 3700 + 2350 5450 2350 5100 Wire Wire Line - 2050 3700 2800 3700 + 2350 5100 3100 5100 $Comp L Device:C C3 U 1 1 5FB81404 -P 6900 6200 -F 0 "C3" H 7015 6246 50 0000 L CNN -F 1 "C" H 7015 6155 50 0000 L CNN -F 2 "Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 6938 6050 50 0001 C CNN -F 3 "~" H 6900 6200 50 0001 C CNN - 1 6900 6200 +P 7200 7600 +F 0 "C3" H 7315 7646 50 0000 L CNN +F 1 "C" H 7315 7555 50 0000 L CNN +F 2 "Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 7238 7450 50 0001 C CNN +F 3 "~" H 7200 7600 50 0001 C CNN + 1 7200 7600 1 0 0 -1 $EndComp $Comp L Device:C C4 U 1 1 5FB82906 -P 7700 6200 -F 0 "C4" H 7815 6246 50 0000 L CNN -F 1 "C" H 7815 6155 50 0000 L CNN -F 2 "Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 7738 6050 50 0001 C CNN -F 3 "~" H 7700 6200 50 0001 C CNN - 1 7700 6200 +P 8000 7600 +F 0 "C4" H 8115 7646 50 0000 L CNN +F 1 "C" H 8115 7555 50 0000 L CNN +F 2 "Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 8038 7450 50 0001 C CNN +F 3 "~" H 8000 7600 50 0001 C CNN + 1 8000 7600 1 0 0 -1 $EndComp $Comp L Device:C C2 U 1 1 5FB849D8 -P 6450 7100 -F 0 "C2" H 6565 7146 50 0000 L CNN -F 1 "C" H 6565 7055 50 0000 L CNN -F 2 "Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 6488 6950 50 0001 C CNN -F 3 "~" H 6450 7100 50 0001 C CNN - 1 6450 7100 +P 6750 8500 +F 0 "C2" H 6865 8546 50 0000 L CNN +F 1 "C" H 6865 8455 50 0000 L CNN +F 2 "Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 6788 8350 50 0001 C CNN +F 3 "~" H 6750 8500 50 0001 C CNN + 1 6750 8500 1 0 0 -1 $EndComp $Comp L Device:C C1 U 1 1 5FB85911 -P 5300 2600 -F 0 "C1" H 5415 2646 50 0000 L CNN -F 1 "C" H 5415 2555 50 0000 L CNN -F 2 "Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 5338 2450 50 0001 C CNN -F 3 "~" H 5300 2600 50 0001 C CNN - 1 5300 2600 +P 5600 4000 +F 0 "C1" H 5715 4046 50 0000 L CNN +F 1 "C" H 5715 3955 50 0000 L CNN +F 2 "Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 5638 3850 50 0001 C CNN +F 3 "~" H 5600 4000 50 0001 C CNN + 1 5600 4000 1 0 0 -1 $EndComp $Comp L Device:C C5 U 1 1 5FB8694D -P 9600 2550 -F 0 "C5" H 9715 2596 50 0000 L CNN -F 1 "C" H 9715 2505 50 0000 L CNN -F 2 "Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 9638 2400 50 0001 C CNN -F 3 "~" H 9600 2550 50 0001 C CNN - 1 9600 2550 +P 9900 3950 +F 0 "C5" H 10015 3996 50 0000 L CNN +F 1 "C" H 10015 3905 50 0000 L CNN +F 2 "Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 9938 3800 50 0001 C CNN +F 3 "~" H 9900 3950 50 0001 C CNN + 1 9900 3950 1 0 0 -1 $EndComp $Comp L Device:C C6 U 1 1 5FB87862 -P 9600 4650 -F 0 "C6" H 9715 4696 50 0000 L CNN -F 1 "C" H 9715 4605 50 0000 L CNN -F 2 "Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 9638 4500 50 0001 C CNN -F 3 "~" H 9600 4650 50 0001 C CNN - 1 9600 4650 +P 9900 6050 +F 0 "C6" H 10015 6096 50 0000 L CNN +F 1 "C" H 10015 6005 50 0000 L CNN +F 2 "Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 9938 5900 50 0001 C CNN +F 3 "~" H 9900 6050 50 0001 C CNN + 1 9900 6050 1 0 0 -1 $EndComp -Connection ~ 9600 2900 +Connection ~ 9900 4300 Wire Wire Line - 9600 2900 10650 2900 + 9900 4300 10950 4300 Wire Wire Line - 9600 2700 9600 2900 + 9900 4100 9900 4300 Wire Wire Line - 10700 1700 9600 1700 + 11000 3100 9900 3100 Wire Wire Line - 9100 1250 9700 1250 + 10000 2650 10000 3800 Wire Wire Line - 9700 1250 9700 2400 + 10000 3800 9900 3800 Wire Wire Line - 9700 2400 9600 2400 -Connection ~ 9700 1250 + 9950 4700 9950 5800 Wire Wire Line - 9700 1250 12850 1250 + 9950 5800 9900 5800 Wire Wire Line - 9650 3300 9650 4400 + 9900 5800 9900 5900 Wire Wire Line - 9650 4400 9600 4400 + 9900 6300 9400 6300 Wire Wire Line - 9600 4400 9600 4500 -Connection ~ 9650 3300 + 9900 6200 9900 6300 +Connection ~ 8000 7750 Wire Wire Line - 9650 3300 10600 3300 + 8000 7750 7550 7750 Wire Wire Line - 9600 4900 9100 4900 + 8000 7450 8000 6750 +Connection ~ 8000 6750 Wire Wire Line - 9600 4800 9600 4900 -Connection ~ 7700 6350 + 8000 6750 7550 6750 Wire Wire Line - 7700 6350 7250 6350 + 7550 7750 7200 7750 +Connection ~ 7550 7750 Wire Wire Line - 7700 6050 7700 5350 -Connection ~ 7700 5350 + 7200 7450 7200 6750 +Connection ~ 7200 6750 Wire Wire Line - 7700 5350 7250 5350 + 7200 6750 7050 6750 Wire Wire Line - 7250 6350 6900 6350 -Connection ~ 7250 6350 + 6750 8650 6750 8900 +Connection ~ 6750 8900 Wire Wire Line - 6900 6050 6900 5350 -Connection ~ 6900 5350 + 6750 8900 8600 8900 Wire Wire Line - 6900 5350 6750 5350 + 6750 8350 6750 7800 Wire Wire Line - 6450 7250 6450 7500 -Connection ~ 6450 7500 + 6750 7800 7050 7800 Wire Wire Line - 6450 7500 8300 7500 + 7050 7800 7050 6750 +Connection ~ 7050 6750 Wire Wire Line - 6450 6950 6450 6400 + 7050 6750 6250 6750 Wire Wire Line - 6450 6400 6750 6400 + 5450 4300 5600 4300 Wire Wire Line - 6750 6400 6750 5350 -Connection ~ 6750 5350 + 5600 4300 5600 4150 +Connection ~ 5450 4300 Wire Wire Line - 6750 5350 5950 5350 + 5600 3850 5700 3850 +Connection ~ 5700 3850 Wire Wire Line - 5150 2900 5300 2900 + 9900 5000 10800 5000 Wire Wire Line - 5300 2900 5300 2750 -Connection ~ 5150 2900 + 9900 5100 10750 5100 Wire Wire Line - 5300 2450 5400 2450 -Connection ~ 5400 2450 + 9900 5200 11150 5200 Wire Wire Line - 5400 2450 5400 3300 + 9900 5300 11200 5300 +Wire Wire Line + 9900 5400 10700 5400 +Wire Wire Line + 9900 5500 10650 5500 +Wire Wire Line + 9900 5600 10600 5600 +Wire Wire Line + 9900 5700 14350 5700 +Wire Wire Line + 8000 5900 8900 5900 +Wire Wire Line + 7900 4100 8900 4100 +Wire Wire Line + 7700 2700 7700 2400 +Wire Wire Line + 7700 2400 13150 2400 +Wire Wire Line + 13150 2400 13150 2650 +Wire Wire Line + 13550 2650 13450 2650 +Wire Wire Line + 13450 2650 13450 2350 +Wire Wire Line + 13450 2350 9400 2350 +Wire Wire Line + 9400 2350 9400 2650 +Connection ~ 13450 2650 +Wire Wire Line + 9400 2650 10000 2650 +Connection ~ 9400 2650 +Wire Wire Line + 9400 2650 9400 2700 +Wire Wire Line + 5700 3850 5700 6800 +Wire Wire Line + 9950 4700 10400 4700 +Wire Wire Line + 10400 4700 10400 2650 +Wire Wire Line + 10400 2650 10000 2650 +Connection ~ 9950 4700 +Connection ~ 10000 2650 +Text Notes 3700 5800 0 50 ~ 0 +R/W +Text Notes 4350 4550 0 50 ~ 0 +Device Select\n($C08+n0 - $C08+nF peripheral) +Text Notes 3850 5250 0 50 ~ 0 +I/O Select\n($Cn00 - $CnFF Firmware) +Text Notes 4750 6050 0 50 ~ 0 +A0 +Text Notes 4750 6550 0 50 ~ 0 +A1 +Text Notes 4450 5600 0 50 ~ 0 +Inverted R/W +Text Notes 4600 6400 0 50 ~ 0 +R/W +Text Notes 6200 6250 0 50 ~ 0 +Low on\nA1 low\nR/W low +Text Notes 6250 4250 0 50 ~ 0 +Low on\nR/W high\nA0 low\n +Wire Wire Line + 5700 2700 5150 2700 +Connection ~ 5700 2700 +Wire Wire Line + 4550 3900 4550 5700 $EndSCHEMATC