diff --git a/RC6502 VDU/RC6502 VDU.net b/RC6502 VDU/RC6502 VDU.net index 0ca8e49..ee53baf 100644 --- a/RC6502 VDU/RC6502 VDU.net +++ b/RC6502 VDU/RC6502 VDU.net @@ -1,7 +1,7 @@ (export (version D) (design (source "D:/ownCloud/Documents/Projects/RC6502/RC6502 VDU/RC6502 VDU.sch") - (date "13/12/2018 15:52:15") + (date "29/12/2018 14:07:09") (tool "Eeschema 4.0.7") (sheet (number 1) (name /) (tstamps /) (title_block @@ -29,16 +29,10 @@ (tstamp 5C045929)) (comp (ref X1) (value "3.579545 MHz") - (footprint Oscillators:Oscillator_DIP-14) + (footprint Oscillator:Oscillator_DIP-14) (libsource (lib oscillator) (part Oscillator)) (sheetpath (names /) (tstamps /)) (tstamp 5C04593A)) - (comp (ref U8) - (value 74HCT04) - (footprint Housings_DIP:DIP-14_W7.62mm) - (libsource (lib 74xx) (part 74LS04)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C045943)) (comp (ref C7) (value 100nF) (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) @@ -165,18 +159,6 @@ (libsource (lib device) (part Jumper_NC_Small)) (sheetpath (names /) (tstamps /)) (tstamp 5C086A5B)) - (comp (ref U9) - (value 74HCT00) - (footprint Housings_DIP:DIP-14_W7.62mm) - (libsource (lib 74xx) (part 74HCT00)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C0B0DF2)) - (comp (ref U10) - (value 74HCT00) - (footprint Housings_DIP:DIP-14_W7.62mm) - (libsource (lib 74xx) (part 74HCT00)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C0B1035)) (comp (ref C9) (value 100nF) (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) @@ -212,55 +194,65 @@ (footprint "vdu_amplifier:VDU Module") (libsource (lib vdu_port) (part VDU_Port)) (sheetpath (names /) (tstamps /)) - (tstamp 5C12C79F))) + (tstamp 5C12C79F)) + (comp (ref U12) + (value 74LS374) + (footprint Housings_DIP:DIP-20_W7.62mm) + (libsource (lib 74xx) (part 74LS374)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C1B63E4)) + (comp (ref U9) + (value 74HCT138) + (footprint Housings_DIP:DIP-16_W7.62mm_Socket) + (libsource (lib 74xx) (part 74LS138)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C1CA4AB)) + (comp (ref U10) + (value 74LS02) + (footprint Housings_DIP:DIP-14_W7.62mm_Socket) + (libsource (lib 74xx) (part 74LS02)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C276516)) + (comp (ref U8) + (value 74LS32) + (footprint Housings_DIP:DIP-14_W7.62mm_Socket) + (libsource (lib 74xx) (part 74LS32)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C2998AF)) + (comp (ref C12) + (value 100nF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C1BE4C6))) (libparts - (libpart (lib 74xx) (part 74LS00) + (libpart (lib 74xx) (part 74LS02) (aliases - (alias 74LS37) - (alias 7400) - (alias 74HCT00) - (alias 74HC00)) - (description "Quad nand2") + (alias 74HC02) + (alias 74HCT02) + (alias 7402) + (alias 74LS28)) + (description "Quad Nor2") (footprints - (fp 14DIP300*) - (fp SO14*)) + (fp SO14*) + (fp 14DIP*)) (fields (field (name Reference) U) - (field (name Value) 74LS00)) + (field (name Value) 74LS02)) (pins - (pin (num 1) (name ~) (type input)) + (pin (num 1) (name ~) (type output)) (pin (num 2) (name ~) (type input)) - (pin (num 3) (name ~) (type output)) - (pin (num 4) (name ~) (type input)) - (pin (num 5) (name ~) (type input)) - (pin (num 6) (name ~) (type output)) - (pin (num 7) (name GND) (type power_in)) - (pin (num 8) (name ~) (type output)) - (pin (num 9) (name ~) (type input)) - (pin (num 10) (name ~) (type input)) - (pin (num 11) (name ~) (type output)) - (pin (num 12) (name ~) (type input)) - (pin (num 13) (name ~) (type input)) - (pin (num 14) (name VCC) (type power_in)))) - (libpart (lib 74xx) (part 74LS04) - (description "Hex Inverseur") - (fields - (field (name Reference) U) - (field (name Value) 74LS04)) - (pins - (pin (num 1) (name ~) (type input)) - (pin (num 2) (name ~) (type output)) (pin (num 3) (name ~) (type input)) (pin (num 4) (name ~) (type output)) (pin (num 5) (name ~) (type input)) - (pin (num 6) (name ~) (type output)) + (pin (num 6) (name ~) (type input)) (pin (num 7) (name GND) (type power_in)) - (pin (num 8) (name ~) (type output)) + (pin (num 8) (name ~) (type input)) (pin (num 9) (name ~) (type input)) (pin (num 10) (name ~) (type output)) (pin (num 11) (name ~) (type input)) - (pin (num 12) (name ~) (type output)) - (pin (num 13) (name ~) (type input)) + (pin (num 12) (name ~) (type input)) + (pin (num 13) (name ~) (type output)) (pin (num 14) (name VCC) (type power_in)))) (libpart (lib 74xx) (part 74LS138) (description "Decoder 3 to 8 (active low outputs)") @@ -340,6 +332,26 @@ (pin (num 18) (name B0) (type 3state)) (pin (num 19) (name CE) (type input)) (pin (num 20) (name VCC) (type power_in)))) + (libpart (lib 74xx) (part 74LS32) + (description "Quad Or 2 inputs") + (fields + (field (name Reference) U) + (field (name Value) 74LS32)) + (pins + (pin (num 1) (name ~) (type input)) + (pin (num 2) (name ~) (type input)) + (pin (num 3) (name ~) (type output)) + (pin (num 4) (name ~) (type input)) + (pin (num 5) (name ~) (type input)) + (pin (num 6) (name ~) (type output)) + (pin (num 7) (name GND) (type power_in)) + (pin (num 8) (name ~) (type output)) + (pin (num 9) (name ~) (type input)) + (pin (num 10) (name ~) (type input)) + (pin (num 11) (name ~) (type output)) + (pin (num 12) (name ~) (type input)) + (pin (num 13) (name ~) (type input)) + (pin (num 14) (name VCC) (type power_in)))) (libpart (lib 74xx) (part 74LS374) (description "8 bits Register, 3 state Out") (fields @@ -612,24 +624,17 @@ (field (name Reference) U) (field (name Value) VDU_Port)) (pins - (pin (num 1) (name VCC) (type power_out)) - (pin (num 2) (name GND) (type power_out)) + (pin (num 1) (name VCC) (type power_in)) + (pin (num 2) (name VID_IN) (type input)) (pin (num 3) (name VID_OUT) (type power_out)) (pin (num 4) (name AUD_IN) (type power_out)) - (pin (num 5) (name AUD_OUT) (type power_out))))) + (pin (num 5) (name AUD_OUT) (type power_out)) + (pin (num 6) (name GND) (type power_in))))) (libraries - (library (logical 74xx) - (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\74xx.lib")) - (library (logical conn) - (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\conn.lib")) (library (logical device) (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\device.lib")) - (library (logical memory) - (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\memory.lib")) (library (logical rc6502_backplane) (uri D:\ownCloud\Documents\Projects\RC6502\Templates\rc6502_backplane.lib)) - (library (logical vdu_port) - (uri "D:\\ownCloud\\Documents\\Projects\\RC6502\\RC6502 VDU\\vdu_port.lib")) (library (logical mc6847) (uri D:\ownCloud\Documents\Projects\RC6502\Templates\mc6847.lib)) (library (logical mounting) @@ -637,417 +642,462 @@ (library (logical oscillator) (uri D:\ownCloud\Documents\Projects\RC6502\Templates\oscillator.lib)) (library (logical rca_plug) - (uri D:\ownCloud\Documents\Projects\RC6502\Templates\rca_plug.lib))) + (uri D:\ownCloud\Documents\Projects\RC6502\Templates\rca_plug.lib)) + (library (logical vdu_port) + (uri "D:\\ownCloud\\Documents\\Projects\\RC6502\\RC6502 VDU\\vdu_port.lib")) + (library (logical memory) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\memory.lib")) + (library (logical conn) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\conn.lib")) + (library (logical 74xx) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\74xx.lib"))) (nets - (net (code 1) (name VA9) - (node (ref U2) (pin 24)) - (node (ref U1) (pin 18)) - (node (ref U3) (pin 16))) - (net (code 2) (name VA6) - (node (ref U2) (pin 4)) - (node (ref U1) (pin 14)) - (node (ref U4) (pin 5))) - (net (code 3) (name VA7) - (node (ref U1) (pin 15)) - (node (ref U2) (pin 3)) - (node (ref U4) (pin 3))) - (net (code 4) (name VA5) - (node (ref U2) (pin 5)) - (node (ref U1) (pin 13)) - (node (ref U4) (pin 7))) - (net (code 5) (name VA4) - (node (ref U1) (pin 26)) - (node (ref U2) (pin 6)) - (node (ref U4) (pin 9))) - (net (code 6) (name VA3) - (node (ref U1) (pin 25)) - (node (ref U4) (pin 12)) - (node (ref U2) (pin 7))) - (net (code 7) (name VA2) - (node (ref U1) (pin 24)) - (node (ref U2) (pin 8)) - (node (ref U4) (pin 14))) - (net (code 8) (name VA1) - (node (ref U1) (pin 23)) - (node (ref U2) (pin 9)) - (node (ref U4) (pin 16))) - (net (code 9) (name VA0) - (node (ref U1) (pin 22)) - (node (ref U2) (pin 10)) - (node (ref U4) (pin 18))) - (net (code 10) (name VA11) - (node (ref U3) (pin 12)) - (node (ref U1) (pin 20)) - (node (ref U2) (pin 23))) - (net (code 11) (name VA12) - (node (ref U1) (pin 21)) - (node (ref U2) (pin 2)) - (node (ref U3) (pin 9))) - (net (code 12) (name VA10) - (node (ref U1) (pin 19)) - (node (ref U3) (pin 14)) - (node (ref U2) (pin 21))) - (net (code 13) (name "Net-(U1-Pad38)") - (node (ref U1) (pin 38))) - (net (code 14) (name "Net-(U1-Pad36)") - (node (ref U1) (pin 36))) - (net (code 15) (name VA14) - (node (ref U2) (pin 1)) - (node (ref U3) (pin 5)) - (node (ref U6) (pin 5))) - (net (code 16) (name VA13) - (node (ref U3) (pin 7)) - (node (ref U6) (pin 2)) - (node (ref U2) (pin 26))) - (net (code 17) (name VD4) - (node (ref U5) (pin 5)) - (node (ref U2) (pin 16)) - (node (ref U1) (pin 7))) - (net (code 18) (name VD0) - (node (ref U5) (pin 9)) - (node (ref U1) (pin 3)) - (node (ref U2) (pin 11))) - (net (code 19) (name VD6) - (node (ref U1) (pin 2)) - (node (ref U5) (pin 3)) - (node (ref U2) (pin 18))) - (net (code 20) (name VD5) - (node (ref U5) (pin 4)) - (node (ref U2) (pin 17)) - (node (ref U1) (pin 8))) - (net (code 21) (name VD3) - (node (ref U1) (pin 6)) - (node (ref U2) (pin 15)) - (node (ref U5) (pin 6))) - (net (code 22) (name VD2) - (node (ref U2) (pin 13)) - (node (ref U5) (pin 7)) - (node (ref U1) (pin 5))) - (net (code 23) (name VD1) - (node (ref U5) (pin 8)) - (node (ref U1) (pin 4)) - (node (ref U2) (pin 12))) - (net (code 24) (name GND) - (node (ref C4) (pin 2)) - (node (ref U7) (pin 8)) - (node (ref C5) (pin 2)) - (node (ref C9) (pin 2)) - (node (ref U8) (pin 9)) - (node (ref C10) (pin 2)) - (node (ref U2) (pin 14)) - (node (ref U2) (pin 20)) - (node (ref U2) (pin 22)) - (node (ref U7) (pin 4)) - (node (ref J8) (pin 1)) - (node (ref C6) (pin 2)) + (net (code 1) (name ~CS_RAM_EXT) + (node (ref U8) (pin 12)) + (node (ref U10) (pin 10)) + (node (ref U12) (pin 1)) + (node (ref U3) (pin 19)) + (node (ref U5) (pin 19)) + (node (ref U4) (pin 19)) + (node (ref U4) (pin 1)) + (node (ref U3) (pin 1))) + (net (code 2) (name RAM_RW) + (node (ref U8) (pin 11)) + (node (ref U2) (pin 27))) + (net (code 3) (name "Net-(J1-Pad20)") + (node (ref J1) (pin 20))) + (net (code 4) (name S/~A) + (node (ref U1) (pin 34)) + (node (ref U6) (pin 9))) + (net (code 5) (name GND) (node (ref U10) (pin 7)) - (node (ref C7) (pin 2)) - (node (ref U9) (pin 7)) - (node (ref U7) (pin 5)) - (node (ref C8) (pin 2)) + (node (ref U9) (pin 8)) + (node (ref U9) (pin 4)) + (node (ref U12) (pin 10)) + (node (ref U11) (pin 6)) + (node (ref U12) (pin 7)) + (node (ref J1) (pin 17)) + (node (ref U3) (pin 13)) (node (ref U6) (pin 10)) - (node (ref U1) (pin 1)) + (node (ref U3) (pin 15)) (node (ref U8) (pin 7)) + (node (ref C12) (pin 2)) + (node (ref U8) (pin 4)) + (node (ref U8) (pin 5)) + (node (ref U8) (pin 9)) + (node (ref U8) (pin 10)) + (node (ref U12) (pin 17)) + (node (ref U12) (pin 14)) + (node (ref U12) (pin 13)) + (node (ref U12) (pin 8)) + (node (ref U12) (pin 18)) + (node (ref U8) (pin 2)) + (node (ref U8) (pin 1)) + (node (ref U10) (pin 11)) + (node (ref U10) (pin 12)) + (node (ref U1) (pin 1)) + (node (ref C6) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref J3) (pin 6)) (node (ref C3) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref U2) (pin 14)) + (node (ref C1) (pin 2)) + (node (ref U7) (pin 8)) + (node (ref C4) (pin 2)) + (node (ref X1) (pin 7)) + (node (ref U7) (pin 5)) + (node (ref U7) (pin 4)) + (node (ref U2) (pin 22)) + (node (ref U2) (pin 20)) + (node (ref U3) (pin 10)) + (node (ref C7) (pin 2)) + (node (ref J8) (pin 1)) + (node (ref U3) (pin 17)) + (node (ref C10) (pin 2)) + (node (ref C9) (pin 2)) + (node (ref U5) (pin 10)) + (node (ref C8) (pin 2)) + (node (ref U3) (pin 11)) (node (ref U1) (pin 31)) (node (ref U4) (pin 10)) - (node (ref U3) (pin 10)) - (node (ref C2) (pin 2)) - (node (ref J3) (pin 6)) - (node (ref C1) (pin 2)) - (node (ref U6) (pin 1)) - (node (ref X1) (pin 7)) - (node (ref U5) (pin 10)) - (node (ref J1) (pin 17))) - (net (code 25) (name VCC) - (node (ref J1) (pin 18)) - (node (ref U6) (pin 20)) - (node (ref U10) (pin 14)) - (node (ref U2) (pin 28)) - (node (ref U5) (pin 20)) - (node (ref U4) (pin 20)) - (node (ref C8) (pin 1)) + (node (ref U3) (pin 8)) + (node (ref U6) (pin 1))) + (net (code 6) (name VCC) + (node (ref U7) (pin 16)) + (node (ref C12) (pin 1)) (node (ref U3) (pin 20)) + (node (ref J1) (pin 18)) + (node (ref U4) (pin 20)) + (node (ref U5) (pin 20)) + (node (ref U6) (pin 20)) + (node (ref C8) (pin 1)) + (node (ref U12) (pin 20)) + (node (ref U8) (pin 14)) + (node (ref X1) (pin 14)) (node (ref C7) (pin 1)) + (node (ref U2) (pin 28)) (node (ref C6) (pin 1)) - (node (ref U11) (pin 1)) - (node (ref C10) (pin 1)) - (node (ref C9) (pin 1)) - (node (ref J3) (pin 7)) (node (ref C5) (pin 1)) + (node (ref U9) (pin 16)) (node (ref C4) (pin 1)) + (node (ref U1) (pin 17)) (node (ref C3) (pin 1)) (node (ref C2) (pin 1)) (node (ref C1) (pin 1)) - (node (ref X1) (pin 14)) - (node (ref U1) (pin 17)) - (node (ref U9) (pin 14)) - (node (ref U7) (pin 16)) - (node (ref U8) (pin 14))) - (net (code 26) (name ~VDU_DISABLE) + (node (ref U10) (pin 14)) + (node (ref U11) (pin 1)) + (node (ref J3) (pin 7)) + (node (ref C10) (pin 1)) + (node (ref C9) (pin 1))) + (net (code 7) (name ~VDU_DISABLE) (node (ref U1) (pin 12)) (node (ref JP1) (pin 2))) - (net (code 27) (name ~CS_RAM_EXT) - (node (ref U4) (pin 1)) - (node (ref U4) (pin 19)) - (node (ref U3) (pin 1)) - (node (ref U10) (pin 9)) - (node (ref U3) (pin 19)) - (node (ref U9) (pin 8)) - (node (ref U5) (pin 19)) - (node (ref U10) (pin 10))) - (net (code 28) (name RAM_RW) - (node (ref U2) (pin 27)) - (node (ref U10) (pin 11)) - (node (ref U5) (pin 1))) - (net (code 29) (name VD7) - (node (ref U2) (pin 19)) - (node (ref U1) (pin 32)) - (node (ref U5) (pin 2)) - (node (ref U1) (pin 40))) - (net (code 30) (name S/~A) - (node (ref U6) (pin 9)) - (node (ref U1) (pin 34))) - (net (code 31) (name G/~A) - (node (ref U1) (pin 35)) - (node (ref U6) (pin 6))) - (net (code 32) (name GM2) - (node (ref U6) (pin 12)) - (node (ref U1) (pin 27))) - (net (code 33) (name GM1) - (node (ref U6) (pin 15)) - (node (ref U1) (pin 29))) - (net (code 34) (name CSS) - (node (ref U1) (pin 39)) - (node (ref U6) (pin 19))) - (net (code 35) (name "Net-(J3-Pad1)") - (node (ref J3) (pin 1)) - (node (ref U1) (pin 9))) - (net (code 36) (name GM0) - (node (ref U1) (pin 30)) - (node (ref U6) (pin 16))) - (net (code 37) (name VA8) - (node (ref U3) (pin 18)) - (node (ref U2) (pin 25)) - (node (ref U1) (pin 16))) - (net (code 38) (name "Net-(U3-Pad3)") + (net (code 8) (name "Net-(J8-Pad2)") + (node (ref U11) (pin 3)) + (node (ref J8) (pin 2))) + (net (code 9) (name "Net-(U11-Pad4)") + (node (ref U11) (pin 4))) + (net (code 10) (name "Net-(U11-Pad5)") + (node (ref U11) (pin 5))) + (net (code 11) (name Y) + (node (ref J3) (pin 4)) + (node (ref U1) (pin 28)) + (node (ref U11) (pin 2))) + (net (code 12) (name "Net-(U3-Pad3)") (node (ref U3) (pin 3))) - (net (code 39) (name ~FS) + (net (code 13) (name ~FS) (node (ref U1) (pin 37)) (node (ref JP3) (pin 1))) - (net (code 40) (name "Net-(J3-Pad2)") - (node (ref J3) (pin 2)) - (node (ref U1) (pin 10))) - (net (code 41) (name "Net-(J3-Pad3)") + (net (code 14) (name "Net-(J3-Pad2)") + (node (ref U1) (pin 10)) + (node (ref J3) (pin 2))) + (net (code 15) (name "Net-(J3-Pad3)") (node (ref J3) (pin 3)) (node (ref U1) (pin 11))) + (net (code 16) (name "Net-(J3-Pad1)") + (node (ref J3) (pin 1)) + (node (ref U1) (pin 9))) + (net (code 17) (name VD7) + (node (ref U1) (pin 32)) + (node (ref U1) (pin 40)) + (node (ref U5) (pin 2)) + (node (ref U2) (pin 19))) + (net (code 18) (name VA5) + (node (ref U4) (pin 7)) + (node (ref U2) (pin 5)) + (node (ref U1) (pin 13))) + (net (code 19) (name VA4) + (node (ref U4) (pin 9)) + (node (ref U1) (pin 26)) + (node (ref U2) (pin 6))) + (net (code 20) (name VA3) + (node (ref U1) (pin 25)) + (node (ref U2) (pin 7)) + (node (ref U4) (pin 12))) + (net (code 21) (name VA2) + (node (ref U2) (pin 8)) + (node (ref U1) (pin 24)) + (node (ref U4) (pin 14))) + (net (code 22) (name VA1) + (node (ref U1) (pin 23)) + (node (ref U2) (pin 9)) + (node (ref U4) (pin 16))) + (net (code 23) (name VA0) + (node (ref U1) (pin 22)) + (node (ref U4) (pin 18)) + (node (ref U2) (pin 10))) + (net (code 24) (name VD6) + (node (ref U2) (pin 18)) + (node (ref U5) (pin 3)) + (node (ref U1) (pin 2))) + (net (code 25) (name VD5) + (node (ref U5) (pin 4)) + (node (ref U1) (pin 8)) + (node (ref U2) (pin 17))) + (net (code 26) (name VD4) + (node (ref U2) (pin 16)) + (node (ref U5) (pin 5)) + (node (ref U1) (pin 7))) + (net (code 27) (name VD3) + (node (ref U1) (pin 6)) + (node (ref U2) (pin 15)) + (node (ref U5) (pin 6))) + (net (code 28) (name VD2) + (node (ref U2) (pin 13)) + (node (ref U5) (pin 7)) + (node (ref U1) (pin 5))) + (net (code 29) (name VD1) + (node (ref U5) (pin 8)) + (node (ref U1) (pin 4)) + (node (ref U2) (pin 12))) + (net (code 30) (name VD0) + (node (ref U2) (pin 11)) + (node (ref U1) (pin 3)) + (node (ref U5) (pin 9))) + (net (code 31) (name VA6) + (node (ref U1) (pin 14)) + (node (ref U2) (pin 4)) + (node (ref U4) (pin 5))) + (net (code 32) (name VA7) + (node (ref U4) (pin 3)) + (node (ref U2) (pin 3)) + (node (ref U1) (pin 15))) + (net (code 33) (name VA12) + (node (ref U2) (pin 2)) + (node (ref U1) (pin 21)) + (node (ref U12) (pin 5))) + (net (code 34) (name VA11) + (node (ref U12) (pin 2)) + (node (ref U2) (pin 23)) + (node (ref U1) (pin 20))) + (net (code 35) (name VA10) + (node (ref U1) (pin 19)) + (node (ref U2) (pin 21)) + (node (ref U3) (pin 14))) + (net (code 36) (name VA9) + (node (ref U2) (pin 24)) + (node (ref U3) (pin 16)) + (node (ref U1) (pin 18))) + (net (code 37) (name VA8) + (node (ref U1) (pin 16)) + (node (ref U2) (pin 25)) + (node (ref U3) (pin 18))) + (net (code 38) (name VA14) + (node (ref U2) (pin 1)) + (node (ref U6) (pin 5))) + (net (code 39) (name VA13) + (node (ref U2) (pin 26)) + (node (ref U6) (pin 2))) + (net (code 40) (name "Net-(U1-Pad38)") + (node (ref U1) (pin 38))) + (net (code 41) (name "Net-(U1-Pad36)") + (node (ref U1) (pin 36))) (net (code 42) (name VDU_CLK) (node (ref X1) (pin 8)) (node (ref JP2) (pin 1)) - (node (ref U1) (pin 33)) - (node (ref J3) (pin 5))) - (net (code 43) (name "Net-(U10-Pad13)") - (node (ref U10) (pin 13)) - (node (ref U10) (pin 6))) - (net (code 44) (name "Net-(U10-Pad12)") - (node (ref U10) (pin 12)) - (node (ref U10) (pin 8))) - (net (code 45) (name Y) - (node (ref U11) (pin 2)) - (node (ref J3) (pin 4)) - (node (ref U1) (pin 28))) - (net (code 46) (name "Net-(J8-Pad2)") - (node (ref U11) (pin 3)) - (node (ref J8) (pin 2))) - (net (code 47) (name "Net-(U11-Pad4)") - (node (ref U11) (pin 4))) - (net (code 48) (name "Net-(U11-Pad5)") - (node (ref U11) (pin 5))) - (net (code 49) (name "Net-(U8-Pad2)") - (node (ref U9) (pin 10)) - (node (ref U9) (pin 4)) - (node (ref U8) (pin 2))) - (net (code 50) (name "Net-(U8-Pad6)") - (node (ref U8) (pin 6)) - (node (ref U9) (pin 5))) - (net (code 51) (name ~VDU_CTRL) - (node (ref U9) (pin 6)) - (node (ref U8) (pin 13))) - (net (code 52) (name "Net-(U8-Pad5)") - (node (ref U9) (pin 9)) - (node (ref U9) (pin 3)) - (node (ref U8) (pin 5))) - (net (code 53) (name "Net-(U8-Pad10)") - (node (ref U8) (pin 10)) - (node (ref U9) (pin 13))) - (net (code 54) (name ~VDU_WRITE) - (node (ref U9) (pin 11)) - (node (ref U10) (pin 5)) - (node (ref U10) (pin 4)) - (node (ref U8) (pin 3))) - (net (code 55) (name "Net-(U10-Pad2)") - (node (ref U8) (pin 4)) - (node (ref U10) (pin 2))) - (net (code 56) (name "Net-(U8-Pad8)") - (node (ref U8) (pin 8))) - (net (code 57) (name A10) - (node (ref J1) (pin 6)) - (node (ref U3) (pin 6)) - (node (ref U9) (pin 1))) - (net (code 58) (name A11) - (node (ref J1) (pin 5)) - (node (ref U3) (pin 8)) - (node (ref U9) (pin 2))) - (net (code 59) (name PHI2) - (node (ref U9) (pin 12)) - (node (ref J1) (pin 19))) - (net (code 60) (name "Net-(U10-Pad1)") + (node (ref J3) (pin 5)) + (node (ref U1) (pin 33))) + (net (code 43) (name "Net-(U10-Pad4)") + (node (ref U10) (pin 9)) + (node (ref U10) (pin 4))) + (net (code 44) (name "Net-(U10-Pad1)") (node (ref U10) (pin 1)) - (node (ref U8) (pin 12))) - (net (code 61) (name A14) - (node (ref U3) (pin 15)) - (node (ref U7) (pin 3)) - (node (ref J1) (pin 2))) - (net (code 62) (name A13) - (node (ref J1) (pin 3)) - (node (ref U3) (pin 13)) - (node (ref U7) (pin 2))) - (net (code 63) (name A12) - (node (ref U7) (pin 1)) - (node (ref J1) (pin 4)) - (node (ref U3) (pin 11))) - (net (code 64) (name A15) - (node (ref U3) (pin 17)) - (node (ref J1) (pin 1)) - (node (ref U7) (pin 6))) - (net (code 65) (name "Net-(J1-Pad35)") - (node (ref J1) (pin 35))) - (net (code 66) (name "Net-(J1-Pad36)") - (node (ref J1) (pin 36))) - (net (code 67) (name "Net-(J4-Pad1)") - (node (ref J4) (pin 1))) - (net (code 68) (name "Net-(J6-Pad1)") - (node (ref J6) (pin 1))) - (net (code 69) (name A1) - (node (ref U4) (pin 4)) - (node (ref J1) (pin 15))) - (net (code 70) (name "Net-(J1-Pad25)") - (node (ref J1) (pin 25))) - (net (code 71) (name A0) - (node (ref U4) (pin 2)) - (node (ref J1) (pin 16))) - (net (code 72) (name "Net-(J1-Pad26)") - (node (ref J1) (pin 26))) - (net (code 73) (name "Net-(J1-Pad37)") - (node (ref J1) (pin 37))) - (net (code 74) (name "Net-(J1-Pad38)") - (node (ref J1) (pin 38))) - (net (code 75) (name "Net-(J1-Pad39)") - (node (ref J1) (pin 39))) - (net (code 76) (name "Net-(J1-Pad20)") - (node (ref J1) (pin 20))) - (net (code 77) (name "Net-(J5-Pad1)") - (node (ref J5) (pin 1))) - (net (code 78) (name "Net-(J7-Pad1)") - (node (ref J7) (pin 1))) - (net (code 79) (name A9) - (node (ref J1) (pin 7)) - (node (ref U3) (pin 4))) - (net (code 80) (name A8) - (node (ref U3) (pin 2)) - (node (ref J1) (pin 8))) - (net (code 81) (name A7) - (node (ref U4) (pin 17)) - (node (ref J1) (pin 9))) - (net (code 82) (name A6) - (node (ref U4) (pin 15)) - (node (ref J1) (pin 10))) - (net (code 83) (name A5) - (node (ref U4) (pin 13)) - (node (ref J1) (pin 11))) - (net (code 84) (name PHI0) - (node (ref JP2) (pin 2)) - (node (ref J1) (pin 21))) - (net (code 85) (name A4) - (node (ref J1) (pin 12)) - (node (ref U4) (pin 11))) - (net (code 86) (name "Net-(J1-Pad22)") - (node (ref J1) (pin 22)) - (node (ref JP3) (pin 2))) - (net (code 87) (name A3) - (node (ref U4) (pin 8)) - (node (ref J1) (pin 13))) - (net (code 88) (name "Net-(J1-Pad23)") - (node (ref J1) (pin 23))) - (net (code 89) (name A2) - (node (ref U4) (pin 6)) - (node (ref J1) (pin 14))) - (net (code 90) (name "Net-(J2-Pad7)") - (node (ref U7) (pin 12)) - (node (ref J2) (pin 7))) - (net (code 91) (name "Net-(U7-Pad7)") - (node (ref U7) (pin 7))) - (net (code 92) (name "Net-(U7-Pad9)") - (node (ref U7) (pin 9))) - (net (code 93) (name "Net-(U7-Pad10)") - (node (ref U7) (pin 10))) - (net (code 94) (name "Net-(J2-Pad5)") - (node (ref J2) (pin 5)) - (node (ref U7) (pin 13))) - (net (code 95) (name "Net-(J2-Pad3)") - (node (ref J2) (pin 3)) - (node (ref U7) (pin 14))) - (net (code 96) (name "Net-(J2-Pad1)") - (node (ref U7) (pin 15)) - (node (ref J2) (pin 1))) - (net (code 97) (name VDU_BASE) + (node (ref U10) (pin 8))) + (net (code 45) (name "Net-(U9-Pad9)") + (node (ref U9) (pin 9))) + (net (code 46) (name "Net-(U9-Pad7)") + (node (ref U9) (pin 7))) + (net (code 47) (name "Net-(U10-Pad13)") + (node (ref U10) (pin 13))) + (net (code 48) (name "Net-(U10-Pad2)") + (node (ref U10) (pin 2)) + (node (ref U9) (pin 15))) + (net (code 49) (name "Net-(U10-Pad3)") + (node (ref U10) (pin 3)) + (node (ref U9) (pin 14))) + (net (code 50) (name "Net-(U10-Pad5)") + (node (ref U10) (pin 5)) + (node (ref U9) (pin 11))) + (net (code 51) (name "Net-(U10-Pad6)") + (node (ref U9) (pin 10)) + (node (ref U10) (pin 6))) + (net (code 52) (name "Net-(U8-Pad6)") + (node (ref U8) (pin 6))) + (net (code 53) (name "Net-(U8-Pad8)") + (node (ref U8) (pin 8))) + (net (code 54) (name "Net-(U8-Pad3)") + (node (ref U8) (pin 3))) + (net (code 55) (name "Net-(U12-Pad6)") + (node (ref U12) (pin 6))) + (net (code 56) (name "Net-(U12-Pad9)") + (node (ref U12) (pin 9))) + (net (code 57) (name "Net-(U12-Pad12)") + (node (ref U12) (pin 12))) + (net (code 58) (name "Net-(U12-Pad15)") + (node (ref U12) (pin 15))) + (net (code 59) (name "Net-(U12-Pad16)") + (node (ref U12) (pin 16))) + (net (code 60) (name "Net-(U12-Pad19)") + (node (ref U12) (pin 19))) + (net (code 61) (name "Net-(U3-Pad5)") + (node (ref U3) (pin 5))) + (net (code 62) (name "Net-(U3-Pad7)") + (node (ref U3) (pin 7))) + (net (code 63) (name "Net-(U3-Pad9)") + (node (ref U3) (pin 9))) + (net (code 64) (name "Net-(U3-Pad12)") + (node (ref U3) (pin 12))) + (net (code 65) (name VDU_BASE) + (node (ref U9) (pin 5)) (node (ref J2) (pin 8)) - (node (ref U8) (pin 1)) + (node (ref J2) (pin 6)) + (node (ref J2) (pin 4)) (node (ref JP1) (pin 1)) (node (ref J2) (pin 10)) - (node (ref J2) (pin 2)) - (node (ref J2) (pin 4)) - (node (ref J2) (pin 6))) - (net (code 98) (name "Net-(X1-Pad1)") + (node (ref J2) (pin 2))) + (net (code 66) (name PHI2) + (node (ref U9) (pin 6)) + (node (ref J1) (pin 19))) + (net (code 67) (name ~REG1) + (node (ref U12) (pin 11)) + (node (ref U9) (pin 12))) + (net (code 68) (name A10) + (node (ref U3) (pin 6)) + (node (ref U9) (pin 1)) + (node (ref J1) (pin 6))) + (net (code 69) (name A11) + (node (ref U12) (pin 3)) + (node (ref U9) (pin 2)) + (node (ref J1) (pin 5))) + (net (code 70) (name PHI0) + (node (ref JP2) (pin 2)) + (node (ref J1) (pin 21))) + (net (code 71) (name "Net-(J1-Pad22)") + (node (ref J1) (pin 22)) + (node (ref JP3) (pin 2))) + (net (code 72) (name A12) + (node (ref J1) (pin 4)) + (node (ref U12) (pin 4)) + (node (ref U7) (pin 1))) + (net (code 73) (name "Net-(J1-Pad23)") + (node (ref J1) (pin 23))) + (net (code 74) (name "Net-(J1-Pad25)") + (node (ref J1) (pin 25))) + (net (code 75) (name "Net-(J1-Pad35)") + (node (ref J1) (pin 35))) + (net (code 76) (name "Net-(J1-Pad26)") + (node (ref J1) (pin 26))) + (net (code 77) (name "Net-(J1-Pad36)") + (node (ref J1) (pin 36))) + (net (code 78) (name A9) + (node (ref J1) (pin 7)) + (node (ref U3) (pin 4))) + (net (code 79) (name A8) + (node (ref J1) (pin 8)) + (node (ref U3) (pin 2))) + (net (code 80) (name A7) + (node (ref J1) (pin 9)) + (node (ref U4) (pin 17))) + (net (code 81) (name A6) + (node (ref J1) (pin 10)) + (node (ref U4) (pin 15))) + (net (code 82) (name A5) + (node (ref J1) (pin 11)) + (node (ref U4) (pin 13))) + (net (code 83) (name A4) + (node (ref U4) (pin 11)) + (node (ref J1) (pin 12))) + (net (code 84) (name A3) + (node (ref U4) (pin 8)) + (node (ref J1) (pin 13))) + (net (code 85) (name A2) + (node (ref U4) (pin 6)) + (node (ref J1) (pin 14))) + (net (code 86) (name A1) + (node (ref U4) (pin 4)) + (node (ref J1) (pin 15))) + (net (code 87) (name A0) + (node (ref U4) (pin 2)) + (node (ref J1) (pin 16))) + (net (code 88) (name "Net-(J4-Pad1)") + (node (ref J4) (pin 1))) + (net (code 89) (name "Net-(J6-Pad1)") + (node (ref J6) (pin 1))) + (net (code 90) (name "Net-(J5-Pad1)") + (node (ref J5) (pin 1))) + (net (code 91) (name "Net-(J7-Pad1)") + (node (ref J7) (pin 1))) + (net (code 92) (name "Net-(J1-Pad37)") + (node (ref J1) (pin 37))) + (net (code 93) (name "Net-(J1-Pad38)") + (node (ref J1) (pin 38))) + (net (code 94) (name "Net-(J1-Pad39)") + (node (ref J1) (pin 39))) + (net (code 95) (name A13) + (node (ref J1) (pin 3)) + (node (ref U7) (pin 2))) + (net (code 96) (name A14) + (node (ref J1) (pin 2)) + (node (ref U7) (pin 3))) + (net (code 97) (name A15) + (node (ref U7) (pin 6)) + (node (ref J1) (pin 1))) + (net (code 98) (name "Net-(U7-Pad7)") + (node (ref U7) (pin 7))) + (net (code 99) (name "Net-(U7-Pad9)") + (node (ref U7) (pin 9))) + (net (code 100) (name "Net-(U7-Pad10)") + (node (ref U7) (pin 10))) + (net (code 101) (name "Net-(J2-Pad7)") + (node (ref J2) (pin 7)) + (node (ref U7) (pin 12))) + (net (code 102) (name "Net-(X1-Pad1)") (node (ref X1) (pin 1))) - (net (code 99) (name R/~W) - (node (ref U8) (pin 11)) - (node (ref J1) (pin 24))) - (net (code 100) (name "Net-(J2-Pad9)") - (node (ref J2) (pin 9)) - (node (ref U7) (pin 11))) - (net (code 101) (name D5) - (node (ref U6) (pin 14)) - (node (ref U5) (pin 16)) - (node (ref J1) (pin 32))) - (net (code 102) (name ~CS_CTRL_EXT) - (node (ref U6) (pin 11)) - (node (ref U10) (pin 3))) - (net (code 103) (name D7) - (node (ref U6) (pin 18)) - (node (ref U5) (pin 18)) - (node (ref J1) (pin 34))) - (net (code 104) (name D0) + (net (code 103) (name D0) (node (ref U5) (pin 11)) - (node (ref U6) (pin 3)) - (node (ref J1) (pin 27))) - (net (code 105) (name D1) + (node (ref J1) (pin 27)) + (node (ref U6) (pin 3))) + (net (code 104) (name D1) (node (ref J1) (pin 28)) - (node (ref U5) (pin 12)) - (node (ref U6) (pin 4))) - (net (code 106) (name D2) + (node (ref U6) (pin 4)) + (node (ref U5) (pin 12))) + (net (code 105) (name D2) (node (ref U6) (pin 7)) - (node (ref U5) (pin 13)) - (node (ref J1) (pin 29))) - (net (code 107) (name D3) - (node (ref J1) (pin 30)) + (node (ref J1) (pin 29)) + (node (ref U5) (pin 13))) + (net (code 106) (name D3) + (node (ref U6) (pin 8)) (node (ref U5) (pin 14)) - (node (ref U6) (pin 8))) + (node (ref J1) (pin 30))) + (net (code 107) (name ~REG0) + (node (ref U9) (pin 13)) + (node (ref U6) (pin 11))) (net (code 108) (name D4) - (node (ref U5) (pin 15)) (node (ref U6) (pin 13)) - (node (ref J1) (pin 31))) - (net (code 109) (name D6) - (node (ref U6) (pin 17)) + (node (ref J1) (pin 31)) + (node (ref U5) (pin 15))) + (net (code 109) (name D5) + (node (ref U5) (pin 16)) + (node (ref U6) (pin 14)) + (node (ref J1) (pin 32))) + (net (code 110) (name D6) + (node (ref J1) (pin 33)) (node (ref U5) (pin 17)) - (node (ref J1) (pin 33))))) \ No newline at end of file + (node (ref U6) (pin 17))) + (net (code 111) (name D7) + (node (ref J1) (pin 34)) + (node (ref U6) (pin 18)) + (node (ref U5) (pin 18))) + (net (code 112) (name G/~A) + (node (ref U6) (pin 6)) + (node (ref U1) (pin 35))) + (net (code 113) (name GM2) + (node (ref U6) (pin 12)) + (node (ref U1) (pin 27))) + (net (code 114) (name GM1) + (node (ref U6) (pin 15)) + (node (ref U1) (pin 29))) + (net (code 115) (name CSS) + (node (ref U1) (pin 39)) + (node (ref U6) (pin 19))) + (net (code 116) (name GM0) + (node (ref U1) (pin 30)) + (node (ref U6) (pin 16))) + (net (code 117) (name R/~W) + (node (ref U5) (pin 1)) + (node (ref U8) (pin 13)) + (node (ref U9) (pin 3)) + (node (ref J1) (pin 24))) + (net (code 118) (name "Net-(J2-Pad1)") + (node (ref J2) (pin 1)) + (node (ref U7) (pin 15))) + (net (code 119) (name "Net-(J2-Pad3)") + (node (ref U7) (pin 14)) + (node (ref J2) (pin 3))) + (net (code 120) (name "Net-(J2-Pad5)") + (node (ref U7) (pin 13)) + (node (ref J2) (pin 5))) + (net (code 121) (name "Net-(J2-Pad9)") + (node (ref U7) (pin 11)) + (node (ref J2) (pin 9))))) \ No newline at end of file diff --git a/RC6502 VDU/RC6502 VDU.sch b/RC6502 VDU/RC6502 VDU.sch index 575fdea..245ab58 100644 --- a/RC6502 VDU/RC6502 VDU.sch +++ b/RC6502 VDU/RC6502 VDU.sch @@ -99,7 +99,7 @@ U 1 1 5C04593A P 2700 2475 F 0 "X1" H 2500 2725 50 0000 L CNN F 1 "3.579545 MHz" H 2750 2225 50 0000 L CNN -F 2 "Oscillators:Oscillator_DIP-14" H 3150 2125 50 0001 C CNN +F 2 "Oscillator:Oscillator_DIP-14" H 3150 2125 50 0001 C CNN F 3 "" H 2600 2475 50 0001 C CNN 1 2700 2475 1 0 0 -1 @@ -1408,7 +1408,7 @@ U 1 1 5C276516 P 3300 3750 F 0 "U10" H 3300 3800 50 0000 C CNN F 1 "74LS02" H 3350 3700 50 0000 C CNN -F 2 "" H 3300 3750 50 0001 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm_Socket" H 3300 3750 50 0001 C CNN F 3 "" H 3300 3750 50 0001 C CNN 1 3300 3750 1 0 0 -1 @@ -1419,7 +1419,7 @@ U 2 1 5C2767ED P 3300 4250 F 0 "U10" H 3300 4300 50 0000 C CNN F 1 "74LS02" H 3350 4200 50 0000 C CNN -F 2 "" H 3300 4250 50 0001 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm_Socket" H 3300 4250 50 0001 C CNN F 3 "" H 3300 4250 50 0001 C CNN 2 3300 4250 1 0 0 -1 @@ -1450,7 +1450,7 @@ U 3 1 5C277F93 P 4650 4000 F 0 "U10" H 4650 4050 50 0000 C CNN F 1 "74LS02" H 4700 3950 50 0000 C CNN -F 2 "" H 4650 4000 50 0001 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm_Socket" H 4650 4000 50 0001 C CNN F 3 "" H 4650 4000 50 0001 C CNN 3 4650 4000 1 0 0 -1 @@ -1489,7 +1489,7 @@ U 4 1 5C2945AC P 6275 5925 F 0 "U10" H 6275 5975 50 0000 C CNN F 1 "74LS02" H 6325 5875 50 0000 C CNN -F 2 "" H 6275 5925 50 0001 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm_Socket" H 6275 5925 50 0001 C CNN F 3 "" H 6275 5925 50 0001 C CNN 4 6275 5925 0 -1 -1 0 @@ -1519,7 +1519,7 @@ U 4 1 5C2998AF P 6000 4350 F 0 "U8" H 6000 4400 50 0000 C CNN F 1 "74LS32" H 6000 4300 50 0000 C CNN -F 2 "" H 6000 4350 50 0001 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm_Socket" H 6000 4350 50 0001 C CNN F 3 "" H 6000 4350 50 0001 C CNN 4 6000 4350 1 0 0 -1 @@ -1543,7 +1543,7 @@ U 1 1 5C29BA58 P 4850 5925 F 0 "U8" H 4850 5975 50 0000 C CNN F 1 "74LS32" H 4850 5875 50 0000 C CNN -F 2 "" H 4850 5925 50 0001 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm_Socket" H 4850 5925 50 0001 C CNN F 3 "" H 4850 5925 50 0001 C CNN 1 4850 5925 0 -1 -1 0 @@ -1554,7 +1554,7 @@ U 2 1 5C29BAE5 P 5325 5925 F 0 "U8" H 5325 5975 50 0000 C CNN F 1 "74LS32" H 5325 5875 50 0000 C CNN -F 2 "" H 5325 5925 50 0001 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm_Socket" H 5325 5925 50 0001 C CNN F 3 "" H 5325 5925 50 0001 C CNN 2 5325 5925 0 -1 -1 0 @@ -1565,7 +1565,7 @@ U 3 1 5C29BB71 P 5800 5925 F 0 "U8" H 5800 5975 50 0000 C CNN F 1 "74LS32" H 5800 5875 50 0000 C CNN -F 2 "" H 5800 5925 50 0001 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm_Socket" H 5800 5925 50 0001 C CNN F 3 "" H 5800 5925 50 0001 C CNN 3 5800 5925 0 -1 -1 0 diff --git a/RC6502 VDU/fp-lib-table b/RC6502 VDU/fp-lib-table index b4074e8..5e1b7d4 100644 --- a/RC6502 VDU/fp-lib-table +++ b/RC6502 VDU/fp-lib-table @@ -2,4 +2,5 @@ (lib (name rca)(type KiCad)(uri D:/ownCloud/Documents/Projects/RC6502/Templates/rca.pretty)(options "")(descr "")) (lib (name mounting)(type KiCad)(uri D:/ownCloud/Documents/Projects/RC6502/Templates/mounting.pretty)(options "")(descr "")) (lib (name vdu_amplifier)(type KiCad)(uri "$(KIPRJMOD)/vdu_amplifier.pretty")(options "")(descr "")) + (lib (name Oscillator)(type KiCad)(uri D:/ownCloud/Documents/Projects/RC6502/Templates/Oscillator.pretty)(options "")(descr "")) ) diff --git a/Templates/Oscillator.pretty/Oscillator_DIP-14.kicad_mod b/Templates/Oscillator.pretty/Oscillator_DIP-14.kicad_mod new file mode 100644 index 0000000..125bb9a --- /dev/null +++ b/Templates/Oscillator.pretty/Oscillator_DIP-14.kicad_mod @@ -0,0 +1,49 @@ +(module Oscillators:Oscillator_DIP-14 (layer F.Cu) (tedit 5C2770BD) + (descr "Oscillator, DIP14, http://cdn-reichelt.de/documents/datenblatt/B400/OSZI.pdf") + (tags oscillator) + (fp_text reference X1 (at 7.62 -5.08) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "3.579545 MHz" (at 7.62 -3.175) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 7.62 -5.08) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 18.22 2.79) (end 18.22 -10.41) (layer F.CrtYd) (width 0.05)) + (fp_line (start 18.22 -10.41) (end -2.98 -10.41) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.98 -10.41) (end -2.98 2.79) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.98 2.79) (end 18.22 2.79) (layer F.CrtYd) (width 0.05)) + (fp_line (start 16.97 1.19) (end 16.97 -8.81) (layer F.Fab) (width 0.1)) + (fp_line (start -1.38 -9.16) (end 16.62 -9.16) (layer F.Fab) (width 0.1)) + (fp_line (start -1.73 1.54) (end -1.73 -8.81) (layer F.Fab) (width 0.1)) + (fp_line (start -1.73 1.54) (end 16.62 1.54) (layer F.Fab) (width 0.1)) + (fp_line (start -2.83 -9.51) (end -2.83 2.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 17.32 -10.26) (end -2.08 -10.26) (layer F.SilkS) (width 0.12)) + (fp_line (start 18.07 1.89) (end 18.07 -9.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.83 2.64) (end 17.32 2.64) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.73 2.54) (end 17.32 2.54) (layer F.Fab) (width 0.1)) + (fp_line (start 17.97 -9.51) (end 17.97 1.89) (layer F.Fab) (width 0.1)) + (fp_line (start -2.08 -10.16) (end 17.32 -10.16) (layer F.Fab) (width 0.1)) + (fp_line (start -2.73 2.54) (end -2.73 -9.51) (layer F.Fab) (width 0.1)) + (fp_arc (start 16.62 1.19) (end 16.97 1.19) (angle 90) (layer F.Fab) (width 0.1)) + (fp_arc (start 16.62 -8.81) (end 16.62 -9.16) (angle 90) (layer F.Fab) (width 0.1)) + (fp_arc (start -1.38 -8.81) (end -1.73 -8.81) (angle 90) (layer F.Fab) (width 0.1)) + (fp_arc (start 17.32 1.89) (end 18.07 1.89) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 17.32 -9.51) (end 17.32 -10.26) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -2.08 -9.51) (end -2.83 -9.51) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 17.32 1.89) (end 17.97 1.89) (angle 90) (layer F.Fab) (width 0.1)) + (fp_arc (start 17.32 -9.51) (end 17.32 -10.16) (angle 90) (layer F.Fab) (width 0.1)) + (fp_arc (start -2.08 -9.51) (end -2.73 -9.51) (angle 90) (layer F.Fab) (width 0.1)) + (pad 7 thru_hole circle (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)) + (pad 8 thru_hole circle (at 7.62 -7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)) + (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)) + (pad 14 thru_hole circle (at 0 -7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)) + (pad 8 thru_hole circle (at 15.24 -7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at 15.24 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Oscillators.3dshapes/Oscillator_DIP-14.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3937 0.3937 0.3937)) + (rotate (xyz 0 0 0)) + ) +)