Projects/MCL65+/PCBA/MCL65+.net

441 lines
16 KiB
Plaintext

(export (version D)
(design
(source Z:\Ted\projs\MCL65\PCB_MCL65+\MCL65+\MCL65+.sch)
(date "12/24/2020 5:52:09 PM")
(tool "Eeschema (5.1.8)-1")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title MCL65+)
(company "Ted Fried, MicroCore Labs")
(rev)
(date)
(source MCL65+.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref U1)
(value 6502)
(footprint Package_DIP:DIP-40_W15.24mm)
(datasheet http://www.6502.org/documents/datasheets/mos/mos_6500_mpu_mar_1980.pdf)
(libsource (lib 65xx) (part 6502) (description "6502 8-bit NMOS Microprocessor, 64K, DIP-40"))
(sheetpath (names /) (tstamps /))
(tstamp 5FE26151))
(comp (ref U5)
(value Teensy4.1)
(footprint MCL65+:Teensy41)
(libsource (lib teensy) (part Teensy4.1) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5FE26E42))
(comp (ref U3)
(value 74LS573)
(footprint Package_DIP:DIP-20_W7.62mm_Socket)
(datasheet 74xx/74hc573.pdf)
(libsource (lib 74xx) (part 74LS573) (description "8-bit Latch 3-state outputs"))
(sheetpath (names /) (tstamps /))
(tstamp 60039FDC))
(comp (ref U4)
(value 74LS573)
(footprint Package_DIP:DIP-20_W7.62mm_Socket)
(datasheet 74xx/74hc573.pdf)
(libsource (lib 74xx) (part 74LS573) (description "8-bit Latch 3-state outputs"))
(sheetpath (names /) (tstamps /))
(tstamp 60045BF1))
(comp (ref U2)
(value 74HC14)
(footprint Package_DIP:DIP-14_W7.62mm_Socket)
(datasheet http://www.ti.com/lit/gpn/sn74HC14)
(libsource (lib 74xx) (part 74HC14) (description "Hex inverter schmitt trigger"))
(sheetpath (names /) (tstamps /))
(tstamp 5FF03D77)))
(libparts
(libpart (lib 65xx) (part 6502)
(aliases
(alias 65CE02))
(description "6502 8-bit NMOS Microprocessor, 64K, DIP-40")
(docs http://www.6502.org/documents/datasheets/mos/mos_6500_mpu_mar_1980.pdf)
(footprints
(fp DIP-40_W15.24mm*))
(fields
(field (name Reference) U)
(field (name Value) 6502))
(pins
(pin (num 1) (name VSS) (type power_in))
(pin (num 2) (name RDY) (type input))
(pin (num 3) (name ϕ1) (type output))
(pin (num 4) (name ~IRQ) (type input))
(pin (num 5) (name nc) (type NotConnected))
(pin (num 6) (name ~NMI) (type input))
(pin (num 7) (name SYNC) (type output))
(pin (num 8) (name VCC) (type power_in))
(pin (num 9) (name A0) (type output))
(pin (num 10) (name A1) (type output))
(pin (num 11) (name A2) (type output))
(pin (num 12) (name A3) (type output))
(pin (num 13) (name A4) (type output))
(pin (num 14) (name A5) (type output))
(pin (num 15) (name A6) (type output))
(pin (num 16) (name A7) (type output))
(pin (num 17) (name A8) (type output))
(pin (num 18) (name A9) (type output))
(pin (num 19) (name A10) (type output))
(pin (num 20) (name A11) (type output))
(pin (num 21) (name VSS) (type power_in))
(pin (num 22) (name A12) (type output))
(pin (num 23) (name A13) (type output))
(pin (num 24) (name A14) (type output))
(pin (num 25) (name A15) (type output))
(pin (num 26) (name D7) (type BiDi))
(pin (num 27) (name D6) (type BiDi))
(pin (num 28) (name D5) (type BiDi))
(pin (num 29) (name D4) (type BiDi))
(pin (num 30) (name D3) (type BiDi))
(pin (num 31) (name D2) (type BiDi))
(pin (num 32) (name D1) (type BiDi))
(pin (num 33) (name D0) (type BiDi))
(pin (num 34) (name R/~W) (type output))
(pin (num 35) (name nc) (type NotConnected))
(pin (num 36) (name nc) (type NotConnected))
(pin (num 37) (name ϕ0) (type input))
(pin (num 38) (name ~SO) (type input))
(pin (num 39) (name ϕ2) (type output))
(pin (num 40) (name ~RES) (type input))))
(libpart (lib 74xx) (part 74HC14)
(aliases
(alias 74LS14))
(description "Hex inverter schmitt trigger")
(docs http://www.ti.com/lit/gpn/sn74HC14)
(footprints
(fp DIP*W7.62mm*))
(fields
(field (name Reference) U)
(field (name Value) 74HC14))
(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 7) (name GND) (type power_in))
(pin (num 8) (name ~) (type output))
(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 14) (name VCC) (type power_in))))
(libpart (lib 74xx) (part 74LS573)
(description "8-bit Latch 3-state outputs")
(docs 74xx/74hc573.pdf)
(footprints
(fp DIP?20*))
(fields
(field (name Reference) U)
(field (name Value) 74LS573))
(pins
(pin (num 1) (name OE) (type input))
(pin (num 2) (name D0) (type input))
(pin (num 3) (name D1) (type input))
(pin (num 4) (name D2) (type input))
(pin (num 5) (name D3) (type input))
(pin (num 6) (name D4) (type input))
(pin (num 7) (name D5) (type input))
(pin (num 8) (name D6) (type input))
(pin (num 9) (name D7) (type input))
(pin (num 10) (name GND) (type power_in))
(pin (num 11) (name Load) (type input))
(pin (num 12) (name Q7) (type 3state))
(pin (num 13) (name Q6) (type 3state))
(pin (num 14) (name Q5) (type 3state))
(pin (num 15) (name Q4) (type 3state))
(pin (num 16) (name Q3) (type 3state))
(pin (num 17) (name Q2) (type 3state))
(pin (num 18) (name Q1) (type 3state))
(pin (num 19) (name Q0) (type 3state))
(pin (num 20) (name VCC) (type power_in))))
(libpart (lib teensy) (part Teensy4.1)
(fields
(field (name Reference) U)
(field (name Value) Teensy4.1))
(pins
(pin (num 1) (name GND) (type power_in))
(pin (num 2) (name 0_RX1_CRX2_CS1) (type BiDi))
(pin (num 3) (name 1_TX1_CTX2_MISO1) (type BiDi))
(pin (num 4) (name 2_OUT2) (type BiDi))
(pin (num 5) (name 3_LRCLK2) (type BiDi))
(pin (num 6) (name 4_BCLK2) (type BiDi))
(pin (num 7) (name 5_IN2) (type BiDi))
(pin (num 8) (name 6_OUT1D) (type BiDi))
(pin (num 9) (name 7_RX2_OUT1A) (type BiDi))
(pin (num 10) (name 8_TX2_IN1) (type BiDi))
(pin (num 11) (name 9_OUT1C) (type BiDi))
(pin (num 12) (name 10_CS_MQSR) (type BiDi))
(pin (num 13) (name 11_MOSI_CTX1) (type BiDi))
(pin (num 14) (name 12_MISO_MQSL) (type BiDi))
(pin (num 15) (name 3V3) (type power_in))
(pin (num 16) (name 24_A10_TX6_SCL2) (type BiDi))
(pin (num 17) (name 25_A11_RX6_SDA2) (type BiDi))
(pin (num 18) (name 26_A12_MOSI1) (type BiDi))
(pin (num 19) (name 27_A13_SCK1) (type BiDi))
(pin (num 20) (name 28_RX7) (type BiDi))
(pin (num 21) (name 29_TX7) (type BiDi))
(pin (num 22) (name 30_CRX3) (type BiDi))
(pin (num 23) (name 31_CTX3) (type BiDi))
(pin (num 24) (name 32_OUT1B) (type BiDi))
(pin (num 25) (name 33_MCLK2) (type BiDi))
(pin (num 26) (name 34_RX8) (type BiDi))
(pin (num 27) (name 35_TX8) (type BiDi))
(pin (num 28) (name 36_CS) (type BiDi))
(pin (num 29) (name 37_CS) (type BiDi))
(pin (num 30) (name 38_CS1_IN1) (type BiDi))
(pin (num 31) (name 39_MISO1_OUT1A) (type BiDi))
(pin (num 32) (name 40_A16) (type BiDi))
(pin (num 33) (name 41_A17) (type BiDi))
(pin (num 34) (name GND) (type power_in))
(pin (num 35) (name 13_SCK_LED) (type BiDi))
(pin (num 36) (name 14_A0_TX3_SPDIF_OUT) (type BiDi))
(pin (num 37) (name 15_A1_RX3_SPDIF_IN) (type BiDi))
(pin (num 38) (name 16_A2_RX4_SCL1) (type BiDi))
(pin (num 39) (name 17_A3_TX4_SDA1) (type BiDi))
(pin (num 40) (name 18_A4_SDA) (type BiDi))
(pin (num 41) (name 19_A5_SCL) (type BiDi))
(pin (num 42) (name 20_A6_TX5_LRCLK1) (type BiDi))
(pin (num 43) (name 21_A7_RX5_BCLK1) (type BiDi))
(pin (num 44) (name 22_A8_CTX1) (type BiDi))
(pin (num 45) (name 23_A9_CRX1_MCLK1) (type BiDi))
(pin (num 46) (name 3V3) (type output))
(pin (num 47) (name GND) (type output))
(pin (num 48) (name VIN) (type power_in)))))
(libraries
(library (logical 65xx)
(uri Z:/Ted/projs/MCL65/PCB_MCL65+/65xx.lib))
(library (logical 74xx)
(uri "C:\\Program Files\\KiCad\\share\\kicad\\library/74xx.lib"))
(library (logical teensy)
(uri Z:/Ted/projs/MCL65/PCB_MCL65+/teensy.lib)))
(nets
(net (code 1) (name 6502_D5)
(node (ref U1) (pin 28))
(node (ref U3) (pin 7))
(node (ref U4) (pin 17)))
(net (code 2) (name 6502_D4)
(node (ref U1) (pin 29))
(node (ref U3) (pin 6))
(node (ref U4) (pin 16)))
(net (code 3) (name 6502_D3)
(node (ref U4) (pin 15))
(node (ref U3) (pin 5))
(node (ref U1) (pin 30)))
(net (code 4) (name 6502_D2)
(node (ref U1) (pin 31))
(node (ref U4) (pin 14))
(node (ref U3) (pin 4)))
(net (code 5) (name 6502_D1)
(node (ref U3) (pin 3))
(node (ref U4) (pin 13))
(node (ref U1) (pin 32)))
(net (code 6) (name 6502_D0)
(node (ref U3) (pin 2))
(node (ref U1) (pin 33))
(node (ref U4) (pin 12)))
(net (code 7) (name TEENSY_DATAIN0)
(node (ref U3) (pin 19))
(node (ref U5) (pin 36)))
(net (code 8) (name TEENSY_DATAOUT2)
(node (ref U5) (pin 8))
(node (ref U4) (pin 4)))
(net (code 9) (name TEENSY_DATAOUT3)
(node (ref U5) (pin 9))
(node (ref U4) (pin 5)))
(net (code 10) (name TEENSY_DATAOUT4)
(node (ref U5) (pin 10))
(node (ref U4) (pin 6)))
(net (code 11) (name TEENSY_DATAOUT5)
(node (ref U4) (pin 7))
(node (ref U5) (pin 11)))
(net (code 12) (name TEENSY_DATAOUT6)
(node (ref U5) (pin 12))
(node (ref U4) (pin 8)))
(net (code 13) (name TEENSY_DATAOUT7)
(node (ref U5) (pin 13))
(node (ref U4) (pin 9)))
(net (code 14) (name TEENSY_DATAIN7)
(node (ref U3) (pin 12))
(node (ref U5) (pin 43)))
(net (code 15) (name TEENSY_DATAIN6)
(node (ref U5) (pin 42))
(node (ref U3) (pin 13)))
(net (code 16) (name TEENSY_DATAIN5)
(node (ref U5) (pin 41))
(node (ref U3) (pin 14)))
(net (code 17) (name TEENSY_DATAIN4)
(node (ref U3) (pin 15))
(node (ref U5) (pin 40)))
(net (code 18) (name TEENSY_DATAIN3)
(node (ref U5) (pin 39))
(node (ref U3) (pin 16)))
(net (code 19) (name TEENSY_DATAIN2)
(node (ref U5) (pin 38))
(node (ref U3) (pin 17)))
(net (code 20) (name TEENSY_DATAIN1)
(node (ref U3) (pin 18))
(node (ref U5) (pin 37)))
(net (code 21) (name 6502_D7)
(node (ref U4) (pin 19))
(node (ref U1) (pin 26))
(node (ref U3) (pin 9)))
(net (code 22) (name 6502_D6)
(node (ref U1) (pin 27))
(node (ref U4) (pin 18))
(node (ref U3) (pin 8)))
(net (code 23) (name +3V3)
(node (ref U4) (pin 20))
(node (ref U3) (pin 20))
(node (ref U4) (pin 11))
(node (ref U5) (pin 46))
(node (ref U5) (pin 15))
(node (ref U2) (pin 14)))
(net (code 24) (name GND)
(node (ref U1) (pin 1))
(node (ref U5) (pin 47))
(node (ref U1) (pin 21))
(node (ref U2) (pin 7))
(node (ref U5) (pin 1))
(node (ref U3) (pin 10))
(node (ref U5) (pin 34))
(node (ref U4) (pin 10))
(node (ref U3) (pin 1)))
(net (code 25) (name 6502_A13)
(node (ref U1) (pin 23))
(node (ref U5) (pin 4)))
(net (code 26) (name 6502_A12)
(node (ref U5) (pin 3))
(node (ref U1) (pin 22)))
(net (code 27) (name TEENSY_DATAOUT_OE_n)
(node (ref U4) (pin 1)))
(net (code 28) (name TEENSY_DATAOUT1)
(node (ref U5) (pin 7))
(node (ref U4) (pin 3)))
(net (code 29) (name +5V)
(node (ref U1) (pin 8))
(node (ref U5) (pin 48)))
(net (code 30) (name TEENSY_IRQ_n)
(node (ref U2) (pin 10)))
(net (code 31) (name 6502_IRQ_n)
(node (ref U2) (pin 11))
(node (ref U1) (pin 4)))
(net (code 32) (name 6502_READY)
(node (ref U1) (pin 2))
(node (ref U2) (pin 13)))
(net (code 33) (name TEENSY_READY)
(node (ref U2) (pin 12)))
(net (code 34) (name 6502_NMI_n)
(node (ref U2) (pin 3))
(node (ref U1) (pin 6)))
(net (code 35) (name 6502_CLK2)
(node (ref U5) (pin 44))
(node (ref U1) (pin 39))
(node (ref U2) (pin 8))
(node (ref U3) (pin 11)))
(net (code 36) (name TEENSY_RESET_n)
(node (ref U2) (pin 2)))
(net (code 37) (name 6502_RESET_n)
(node (ref U1) (pin 40))
(node (ref U2) (pin 1)))
(net (code 38) (name TEENSY_NMI_n)
(node (ref U2) (pin 4)))
(net (code 39) (name TEENSY_CLK1)
(node (ref U2) (pin 6))
(node (ref U2) (pin 9)))
(net (code 40) (name 6502_CLK0)
(node (ref U2) (pin 5))
(node (ref U1) (pin 37)))
(net (code 41) (name 6502_A14)
(node (ref U1) (pin 24))
(node (ref U5) (pin 45)))
(net (code 42) (name 6502_A8)
(node (ref U1) (pin 17)))
(net (code 43) (name 6502_A9)
(node (ref U1) (pin 18)))
(net (code 44) (name 6502_A10)
(node (ref U1) (pin 19)))
(net (code 45) (name 6502_A11)
(node (ref U5) (pin 2))
(node (ref U1) (pin 20)))
(net (code 46) (name 6502_A15)
(node (ref U5) (pin 5))
(node (ref U1) (pin 25)))
(net (code 47) (name TEENSY_DATAOUT0)
(node (ref U5) (pin 6))
(node (ref U4) (pin 2)))
(net (code 48) (name 6502_A3)
(node (ref U1) (pin 12)))
(net (code 49) (name 6502_WR_n)
(node (ref U1) (pin 34))
(node (ref U5) (pin 14)))
(net (code 50) (name 6502_A1)
(node (ref U1) (pin 10)))
(net (code 51) (name 6502_A5)
(node (ref U1) (pin 14)))
(net (code 52) (name 6502_A0)
(node (ref U1) (pin 9)))
(net (code 53) (name 6502_A2)
(node (ref U1) (pin 11)))
(net (code 54) (name 6502_A4)
(node (ref U1) (pin 13)))
(net (code 55) (name 6502_A6)
(node (ref U1) (pin 15)))
(net (code 56) (name 6502_A7)
(node (ref U1) (pin 16)))
(net (code 57) (name "Net-(U1-Pad38)")
(node (ref U1) (pin 38)))
(net (code 58) (name "Net-(U1-Pad36)")
(node (ref U1) (pin 36)))
(net (code 59) (name "Net-(U1-Pad35)")
(node (ref U1) (pin 35)))
(net (code 60) (name 6502_CLK1)
(node (ref U1) (pin 3)))
(net (code 61) (name 6502_SYNC)
(node (ref U1) (pin 7)))
(net (code 62) (name "Net-(U5-Pad25)")
(node (ref U5) (pin 25)))
(net (code 63) (name "Net-(U5-Pad24)")
(node (ref U5) (pin 24)))
(net (code 64) (name "Net-(U5-Pad23)")
(node (ref U5) (pin 23)))
(net (code 65) (name "Net-(U5-Pad22)")
(node (ref U5) (pin 22)))
(net (code 66) (name "Net-(U5-Pad21)")
(node (ref U5) (pin 21)))
(net (code 67) (name "Net-(U5-Pad20)")
(node (ref U5) (pin 20)))
(net (code 68) (name "Net-(U5-Pad19)")
(node (ref U5) (pin 19)))
(net (code 69) (name "Net-(U5-Pad18)")
(node (ref U5) (pin 18)))
(net (code 70) (name "Net-(U5-Pad17)")
(node (ref U5) (pin 17)))
(net (code 71) (name "Net-(U5-Pad16)")
(node (ref U5) (pin 16)))
(net (code 72) (name "Net-(U5-Pad26)")
(node (ref U5) (pin 26)))
(net (code 73) (name "Net-(U5-Pad35)")
(node (ref U5) (pin 35)))
(net (code 74) (name "Net-(U5-Pad33)")
(node (ref U5) (pin 33)))
(net (code 75) (name "Net-(U5-Pad32)")
(node (ref U5) (pin 32)))
(net (code 76) (name "Net-(U5-Pad31)")
(node (ref U5) (pin 31)))
(net (code 77) (name "Net-(U5-Pad30)")
(node (ref U5) (pin 30)))
(net (code 78) (name "Net-(U5-Pad29)")
(node (ref U5) (pin 29)))
(net (code 79) (name "Net-(U5-Pad28)")
(node (ref U5) (pin 28)))
(net (code 80) (name "Net-(U5-Pad27)")
(node (ref U5) (pin 27)))
(net (code 81) (name "Net-(U1-Pad5)")
(node (ref U1) (pin 5)))))