From 2b54827360295aae3b8e76daa16a31924511d769 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 12 Feb 2019 21:15:54 +0100 Subject: [PATCH] Assigned footprints --- RC6502 TIA NTSC/RC6502 TIA NTSC.net | 1421 +++++++++----------- RC6502 TIA NTSC/RC6502 TIA NTSC.sch | 324 ++--- RC6502 TIA NTSC/export/RC6502 TIA NTSC.pdf | Bin 0 -> 74803 bytes 3 files changed, 764 insertions(+), 981 deletions(-) create mode 100644 RC6502 TIA NTSC/export/RC6502 TIA NTSC.pdf diff --git a/RC6502 TIA NTSC/RC6502 TIA NTSC.net b/RC6502 TIA NTSC/RC6502 TIA NTSC.net index 5dfdb5d..f8af18d 100644 --- a/RC6502 TIA NTSC/RC6502 TIA NTSC.net +++ b/RC6502 TIA NTSC/RC6502 TIA NTSC.net @@ -1,7 +1,7 @@ (export (version D) (design - (source "D:/ownCloud/Documents/Projects/RC6502/RC6502 VDU/RC6502 VDU.sch") - (date "30/12/2018 12:41:03") + (source "D:\\owncloud\\Documents\\Projects\\RC6502\\RC6502 TIA NTSC\\RC6502 TIA NTSC.sch") + (date "12/02/2019 21:15:29") (tool "Eeschema 4.0.7") (sheet (number 1) (name /) (tstamps /) (title_block @@ -9,60 +9,24 @@ (company) (rev) (date) - (source "RC6502 VDU.sch") + (source "RC6502 TIA NTSC.sch") (comment (number 1) (value "")) (comment (number 2) (value "")) (comment (number 3) (value "")) (comment (number 4) (value ""))))) (components - (comp (ref U7) + (comp (ref U2) (value 74HCT138) (footprint Housings_DIP:DIP-16_W7.62mm_Socket) (libsource (lib 74xx) (part 74LS138)) (sheetpath (names /) (tstamps /)) (tstamp 5C045924)) - (comp (ref U2) - (value HM62256BLP-7) - (footprint Housings_DIP:DIP-28_W15.24mm_Socket) - (libsource (lib memory) (part HM62256BLP-7)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C045929)) (comp (ref X1) (value "3.579545 MHz") (footprint Oscillator:Oscillator_DIP-14) (libsource (lib oscillator) (part Oscillator)) (sheetpath (names /) (tstamps /)) (tstamp 5C04593A)) - (comp (ref C7) - (value 100nF) - (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) - (libsource (lib device) (part C)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C045947)) - (comp (ref C6) - (value 100nF) - (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) - (libsource (lib device) (part C)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C045948)) - (comp (ref C5) - (value 100nF) - (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) - (libsource (lib device) (part C)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C045949)) - (comp (ref C4) - (value 100nF) - (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) - (libsource (lib device) (part C)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C04594A)) - (comp (ref C3) - (value 100nF) - (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) - (libsource (lib device) (part C)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C04594B)) (comp (ref C2) (value 100nF) (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) @@ -75,12 +39,6 @@ (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 5C04594D)) - (comp (ref C8) - (value 100nF) - (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) - (libsource (lib device) (part C)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C045950)) (comp (ref J4) (value Hole) (footprint mounting:Mounting) @@ -105,149 +63,253 @@ (libsource (lib mounting) (part Mounting)) (sheetpath (names /) (tstamps /)) (tstamp 5C045954)) - (comp (ref J1) - (value RC6502_Backplane) - (footprint Pin_Headers:Pin_Header_Angled_1x39_Pitch2.54mm) - (libsource (lib rc6502_backplane) (part RC6502_Backplane)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C0478BD)) - (comp (ref U4) - (value 74LS244) - (footprint Housings_DIP:DIP-20_W7.62mm_Socket) - (libsource (lib 74xx) (part 74LS244)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C055918)) - (comp (ref U3) - (value 74LS244) - (footprint Housings_DIP:DIP-20_W7.62mm_Socket) - (libsource (lib 74xx) (part 74LS244)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C056659)) - (comp (ref U5) - (value 74LS245) - (footprint Housings_DIP:DIP-20_W7.62mm_Socket) - (libsource (lib 74xx) (part 74LS245)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C057ABB)) (comp (ref J2) (value VDU_BASE) (footprint Pin_Headers:Pin_Header_Straight_2x07_Pitch2.54mm) (libsource (lib conn) (part Conn_02x07_Odd_Even)) (sheetpath (names /) (tstamps /)) (tstamp 5C0413AA)) - (comp (ref U6) - (value 74LS374) - (footprint Housings_DIP:DIP-20_W7.62mm_Socket) - (libsource (lib 74xx) (part 74LS374)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C049977)) - (comp (ref U1) - (value MC6847) - (footprint Housings_DIP:DIP-40_W15.24mm_Socket) - (libsource (lib mc6847) (part MC6847)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C053F7E)) - (comp (ref JP1) - (value VDU_EN) - (footprint Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm) - (libsource (lib device) (part Jumper_NC_Small)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C086A5B)) - (comp (ref C9) - (value 100nF) - (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) - (libsource (lib device) (part C)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C0C5965)) - (comp (ref C10) - (value 100nF) - (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) - (libsource (lib device) (part C)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C0C59F4)) - (comp (ref JP3) - (value INT_ON_FS) - (footprint Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm) - (libsource (lib device) (part Jumper_NO_Small)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C0D03FF)) - (comp (ref J3) - (value VIDEO) - (footprint Pin_Headers:Pin_Header_Straight_1x07_Pitch2.54mm) - (libsource (lib conn) (part Conn_01x07)) - (sheetpath (names /) (tstamps /)) - (tstamp 5C0D33B4)) (comp (ref J8) - (value RCA_PLUG) + (value Composite) (footprint rca:rca_yellow) (libsource (lib rca_plug) (part RCA_PLUG)) (sheetpath (names /) (tstamps /)) (tstamp 5C0DE558)) - (comp (ref U11) + (comp (ref U3) (value VDU_Port) (footprint vdu_amplifier:Amplifier) (libsource (lib vdu_port) (part VDU_Port)) (sheetpath (names /) (tstamps /)) (tstamp 5C12C79F)) - (comp (ref U12) - (value 74LS374) - (footprint Housings_DIP:DIP-20_W7.62mm) - (libsource (lib 74xx) (part 74LS374)) + (comp (ref J1) + (value Audio) + (footprint rca:rca_yellow) + (libsource (lib rca_plug) (part RCA_PLUG)) (sheetpath (names /) (tstamps /)) - (tstamp 5C1B63E4)) - (comp (ref U9) - (value 74HCT138) - (footprint Housings_DIP:DIP-16_W7.62mm_Socket) - (libsource (lib 74xx) (part 74LS138)) + (tstamp 5C623180)) + (comp (ref U1) + (value TIA_NTSC) + (footprint Housings_DIP:DIP-40_W15.24mm_Socket) + (libsource (lib atari_tia) (part TIA_NTSC)) (sheetpath (names /) (tstamps /)) - (tstamp 5C1CA4AB)) - (comp (ref U10) - (value 74LS02) - (footprint Housings_DIP:DIP-14_W7.62mm_Socket) - (libsource (lib 74xx) (part 74LS02)) + (tstamp 5C627812)) + (comp (ref J9) + (value RC6502_Backplane_Extra) + (footprint Pin_Headers:Pin_Header_Angled_1x39_Pitch2.54mm) + (libsource (lib rc6502_backplane) (part RC6502_Backplane_Extra)) (sheetpath (names /) (tstamps /)) - (tstamp 5C276516)) - (comp (ref U8) - (value 74LS32) - (footprint Housings_DIP:DIP-14_W7.62mm_Socket) - (libsource (lib 74xx) (part 74LS32)) + (tstamp 5C62AABD)) + (comp (ref JP5) + (value T0_EX1) + (footprint Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm) + (libsource (lib device) (part Jumper_NO_Small)) (sheetpath (names /) (tstamps /)) - (tstamp 5C2998AF)) + (tstamp 5C634111)) + (comp (ref JP4) + (value T1_EX2) + (footprint Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm) + (libsource (lib device) (part Jumper_NO_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C6341DF)) + (comp (ref JP2) + (value CS0_SEL) + (footprint Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm) + (libsource (lib device) (part Jumper_NC_Dual)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C63AB60)) + (comp (ref JP3) + (value CS3_SEL) + (footprint Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm) + (libsource (lib device) (part Jumper_NC_Dual)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C63ADD6)) + (comp (ref R12) + (value 1k) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C64140A)) + (comp (ref R14) + (value 9k1) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C64155C)) (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))) + (tstamp 5C6421D7)) + (comp (ref C11) + (value 820pF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C642603)) + (comp (ref R13) + (value 18k) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C6434FB)) + (comp (ref R17) + (value 10k) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C64C923)) + (comp (ref R15) + (value 220) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C64CB26)) + (comp (ref C9) + (value 470pF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C64CEE0)) + (comp (ref R18) + (value 10k) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C651556)) + (comp (ref R16) + (value 220) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C65155C)) + (comp (ref C10) + (value 470pF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C651562)) + (comp (ref R1) + (value 27k) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C657F65)) + (comp (ref R2) + (value 3K3) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C658200)) + (comp (ref R3) + (value 56k) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C65A77B)) + (comp (ref R4) + (value 3K3) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C65A781)) + (comp (ref R5) + (value 27K) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C65BB40)) + (comp (ref R6) + (value 3K3) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C65BB46)) + (comp (ref R7) + (value 110k) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C65CC09)) + (comp (ref R8) + (value 3K3) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C65CC0F)) + (comp (ref C8) + (value 47pF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C65DBC9)) + (comp (ref R11) + (value 1k) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C65E4DC)) + (comp (ref R9) + (value 1k) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C65F2FE)) + (comp (ref R10) + (value 6k8) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C65FC86)) + (comp (ref C7) + (value 22pF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C6606E8)) + (comp (ref J3) + (value P) + (footprint Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm) + (libsource (lib conn) (part Conn_01x04)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C66D220)) + (comp (ref RV1) + (value 500k) + (footprint Potentiometers:Potentiometer_Trimmer_Bourns_3296W) + (libsource (lib device) (part POT)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C67AAE3)) + (comp (ref JP1) + (value CADJ) + (footprint Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm) + (libsource (lib device) (part Jumper_NC_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C682A3C)) + (comp (ref C3) + (value 68nF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C688EFB)) + (comp (ref C4) + (value 68nF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C6899DB)) + (comp (ref C5) + (value 68nF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C68A08D)) + (comp (ref C6) + (value 68nF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5C68A13E))) (libparts - (libpart (lib 74xx) (part 74LS02) - (aliases - (alias 74HC02) - (alias 74HCT02) - (alias 7402) - (alias 74LS28)) - (description "Quad Nor2") - (footprints - (fp SO14*) - (fp 14DIP*)) - (fields - (field (name Reference) U) - (field (name Value) 74LS02)) - (pins - (pin (num 1) (name ~) (type output)) - (pin (num 2) (name ~) (type input)) - (pin (num 3) (name ~) (type input)) - (pin (num 4) (name ~) (type output)) - (pin (num 5) (name ~) (type input)) - (pin (num 6) (name ~) (type input)) - (pin (num 7) (name GND) (type power_in)) - (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 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)") (fields @@ -270,108 +332,6 @@ (pin (num 14) (name O1) (type output)) (pin (num 15) (name O0) (type output)) (pin (num 16) (name VCC) (type power_in)))) - (libpart (lib 74xx) (part 74LS241) - (aliases - (alias 74LS244)) - (description "8 bits Bus Buffer 3 State out") - (fields - (field (name Reference) U) - (field (name Value) 74LS241)) - (pins - (pin (num 1) (name OEa) (type input)) - (pin (num 2) (name I0a) (type input)) - (pin (num 3) (name O3b) (type 3state)) - (pin (num 4) (name I1a) (type input)) - (pin (num 5) (name O2b) (type 3state)) - (pin (num 6) (name I2a) (type input)) - (pin (num 7) (name O1b) (type 3state)) - (pin (num 8) (name I3a) (type input)) - (pin (num 9) (name O0b) (type 3state)) - (pin (num 10) (name GND) (type power_in)) - (pin (num 11) (name I0b) (type input)) - (pin (num 12) (name O3a) (type 3state)) - (pin (num 13) (name I1b) (type input)) - (pin (num 14) (name O2a) (type 3state)) - (pin (num 15) (name I2b) (type input)) - (pin (num 16) (name O1a) (type 3state)) - (pin (num 17) (name I3b) (type input)) - (pin (num 18) (name O0a) (type 3state)) - (pin (num 19) (name OEb) (type input)) - (pin (num 20) (name VCC) (type power_in)))) - (libpart (lib 74xx) (part 74LS245) - (aliases - (alias 74HC245)) - (description "Octal BUS Transceivers, 3 State out") - (fields - (field (name Reference) U) - (field (name Value) 74LS245)) - (pins - (pin (num 1) (name A->B) (type input)) - (pin (num 2) (name A0) (type 3state)) - (pin (num 3) (name A1) (type 3state)) - (pin (num 4) (name A2) (type 3state)) - (pin (num 5) (name A3) (type 3state)) - (pin (num 6) (name A4) (type 3state)) - (pin (num 7) (name A5) (type 3state)) - (pin (num 8) (name A6) (type 3state)) - (pin (num 9) (name A7) (type 3state)) - (pin (num 10) (name GND) (type power_in)) - (pin (num 11) (name B7) (type 3state)) - (pin (num 12) (name B6) (type 3state)) - (pin (num 13) (name B5) (type 3state)) - (pin (num 14) (name B4) (type 3state)) - (pin (num 15) (name B3) (type 3state)) - (pin (num 16) (name B2) (type 3state)) - (pin (num 17) (name B1) (type 3state)) - (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 - (field (name Reference) U) - (field (name Value) 74LS374)) - (pins - (pin (num 1) (name OE) (type input)) - (pin (num 2) (name O0) (type 3state)) - (pin (num 3) (name D0) (type input)) - (pin (num 4) (name D1) (type input)) - (pin (num 5) (name O1) (type 3state)) - (pin (num 6) (name O2) (type 3state)) - (pin (num 7) (name D2) (type input)) - (pin (num 8) (name D3) (type input)) - (pin (num 9) (name O3) (type 3state)) - (pin (num 10) (name GND) (type power_in)) - (pin (num 11) (name Cp) (type input)) - (pin (num 12) (name O4) (type 3state)) - (pin (num 13) (name D4) (type input)) - (pin (num 14) (name D5) (type input)) - (pin (num 15) (name O5) (type 3state)) - (pin (num 16) (name O6) (type 3state)) - (pin (num 17) (name D6) (type input)) - (pin (num 18) (name D7) (type input)) - (pin (num 19) (name O7) (type 3state)) - (pin (num 20) (name VCC) (type power_in)))) (libpart (lib device) (part C) (description "Unpolarized capacitor") (footprints @@ -382,8 +342,8 @@ (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) - (libpart (lib conn) (part Conn_01x07) - (description "Generic connector, single row, 01x07") + (libpart (lib conn) (part Conn_01x04) + (description "Generic connector, single row, 01x04") (docs ~) (footprints (fp Connector*:*_??x*mm*) @@ -394,15 +354,12 @@ (fp Socket?Strip?Angled?1X*)) (fields (field (name Reference) J) - (field (name Value) Conn_01x07)) + (field (name Value) Conn_01x04)) (pins (pin (num 1) (name Pin_1) (type passive)) (pin (num 2) (name Pin_2) (type passive)) (pin (num 3) (name Pin_3) (type passive)) - (pin (num 4) (name Pin_4) (type passive)) - (pin (num 5) (name Pin_5) (type passive)) - (pin (num 6) (name Pin_6) (type passive)) - (pin (num 7) (name Pin_7) (type passive)))) + (pin (num 4) (name Pin_4) (type passive)))) (libpart (lib conn) (part Conn_02x07_Odd_Even) (description "Generic connector, double row, 02x07, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers)") (docs ~) @@ -431,45 +388,15 @@ (pin (num 12) (name Pin_12) (type passive)) (pin (num 13) (name Pin_13) (type passive)) (pin (num 14) (name Pin_14) (type passive)))) - (libpart (lib memory) (part HM62256BLP-7) - (aliases - (alias HM62256BLP-7SL)) - (description "SRAM 32K x 8 bits, DIP28 600mil, 70ns") - (footprints - (fp DIP28*)) + (libpart (lib device) (part Jumper_NC_Dual) + (description "Dual Jumper, normally closed") (fields - (field (name Reference) U) - (field (name Value) HM62256BLP-7) - (field (name Footprint) DIP28)) + (field (name Reference) JP) + (field (name Value) Jumper_NC_Dual)) (pins - (pin (num 1) (name A14) (type input)) - (pin (num 2) (name A12) (type input)) - (pin (num 3) (name A7) (type input)) - (pin (num 4) (name A6) (type input)) - (pin (num 5) (name A5) (type input)) - (pin (num 6) (name A4) (type input)) - (pin (num 7) (name A3) (type input)) - (pin (num 8) (name A2) (type input)) - (pin (num 9) (name A1) (type input)) - (pin (num 10) (name A0) (type input)) - (pin (num 11) (name D0) (type 3state)) - (pin (num 12) (name D1) (type 3state)) - (pin (num 13) (name D2) (type 3state)) - (pin (num 14) (name GND) (type power_in)) - (pin (num 15) (name D3) (type 3state)) - (pin (num 16) (name D4) (type 3state)) - (pin (num 17) (name D5) (type 3state)) - (pin (num 18) (name D6) (type 3state)) - (pin (num 19) (name D7) (type 3state)) - (pin (num 20) (name ~CS) (type input)) - (pin (num 21) (name A10) (type input)) - (pin (num 22) (name ~OE) (type input)) - (pin (num 23) (name A11) (type input)) - (pin (num 24) (name A9) (type input)) - (pin (num 25) (name A8) (type input)) - (pin (num 26) (name A13) (type input)) - (pin (num 27) (name ~WE) (type input)) - (pin (num 28) (name VCC) (type power_in)))) + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)) + (pin (num 3) (name 3) (type passive)))) (libpart (lib device) (part Jumper_NC_Small) (description "Jumper, normally closed") (fields @@ -486,51 +413,6 @@ (pins (pin (num 1) (name 1) (type passive)) (pin (num 2) (name 2) (type passive)))) - (libpart (lib mc6847) (part MC6847) - (fields - (field (name Reference) U) - (field (name Value) MC6847)) - (pins - (pin (num 1) (name GND) (type power_in)) - (pin (num 2) (name D6) (type input)) - (pin (num 3) (name D0) (type input)) - (pin (num 4) (name D1) (type input)) - (pin (num 5) (name D2) (type input)) - (pin (num 6) (name D3) (type input)) - (pin (num 7) (name D4) (type input)) - (pin (num 8) (name D5) (type input)) - (pin (num 9) (name CHB) (type output)) - (pin (num 10) (name @B) (type output)) - (pin (num 11) (name @A) (type output)) - (pin (num 12) (name ~MS) (type input)) - (pin (num 13) (name VA5) (type 3state)) - (pin (num 14) (name VA6) (type 3state)) - (pin (num 15) (name VA7) (type 3state)) - (pin (num 16) (name VA8) (type 3state)) - (pin (num 17) (name VCC) (type power_in)) - (pin (num 18) (name VA9) (type 3state)) - (pin (num 19) (name VA10) (type 3state)) - (pin (num 20) (name VA11) (type 3state)) - (pin (num 21) (name VA12) (type 3state)) - (pin (num 22) (name VA0) (type 3state)) - (pin (num 23) (name VA1) (type 3state)) - (pin (num 24) (name VA2) (type 3state)) - (pin (num 25) (name VA3) (type 3state)) - (pin (num 26) (name VA4) (type 3state)) - (pin (num 27) (name GM2) (type input)) - (pin (num 28) (name Y) (type output)) - (pin (num 29) (name GM1) (type input)) - (pin (num 30) (name GM0) (type input)) - (pin (num 31) (name EXT) (type input)) - (pin (num 32) (name INV) (type input)) - (pin (num 33) (name CLK) (type input)) - (pin (num 34) (name S/~A) (type input)) - (pin (num 35) (name G/~A) (type input)) - (pin (num 36) (name ~RP) (type output)) - (pin (num 37) (name ~FS) (type output)) - (pin (num 38) (name ~HS) (type output)) - (pin (num 39) (name CSS) (type input)) - (pin (num 40) (name D7) (type input)))) (libpart (lib mounting) (part Mounting) (footprints (fp Pin_Header_Straight_1X*) @@ -554,7 +436,29 @@ (pin (num 7) (name GND) (type power_in)) (pin (num 8) (name OUT) (type output)) (pin (num 14) (name Vcc) (type power_in)))) - (libpart (lib rc6502_backplane) (part RC6502_Backplane) + (libpart (lib device) (part POT) + (description Potentiometer) + (footprints + (fp Potentiometer*)) + (fields + (field (name Reference) RV) + (field (name Value) POT)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)) + (pin (num 3) (name 3) (type passive)))) + (libpart (lib device) (part R) + (description Resistor) + (footprints + (fp R_*) + (fp R_*)) + (fields + (field (name Reference) R) + (field (name Value) R)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib rc6502_backplane) (part RC6502_Backplane_Extra) (footprints (fp Pin_Header_Straight_1X*) (fp Pin_Header_Angled_1X*) @@ -562,7 +466,7 @@ (fp Socket_Strip_Angled_1X*)) (fields (field (name Reference) J) - (field (name Value) RC6502_Backplane)) + (field (name Value) RC6502_Backplane_Extra)) (pins (pin (num 1) (name A15) (type BiDi)) (pin (num 2) (name A14) (type BiDi)) @@ -586,7 +490,7 @@ (pin (num 20) (name RESET) (type BiDi)) (pin (num 21) (name PHI0) (type BiDi)) (pin (num 22) (name IRQ) (type BiDi)) - (pin (num 23) (name P23) (type NotConnected)) + (pin (num 23) (name EX0) (type BiDi)) (pin (num 24) (name RW) (type BiDi)) (pin (num 25) (name READY) (type BiDi)) (pin (num 26) (name SYNC) (type BiDi)) @@ -601,8 +505,8 @@ (pin (num 35) (name TX) (type BiDi)) (pin (num 36) (name RX) (type BiDi)) (pin (num 37) (name NMI) (type BiDi)) - (pin (num 38) (name P38) (type NotConnected)) - (pin (num 39) (name P39) (type NotConnected)))) + (pin (num 38) (name EX1) (type BiDi)) + (pin (num 39) (name EX2) (type BiDi)))) (libpart (lib rca_plug) (part RCA_PLUG) (description "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, ...)") (footprints @@ -617,6 +521,51 @@ (pins (pin (num 1) (name Ext) (type passive)) (pin (num 2) (name In) (type passive)))) + (libpart (lib atari_tia) (part TIA_NTSC) + (fields + (field (name Reference) U) + (field (name Value) TIA_NTSC)) + (pins + (pin (num 1) (name GND) (type power_in)) + (pin (num 2) (name CSYNC) (type 3state)) + (pin (num 3) (name RDY) (type 3state)) + (pin (num 4) (name Phi0) (type output)) + (pin (num 5) (name LUM1) (type output)) + (pin (num 6) (name ~BLK) (type input)) + (pin (num 7) (name LUM2) (type output)) + (pin (num 8) (name LUM0) (type output)) + (pin (num 9) (name COLOR) (type 3state)) + (pin (num 10) (name CADJ) (type input)) + (pin (num 11) (name OSC) (type input)) + (pin (num 12) (name AUD1) (type output)) + (pin (num 13) (name AUD0) (type output)) + (pin (num 14) (name D0) (type input)) + (pin (num 15) (name D1) (type input)) + (pin (num 16) (name D2) (type input)) + (pin (num 17) (name D3) (type input)) + (pin (num 18) (name D4) (type input)) + (pin (num 19) (name D5) (type input)) + (pin (num 20) (name VCC) (type power_in)) + (pin (num 21) (name ~CS3) (type output)) + (pin (num 22) (name ~CS2) (type output)) + (pin (num 23) (name CS1) (type input)) + (pin (num 24) (name ~CS0) (type input)) + (pin (num 25) (name R/~W) (type 3state)) + (pin (num 26) (name Phi2) (type input)) + (pin (num 27) (name A5) (type input)) + (pin (num 28) (name A4) (type input)) + (pin (num 29) (name A3) (type input)) + (pin (num 30) (name A2) (type input)) + (pin (num 31) (name A1) (type input)) + (pin (num 32) (name A0) (type input)) + (pin (num 33) (name D6) (type input)) + (pin (num 34) (name D7) (type input)) + (pin (num 35) (name T1) (type output)) + (pin (num 36) (name T0) (type output)) + (pin (num 37) (name P3) (type output)) + (pin (num 38) (name P2) (type input)) + (pin (num 39) (name P1) (type 3state)) + (pin (num 40) (name P0) (type 3state)))) (libpart (lib vdu_port) (part VDU_Port) (fields (field (name Reference) U) @@ -629,475 +578,309 @@ (pin (num 5) (name AUD_OUT) (type power_out)) (pin (num 6) (name GND) (type power_in))))) (libraries - (library (logical vdu_port) - (uri "D:\\ownCloud\\Documents\\Projects\\RC6502\\RC6502 VDU\\vdu_port.lib")) - (library (logical rca_plug) - (uri D:\ownCloud\Documents\Projects\RC6502\Templates\rca_plug.lib)) - (library (logical mounting) - (uri D:\ownCloud\Documents\Projects\RC6502\Templates\mounting.lib)) - (library (logical oscillator) - (uri D:\ownCloud\Documents\Projects\RC6502\Templates\oscillator.lib)) - (library (logical mc6847) - (uri D:\ownCloud\Documents\Projects\RC6502\Templates\mc6847.lib)) - (library (logical rc6502_backplane) - (uri D:\ownCloud\Documents\Projects\RC6502\Templates\rc6502_backplane.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 74xx) (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\74xx.lib")) - (library (logical memory) - (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\memory.lib"))) + (library (logical device) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\device.lib")) + (library (logical rc6502_backplane) + (uri D:\ownCloud\Documents\Projects\RC6502\Templates\rc6502_backplane.lib)) + (library (logical rca_plug) + (uri D:\ownCloud\Documents\Projects\RC6502\Templates\rca_plug.lib)) + (library (logical atari_tia) + (uri D:\owncloud\Documents\Projects\RC6502\Templates\atari_tia.lib)) + (library (logical oscillator) + (uri D:\ownCloud\Documents\Projects\RC6502\Templates\oscillator.lib)) + (library (logical vdu_port) + (uri "D:\\owncloud\\Documents\\Projects\\RC6502\\RC6502 TIA NTSC\\vdu_port.lib")) + (library (logical mounting) + (uri D:\ownCloud\Documents\Projects\RC6502\Templates\mounting.lib)) + (library (logical conn) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\conn.lib"))) (nets - (net (code 1) (name RAM_RW) - (node (ref U8) (pin 11)) - (node (ref U2) (pin 27))) - (net (code 2) (name "Net-(J1-Pad20)") - (node (ref J1) (pin 20))) - (net (code 3) (name "Net-(U3-Pad3)") - (node (ref U3) (pin 3))) - (net (code 4) (name GM2) - (node (ref U6) (pin 12)) - (node (ref U1) (pin 27))) - (net (code 5) (name GND) - (node (ref U3) (pin 17)) - (node (ref U7) (pin 8)) - (node (ref U3) (pin 11)) - (node (ref U2) (pin 14)) - (node (ref C12) (pin 2)) - (node (ref U2) (pin 22)) - (node (ref U7) (pin 5)) - (node (ref U8) (pin 10)) - (node (ref U8) (pin 9)) - (node (ref U7) (pin 4)) - (node (ref C6) (pin 2)) - (node (ref C4) (pin 2)) - (node (ref X1) (pin 7)) - (node (ref C7) (pin 2)) - (node (ref U3) (pin 15)) - (node (ref U10) (pin 12)) - (node (ref C5) (pin 2)) - (node (ref C3) (pin 2)) - (node (ref C2) (pin 2)) - (node (ref C1) (pin 2)) - (node (ref U6) (pin 1)) - (node (ref U10) (pin 11)) - (node (ref U8) (pin 7)) - (node (ref U3) (pin 13)) - (node (ref J1) (pin 17)) - (node (ref U9) (pin 4)) - (node (ref U9) (pin 8)) - (node (ref U3) (pin 10)) - (node (ref U10) (pin 7)) - (node (ref U12) (pin 8)) - (node (ref U12) (pin 7)) - (node (ref C8) (pin 2)) - (node (ref U12) (pin 10)) - (node (ref U12) (pin 17)) - (node (ref U12) (pin 14)) - (node (ref U12) (pin 13)) - (node (ref U8) (pin 5)) - (node (ref U8) (pin 4)) - (node (ref U12) (pin 18)) - (node (ref U8) (pin 1)) - (node (ref U5) (pin 10)) - (node (ref U3) (pin 8)) - (node (ref U8) (pin 2)) - (node (ref U2) (pin 20)) - (node (ref U4) (pin 10)) - (node (ref J3) (pin 6)) - (node (ref J8) (pin 1)) - (node (ref C10) (pin 2)) - (node (ref U11) (pin 6)) - (node (ref C9) (pin 2)) - (node (ref U6) (pin 10)) - (node (ref U1) (pin 1)) - (node (ref U1) (pin 31))) - (net (code 6) (name VCC) - (node (ref U6) (pin 20)) - (node (ref U7) (pin 16)) - (node (ref U1) (pin 17)) - (node (ref U2) (pin 28)) - (node (ref C12) (pin 1)) - (node (ref J1) (pin 18)) - (node (ref U8) (pin 14)) - (node (ref U11) (pin 1)) - (node (ref J3) (pin 7)) - (node (ref U5) (pin 20)) - (node (ref U4) (pin 20)) - (node (ref C7) (pin 1)) - (node (ref C6) (pin 1)) - (node (ref C5) (pin 1)) - (node (ref C4) (pin 1)) - (node (ref C3) (pin 1)) + (net (code 1) (name VCC) + (node (ref R4) (pin 2)) + (node (ref R11) (pin 2)) + (node (ref R9) (pin 2)) + (node (ref U3) (pin 1)) + (node (ref RV1) (pin 1)) + (node (ref C11) (pin 1)) + (node (ref R12) (pin 2)) + (node (ref R6) (pin 2)) + (node (ref R8) (pin 2)) + (node (ref R2) (pin 2)) + (node (ref U1) (pin 23)) + (node (ref X1) (pin 14)) + (node (ref R18) (pin 1)) (node (ref C2) (pin 1)) (node (ref C1) (pin 1)) - (node (ref C9) (pin 1)) - (node (ref C10) (pin 1)) - (node (ref C8) (pin 1)) - (node (ref U12) (pin 20)) - (node (ref U10) (pin 14)) - (node (ref U3) (pin 20)) - (node (ref U9) (pin 16)) - (node (ref X1) (pin 14))) - (net (code 7) (name ~VDU_DISABLE) - (node (ref JP1) (pin 2)) - (node (ref U1) (pin 12))) - (net (code 8) (name "Net-(U11-Pad4)") - (node (ref U11) (pin 4))) - (net (code 9) (name "Net-(U11-Pad5)") - (node (ref U11) (pin 5))) - (net (code 10) (name "Net-(J3-Pad3)") - (node (ref J3) (pin 3)) - (node (ref U1) (pin 11))) - (net (code 11) (name ~FS) - (node (ref JP3) (pin 1)) - (node (ref U1) (pin 37))) - (net (code 12) (name "Net-(J3-Pad2)") - (node (ref U1) (pin 10)) - (node (ref J3) (pin 2))) - (net (code 13) (name Y) - (node (ref J3) (pin 4)) - (node (ref U11) (pin 2)) - (node (ref U1) (pin 28))) - (net (code 14) (name "Net-(J3-Pad1)") - (node (ref U1) (pin 9)) - (node (ref J3) (pin 1))) - (net (code 15) (name "Net-(J8-Pad2)") - (node (ref J8) (pin 2)) - (node (ref U11) (pin 3))) - (net (code 16) (name VA0) - (node (ref U4) (pin 18)) - (node (ref U1) (pin 22)) - (node (ref U2) (pin 10))) - (net (code 17) (name VA4) - (node (ref U2) (pin 6)) - (node (ref U4) (pin 9)) - (node (ref U1) (pin 26))) - (net (code 18) (name VA3) - (node (ref U2) (pin 7)) - (node (ref U1) (pin 25)) - (node (ref U4) (pin 12))) - (net (code 19) (name VA2) - (node (ref U4) (pin 14)) - (node (ref U1) (pin 24)) - (node (ref U2) (pin 8))) - (net (code 20) (name VA1) - (node (ref U1) (pin 23)) - (node (ref U4) (pin 16)) - (node (ref U2) (pin 9))) - (net (code 21) (name VD7) - (node (ref U2) (pin 19)) - (node (ref U5) (pin 2)) - (node (ref U1) (pin 32)) - (node (ref U1) (pin 40))) - (net (code 22) (name VD6) - (node (ref U2) (pin 18)) - (node (ref U5) (pin 3)) - (node (ref U1) (pin 2))) - (net (code 23) (name VD5) - (node (ref U5) (pin 4)) - (node (ref U2) (pin 17)) - (node (ref U1) (pin 8))) - (net (code 24) (name VD4) (node (ref U2) (pin 16)) - (node (ref U5) (pin 5)) - (node (ref U1) (pin 7))) - (net (code 25) (name VD3) - (node (ref U5) (pin 6)) - (node (ref U1) (pin 6)) - (node (ref U2) (pin 15))) - (net (code 26) (name VD2) - (node (ref U1) (pin 5)) - (node (ref U5) (pin 7)) - (node (ref U2) (pin 13))) - (net (code 27) (name VD1) - (node (ref U5) (pin 8)) - (node (ref U1) (pin 4)) - (node (ref U2) (pin 12))) - (net (code 28) (name VD0) - (node (ref U2) (pin 11)) - (node (ref U5) (pin 9)) - (node (ref U1) (pin 3))) - (net (code 29) (name VA5) - (node (ref U1) (pin 13)) + (node (ref J9) (pin 18)) + (node (ref R17) (pin 1)) + (node (ref U1) (pin 20))) + (net (code 2) (name L_FIRE) + (node (ref R18) (pin 2)) + (node (ref R16) (pin 1)) + (node (ref R15) (pin 1)) + (node (ref R17) (pin 2))) + (net (code 3) (name GND) + (node (ref C3) (pin 1)) + (node (ref C4) (pin 1)) + (node (ref U2) (pin 8)) (node (ref U2) (pin 5)) - (node (ref U4) (pin 7))) - (net (code 30) (name VA6) - (node (ref U4) (pin 5)) - (node (ref U1) (pin 14)) - (node (ref U2) (pin 4))) - (net (code 31) (name VA7) - (node (ref U4) (pin 3)) - (node (ref U2) (pin 3)) - (node (ref U1) (pin 15))) - (net (code 32) (name VA12) - (node (ref U2) (pin 2)) - (node (ref U1) (pin 21)) - (node (ref U12) (pin 5))) - (net (code 33) (name VA11) - (node (ref U2) (pin 23)) - (node (ref U1) (pin 20)) - (node (ref U12) (pin 2))) - (net (code 34) (name VA10) - (node (ref U2) (pin 21)) - (node (ref U3) (pin 14)) - (node (ref U1) (pin 19))) - (net (code 35) (name VA9) - (node (ref U3) (pin 16)) - (node (ref U2) (pin 24)) - (node (ref U1) (pin 18))) - (net (code 36) (name VA8) - (node (ref U2) (pin 25)) - (node (ref U1) (pin 16)) - (node (ref U3) (pin 18))) - (net (code 37) (name VA14) - (node (ref U6) (pin 5)) - (node (ref U2) (pin 1))) - (net (code 38) (name VA13) - (node (ref U2) (pin 26)) - (node (ref U6) (pin 2))) - (net (code 39) (name "Net-(U1-Pad38)") - (node (ref U1) (pin 38))) - (net (code 40) (name "Net-(U1-Pad36)") - (node (ref U1) (pin 36))) - (net (code 41) (name VDU_CLK) - (node (ref U1) (pin 33)) - (node (ref J3) (pin 5)) - (node (ref X1) (pin 8))) - (net (code 42) (name "Net-(U9-Pad7)") - (node (ref U9) (pin 7))) - (net (code 43) (name "Net-(U9-Pad9)") - (node (ref U9) (pin 9))) - (net (code 44) (name "Net-(U10-Pad13)") - (node (ref U10) (pin 13))) - (net (code 45) (name "Net-(U10-Pad4)") - (node (ref U10) (pin 4)) - (node (ref U10) (pin 9))) - (net (code 46) (name "Net-(U10-Pad2)") - (node (ref U10) (pin 2)) - (node (ref U9) (pin 15))) - (net (code 47) (name "Net-(U10-Pad3)") - (node (ref U9) (pin 14)) - (node (ref U10) (pin 3))) - (net (code 48) (name "Net-(U10-Pad5)") - (node (ref U9) (pin 11)) - (node (ref U10) (pin 5))) - (net (code 49) (name "Net-(U10-Pad6)") - (node (ref U9) (pin 10)) - (node (ref U10) (pin 6))) - (net (code 50) (name "Net-(U10-Pad1)") - (node (ref U10) (pin 8)) - (node (ref U10) (pin 1))) - (net (code 51) (name "Net-(U8-Pad8)") - (node (ref U8) (pin 8))) - (net (code 52) (name "Net-(U8-Pad6)") - (node (ref U8) (pin 6))) - (net (code 53) (name "Net-(U8-Pad3)") - (node (ref U8) (pin 3))) - (net (code 54) (name "Net-(J2-Pad11)") - (node (ref J2) (pin 11)) - (node (ref U7) (pin 10))) - (net (code 55) (name "Net-(J2-Pad13)") - (node (ref J2) (pin 13)) - (node (ref U7) (pin 9))) - (net (code 56) (name "Net-(J1-Pad21)") - (node (ref J1) (pin 21))) - (net (code 57) (name "Net-(U12-Pad19)") - (node (ref U12) (pin 19))) - (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-Pad6)") - (node (ref U12) (pin 6))) - (net (code 61) (name "Net-(U12-Pad9)") - (node (ref U12) (pin 9))) - (net (code 62) (name "Net-(U12-Pad12)") - (node (ref U12) (pin 12))) - (net (code 63) (name "Net-(U3-Pad5)") - (node (ref U3) (pin 5))) - (net (code 64) (name "Net-(U3-Pad7)") - (node (ref U3) (pin 7))) - (net (code 65) (name "Net-(U3-Pad9)") - (node (ref U3) (pin 9))) - (net (code 66) (name "Net-(U3-Pad12)") - (node (ref U3) (pin 12))) - (net (code 67) (name ~REG1) - (node (ref U9) (pin 12)) - (node (ref U12) (pin 11))) - (net (code 68) (name ~REG0) - (node (ref U6) (pin 11)) - (node (ref U9) (pin 13))) - (net (code 69) (name A10) + (node (ref J9) (pin 17)) + (node (ref RV1) (pin 3)) (node (ref U3) (pin 6)) - (node (ref U9) (pin 1)) - (node (ref J1) (pin 6))) - (net (code 70) (name A11) - (node (ref U9) (pin 2)) - (node (ref J1) (pin 5)) - (node (ref U12) (pin 3))) - (net (code 71) (name VDU_BASE) - (node (ref J2) (pin 8)) - (node (ref U9) (pin 5)) - (node (ref J2) (pin 2)) - (node (ref J2) (pin 4)) - (node (ref J2) (pin 6)) - (node (ref J2) (pin 10)) - (node (ref J2) (pin 12)) - (node (ref J2) (pin 14)) - (node (ref JP1) (pin 1))) - (net (code 72) (name PHI2) - (node (ref J1) (pin 19)) - (node (ref U9) (pin 6))) - (net (code 73) (name "Net-(J1-Pad22)") - (node (ref J1) (pin 22)) - (node (ref JP3) (pin 2))) - (net (code 74) (name A12) - (node (ref U12) (pin 4)) - (node (ref J1) (pin 4)) - (node (ref U7) (pin 1))) - (net (code 75) (name "Net-(J1-Pad23)") - (node (ref J1) (pin 23))) - (net (code 76) (name "Net-(J1-Pad25)") - (node (ref J1) (pin 25))) - (net (code 77) (name "Net-(J1-Pad35)") - (node (ref J1) (pin 35))) - (net (code 78) (name "Net-(J1-Pad26)") - (node (ref J1) (pin 26))) - (net (code 79) (name "Net-(J1-Pad36)") - (node (ref J1) (pin 36))) - (net (code 80) (name A9) - (node (ref U3) (pin 4)) - (node (ref J1) (pin 7))) - (net (code 81) (name A8) - (node (ref J1) (pin 8)) - (node (ref U3) (pin 2))) - (net (code 82) (name A7) - (node (ref U4) (pin 17)) - (node (ref J1) (pin 9))) - (net (code 83) (name A6) - (node (ref J1) (pin 10)) - (node (ref U4) (pin 15))) - (net (code 84) (name A5) - (node (ref J1) (pin 11)) - (node (ref U4) (pin 13))) - (net (code 85) (name A4) - (node (ref U4) (pin 11)) - (node (ref J1) (pin 12))) - (net (code 86) (name A3) - (node (ref J1) (pin 13)) - (node (ref U4) (pin 8))) - (net (code 87) (name A2) - (node (ref J1) (pin 14)) - (node (ref U4) (pin 6))) - (net (code 88) (name A1) - (node (ref J1) (pin 15)) - (node (ref U4) (pin 4))) - (net (code 89) (name A0) - (node (ref J1) (pin 16)) - (node (ref U4) (pin 2))) - (net (code 90) (name "Net-(J4-Pad1)") - (node (ref J4) (pin 1))) - (net (code 91) (name "Net-(J6-Pad1)") - (node (ref J6) (pin 1))) - (net (code 92) (name "Net-(J5-Pad1)") - (node (ref J5) (pin 1))) - (net (code 93) (name "Net-(J7-Pad1)") - (node (ref J7) (pin 1))) - (net (code 94) (name "Net-(J1-Pad37)") - (node (ref J1) (pin 37))) - (net (code 95) (name "Net-(J1-Pad38)") - (node (ref J1) (pin 38))) - (net (code 96) (name "Net-(J1-Pad39)") - (node (ref J1) (pin 39))) - (net (code 97) (name A13) - (node (ref J1) (pin 3)) - (node (ref U7) (pin 2))) - (net (code 98) (name A14) - (node (ref J1) (pin 2)) - (node (ref U7) (pin 3))) - (net (code 99) (name A15) + (node (ref U1) (pin 22)) + (node (ref J8) (pin 1)) (node (ref J1) (pin 1)) - (node (ref U7) (pin 6))) - (net (code 100) (name "Net-(U7-Pad7)") - (node (ref U7) (pin 7))) - (net (code 101) (name "Net-(J2-Pad1)") - (node (ref J2) (pin 1)) - (node (ref U7) (pin 15))) - (net (code 102) (name "Net-(X1-Pad1)") - (node (ref X1) (pin 1))) - (net (code 103) (name D0) - (node (ref U5) (pin 11)) - (node (ref U6) (pin 3)) - (node (ref J1) (pin 27))) - (net (code 104) (name D1) - (node (ref J1) (pin 28)) - (node (ref U6) (pin 4)) - (node (ref U5) (pin 12))) - (net (code 105) (name D2) - (node (ref U5) (pin 13)) - (node (ref U6) (pin 7)) - (node (ref J1) (pin 29))) - (net (code 106) (name D3) - (node (ref U5) (pin 14)) - (node (ref J1) (pin 30)) - (node (ref U6) (pin 8))) - (net (code 107) (name D4) - (node (ref J1) (pin 31)) - (node (ref U6) (pin 13)) - (node (ref U5) (pin 15))) - (net (code 108) (name D5) - (node (ref J1) (pin 32)) - (node (ref U5) (pin 16)) - (node (ref U6) (pin 14))) - (net (code 109) (name D6) - (node (ref J1) (pin 33)) - (node (ref U6) (pin 17)) - (node (ref U5) (pin 17))) - (net (code 110) (name D7) - (node (ref J1) (pin 34)) - (node (ref U6) (pin 18)) - (node (ref U5) (pin 18))) - (net (code 111) (name S/~A) - (node (ref U1) (pin 34)) - (node (ref U6) (pin 9))) - (net (code 112) (name G/~A) - (node (ref U6) (pin 6)) - (node (ref U1) (pin 35))) - (net (code 113) (name GM1) - (node (ref U6) (pin 15)) - (node (ref U1) (pin 29))) - (net (code 114) (name CSS) + (node (ref U1) (pin 1)) + (node (ref X1) (pin 7)) + (node (ref C2) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref U2) (pin 4)) + (node (ref C6) (pin 1)) + (node (ref C5) (pin 1)) + (node (ref R14) (pin 2)) + (node (ref JP3) (pin 3)) + (node (ref C9) (pin 2)) + (node (ref C10) (pin 2))) + (net (code 4) (name "Net-(J9-Pad39)") + (node (ref JP4) (pin 2)) + (node (ref J9) (pin 39))) + (net (code 5) (name /T0_IN) + (node (ref JP5) (pin 1)) + (node (ref C9) (pin 1)) + (node (ref R15) (pin 2))) + (net (code 6) (name /CSYNC) + (node (ref U1) (pin 2)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1))) + (net (code 7) (name /RDY) + (node (ref J9) (pin 25)) + (node (ref U1) (pin 3))) + (net (code 8) (name /LUM2) + (node (ref R6) (pin 1)) + (node (ref U1) (pin 7)) + (node (ref R5) (pin 1))) + (net (code 9) (name /LUM0) + (node (ref R7) (pin 1)) + (node (ref R8) (pin 1)) + (node (ref U1) (pin 8))) + (net (code 10) (name /COLOR) + (node (ref C8) (pin 1)) + (node (ref R11) (pin 1)) + (node (ref U1) (pin 9))) + (net (code 11) (name /T1_IN) + (node (ref JP4) (pin 1)) + (node (ref R16) (pin 2)) + (node (ref C10) (pin 1))) + (net (code 12) (name /~CS0) + (node (ref U1) (pin 24)) + (node (ref JP2) (pin 2))) + (net (code 13) (name /~CS3) + (node (ref U1) (pin 21)) + (node (ref JP3) (pin 2))) + (net (code 14) (name TIA_BASE) + (node (ref J2) (pin 14)) + (node (ref J2) (pin 6)) + (node (ref J2) (pin 4)) + (node (ref J2) (pin 2)) + (node (ref J2) (pin 8)) + (node (ref JP2) (pin 3)) + (node (ref J2) (pin 12)) + (node (ref J2) (pin 10))) + (net (code 15) (name "Net-(J9-Pad38)") + (node (ref JP5) (pin 2)) + (node (ref J9) (pin 38))) + (net (code 16) (name /A7) + (node (ref JP3) (pin 1)) + (node (ref J9) (pin 9))) + (net (code 17) (name AUDIO) + (node (ref C11) (pin 2)) + (node (ref R13) (pin 1)) + (node (ref U3) (pin 4)) + (node (ref R14) (pin 1))) + (net (code 18) (name "Net-(C12-Pad2)") + (node (ref R13) (pin 2)) + (node (ref C12) (pin 2))) + (net (code 19) (name /AUD0) + (node (ref R12) (pin 1)) + (node (ref C12) (pin 1)) + (node (ref U1) (pin 13)) + (node (ref U1) (pin 12))) + (net (code 20) (name A12) + (node (ref J9) (pin 4)) + (node (ref JP2) (pin 1)) + (node (ref U2) (pin 1))) + (net (code 21) (name "Net-(JP1-Pad1)") + (node (ref JP1) (pin 1)) + (node (ref RV1) (pin 2))) + (net (code 22) (name /CADJ) + (node (ref U1) (pin 10)) + (node (ref JP1) (pin 2))) + (net (code 23) (name /P1) + (node (ref J3) (pin 2)) (node (ref U1) (pin 39)) - (node (ref U6) (pin 19))) - (net (code 115) (name GM0) - (node (ref U1) (pin 30)) - (node (ref U6) (pin 16))) - (net (code 116) (name R/~W) - (node (ref U5) (pin 1)) - (node (ref U9) (pin 3)) - (node (ref J1) (pin 24)) - (node (ref U8) (pin 13))) - (net (code 117) (name "Net-(J2-Pad3)") - (node (ref U7) (pin 14)) - (node (ref J2) (pin 3))) - (net (code 118) (name "Net-(J2-Pad5)") - (node (ref J2) (pin 5)) - (node (ref U7) (pin 13))) - (net (code 119) (name "Net-(J2-Pad7)") - (node (ref U7) (pin 12)) + (node (ref C4) (pin 2))) + (net (code 24) (name /P0) + (node (ref C3) (pin 2)) + (node (ref U1) (pin 40)) + (node (ref J3) (pin 1))) + (net (code 25) (name /P2) + (node (ref C5) (pin 2)) + (node (ref U1) (pin 38)) + (node (ref J3) (pin 3))) + (net (code 26) (name /P3) + (node (ref U1) (pin 37)) + (node (ref J3) (pin 4)) + (node (ref C6) (pin 2))) + (net (code 27) (name /LUM1) + (node (ref R4) (pin 1)) + (node (ref R3) (pin 1)) + (node (ref U1) (pin 5))) + (net (code 28) (name VIDEO) + (node (ref R7) (pin 2)) + (node (ref C7) (pin 2)) + (node (ref U3) (pin 2)) + (node (ref R3) (pin 2)) + (node (ref R5) (pin 2)) + (node (ref R1) (pin 2))) + (net (code 29) (name "Net-(C7-Pad1)") + (node (ref C7) (pin 1)) + (node (ref R10) (pin 2))) + (net (code 30) (name "Net-(U1-Pad6)") + (node (ref U1) (pin 6))) + (net (code 31) (name /OSC_IN) + (node (ref X1) (pin 8)) + (node (ref U1) (pin 11))) + (net (code 32) (name "Net-(C8-Pad2)") + (node (ref C8) (pin 2)) + (node (ref R9) (pin 1)) + (node (ref R10) (pin 1))) + (net (code 33) (name "Net-(J8-Pad2)") + (node (ref J8) (pin 2)) + (node (ref U3) (pin 3))) + (net (code 34) (name "Net-(J9-Pad20)") + (node (ref J9) (pin 20))) + (net (code 35) (name "Net-(J1-Pad2)") + (node (ref U3) (pin 5)) + (node (ref J1) (pin 2))) + (net (code 36) (name "Net-(J2-Pad11)") + (node (ref J2) (pin 11)) + (node (ref U2) (pin 10))) + (net (code 37) (name "Net-(J2-Pad13)") + (node (ref U2) (pin 9)) + (node (ref J2) (pin 13))) + (net (code 38) (name "Net-(X1-Pad1)") + (node (ref X1) (pin 1))) + (net (code 39) (name "Net-(J9-Pad35)") + (node (ref J9) (pin 35))) + (net (code 40) (name "Net-(J9-Pad36)") + (node (ref J9) (pin 36))) + (net (code 41) (name "Net-(J4-Pad1)") + (node (ref J4) (pin 1))) + (net (code 42) (name A13) + (node (ref J9) (pin 3)) + (node (ref U2) (pin 2))) + (net (code 43) (name A14) + (node (ref U2) (pin 3)) + (node (ref J9) (pin 2))) + (net (code 44) (name A15) + (node (ref J9) (pin 1)) + (node (ref U2) (pin 6))) + (net (code 45) (name "Net-(U2-Pad7)") + (node (ref U2) (pin 7))) + (net (code 46) (name "Net-(J6-Pad1)") + (node (ref J6) (pin 1))) + (net (code 47) (name "Net-(J2-Pad7)") + (node (ref U2) (pin 12)) (node (ref J2) (pin 7))) - (net (code 120) (name "Net-(J2-Pad9)") + (net (code 48) (name "Net-(J2-Pad5)") + (node (ref J2) (pin 5)) + (node (ref U2) (pin 13))) + (net (code 49) (name "Net-(J2-Pad3)") + (node (ref J2) (pin 3)) + (node (ref U2) (pin 14))) + (net (code 50) (name "Net-(J2-Pad1)") + (node (ref J2) (pin 1)) + (node (ref U2) (pin 15))) + (net (code 51) (name "Net-(J2-Pad9)") (node (ref J2) (pin 9)) - (node (ref U7) (pin 11))) - (net (code 121) (name ~CS_RAM_EXT) - (node (ref U5) (pin 19)) - (node (ref U10) (pin 10)) - (node (ref U3) (pin 19)) - (node (ref U4) (pin 1)) - (node (ref U4) (pin 19)) - (node (ref U12) (pin 1)) - (node (ref U3) (pin 1)) - (node (ref U8) (pin 12))))) \ No newline at end of file + (node (ref U2) (pin 11))) + (net (code 52) (name "Net-(J5-Pad1)") + (node (ref J5) (pin 1))) + (net (code 53) (name "Net-(J7-Pad1)") + (node (ref J7) (pin 1))) + (net (code 54) (name "Net-(J9-Pad37)") + (node (ref J9) (pin 37))) + (net (code 55) (name "Net-(J9-Pad22)") + (node (ref J9) (pin 22))) + (net (code 56) (name "Net-(J9-Pad23)") + (node (ref J9) (pin 23))) + (net (code 57) (name /D0) + (node (ref J9) (pin 27)) + (node (ref U1) (pin 14))) + (net (code 58) (name /D1) + (node (ref J9) (pin 28)) + (node (ref U1) (pin 15))) + (net (code 59) (name /D2) + (node (ref U1) (pin 16)) + (node (ref J9) (pin 29))) + (net (code 60) (name /D3) + (node (ref U1) (pin 17)) + (node (ref J9) (pin 30))) + (net (code 61) (name /D4) + (node (ref J9) (pin 31)) + (node (ref U1) (pin 18))) + (net (code 62) (name /D5) + (node (ref J9) (pin 32)) + (node (ref U1) (pin 19))) + (net (code 63) (name /D6) + (node (ref J9) (pin 33)) + (node (ref U1) (pin 33))) + (net (code 64) (name /D7) + (node (ref U1) (pin 34)) + (node (ref J9) (pin 34))) + (net (code 65) (name /A0) + (node (ref U1) (pin 32)) + (node (ref J9) (pin 16))) + (net (code 66) (name /A1) + (node (ref J9) (pin 15)) + (node (ref U1) (pin 31))) + (net (code 67) (name /A2) + (node (ref J9) (pin 14)) + (node (ref U1) (pin 30))) + (net (code 68) (name /A3) + (node (ref J9) (pin 13)) + (node (ref U1) (pin 29))) + (net (code 69) (name /A4) + (node (ref U1) (pin 28)) + (node (ref J9) (pin 12))) + (net (code 70) (name /A5) + (node (ref J9) (pin 11)) + (node (ref U1) (pin 27))) + (net (code 71) (name /PHI2) + (node (ref U1) (pin 26)) + (node (ref J9) (pin 19))) + (net (code 72) (name /R/~W) + (node (ref J9) (pin 24)) + (node (ref U1) (pin 25))) + (net (code 73) (name "Net-(J9-Pad26)") + (node (ref J9) (pin 26))) + (net (code 74) (name /PHI0) + (node (ref J9) (pin 21)) + (node (ref U1) (pin 4))) + (net (code 75) (name /T0) + (node (ref U1) (pin 36))) + (net (code 76) (name /T1) + (node (ref U1) (pin 35))) + (net (code 77) (name /A8) + (node (ref J9) (pin 8))) + (net (code 78) (name /A6) + (node (ref J9) (pin 10))) + (net (code 79) (name /A9) + (node (ref J9) (pin 7))) + (net (code 80) (name /A10) + (node (ref J9) (pin 6))) + (net (code 81) (name /A11) + (node (ref J9) (pin 5))))) \ No newline at end of file diff --git a/RC6502 TIA NTSC/RC6502 TIA NTSC.sch b/RC6502 TIA NTSC/RC6502 TIA NTSC.sch index 02df0d8..81aff0f 100644 --- a/RC6502 TIA NTSC/RC6502 TIA NTSC.sch +++ b/RC6502 TIA NTSC/RC6502 TIA NTSC.sch @@ -291,10 +291,10 @@ F 3 "" H 600 1575 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L GND #PWR08 +L GND #PWR07 U 1 1 5C0636E6 P 6300 3475 -F 0 "#PWR08" H 6300 3225 50 0001 C CNN +F 0 "#PWR07" H 6300 3225 50 0001 C CNN F 1 "GND" H 6300 3325 50 0000 C CNN F 2 "" H 6300 3475 50 0001 C CNN F 3 "" H 6300 3475 50 0001 C CNN @@ -302,10 +302,10 @@ F 3 "" H 6300 3475 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L VCC #PWR010 +L VCC #PWR08 U 1 1 5C06AFB8 P 6300 825 -F 0 "#PWR010" H 6300 675 50 0001 C CNN +F 0 "#PWR08" H 6300 675 50 0001 C CNN F 1 "VCC" H 6300 975 50 0000 C CNN F 2 "" H 6300 825 50 0001 C CNN F 3 "" H 6300 825 50 0001 C CNN @@ -325,10 +325,10 @@ F 3 "" H 2975 2775 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L GND #PWR012 +L GND #PWR09 U 1 1 5C0EE352 P 9875 4050 -F 0 "#PWR012" H 9875 3800 50 0001 C CNN +F 0 "#PWR09" H 9875 3800 50 0001 C CNN F 1 "GND" H 9775 4050 50 0000 C CNN F 2 "" H 9875 4050 50 0001 C CNN F 3 "" H 9875 4050 50 0001 C CNN @@ -351,10 +351,10 @@ Wire Wire Line Wire Wire Line 2000 3525 2000 3600 $Comp -L GND #PWR015 +L GND #PWR010 U 1 1 5C12D4FF P 2000 3600 -F 0 "#PWR015" H 2000 3350 50 0001 C CNN +F 0 "#PWR010" H 2000 3350 50 0001 C CNN F 1 "GND" H 2000 3450 50 0000 C CNN F 2 "" H 2000 3600 50 0001 C CNN F 3 "" H 2000 3600 50 0001 C CNN @@ -362,10 +362,10 @@ F 3 "" H 2000 3600 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L VCC #PWR016 +L VCC #PWR011 U 1 1 5C12D772 P 2000 2250 -F 0 "#PWR016" H 2000 2100 50 0001 C CNN +F 0 "#PWR011" H 2000 2100 50 0001 C CNN F 1 "VCC" H 2000 2400 50 0000 C CNN F 2 "" H 2000 2250 50 0001 C CNN F 3 "" H 2000 2250 50 0001 C CNN @@ -375,10 +375,10 @@ $EndComp Wire Wire Line 2550 2775 2825 2775 $Comp -L GND #PWR017 +L GND #PWR012 U 1 1 5C12DD7B P 2975 3050 -F 0 "#PWR017" H 2975 2800 50 0001 C CNN +F 0 "#PWR012" H 2975 2800 50 0001 C CNN F 1 "GND" H 2975 2900 50 0000 C CNN F 2 "" H 2975 3050 50 0001 C CNN F 3 "" H 2975 3050 50 0001 C CNN @@ -402,10 +402,10 @@ Wire Wire Line 2975 1325 2900 1325 Connection ~ 2975 1225 $Comp -L RCA_PLUG J? +L RCA_PLUG J1 U 1 1 5C623180 P 2750 3075 -F 0 "J?" H 2760 3195 50 0000 C CNN +F 0 "J1" H 2760 3195 50 0000 C CNN F 1 "Audio" V 2865 3075 50 0000 C CNN F 2 "rca:rca_yellow" H 2750 3075 50 0001 C CNN F 3 "" H 2750 3075 50 0001 C CNN @@ -413,10 +413,10 @@ F 3 "" H 2750 3075 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L GND #PWR? +L GND #PWR013 U 1 1 5C623186 P 2750 3350 -F 0 "#PWR?" H 2750 3100 50 0001 C CNN +F 0 "#PWR013" H 2750 3100 50 0001 C CNN F 1 "GND" H 2750 3200 50 0000 C CNN F 2 "" H 2750 3350 50 0001 C CNN F 3 "" H 2750 3350 50 0001 C CNN @@ -433,18 +433,18 @@ U 1 1 5C627812 P 6300 2125 F 0 "U1" H 6300 2375 60 0000 C CNN F 1 "TIA_NTSC" V 6300 2025 60 0000 C CNN -F 2 "" H 5800 2325 60 0000 C CNN +F 2 "Housings_DIP:DIP-40_W15.24mm_Socket" H 5800 2325 60 0001 C CNN F 3 "" H 5800 2325 60 0000 C CNN 1 6300 2125 1 0 0 -1 $EndComp $Comp -L RC6502_Backplane_Extra J? +L RC6502_Backplane_Extra J9 U 1 1 5C62AABD P 10600 4350 -F 0 "J?" H 10600 6350 50 0000 C CNN +F 0 "J9" H 10600 6350 50 0000 C CNN F 1 "RC6502_Backplane_Extra" V 11050 4300 50 0000 C CNN -F 2 "" H 10600 4350 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_1x39_Pitch2.54mm" H 10600 4350 50 0001 C CNN F 3 "" H 10600 4350 50 0001 C CNN 1 10600 4350 1 0 0 -1 @@ -741,23 +741,23 @@ Entry Wire Line Wire Wire Line 10400 4150 10000 4150 $Comp -L Jumper_NO_Small JP? +L Jumper_NO_Small JP5 U 1 1 5C634111 P 10300 6150 -F 0 "JP?" H 10300 6230 50 0000 C CNN +F 0 "JP5" H 10300 6230 50 0000 C CNN F 1 "T0_EX1" H 10310 6090 50 0000 C CNN -F 2 "" H 10300 6150 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm" H 10300 6150 50 0001 C CNN F 3 "" H 10300 6150 50 0001 C CNN 1 10300 6150 1 0 0 -1 $EndComp $Comp -L Jumper_NO_Small JP? +L Jumper_NO_Small JP4 U 1 1 5C6341DF P 10075 6300 -F 0 "JP?" H 10075 6380 50 0000 C CNN +F 0 "JP4" H 10075 6380 50 0000 C CNN F 1 "T1_EX2" H 10085 6240 50 0000 C CNN -F 2 "" H 10075 6300 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm" H 10075 6300 50 0001 C CNN F 3 "" H 10075 6300 50 0001 C CNN 1 10075 6300 1 0 0 -1 @@ -783,10 +783,10 @@ Wire Wire Line Wire Wire Line 10125 4050 10400 4050 $Comp -L VCC #PWR? +L VCC #PWR014 U 1 1 5C638FD2 P 7050 2950 -F 0 "#PWR?" H 7050 2800 50 0001 C CNN +F 0 "#PWR014" H 7050 2800 50 0001 C CNN F 1 "VCC" H 7175 3025 50 0000 C CNN F 2 "" H 7050 2950 50 0001 C CNN F 3 "" H 7050 2950 50 0001 C CNN @@ -794,10 +794,10 @@ F 3 "" H 7050 2950 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L GND #PWR? +L GND #PWR015 U 1 1 5C639302 P 7225 2925 -F 0 "#PWR?" H 7225 2675 50 0001 C CNN +F 0 "#PWR015" H 7225 2675 50 0001 C CNN F 1 "GND" H 7325 2925 50 0000 C CNN F 2 "" H 7225 2925 50 0001 C CNN F 3 "" H 7225 2925 50 0001 C CNN @@ -829,23 +829,23 @@ Wire Wire Line Wire Wire Line 7050 2975 6950 2975 $Comp -L Jumper_NC_Dual JP? +L Jumper_NC_Dual JP2 U 1 1 5C63AB60 P 8800 1000 -F 0 "JP?" H 8850 900 50 0000 L CNN +F 0 "JP2" H 8850 900 50 0000 L CNN F 1 "CS0_SEL" H 8800 1100 50 0000 C BNN -F 2 "" H 8800 1000 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm" H 8800 1000 50 0001 C CNN F 3 "" H 8800 1000 50 0001 C CNN 1 8800 1000 0 1 1 0 $EndComp $Comp -L Jumper_NC_Dual JP? +L Jumper_NC_Dual JP3 U 1 1 5C63ADD6 P 9125 1825 -F 0 "JP?" H 9175 1725 50 0000 L CNN +F 0 "JP3" H 9175 1725 50 0000 L CNN F 1 "CS3_SEL" H 9125 1925 50 0000 C BNN -F 2 "" H 9125 1825 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm" H 9125 1825 50 0001 C CNN F 3 "" H 9125 1825 50 0001 C CNN 1 9125 1825 0 1 1 0 @@ -867,10 +867,10 @@ A12 Wire Wire Line 9125 1500 9500 1500 $Comp -L GND #PWR? +L GND #PWR016 U 1 1 5C63C39A P 9125 2075 -F 0 "#PWR?" H 9125 1825 50 0001 C CNN +F 0 "#PWR016" H 9125 1825 50 0001 C CNN F 1 "GND" H 9125 1925 50 0000 C CNN F 2 "" H 9125 2075 50 0001 C CNN F 3 "" H 9125 2075 50 0001 C CNN @@ -896,7 +896,7 @@ Wire Bus Line Wire Bus Line 8275 525 8275 4075 Wire Bus Line - 7475 525 7475 6375 + 7475 6375 7475 525 Wire Wire Line 5225 2125 5650 2125 Entry Wire Line @@ -920,32 +920,32 @@ AUD0 Text Label 8150 6275 0 60 ~ 0 AUD1 $Comp -L R R? +L R R12 U 1 1 5C64140A P 8575 5750 -F 0 "R?" V 8655 5750 50 0000 C CNN +F 0 "R12" V 8655 5750 50 0000 C CNN F 1 "1k" V 8575 5750 50 0000 C CNN -F 2 "" V 8505 5750 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 8505 5750 50 0001 C CNN F 3 "" H 8575 5750 50 0001 C CNN 1 8575 5750 -1 0 0 1 $EndComp $Comp -L R R? +L R R14 U 1 1 5C64155C P 8975 5750 -F 0 "R?" V 9055 5750 50 0000 C CNN +F 0 "R14" V 9055 5750 50 0000 C CNN F 1 "9k1" V 8975 5750 50 0000 C CNN -F 2 "" V 8905 5750 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 8905 5750 50 0001 C CNN F 3 "" H 8975 5750 50 0001 C CNN 1 8975 5750 1 0 0 -1 $EndComp $Comp -L C C? +L C C12 U 1 1 5C6421D7 P 8775 6050 -F 0 "C?" H 8800 6150 50 0000 L CNN +F 0 "C12" H 8800 6150 50 0000 L CNN F 1 "100nF" H 8800 5950 50 0000 L CNN F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 8813 5900 50 0001 C CNN F 3 "" H 8775 6050 50 0001 C CNN @@ -953,10 +953,10 @@ F 3 "" H 8775 6050 50 0001 C CNN -1 0 0 1 $EndComp $Comp -L C C? +L C C11 U 1 1 5C642603 P 8775 5300 -F 0 "C?" H 8800 5400 50 0000 L CNN +F 0 "C11" H 8800 5400 50 0000 L CNN F 1 "820pF" H 8800 5200 50 0000 L CNN F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 8813 5150 50 0001 C CNN F 3 "" H 8775 5300 50 0001 C CNN @@ -964,10 +964,10 @@ F 3 "" H 8775 5300 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L VCC #PWR? +L VCC #PWR017 U 1 1 5C642F77 P 8775 5000 -F 0 "#PWR?" H 8775 4850 50 0001 C CNN +F 0 "#PWR017" H 8775 4850 50 0001 C CNN F 1 "VCC" H 8775 5150 50 0000 C CNN F 2 "" H 8775 5000 50 0001 C CNN F 3 "" H 8775 5000 50 0001 C CNN @@ -975,12 +975,12 @@ F 3 "" H 8775 5000 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L R R? +L R R13 U 1 1 5C6434FB P 8775 5750 -F 0 "R?" V 8855 5750 50 0000 C CNN +F 0 "R13" V 8855 5750 50 0000 C CNN F 1 "18k" V 8775 5750 50 0000 C CNN -F 2 "" V 8705 5750 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 8705 5750 50 0001 C CNN F 3 "" H 8775 5750 50 0001 C CNN 1 8775 5750 1 0 0 -1 @@ -993,10 +993,10 @@ Connection ~ 8775 5525 Wire Wire Line 8975 5525 8975 5600 $Comp -L GND #PWR? +L GND #PWR018 U 1 1 5C643D38 P 8975 5900 -F 0 "#PWR?" H 8975 5650 50 0001 C CNN +F 0 "#PWR018" H 8975 5650 50 0001 C CNN F 1 "GND" H 8975 5750 50 0000 C CNN F 2 "" H 8975 5900 50 0001 C CNN F 3 "" H 8975 5900 50 0001 C CNN @@ -1056,32 +1056,32 @@ T0_IN Wire Wire Line 8375 3000 8850 3000 $Comp -L R R? +L R R17 U 1 1 5C64C923 P 9225 2775 -F 0 "R?" V 9305 2775 50 0000 C CNN +F 0 "R17" V 9305 2775 50 0000 C CNN F 1 "10k" V 9225 2775 50 0000 C CNN -F 2 "" V 9155 2775 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 9155 2775 50 0001 C CNN F 3 "" H 9225 2775 50 0001 C CNN 1 9225 2775 1 0 0 -1 $EndComp $Comp -L R R? +L R R15 U 1 1 5C64CB26 P 9000 3000 -F 0 "R?" V 9080 3000 50 0000 C CNN +F 0 "R15" V 9080 3000 50 0000 C CNN F 1 "220" V 9000 3000 50 0000 C CNN -F 2 "" V 8930 3000 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 8930 3000 50 0001 C CNN F 3 "" H 9000 3000 50 0001 C CNN 1 9000 3000 0 1 1 0 $EndComp $Comp -L C C? +L C C9 U 1 1 5C64CEE0 P 8775 3225 -F 0 "C?" H 8800 3325 50 0000 L CNN +F 0 "C9" H 8800 3325 50 0000 L CNN F 1 "470pF" H 8800 3125 50 0000 L CNN F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 8813 3075 50 0001 C CNN F 3 "" H 8775 3225 50 0001 C CNN @@ -1091,10 +1091,10 @@ $EndComp Wire Wire Line 8775 3000 8775 3075 $Comp -L GND #PWR? +L GND #PWR019 U 1 1 5C64F41B P 8775 3375 -F 0 "#PWR?" H 8775 3125 50 0001 C CNN +F 0 "#PWR019" H 8775 3125 50 0001 C CNN F 1 "GND" H 8775 3225 50 0000 C CNN F 2 "" H 8775 3375 50 0001 C CNN F 3 "" H 8775 3375 50 0001 C CNN @@ -1107,10 +1107,10 @@ Wire Wire Line Wire Wire Line 9225 2925 9225 3075 $Comp -L VCC #PWR? +L VCC #PWR020 U 1 1 5C6504AE P 9225 2625 -F 0 "#PWR?" H 9225 2475 50 0001 C CNN +F 0 "#PWR020" H 9225 2475 50 0001 C CNN F 1 "VCC" H 9225 2775 50 0000 C CNN F 2 "" H 9225 2625 50 0001 C CNN F 3 "" H 9225 2625 50 0001 C CNN @@ -1127,32 +1127,32 @@ T1_IN Wire Wire Line 8375 4175 8850 4175 $Comp -L R R? +L R R18 U 1 1 5C651556 P 9225 3950 -F 0 "R?" V 9305 3950 50 0000 C CNN +F 0 "R18" V 9305 3950 50 0000 C CNN F 1 "10k" V 9225 3950 50 0000 C CNN -F 2 "" V 9155 3950 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 9155 3950 50 0001 C CNN F 3 "" H 9225 3950 50 0001 C CNN 1 9225 3950 1 0 0 -1 $EndComp $Comp -L R R? +L R R16 U 1 1 5C65155C P 9000 4175 -F 0 "R?" V 9080 4175 50 0000 C CNN +F 0 "R16" V 9080 4175 50 0000 C CNN F 1 "220" V 9000 4175 50 0000 C CNN -F 2 "" V 8930 4175 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 8930 4175 50 0001 C CNN F 3 "" H 9000 4175 50 0001 C CNN 1 9000 4175 0 1 1 0 $EndComp $Comp -L C C? +L C C10 U 1 1 5C651562 P 8775 4400 -F 0 "C?" H 8800 4500 50 0000 L CNN +F 0 "C10" H 8800 4500 50 0000 L CNN F 1 "470pF" H 8800 4300 50 0000 L CNN F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 8813 4250 50 0001 C CNN F 3 "" H 8775 4400 50 0001 C CNN @@ -1162,10 +1162,10 @@ $EndComp Wire Wire Line 8775 4175 8775 4250 $Comp -L GND #PWR? +L GND #PWR021 U 1 1 5C651569 P 8775 4550 -F 0 "#PWR?" H 8775 4300 50 0001 C CNN +F 0 "#PWR021" H 8775 4300 50 0001 C CNN F 1 "GND" H 8775 4400 50 0000 C CNN F 2 "" H 8775 4550 50 0001 C CNN F 3 "" H 8775 4550 50 0001 C CNN @@ -1178,10 +1178,10 @@ Wire Wire Line Wire Wire Line 9225 4100 9225 4250 $Comp -L VCC #PWR? +L VCC #PWR022 U 1 1 5C651572 P 9225 3800 -F 0 "#PWR?" H 9225 3650 50 0001 C CNN +F 0 "#PWR022" H 9225 3650 50 0001 C CNN F 1 "VCC" H 9225 3950 50 0000 C CNN F 2 "" H 9225 3800 50 0001 C CNN F 3 "" H 9225 3800 50 0001 C CNN @@ -1262,25 +1262,25 @@ Wire Wire Line Wire Wire Line 5100 5700 5100 6275 Wire Bus Line - 2675 6375 6525 6375 + 2675 6375 7475 6375 $Comp -L R R? +L R R1 U 1 1 5C657F65 P 5100 5550 -F 0 "R?" V 5180 5550 50 0000 C CNN +F 0 "R1" V 5180 5550 50 0000 C CNN F 1 "27k" V 5100 5550 50 0000 C CNN -F 2 "" V 5030 5550 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5030 5550 50 0001 C CNN F 3 "" H 5100 5550 50 0001 C CNN 1 5100 5550 -1 0 0 1 $EndComp $Comp -L R R? +L R R2 U 1 1 5C658200 P 5275 5550 -F 0 "R?" V 5355 5550 50 0000 C CNN +F 0 "R2" V 5355 5550 50 0000 C CNN F 1 "3K3" V 5275 5550 50 0000 C CNN -F 2 "" V 5205 5550 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5205 5550 50 0001 C CNN F 3 "" H 5275 5550 50 0001 C CNN 1 5275 5550 -1 0 0 1 @@ -1291,10 +1291,10 @@ Wire Wire Line 5275 5775 5275 5700 Connection ~ 5100 5775 $Comp -L VCC #PWR? +L VCC #PWR023 U 1 1 5C659AD5 P 5275 5400 -F 0 "#PWR?" H 5275 5250 50 0001 C CNN +F 0 "#PWR023" H 5275 5250 50 0001 C CNN F 1 "VCC" H 5275 5550 50 0000 C CNN F 2 "" H 5275 5400 50 0001 C CNN F 3 "" H 5275 5400 50 0001 C CNN @@ -1304,23 +1304,23 @@ $EndComp Wire Wire Line 5450 5700 5450 6275 $Comp -L R R? +L R R3 U 1 1 5C65A77B P 5450 5550 -F 0 "R?" V 5530 5550 50 0000 C CNN +F 0 "R3" V 5530 5550 50 0000 C CNN F 1 "56k" V 5450 5550 50 0000 C CNN -F 2 "" V 5380 5550 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5380 5550 50 0001 C CNN F 3 "" H 5450 5550 50 0001 C CNN 1 5450 5550 -1 0 0 1 $EndComp $Comp -L R R? +L R R4 U 1 1 5C65A781 P 5625 5550 -F 0 "R?" V 5705 5550 50 0000 C CNN +F 0 "R4" V 5705 5550 50 0000 C CNN F 1 "3K3" V 5625 5550 50 0000 C CNN -F 2 "" V 5555 5550 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5555 5550 50 0001 C CNN F 3 "" H 5625 5550 50 0001 C CNN 1 5625 5550 -1 0 0 1 @@ -1331,10 +1331,10 @@ Wire Wire Line 5625 5775 5625 5700 Connection ~ 5450 5775 $Comp -L VCC #PWR? +L VCC #PWR024 U 1 1 5C65A78A P 5625 5400 -F 0 "#PWR?" H 5625 5250 50 0001 C CNN +F 0 "#PWR024" H 5625 5250 50 0001 C CNN F 1 "VCC" H 5625 5550 50 0000 C CNN F 2 "" H 5625 5400 50 0001 C CNN F 3 "" H 5625 5400 50 0001 C CNN @@ -1346,23 +1346,23 @@ Entry Wire Line Wire Wire Line 5800 5700 5800 6275 $Comp -L R R? +L R R5 U 1 1 5C65BB40 P 5800 5550 -F 0 "R?" V 5880 5550 50 0000 C CNN +F 0 "R5" V 5880 5550 50 0000 C CNN F 1 "27K" V 5800 5550 50 0000 C CNN -F 2 "" V 5730 5550 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5730 5550 50 0001 C CNN F 3 "" H 5800 5550 50 0001 C CNN 1 5800 5550 -1 0 0 1 $EndComp $Comp -L R R? +L R R6 U 1 1 5C65BB46 P 5975 5550 -F 0 "R?" V 6055 5550 50 0000 C CNN +F 0 "R6" V 6055 5550 50 0000 C CNN F 1 "3K3" V 5975 5550 50 0000 C CNN -F 2 "" V 5905 5550 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5905 5550 50 0001 C CNN F 3 "" H 5975 5550 50 0001 C CNN 1 5975 5550 -1 0 0 1 @@ -1373,10 +1373,10 @@ Wire Wire Line 5975 5775 5975 5700 Connection ~ 5800 5775 $Comp -L VCC #PWR? +L VCC #PWR025 U 1 1 5C65BB4F P 5975 5400 -F 0 "#PWR?" H 5975 5250 50 0001 C CNN +F 0 "#PWR025" H 5975 5250 50 0001 C CNN F 1 "VCC" H 5975 5550 50 0000 C CNN F 2 "" H 5975 5400 50 0001 C CNN F 3 "" H 5975 5400 50 0001 C CNN @@ -1388,23 +1388,23 @@ Entry Wire Line Wire Wire Line 6150 5700 6150 6275 $Comp -L R R? +L R R7 U 1 1 5C65CC09 P 6150 5550 -F 0 "R?" V 6230 5550 50 0000 C CNN +F 0 "R7" V 6230 5550 50 0000 C CNN F 1 "110k" V 6150 5550 50 0000 C CNN -F 2 "" V 6080 5550 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 6080 5550 50 0001 C CNN F 3 "" H 6150 5550 50 0001 C CNN 1 6150 5550 -1 0 0 1 $EndComp $Comp -L R R? +L R R8 U 1 1 5C65CC0F P 6325 5550 -F 0 "R?" V 6405 5550 50 0000 C CNN +F 0 "R8" V 6405 5550 50 0000 C CNN F 1 "3K3" V 6325 5550 50 0000 C CNN -F 2 "" V 6255 5550 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 6255 5550 50 0001 C CNN F 3 "" H 6325 5550 50 0001 C CNN 1 6325 5550 -1 0 0 1 @@ -1415,10 +1415,10 @@ Wire Wire Line 6325 5775 6325 5700 Connection ~ 6150 5775 $Comp -L VCC #PWR? +L VCC #PWR026 U 1 1 5C65CC18 P 6325 5400 -F 0 "#PWR?" H 6325 5250 50 0001 C CNN +F 0 "#PWR026" H 6325 5250 50 0001 C CNN F 1 "VCC" H 6325 5550 50 0000 C CNN F 2 "" H 6325 5400 50 0001 C CNN F 3 "" H 6325 5400 50 0001 C CNN @@ -1426,10 +1426,10 @@ F 3 "" H 6325 5400 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L C C? +L C C8 U 1 1 5C65DBC9 P 6975 5775 -F 0 "C?" H 7000 5875 50 0000 L CNN +F 0 "C8" H 7000 5875 50 0000 L CNN F 1 "47pF" H 7000 5675 50 0000 L CNN F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 7013 5625 50 0001 C CNN F 3 "" H 6975 5775 50 0001 C CNN @@ -1439,12 +1439,12 @@ $EndComp Wire Wire Line 7200 5775 7125 5775 $Comp -L R R? +L R R11 U 1 1 5C65E4DC P 7200 5550 -F 0 "R?" V 7280 5550 50 0000 C CNN +F 0 "R11" V 7280 5550 50 0000 C CNN F 1 "1k" V 7200 5550 50 0000 C CNN -F 2 "" V 7130 5550 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 7130 5550 50 0001 C CNN F 3 "" H 7200 5550 50 0001 C CNN 1 7200 5550 -1 0 0 1 @@ -1453,21 +1453,21 @@ Connection ~ 7200 5775 Wire Wire Line 6575 5775 6825 5775 $Comp -L R R? +L R R9 U 1 1 5C65F2FE P 6575 5550 -F 0 "R?" V 6655 5550 50 0000 C CNN +F 0 "R9" V 6655 5550 50 0000 C CNN F 1 "1k" V 6575 5550 50 0000 C CNN -F 2 "" V 6505 5550 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 6505 5550 50 0001 C CNN F 3 "" H 6575 5550 50 0001 C CNN 1 6575 5550 -1 0 0 1 $EndComp $Comp -L VCC #PWR? +L VCC #PWR027 U 1 1 5C65F6C2 P 7200 5400 -F 0 "#PWR?" H 7200 5250 50 0001 C CNN +F 0 "#PWR027" H 7200 5250 50 0001 C CNN F 1 "VCC" H 7200 5550 50 0000 C CNN F 2 "" H 7200 5400 50 0001 C CNN F 3 "" H 7200 5400 50 0001 C CNN @@ -1475,10 +1475,10 @@ F 3 "" H 7200 5400 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L VCC #PWR? +L VCC #PWR028 U 1 1 5C65F760 P 6575 5400 -F 0 "#PWR?" H 6575 5250 50 0001 C CNN +F 0 "#PWR028" H 6575 5250 50 0001 C CNN F 1 "VCC" H 6575 5550 50 0000 C CNN F 2 "" H 6575 5400 50 0001 C CNN F 3 "" H 6575 5400 50 0001 C CNN @@ -1487,12 +1487,12 @@ F 3 "" H 6575 5400 50 0001 C CNN $EndComp Connection ~ 6750 5775 $Comp -L R R? +L R R10 U 1 1 5C65FC86 P 6750 5550 -F 0 "R?" V 6830 5550 50 0000 C CNN +F 0 "R10" V 6830 5550 50 0000 C CNN F 1 "6k8" V 6750 5550 50 0000 C CNN -F 2 "" V 6680 5550 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 6680 5550 50 0001 C CNN F 3 "" H 6750 5550 50 0001 C CNN 1 6750 5550 -1 0 0 1 @@ -1502,10 +1502,10 @@ Wire Wire Line Wire Wire Line 6750 5700 6750 5775 $Comp -L C C? +L C C7 U 1 1 5C6606E8 P 6750 5175 -F 0 "C?" H 6625 5275 50 0000 L CNN +F 0 "C7" H 6625 5275 50 0000 L CNN F 1 "22pF" H 6525 5075 50 0000 L CNN F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 6788 5025 50 0001 C CNN F 3 "" H 6750 5175 50 0001 C CNN @@ -1584,12 +1584,12 @@ P2 Text Label 4375 5900 3 60 ~ 0 P3 $Comp -L Conn_01x04 J? +L Conn_01x04 J3 U 1 1 5C66D220 P 3775 5250 -F 0 "J?" H 3775 5450 50 0000 C CNN +F 0 "J3" H 3775 5450 50 0000 C CNN F 1 "P" H 3775 4950 50 0000 C CNN -F 2 "" H 3775 5250 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm" H 3775 5250 50 0001 C CNN F 3 "" H 3775 5250 50 0001 C CNN 1 3775 5250 0 -1 -1 0 @@ -1607,13 +1607,13 @@ Wire Notes Line Wire Notes Line 4775 4800 7425 4800 Wire Notes Line - 4750 6475 4750 4800 + 4750 4800 4750 6475 Wire Notes Line - 3800 4800 3000 4800 + 3000 4800 4750 4800 Wire Notes Line 3000 4800 3000 6475 Wire Notes Line - 3000 6475 3800 6475 + 3000 6475 4750 6475 Wire Notes Line 2975 6475 2975 4800 Wire Notes Line @@ -1629,12 +1629,12 @@ Entry Wire Line Text Label 7350 4225 2 60 ~ 0 CADJ $Comp -L POT RV? +L POT RV1 U 1 1 5C67AAE3 P 6700 4225 -F 0 "RV?" V 6525 4225 50 0000 C CNN +F 0 "RV1" V 6525 4225 50 0000 C CNN F 1 "500k" V 6600 4225 50 0000 C CNN -F 2 "" H 6700 4225 50 0001 C CNN +F 2 "Potentiometers:Potentiometer_Trimmer_Bourns_3296W" H 6700 4225 50 0001 C CNN F 3 "" H 6700 4225 50 0001 C CNN 1 6700 4225 1 0 0 -1 @@ -1652,10 +1652,10 @@ LEFT/RIGHT FIRE buttons Text Notes 8125 2325 1 60 ~ 0 Adressing $Comp -L GND #PWR? +L GND #PWR029 U 1 1 5C67DEE6 P 6700 4375 -F 0 "#PWR?" H 6700 4125 50 0001 C CNN +F 0 "#PWR029" H 6700 4125 50 0001 C CNN F 1 "GND" H 6700 4225 50 0000 C CNN F 2 "" H 6700 4375 50 0001 C CNN F 3 "" H 6700 4375 50 0001 C CNN @@ -1663,10 +1663,10 @@ F 3 "" H 6700 4375 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L VCC #PWR? +L VCC #PWR030 U 1 1 5C67E49D P 6700 4075 -F 0 "#PWR?" H 6700 3925 50 0001 C CNN +F 0 "#PWR030" H 6700 3925 50 0001 C CNN F 1 "VCC" H 6700 4225 50 0000 C CNN F 2 "" H 6700 4075 50 0001 C CNN F 3 "" H 6700 4075 50 0001 C CNN @@ -1688,12 +1688,12 @@ Should act as voltage divider\nfrom 0v to 7v, only have 5v so\nhere's to hoping Wire Wire Line 7050 4225 7375 4225 $Comp -L Jumper_NC_Small JP? +L Jumper_NC_Small JP1 U 1 1 5C682A3C P 6950 4225 -F 0 "JP?" H 6950 4305 50 0000 C CNN +F 0 "JP1" H 6950 4305 50 0000 C CNN F 1 "CADJ" H 6960 4165 50 0000 C CNN -F 2 "" H 6950 4225 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm" H 6950 4225 50 0001 C CNN F 3 "" H 6950 4225 50 0001 C CNN 1 6950 4225 1 0 0 -1 @@ -1715,10 +1715,10 @@ Wire Wire Line 6175 7350 6475 7350 Connection ~ 6475 7350 $Comp -L GND #PWR? +L GND #PWR031 U 1 1 5C688AE5 P 3275 6150 -F 0 "#PWR?" H 3275 5900 50 0001 C CNN +F 0 "#PWR031" H 3275 5900 50 0001 C CNN F 1 "GND" H 3275 6000 50 0000 C CNN F 2 "" H 3275 6150 50 0001 C CNN F 3 "" H 3275 6150 50 0001 C CNN @@ -1726,10 +1726,10 @@ F 3 "" H 3275 6150 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L C C? +L C C3 U 1 1 5C688EFB P 3275 6000 -F 0 "C?" H 3150 6100 50 0000 L CNN +F 0 "C3" H 3150 6100 50 0000 L CNN F 1 "68nF" H 3050 5900 50 0000 L CNN F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 3313 5850 50 0001 C CNN F 3 "" H 3275 6000 50 0001 C CNN @@ -1737,10 +1737,10 @@ F 3 "" H 3275 6000 50 0001 C CNN -1 0 0 1 $EndComp $Comp -L GND #PWR? +L GND #PWR032 U 1 1 5C6899D5 P 3675 6150 -F 0 "#PWR?" H 3675 5900 50 0001 C CNN +F 0 "#PWR032" H 3675 5900 50 0001 C CNN F 1 "GND" H 3675 6000 50 0000 C CNN F 2 "" H 3675 6150 50 0001 C CNN F 3 "" H 3675 6150 50 0001 C CNN @@ -1748,10 +1748,10 @@ F 3 "" H 3675 6150 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L C C? +L C C4 U 1 1 5C6899DB P 3675 6000 -F 0 "C?" H 3550 6100 50 0000 L CNN +F 0 "C4" H 3550 6100 50 0000 L CNN F 1 "68nF" H 3450 5900 50 0000 L CNN F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 3713 5850 50 0001 C CNN F 3 "" H 3675 6000 50 0001 C CNN @@ -1759,10 +1759,10 @@ F 3 "" H 3675 6000 50 0001 C CNN -1 0 0 1 $EndComp $Comp -L GND #PWR? +L GND #PWR033 U 1 1 5C68A087 P 4075 6150 -F 0 "#PWR?" H 4075 5900 50 0001 C CNN +F 0 "#PWR033" H 4075 5900 50 0001 C CNN F 1 "GND" H 4075 6000 50 0000 C CNN F 2 "" H 4075 6150 50 0001 C CNN F 3 "" H 4075 6150 50 0001 C CNN @@ -1770,10 +1770,10 @@ F 3 "" H 4075 6150 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L C C? +L C C5 U 1 1 5C68A08D P 4075 6000 -F 0 "C?" H 3950 6100 50 0000 L CNN +F 0 "C5" H 3950 6100 50 0000 L CNN F 1 "68nF" H 3850 5900 50 0000 L CNN F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 4113 5850 50 0001 C CNN F 3 "" H 4075 6000 50 0001 C CNN @@ -1781,10 +1781,10 @@ F 3 "" H 4075 6000 50 0001 C CNN -1 0 0 1 $EndComp $Comp -L GND #PWR? +L GND #PWR034 U 1 1 5C68A138 P 4475 6150 -F 0 "#PWR?" H 4475 5900 50 0001 C CNN +F 0 "#PWR034" H 4475 5900 50 0001 C CNN F 1 "GND" H 4475 6000 50 0000 C CNN F 2 "" H 4475 6150 50 0001 C CNN F 3 "" H 4475 6150 50 0001 C CNN @@ -1792,10 +1792,10 @@ F 3 "" H 4475 6150 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L C C? +L C C6 U 1 1 5C68A13E P 4475 6000 -F 0 "C?" H 4350 6100 50 0000 L CNN +F 0 "C6" H 4350 6100 50 0000 L CNN F 1 "68nF" H 4250 5900 50 0000 L CNN F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 4513 5850 50 0001 C CNN F 3 "" H 4475 6000 50 0001 C CNN diff --git a/RC6502 TIA NTSC/export/RC6502 TIA NTSC.pdf b/RC6502 TIA NTSC/export/RC6502 TIA NTSC.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a40351bf230853e0e88bdabaea7e6a937b203835 GIT binary patch literal 74803 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