diff --git a/RC6502 Terminal/RC6502 Terminal-cache.lib b/RC6502 Terminal/RC6502 Terminal-cache.lib index f99b158..43d919a 100644 --- a/RC6502 Terminal/RC6502 Terminal-cache.lib +++ b/RC6502 Terminal/RC6502 Terminal-cache.lib @@ -348,11 +348,11 @@ X CA2 39 650 150 300 L 50 50 1 1 B ENDDRAW ENDDEF # -# Mini-DIN-6 +# PS/2_Connector # -DEF Mini-DIN-6 J 0 40 Y Y 1 F N +DEF PS/2_Connector J 0 40 Y Y 1 F N F0 "J" 0 250 50 H V C CNN -F1 "Mini-DIN-6" 0 -250 50 H V C CNN +F1 "PS/2_Connector" 0 -250 50 H V C CNN F2 "" 0 0 50 H I C CNN F3 "" 0 0 50 H I C CNN $FPLIST @@ -378,6 +378,7 @@ P 3 0 1 0 170 -100 120 -100 120 -160 N P 4 0 1 0 -80 -120 -80 -140 -200 -140 -200 -100 N P 4 0 1 0 -40 200 -40 160 40 160 40 200 N P 4 0 1 0 80 -120 80 -140 200 -140 200 -100 N +X ~ 7 0 -250 40 U 50 50 0 1 N N X ~ 1 300 -100 100 L 50 50 1 1 P X ~ 2 -300 -100 100 R 50 50 1 1 P X ~ 3 300 0 100 L 50 50 1 1 P diff --git a/RC6502 Terminal/RC6502 Terminal.net b/RC6502 Terminal/RC6502 Terminal.net new file mode 100644 index 0000000..11d0c4d --- /dev/null +++ b/RC6502 Terminal/RC6502 Terminal.net @@ -0,0 +1,1008 @@ +(export (version D) + (design + (source "D:\\owncloud\\Documents\\Projects\\RC6502\\RC6502 Terminal\\RC6502 Terminal.sch") + (date "21/01/2020 12:51:39") + (tool "Eeschema 4.0.7") + (sheet (number 1) (name /) (tstamps /) + (title_block + (title) + (company) + (rev) + (date) + (source "RC6502 Terminal.sch") + (comment (number 1) (value "")) + (comment (number 2) (value "")) + (comment (number 3) (value "")) + (comment (number 4) (value ""))))) + (components + (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 5E248C66)) + (comp (ref U1) + (value MC6821) + (footprint Housings_DIP:DIP-40_W15.24mm_Socket_LongPads) + (libsource (lib mc6821) (part MC6821)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E249286)) + (comp (ref U2) + (value 74LS138) + (footprint Housings_DIP:DIP-16_W7.62mm_Socket_LongPads) + (libsource (lib 74xx) (part 74LS138)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E249EB5)) + (comp (ref JP1) + (value KBD_PWR) + (footprint Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm) + (libsource (lib link_power) (part Link_Power)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E25AF74)) + (comp (ref J2) + (value KBD_SER) + (footprint Pin_Headers:Pin_Header_Angled_1x06_Pitch2.54mm) + (libsource (lib conn) (part Conn_01x06)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E25B19C)) + (comp (ref U4) + (value ATMEGA328_MCU) + (footprint Housings_DIP:DIP-28_W7.62mm_Socket_LongPads) + (libsource (lib atmega328_mcu) (part ATMEGA328_MCU)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E25B941)) + (comp (ref Y1) + (value 16Mhz) + (footprint Crystals:Crystal_HC49-4H_Vertical) + (libsource (lib device) (part Crystal_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E25BD20)) + (comp (ref C6) + (value 22pF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E25C0EA)) + (comp (ref C10) + (value 22pF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E25C2E6)) + (comp (ref R1) + (value 10k) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E25D3E9)) + (comp (ref C4) + (value 100nF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E25D964)) + (comp (ref C7) + (value 100nF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E25F695)) + (comp (ref SW1) + (value KBD_RES) + (footprint Buttons_Switches_THT:SW_PUSH_6mm) + (libsource (lib switches) (part SW_Push)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E260A4C)) + (comp (ref U3) + (value 74LS00) + (footprint Housings_DIP:DIP-14_W7.62mm_Socket_LongPads) + (libsource (lib 74xx) (part 74LS00)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E268866)) + (comp (ref C9) + (value 10nF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E26983F)) + (comp (ref J4) + (value KBD_ICSP) + (footprint Pin_Headers:Pin_Header_Straight_2x03_Pitch2.54mm) + (libsource (lib conn) (part Conn_02x03_Odd_Even)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E26FA0A)) + (comp (ref JP2) + (value VID_PWR) + (footprint Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm) + (libsource (lib link_power) (part Link_Power)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D879)) + (comp (ref J3) + (value VID_SER) + (footprint Pin_Headers:Pin_Header_Angled_1x06_Pitch2.54mm) + (libsource (lib conn) (part Conn_01x06)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D87F)) + (comp (ref U5) + (value ATMEGA328_MCU) + (footprint Housings_DIP:DIP-28_W7.62mm_Socket_LongPads) + (libsource (lib atmega328_mcu) (part ATMEGA328_MCU)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D88F)) + (comp (ref Y2) + (value 16Mhz) + (footprint Crystals:Crystal_HC49-4H_Vertical) + (libsource (lib device) (part Crystal_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D895)) + (comp (ref C11) + (value 22pF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D89B)) + (comp (ref C12) + (value 22pF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D8A5)) + (comp (ref R2) + (value 10k) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D8C7)) + (comp (ref C5) + (value 100nF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D8D2)) + (comp (ref C8) + (value 100nF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D8E5)) + (comp (ref SW2) + (value VID_RES) + (footprint Buttons_Switches_THT:SW_PUSH_6mm) + (libsource (lib switches) (part SW_Push)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D8FC)) + (comp (ref J6) + (value AUDIO) + (footprint rca:rca_yellow) + (libsource (lib rca_plug) (part RCA_PLUG)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D90D)) + (comp (ref D2) + (value 1n4148) + (footprint Diodes_THT:D_DO-35_SOD27_P7.62mm_Horizontal) + (libsource (lib device) (part D_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D91B)) + (comp (ref D1) + (value 1n4148) + (footprint Diodes_THT:D_DO-35_SOD27_P7.62mm_Horizontal) + (libsource (lib device) (part D_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D921)) + (comp (ref R3) + (value 1k) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D928)) + (comp (ref R4) + (value 330) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D92F)) + (comp (ref J7) + (value VIDEO) + (footprint rca:rca_yellow) + (libsource (lib rca_plug) (part RCA_PLUG)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D936)) + (comp (ref R5) + (value 75) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D945)) + (comp (ref J5) + (value VID_ICSP) + (footprint Pin_Headers:Pin_Header_Straight_2x03_Pitch2.54mm) + (libsource (lib conn) (part Conn_02x03_Odd_Even)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E27D96B)) + (comp (ref C1) + (value 100nF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E295578)) + (comp (ref C2) + (value 100nF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E295920)) + (comp (ref C3) + (value 100nF) + (footprint Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) + (libsource (lib device) (part C_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E296960)) + (comp (ref J8) + (value Keyboard) + (footprint ps2:MINI-DIN-6-FULL-SHIELD) + (libsource (lib ps2_connector) (part PS/2_Connector)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E29DBB0)) + (comp (ref R8) + (value 10k) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E2B081B)) + (comp (ref R9) + (value 10k) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E2B0EDB)) + (comp (ref D3) + (value VID) + (footprint LEDs:LED_D5.0mm) + (libsource (lib device) (part LED)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E2B88B6)) + (comp (ref R6) + (value 220) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E2B8CE9)) + (comp (ref D4) + (value KBD) + (footprint LEDs:LED_D5.0mm) + (libsource (lib device) (part LED)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E2BB703)) + (comp (ref R7) + (value 220) + (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5E2BB709))) + (libparts + (libpart (lib 74xx) (part 74LS00) + (aliases + (alias 74LS37) + (alias 7400) + (alias 74HCT00) + (alias 74HC00)) + (description "Quad nand2") + (footprints + (fp 14DIP300*) + (fp SO14*)) + (fields + (field (name Reference) U) + (field (name Value) 74LS00)) + (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 74LS138) + (description "Decoder 3 to 8 (active low outputs)") + (fields + (field (name Reference) U) + (field (name Value) 74LS138)) + (pins + (pin (num 1) (name A0) (type input)) + (pin (num 2) (name A1) (type input)) + (pin (num 3) (name A2) (type input)) + (pin (num 4) (name E1) (type input)) + (pin (num 5) (name E2) (type input)) + (pin (num 6) (name E3) (type input)) + (pin (num 7) (name O7) (type output)) + (pin (num 8) (name GND) (type power_in)) + (pin (num 9) (name O6) (type output)) + (pin (num 10) (name O5) (type output)) + (pin (num 11) (name O4) (type output)) + (pin (num 12) (name O3) (type output)) + (pin (num 13) (name O2) (type output)) + (pin (num 14) (name O1) (type output)) + (pin (num 15) (name O0) (type output)) + (pin (num 16) (name VCC) (type power_in)))) + (libpart (lib atmega328_mcu) (part ATMEGA328_MCU) + (description "PDIP28 Narrow, 16k Flash, 1kB SRAM, 512B EEPROM") + (docs http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet.pdf) + (footprints + (fp 28DIP-ELL600) + (fp 28dip600)) + (fields + (field (name Reference) U) + (field (name Value) ATMEGA328_MCU) + (field (name Footprint) DIL28)) + (pins + (pin (num 1) (name ~RESET) (type BiDi)) + (pin (num 2) (name RXD) (type BiDi)) + (pin (num 3) (name TXD) (type BiDi)) + (pin (num 4) (name "(PCINT18/INT0)PD2") (type BiDi)) + (pin (num 5) (name "(PCINT19/OC2B/INT1)PD3") (type BiDi)) + (pin (num 6) (name "(PCINT20/XCK/T0)PD4") (type BiDi)) + (pin (num 7) (name VCC) (type power_in)) + (pin (num 8) (name GND) (type power_in)) + (pin (num 9) (name XTAL1) (type BiDi)) + (pin (num 10) (name XTAL2) (type BiDi)) + (pin (num 11) (name "(PCINT21/OC0B/T1)PD5") (type BiDi)) + (pin (num 12) (name "(PCINT22/OC0A/AIN0)PD6") (type BiDi)) + (pin (num 13) (name "(PCINT23/AIN1)PD7") (type BiDi)) + (pin (num 14) (name "(PCINT0/CLKO/ICP1)PB0") (type BiDi)) + (pin (num 15) (name "(PCINT1/OC1A)PB1") (type BiDi)) + (pin (num 16) (name "(PCINT2/OC1B/~SS~)PB2") (type BiDi)) + (pin (num 17) (name "(PCINT3/OC2A/MOSI)PB3") (type BiDi)) + (pin (num 18) (name "(PCINT4/MISO)PB4") (type BiDi)) + (pin (num 19) (name "(PCINT5/SCK)PB5") (type BiDi)) + (pin (num 20) (name AVCC) (type power_in)) + (pin (num 21) (name AREF) (type BiDi)) + (pin (num 22) (name GND) (type power_in)) + (pin (num 23) (name "(PCINT8/ADC0)PC0") (type BiDi)) + (pin (num 24) (name "(PCINT9/ADC1)PC1") (type BiDi)) + (pin (num 25) (name "(PCINT10/ADC2)PC2") (type BiDi)) + (pin (num 26) (name "(PCINT11/ADC3)PC3") (type BiDi)) + (pin (num 27) (name "(PCINT12/SDA/ADC4)PC4") (type BiDi)) + (pin (num 28) (name "(PCINT13/SCL/ADC5)PC5") (type BiDi)))) + (libpart (lib device) (part C_Small) + (description "Unpolarized capacitor") + (footprints + (fp C_*)) + (fields + (field (name Reference) C) + (field (name Value) C_Small)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib conn) (part Conn_01x06) + (description "Generic connector, single row, 01x06") + (docs ~) + (footprints + (fp Connector*:*_??x*mm*) + (fp Connector*:*1x??x*mm*) + (fp Pin?Header?Straight?1X*) + (fp Pin?Header?Angled?1X*) + (fp Socket?Strip?Straight?1X*) + (fp Socket?Strip?Angled?1X*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x06)) + (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)))) + (libpart (lib conn) (part Conn_02x03_Odd_Even) + (description "Generic connector, double row, 02x03, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers)") + (docs ~) + (footprints + (fp Connector*:*2x??x*mm*) + (fp Connector*:*2x???Pitch*) + (fp Pin_Header_Straight_2X*) + (fp Pin_Header_Angled_2X*) + (fp Socket_Strip_Straight_2X*) + (fp Socket_Strip_Angled_2X*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_02x03_Odd_Even)) + (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)))) + (libpart (lib device) (part Crystal_Small) + (description "Two pin crystal, small symbol") + (footprints + (fp Crystal*)) + (fields + (field (name Reference) Y) + (field (name Value) Crystal_Small)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib device) (part D_Small) + (description "Diode, small symbol") + (footprints + (fp TO-???*) + (fp *SingleDiode) + (fp *_Diode_*) + (fp *SingleDiode*) + (fp D_*)) + (fields + (field (name Reference) D) + (field (name Value) D_Small)) + (pins + (pin (num 1) (name K) (type passive)) + (pin (num 2) (name A) (type passive)))) + (libpart (lib device) (part LED) + (description "LED generic") + (footprints + (fp LED*)) + (fields + (field (name Reference) D) + (field (name Value) LED)) + (pins + (pin (num 1) (name K) (type passive)) + (pin (num 2) (name A) (type passive)))) + (libpart (lib link_power) (part Link_Power) + (description "Jumper, normally closed") + (fields + (field (name Reference) JP) + (field (name Value) Link_Power)) + (pins + (pin (num 1) (name 1) (type power_out)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib mc6821) (part MC6821) + (description "Interface parallele 2 x 8 bits") + (fields + (field (name Reference) U) + (field (name Value) MC6821)) + (pins + (pin (num 1) (name GND) (type power_in)) + (pin (num 2) (name PA0) (type input)) + (pin (num 3) (name PA1) (type input)) + (pin (num 4) (name PA2) (type input)) + (pin (num 5) (name PA3) (type input)) + (pin (num 6) (name PA4) (type input)) + (pin (num 7) (name PA5) (type input)) + (pin (num 8) (name PA6) (type input)) + (pin (num 9) (name PA7) (type input)) + (pin (num 10) (name PB0) (type input)) + (pin (num 11) (name PB1) (type input)) + (pin (num 12) (name PB2) (type input)) + (pin (num 13) (name PB3) (type input)) + (pin (num 14) (name PB4) (type input)) + (pin (num 15) (name PB5) (type input)) + (pin (num 16) (name PB6) (type input)) + (pin (num 17) (name PB7) (type input)) + (pin (num 18) (name CB1) (type BiDi)) + (pin (num 19) (name CB2) (type BiDi)) + (pin (num 20) (name VCC) (type power_in)) + (pin (num 21) (name R/W) (type input)) + (pin (num 22) (name CS0) (type input)) + (pin (num 23) (name ~CS2) (type input)) + (pin (num 24) (name CS1) (type input)) + (pin (num 25) (name E) (type input)) + (pin (num 26) (name D7) (type input)) + (pin (num 27) (name D6) (type input)) + (pin (num 28) (name D5) (type input)) + (pin (num 29) (name D4) (type input)) + (pin (num 30) (name D3) (type input)) + (pin (num 31) (name D2) (type input)) + (pin (num 32) (name D1) (type input)) + (pin (num 33) (name D0) (type input)) + (pin (num 34) (name ~RESET) (type input)) + (pin (num 35) (name RS1) (type input)) + (pin (num 36) (name RS0) (type input)) + (pin (num 37) (name IRQB) (type openCol)) + (pin (num 38) (name IRQA) (type openCol)) + (pin (num 39) (name CA2) (type BiDi)) + (pin (num 40) (name CA1) (type BiDi)))) + (libpart (lib ps2_connector) (part PS/2_Connector) + (description "6-pin Mini-DIN connector") + (docs http://service.powerdynamics.com/ec/Catalog17/Section%2011.pdf) + (footprints + (fp MINI?DIN*)) + (fields + (field (name Reference) J) + (field (name Value) PS/2_Connector)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)) + (pin (num 3) (name ~) (type passive)) + (pin (num 4) (name ~) (type passive)) + (pin (num 5) (name ~) (type passive)) + (pin (num 6) (name ~) (type passive)) + (pin (num 7) (name ~) (type NotConnected)))) + (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) + (footprints + (fp Pin_Header_Straight_1X*) + (fp Pin_Header_Angled_1X*) + (fp Socket_Strip_Straight_1X*) + (fp Socket_Strip_Angled_1X*)) + (fields + (field (name Reference) J) + (field (name Value) RC6502_Backplane)) + (pins + (pin (num 1) (name A15) (type BiDi)) + (pin (num 2) (name A14) (type BiDi)) + (pin (num 3) (name A13) (type BiDi)) + (pin (num 4) (name A12) (type BiDi)) + (pin (num 5) (name A11) (type BiDi)) + (pin (num 6) (name A10) (type BiDi)) + (pin (num 7) (name A9) (type BiDi)) + (pin (num 8) (name A8) (type BiDi)) + (pin (num 9) (name A7) (type BiDi)) + (pin (num 10) (name A6) (type BiDi)) + (pin (num 11) (name A5) (type BiDi)) + (pin (num 12) (name A4) (type BiDi)) + (pin (num 13) (name A3) (type BiDi)) + (pin (num 14) (name A2) (type BiDi)) + (pin (num 15) (name A1) (type BiDi)) + (pin (num 16) (name A0) (type BiDi)) + (pin (num 17) (name P17) (type power_out)) + (pin (num 18) (name P18) (type power_out)) + (pin (num 19) (name PHI2) (type BiDi)) + (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 PHI1) (type BiDi)) + (pin (num 24) (name RW) (type BiDi)) + (pin (num 25) (name READY) (type BiDi)) + (pin (num 26) (name SYNC) (type BiDi)) + (pin (num 27) (name D0) (type BiDi)) + (pin (num 28) (name D1) (type BiDi)) + (pin (num 29) (name D2) (type BiDi)) + (pin (num 30) (name D3) (type BiDi)) + (pin (num 31) (name D4) (type BiDi)) + (pin (num 32) (name D5) (type BiDi)) + (pin (num 33) (name D6) (type BiDi)) + (pin (num 34) (name D7) (type BiDi)) + (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)))) + (libpart (lib rca_plug) (part RCA_PLUG) + (description "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, ...)") + (footprints + (fp *BNC*) + (fp *SMA*) + (fp *SMB*) + (fp *SMC*) + (fp *Cinch*)) + (fields + (field (name Reference) J) + (field (name Value) RCA_PLUG)) + (pins + (pin (num 1) (name Ext) (type passive)) + (pin (num 2) (name In) (type passive)))) + (libpart (lib switches) (part SW_Push) + (description "Push button switch, generic, two pins") + (fields + (field (name Reference) SW) + (field (name Value) SW_Push)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive))))) + (libraries + (library (logical 74xx) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\74xx.lib")) + (library (logical switches) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\switches.lib")) + (library (logical device) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\device.lib")) + (library (logical conn) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\conn.lib")) + (library (logical rc6502_backplane) + (uri D:\owncloud\Documents\Projects\RC6502\Templates\rc6502_backplane.lib)) + (library (logical mc6821) + (uri D:\owncloud\Documents\Projects\RC6502\common\library\mc6821.lib)) + (library (logical atmega328_mcu) + (uri D:\owncloud\Documents\Projects\RC6502\common\library\atmega328_mcu.lib)) + (library (logical rca_plug) + (uri D:\owncloud\Documents\Projects\RC6502\Templates\rca_plug.lib)) + (library (logical link_power) + (uri D:\owncloud\Documents\Projects\RC6502\common\library\link_power.lib)) + (library (logical ps2_connector) + (uri "D:\\owncloud\\Documents\\Projects\\RC6502\\RC6502 Terminal\\library\\ps2_connector.lib"))) + (nets + (net (code 1) (name "Net-(C10-Pad1)") + (node (ref U4) (pin 10)) + (node (ref Y1) (pin 2)) + (node (ref C10) (pin 1))) + (net (code 2) (name "Net-(C6-Pad1)") + (node (ref U4) (pin 9)) + (node (ref Y1) (pin 1)) + (node (ref C6) (pin 1))) + (net (code 3) (name "Net-(C4-Pad1)") + (node (ref C4) (pin 1)) + (node (ref J2) (pin 1))) + (net (code 4) (name "Net-(U1-Pad23)") + (node (ref U2) (pin 10)) + (node (ref U1) (pin 23))) + (net (code 5) (name "Net-(U1-Pad19)") + (node (ref U3) (pin 2)) + (node (ref U3) (pin 1)) + (node (ref U1) (pin 19))) + (net (code 6) (name "Net-(C9-Pad2)") + (node (ref U3) (pin 3)) + (node (ref C9) (pin 2))) + (net (code 7) (name "Net-(C4-Pad2)") + (node (ref J4) (pin 5)) + (node (ref U4) (pin 1)) + (node (ref R1) (pin 1)) + (node (ref C4) (pin 2)) + (node (ref SW1) (pin 2))) + (net (code 8) (name "Net-(J2-Pad3)") + (node (ref U4) (pin 2)) + (node (ref J2) (pin 3))) + (net (code 9) (name "Net-(J2-Pad2)") + (node (ref U4) (pin 3)) + (node (ref J2) (pin 2))) + (net (code 10) (name VCC) + (node (ref U5) (pin 20)) + (node (ref U2) (pin 16)) + (node (ref J1) (pin 18)) + (node (ref C3) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref U3) (pin 14)) + (node (ref C1) (pin 2)) + (node (ref JP2) (pin 2)) + (node (ref U4) (pin 20)) + (node (ref U1) (pin 9)) + (node (ref U1) (pin 20)) + (node (ref U1) (pin 24)) + (node (ref JP1) (pin 2))) + (net (code 11) (name "Net-(U3-Pad11)") + (node (ref U3) (pin 11))) + (net (code 12) (name "Net-(U3-Pad6)") + (node (ref U3) (pin 6))) + (net (code 13) (name "Net-(U3-Pad8)") + (node (ref U3) (pin 8))) + (net (code 14) (name "Net-(U4-Pad13)") + (node (ref U4) (pin 13))) + (net (code 15) (name "Net-(J8-Pad7)") + (node (ref J8) (pin 7))) + (net (code 16) (name /PS2_DATA) + (node (ref U4) (pin 5)) + (node (ref R9) (pin 1)) + (node (ref J8) (pin 1))) + (net (code 17) (name "Net-(J8-Pad2)") + (node (ref J8) (pin 2))) + (net (code 18) (name /KBD1) + (node (ref U4) (pin 24)) + (node (ref U1) (pin 3))) + (net (code 19) (name /KBD2) + (node (ref U4) (pin 25)) + (node (ref U1) (pin 4))) + (net (code 20) (name /KBD3) + (node (ref U4) (pin 26)) + (node (ref U1) (pin 5))) + (net (code 21) (name /KBD4) + (node (ref U4) (pin 27)) + (node (ref U1) (pin 6))) + (net (code 22) (name /KBD5) + (node (ref U1) (pin 7)) + (node (ref U4) (pin 28))) + (net (code 23) (name /KBD6) + (node (ref U4) (pin 11)) + (node (ref U1) (pin 8))) + (net (code 24) (name GND) + (node (ref J7) (pin 1)) + (node (ref C7) (pin 2)) + (node (ref C10) (pin 2)) + (node (ref U2) (pin 8)) + (node (ref C12) (pin 2)) + (node (ref C11) (pin 2)) + (node (ref U2) (pin 4)) + (node (ref U2) (pin 5)) + (node (ref U1) (pin 1)) + (node (ref J1) (pin 17)) + (node (ref U4) (pin 8)) + (node (ref J2) (pin 6)) + (node (ref J6) (pin 1)) + (node (ref SW2) (pin 1)) + (node (ref J5) (pin 6)) + (node (ref R5) (pin 2)) + (node (ref U5) (pin 22)) + (node (ref U5) (pin 8)) + (node (ref C8) (pin 2)) + (node (ref U4) (pin 22)) + (node (ref J4) (pin 6)) + (node (ref C6) (pin 2)) + (node (ref U3) (pin 13)) + (node (ref U3) (pin 7)) + (node (ref J3) (pin 6)) + (node (ref C2) (pin 1)) + (node (ref U3) (pin 12)) + (node (ref C1) (pin 1)) + (node (ref C3) (pin 1)) + (node (ref U3) (pin 4)) + (node (ref J8) (pin 3)) + (node (ref U3) (pin 5)) + (node (ref U3) (pin 9)) + (node (ref U3) (pin 10)) + (node (ref SW1) (pin 1)) + (node (ref R6) (pin 2)) + (node (ref R7) (pin 2))) + (net (code 25) (name "Net-(J8-Pad6)") + (node (ref J8) (pin 6))) + (net (code 26) (name /PS2_CLK) + (node (ref U4) (pin 4)) + (node (ref J8) (pin 5)) + (node (ref R8) (pin 1))) + (net (code 27) (name "Net-(D3-Pad1)") + (node (ref R6) (pin 1)) + (node (ref D3) (pin 1))) + (net (code 28) (name "Net-(D3-Pad2)") + (node (ref D3) (pin 2)) + (node (ref U5) (pin 16))) + (net (code 29) (name "Net-(D4-Pad1)") + (node (ref R7) (pin 1)) + (node (ref D4) (pin 1))) + (net (code 30) (name "Net-(D4-Pad2)") + (node (ref D4) (pin 2)) + (node (ref U4) (pin 16))) + (net (code 31) (name "Net-(U4-Pad15)") + (node (ref U4) (pin 15))) + (net (code 32) (name "Net-(J1-Pad21)") + (node (ref J1) (pin 21))) + (net (code 33) (name "Net-(C5-Pad1)") + (node (ref C5) (pin 1)) + (node (ref J3) (pin 1))) + (net (code 34) (name "Net-(C8-Pad1)") + (node (ref U5) (pin 7)) + (node (ref J3) (pin 4)) + (node (ref J5) (pin 2)) + (node (ref R2) (pin 2)) + (node (ref JP2) (pin 1)) + (node (ref C8) (pin 1))) + (net (code 35) (name "Net-(J3-Pad3)") + (node (ref U5) (pin 2)) + (node (ref J3) (pin 3))) + (net (code 36) (name "Net-(J3-Pad2)") + (node (ref U5) (pin 3)) + (node (ref J3) (pin 2))) + (net (code 37) (name "Net-(J4-Pad1)") + (node (ref U4) (pin 18)) + (node (ref J4) (pin 1))) + (net (code 38) (name "Net-(J4-Pad3)") + (node (ref U4) (pin 19)) + (node (ref J4) (pin 3))) + (net (code 39) (name "Net-(J4-Pad4)") + (node (ref J4) (pin 4)) + (node (ref U4) (pin 17))) + (net (code 40) (name "Net-(C7-Pad1)") + (node (ref U4) (pin 7)) + (node (ref R1) (pin 2)) + (node (ref J2) (pin 4)) + (node (ref J4) (pin 2)) + (node (ref JP1) (pin 1)) + (node (ref C7) (pin 1)) + (node (ref R8) (pin 2)) + (node (ref J8) (pin 4)) + (node (ref R9) (pin 2))) + (net (code 41) (name "Net-(C11-Pad1)") + (node (ref Y2) (pin 1)) + (node (ref C11) (pin 1)) + (node (ref U5) (pin 9))) + (net (code 42) (name "Net-(C12-Pad1)") + (node (ref U5) (pin 10)) + (node (ref C12) (pin 1)) + (node (ref Y2) (pin 2))) + (net (code 43) (name RDA) + (node (ref U5) (pin 5)) + (node (ref U1) (pin 18))) + (net (code 44) (name DA) + (node (ref C9) (pin 1)) + (node (ref U5) (pin 4)) + (node (ref U1) (pin 17))) + (net (code 45) (name "Net-(J5-Pad1)") + (node (ref J5) (pin 1)) + (node (ref U5) (pin 18))) + (net (code 46) (name "Net-(J5-Pad3)") + (node (ref J5) (pin 3)) + (node (ref U5) (pin 19))) + (net (code 47) (name "Net-(J5-Pad4)") + (node (ref J5) (pin 4)) + (node (ref U5) (pin 17)) + (node (ref J6) (pin 2))) + (net (code 48) (name "Net-(D1-Pad1)") + (node (ref D1) (pin 1)) + (node (ref R3) (pin 1))) + (net (code 49) (name "Net-(C5-Pad2)") + (node (ref R2) (pin 1)) + (node (ref SW2) (pin 2)) + (node (ref J5) (pin 5)) + (node (ref C5) (pin 2)) + (node (ref U5) (pin 1))) + (net (code 50) (name "Net-(D2-Pad2)") + (node (ref U5) (pin 13)) + (node (ref D2) (pin 2))) + (net (code 51) (name "Net-(D1-Pad2)") + (node (ref U5) (pin 15)) + (node (ref D1) (pin 2))) + (net (code 52) (name /KBD0) + (node (ref U1) (pin 2)) + (node (ref U4) (pin 23))) + (net (code 53) (name "Net-(D2-Pad1)") + (node (ref D2) (pin 1)) + (node (ref R4) (pin 1))) + (net (code 54) (name "Net-(J7-Pad2)") + (node (ref R5) (pin 1)) + (node (ref J7) (pin 2)) + (node (ref R4) (pin 2)) + (node (ref R3) (pin 2))) + (net (code 55) (name "Net-(U1-Pad37)") + (node (ref U1) (pin 37))) + (net (code 56) (name "Net-(U2-Pad7)") + (node (ref U2) (pin 7))) + (net (code 57) (name "Net-(U2-Pad9)") + (node (ref U2) (pin 9))) + (net (code 58) (name "Net-(U1-Pad38)") + (node (ref U1) (pin 38))) + (net (code 59) (name "Net-(U2-Pad11)") + (node (ref U2) (pin 11))) + (net (code 60) (name "Net-(U2-Pad12)") + (node (ref U2) (pin 12))) + (net (code 61) (name "Net-(U2-Pad13)") + (node (ref U2) (pin 13))) + (net (code 62) (name "Net-(U2-Pad14)") + (node (ref U2) (pin 14))) + (net (code 63) (name "Net-(U2-Pad15)") + (node (ref U2) (pin 15))) + (net (code 64) (name /A12) + (node (ref U2) (pin 1)) + (node (ref J1) (pin 4))) + (net (code 65) (name /A13) + (node (ref J1) (pin 3)) + (node (ref U2) (pin 2))) + (net (code 66) (name /A14) + (node (ref J1) (pin 2)) + (node (ref U2) (pin 3))) + (net (code 67) (name /A15) + (node (ref U2) (pin 6)) + (node (ref J1) (pin 1))) + (net (code 68) (name /A0) + (node (ref J1) (pin 16)) + (node (ref U1) (pin 36))) + (net (code 69) (name /D2) + (node (ref J1) (pin 29)) + (node (ref U1) (pin 31))) + (net (code 70) (name /D3) + (node (ref J1) (pin 30)) + (node (ref U1) (pin 30))) + (net (code 71) (name /D4) + (node (ref U1) (pin 29)) + (node (ref J1) (pin 31))) + (net (code 72) (name /D5) + (node (ref U1) (pin 28)) + (node (ref J1) (pin 32))) + (net (code 73) (name /D6) + (node (ref J1) (pin 33)) + (node (ref U1) (pin 27))) + (net (code 74) (name /D7) + (node (ref J1) (pin 34)) + (node (ref U1) (pin 26))) + (net (code 75) (name /R/~W) + (node (ref J1) (pin 24)) + (node (ref U1) (pin 21))) + (net (code 76) (name /PHI2) + (node (ref U1) (pin 25)) + (node (ref J1) (pin 19))) + (net (code 77) (name /~RESET) + (node (ref J1) (pin 20)) + (node (ref U1) (pin 34))) + (net (code 78) (name /A1) + (node (ref J1) (pin 15)) + (node (ref U1) (pin 35))) + (net (code 79) (name /A4) + (node (ref U1) (pin 22)) + (node (ref J1) (pin 12))) + (net (code 80) (name "Net-(J1-Pad35)") + (node (ref J1) (pin 35))) + (net (code 81) (name "Net-(J1-Pad36)") + (node (ref J1) (pin 36))) + (net (code 82) (name "Net-(J1-Pad37)") + (node (ref J1) (pin 37))) + (net (code 83) (name "Net-(J2-Pad5)") + (node (ref J2) (pin 5))) + (net (code 84) (name "Net-(J1-Pad26)") + (node (ref J1) (pin 26))) + (net (code 85) (name "Net-(U4-Pad6)") + (node (ref U4) (pin 6))) + (net (code 86) (name "Net-(J1-Pad6)") + (node (ref J1) (pin 6))) + (net (code 87) (name "Net-(J1-Pad5)") + (node (ref J1) (pin 5))) + (net (code 88) (name /D1) + (node (ref U1) (pin 32)) + (node (ref J1) (pin 28))) + (net (code 89) (name "Net-(J1-Pad7)") + (node (ref J1) (pin 7))) + (net (code 90) (name "Net-(J1-Pad8)") + (node (ref J1) (pin 8))) + (net (code 91) (name "Net-(J1-Pad9)") + (node (ref J1) (pin 9))) + (net (code 92) (name "Net-(J1-Pad10)") + (node (ref J1) (pin 10))) + (net (code 93) (name "Net-(J1-Pad11)") + (node (ref J1) (pin 11))) + (net (code 94) (name "Net-(J1-Pad13)") + (node (ref J1) (pin 13))) + (net (code 95) (name "Net-(J1-Pad14)") + (node (ref J1) (pin 14))) + (net (code 96) (name "Net-(J1-Pad23)") + (node (ref J1) (pin 23))) + (net (code 97) (name "Net-(J1-Pad22)") + (node (ref J1) (pin 22))) + (net (code 98) (name "Net-(J1-Pad25)") + (node (ref J1) (pin 25))) + (net (code 99) (name "Net-(J1-Pad38)") + (node (ref J1) (pin 38))) + (net (code 100) (name "Net-(J1-Pad39)") + (node (ref J1) (pin 39))) + (net (code 101) (name /D0) + (node (ref J1) (pin 27)) + (node (ref U1) (pin 33))) + (net (code 102) (name "Net-(U1-Pad39)") + (node (ref U1) (pin 39))) + (net (code 103) (name "Net-(J3-Pad5)") + (node (ref J3) (pin 5))) + (net (code 104) (name "Net-(U5-Pad6)") + (node (ref U5) (pin 6))) + (net (code 105) (name "Net-(U5-Pad21)") + (node (ref U5) (pin 21))) + (net (code 106) (name "Net-(U5-Pad12)") + (node (ref U5) (pin 12))) + (net (code 107) (name "Net-(U5-Pad14)") + (node (ref U5) (pin 14))) + (net (code 108) (name /VID6) + (node (ref U5) (pin 11)) + (node (ref U1) (pin 16))) + (net (code 109) (name /VID0) + (node (ref U5) (pin 23)) + (node (ref U1) (pin 10))) + (net (code 110) (name /VID1) + (node (ref U1) (pin 11)) + (node (ref U5) (pin 24))) + (net (code 111) (name /VID2) + (node (ref U5) (pin 25)) + (node (ref U1) (pin 12))) + (net (code 112) (name /VID3) + (node (ref U5) (pin 26)) + (node (ref U1) (pin 13))) + (net (code 113) (name /VID4) + (node (ref U1) (pin 14)) + (node (ref U5) (pin 27))) + (net (code 114) (name /VID5) + (node (ref U1) (pin 15)) + (node (ref U5) (pin 28))) + (net (code 115) (name "Net-(U4-Pad21)") + (node (ref U4) (pin 21))) + (net (code 116) (name STROBE) + (node (ref U4) (pin 12)) + (node (ref U1) (pin 40))) + (net (code 117) (name "Net-(U4-Pad14)") + (node (ref U4) (pin 14))))) \ No newline at end of file diff --git a/RC6502 Terminal/RC6502 Terminal.pro b/RC6502 Terminal/RC6502 Terminal.pro index 85e65d6..e1ce096 100644 --- a/RC6502 Terminal/RC6502 Terminal.pro +++ b/RC6502 Terminal/RC6502 Terminal.pro @@ -1,4 +1,4 @@ -update=20/01/2020 20:34:57 +update=21/01/2020 12:52:18 version=1 last_client=kicad [pcbnew] @@ -67,3 +67,14 @@ LibName35=atmega328_mcu LibName36=C:/Program Files/KiCad/share/kicad/library/switches LibName37=rca_plug LibName38=link_power +LibName39=library/ps2_connector +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName=export/ +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName=Pcbnew +SpiceForceRefPrefix=0 +SpiceUseNetNumbers=0 +LabSize=60 diff --git a/RC6502 Terminal/RC6502 Terminal.sch b/RC6502 Terminal/RC6502 Terminal.sch index c5bbcc2..fd6a756 100644 --- a/RC6502 Terminal/RC6502 Terminal.sch +++ b/RC6502 Terminal/RC6502 Terminal.sch @@ -36,6 +36,7 @@ LIBS:mc6821 LIBS:atmega328_mcu LIBS:rca_plug LIBS:link_power +LIBS:ps2_connector LIBS:RC6502 Terminal-cache EELAYER 25 0 EELAYER END @@ -57,7 +58,7 @@ U 1 1 5E248C66 P 14975 6400 F 0 "J1" H 14975 8400 50 0000 C CNN F 1 "RC6502_Backplane" V 15425 6350 50 0000 C CNN -F 2 "" H 14975 6400 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_1x39_Pitch2.54mm" H 14975 6400 50 0001 C CNN F 3 "" H 14975 6400 50 0001 C CNN 1 14975 6400 1 0 0 1 @@ -118,7 +119,7 @@ U 1 1 5E249286 P 12200 6675 F 0 "U1" H 12200 6775 50 0000 C CNN F 1 "MC6821" H 12200 6575 50 0000 C CNN -F 2 "" H 12200 6675 50 0001 C CNN +F 2 "Housings_DIP:DIP-40_W15.24mm_Socket_LongPads" H 12200 6675 50 0001 C CNN F 3 "" H 12200 6675 50 0001 C CNN 1 12200 6675 -1 0 0 -1 @@ -253,7 +254,7 @@ U 1 1 5E249EB5 P 12200 4500 F 0 "U2" H 12300 5000 50 0000 C CNN F 1 "74LS138" H 12200 4000 50 0000 C CNN -F 2 "" H 12200 4500 50 0001 C CNN +F 2 "Housings_DIP:DIP-16_W7.62mm_Socket_LongPads" H 12200 4500 50 0001 C CNN F 3 "" H 12200 4500 50 0001 C CNN 1 12200 4500 1 0 0 -1 @@ -325,7 +326,7 @@ U 1 1 5E25AF74 P 2575 1400 F 0 "JP1" H 2575 1480 50 0000 C CNN F 1 "KBD_PWR" H 2585 1340 50 0000 C CNN -F 2 "" H 2575 1400 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm" H 2575 1400 50 0001 C CNN F 3 "" H 2575 1400 50 0001 C CNN 1 2575 1400 0 -1 -1 0 @@ -336,7 +337,7 @@ U 1 1 5E25B19C P 1400 2300 F 0 "J2" H 1400 2600 50 0000 C CNN F 1 "KBD_SER" V 1500 2300 50 0000 C CNN -F 2 "" H 1400 2300 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_1x06_Pitch2.54mm" H 1400 2300 50 0001 C CNN F 3 "" H 1400 2300 50 0001 C CNN 1 1400 2300 -1 0 0 -1 @@ -358,7 +359,7 @@ U 1 1 5E25B941 P 3550 3775 F 0 "U4" H 2800 5025 50 0000 L BNN F 1 "ATMEGA328_MCU" H 3950 2375 50 0000 L BNN -F 2 "DIL28" H 3550 3775 50 0001 C CIN +F 2 "Housings_DIP:DIP-28_W7.62mm_Socket_LongPads" H 3550 3775 50 0001 C CIN F 3 "" H 3550 3775 50 0001 C CNN 1 3550 3775 1 0 0 -1 @@ -369,7 +370,7 @@ U 1 1 5E25BD20 P 2575 3125 F 0 "Y1" H 2575 3250 50 0000 C CNN F 1 "16Mhz" H 2575 3025 50 0000 C CNN -F 2 "" H 2575 3125 50 0001 C CNN +F 2 "Crystals:Crystal_HC49-4H_Vertical" H 2575 3125 50 0001 C CNN F 3 "" H 2575 3125 50 0001 C CNN 1 2575 3125 0 1 1 0 @@ -380,7 +381,7 @@ U 1 1 5E25C0EA P 2225 2975 F 0 "C6" V 2275 3025 50 0000 L CNN F 1 "22pF" V 2100 2875 50 0000 L CNN -F 2 "" H 2225 2975 50 0001 C CNN +F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 2225 2975 50 0001 C CNN F 3 "" H 2225 2975 50 0001 C CNN 1 2225 2975 0 1 1 0 @@ -391,7 +392,7 @@ U 1 1 5E25C2E6 P 2225 3275 F 0 "C10" V 2275 3325 50 0000 L CNN F 1 "22pF" V 2100 3200 50 0000 L CNN -F 2 "" H 2225 3275 50 0001 C CNN +F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 2225 3275 50 0001 C CNN F 3 "" H 2225 3275 50 0001 C CNN 1 2225 3275 0 1 1 0 @@ -436,7 +437,7 @@ U 1 1 5E25D3E9 P 2475 1875 F 0 "R1" V 2555 1875 50 0000 C CNN F 1 "10k" V 2475 1875 50 0000 C CNN -F 2 "" V 2405 1875 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 2405 1875 50 0001 C CNN F 3 "" H 2475 1875 50 0001 C CNN 1 2475 1875 -1 0 0 1 @@ -447,7 +448,7 @@ U 1 1 5E25D964 P 2075 2100 F 0 "C4" V 2175 2075 50 0000 L CNN F 1 "100nF" V 1950 2000 50 0000 L CNN -F 2 "" H 2075 2100 50 0001 C CNN +F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 2075 2100 50 0001 C CNN F 3 "" H 2075 2100 50 0001 C CNN 1 2075 2100 0 -1 -1 0 @@ -458,7 +459,7 @@ U 1 1 5E25F695 P 2850 1800 F 0 "C7" V 2950 1775 50 0000 L CNN F 1 "100nF" V 2725 1700 50 0000 L CNN -F 2 "" H 2850 1800 50 0001 C CNN +F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 2850 1800 50 0001 C CNN F 3 "" H 2850 1800 50 0001 C CNN 1 2850 1800 0 -1 -1 0 @@ -492,7 +493,7 @@ U 1 1 5E260A4C P 2025 1650 F 0 "SW1" H 2075 1750 50 0000 L CNN F 1 "KBD_RES" H 2025 1590 50 0000 C CNN -F 2 "" H 2025 1850 50 0001 C CNN +F 2 "Buttons_Switches_THT:SW_PUSH_6mm" H 2025 1850 50 0001 C CNN F 3 "" H 2025 1850 50 0001 C CNN 1 2025 1650 1 0 0 -1 @@ -584,7 +585,7 @@ U 1 1 5E268866 P 10425 7825 F 0 "U3" H 10425 7875 50 0000 C CNN F 1 "74LS00" H 10425 7725 50 0000 C CNN -F 2 "" H 10425 7825 50 0001 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm_Socket_LongPads" H 10425 7825 50 0001 C CNN F 3 "" H 10425 7825 50 0001 C CNN 1 10425 7825 -1 0 0 1 @@ -597,7 +598,7 @@ U 1 1 5E26983F P 9650 7825 F 0 "C9" V 9750 7800 50 0000 L CNN F 1 "10nF" V 9525 7725 50 0000 L CNN -F 2 "" H 9650 7825 50 0001 C CNN +F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 9650 7825 50 0001 C CNN F 3 "" H 9650 7825 50 0001 C CNN 1 9650 7825 0 -1 -1 0 @@ -610,7 +611,7 @@ U 1 1 5E26FA0A P 4975 2000 F 0 "J4" H 5025 2200 50 0000 C CNN F 1 "KBD_ICSP" H 5025 1800 50 0000 C CNN -F 2 "" H 4975 2000 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_2x03_Pitch2.54mm" H 4975 2000 50 0001 C CNN F 3 "" H 4975 2000 50 0001 C CNN 1 4975 2000 1 0 0 -1 @@ -634,7 +635,7 @@ U 1 1 5E27D879 P 2575 6350 F 0 "JP2" H 2575 6430 50 0000 C CNN F 1 "VID_PWR" H 2585 6290 50 0000 C CNN -F 2 "" H 2575 6350 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm" H 2575 6350 50 0001 C CNN F 3 "" H 2575 6350 50 0001 C CNN 1 2575 6350 0 -1 -1 0 @@ -645,7 +646,7 @@ U 1 1 5E27D87F P 1400 7250 F 0 "J3" H 1400 7550 50 0000 C CNN F 1 "VID_SER" V 1500 7250 50 0000 C CNN -F 2 "" H 1400 7250 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_1x06_Pitch2.54mm" H 1400 7250 50 0001 C CNN F 3 "" H 1400 7250 50 0001 C CNN 1 1400 7250 -1 0 0 -1 @@ -667,7 +668,7 @@ U 1 1 5E27D88F P 3550 8725 F 0 "U5" H 2800 9975 50 0000 L BNN F 1 "ATMEGA328_MCU" H 3950 7325 50 0000 L BNN -F 2 "DIL28" H 3550 8725 50 0001 C CIN +F 2 "Housings_DIP:DIP-28_W7.62mm_Socket_LongPads" H 3550 8725 50 0001 C CIN F 3 "" H 3550 8725 50 0001 C CNN 1 3550 8725 1 0 0 -1 @@ -678,7 +679,7 @@ U 1 1 5E27D895 P 2575 8075 F 0 "Y2" H 2575 8200 50 0000 C CNN F 1 "16Mhz" H 2575 7975 50 0000 C CNN -F 2 "" H 2575 8075 50 0001 C CNN +F 2 "Crystals:Crystal_HC49-4H_Vertical" H 2575 8075 50 0001 C CNN F 3 "" H 2575 8075 50 0001 C CNN 1 2575 8075 0 1 1 0 @@ -689,7 +690,7 @@ U 1 1 5E27D89B P 2225 7925 F 0 "C11" V 2275 7975 50 0000 L CNN F 1 "22pF" V 2100 7825 50 0000 L CNN -F 2 "" H 2225 7925 50 0001 C CNN +F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 2225 7925 50 0001 C CNN F 3 "" H 2225 7925 50 0001 C CNN 1 2225 7925 0 1 1 0 @@ -700,7 +701,7 @@ U 1 1 5E27D8A5 P 2225 8225 F 0 "C12" V 2275 8275 50 0000 L CNN F 1 "22pF" V 2100 8150 50 0000 L CNN -F 2 "" H 2225 8225 50 0001 C CNN +F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 2225 8225 50 0001 C CNN F 3 "" H 2225 8225 50 0001 C CNN 1 2225 8225 0 1 1 0 @@ -745,7 +746,7 @@ U 1 1 5E27D8C7 P 2475 6825 F 0 "R2" V 2555 6825 50 0000 C CNN F 1 "10k" V 2475 6825 50 0000 C CNN -F 2 "" V 2405 6825 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 2405 6825 50 0001 C CNN F 3 "" H 2475 6825 50 0001 C CNN 1 2475 6825 -1 0 0 1 @@ -756,7 +757,7 @@ U 1 1 5E27D8D2 P 2075 7050 F 0 "C5" V 2175 7025 50 0000 L CNN F 1 "100nF" V 1950 6950 50 0000 L CNN -F 2 "" H 2075 7050 50 0001 C CNN +F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 2075 7050 50 0001 C CNN F 3 "" H 2075 7050 50 0001 C CNN 1 2075 7050 0 -1 -1 0 @@ -767,7 +768,7 @@ U 1 1 5E27D8E5 P 2850 6750 F 0 "C8" V 2950 6725 50 0000 L CNN F 1 "100nF" V 2725 6650 50 0000 L CNN -F 2 "" H 2850 6750 50 0001 C CNN +F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 2850 6750 50 0001 C CNN F 3 "" H 2850 6750 50 0001 C CNN 1 2850 6750 0 -1 -1 0 @@ -801,7 +802,7 @@ U 1 1 5E27D8FC P 2025 6600 F 0 "SW2" H 2075 6700 50 0000 L CNN F 1 "VID_RES" H 2025 6540 50 0000 C CNN -F 2 "" H 2025 6800 50 0001 C CNN +F 2 "Buttons_Switches_THT:SW_PUSH_6mm" H 2025 6800 50 0001 C CNN F 3 "" H 2025 6800 50 0001 C CNN 1 2025 6600 1 0 0 -1 @@ -823,7 +824,7 @@ U 1 1 5E27D90D P 5675 8200 F 0 "J6" H 5685 8320 50 0000 C CNN F 1 "AUDIO" V 5790 8200 50 0000 C CNN -F 2 "" H 5675 8200 50 0001 C CNN +F 2 "rca:rca_yellow" H 5675 8200 50 0001 C CNN F 3 "" H 5675 8200 50 0001 C CNN 1 5675 8200 1 0 0 -1 @@ -845,7 +846,7 @@ U 1 1 5E27D91B P 5825 9925 F 0 "D2" H 5775 10025 50 0000 L CNN F 1 "1n4148" H 5675 9845 50 0000 L CNN -F 2 "" V 5825 9925 50 0001 C CNN +F 2 "Diodes_THT:D_DO-35_SOD27_P7.62mm_Horizontal" V 5825 9925 50 0001 C CNN F 3 "" V 5825 9925 50 0001 C CNN 1 5825 9925 -1 0 0 -1 @@ -856,7 +857,7 @@ U 1 1 5E27D921 P 5825 7725 F 0 "D1" H 5775 7825 50 0000 L CNN F 1 "1n4148" H 5675 7645 50 0000 L CNN -F 2 "" V 5825 7725 50 0001 C CNN +F 2 "Diodes_THT:D_DO-35_SOD27_P7.62mm_Horizontal" V 5825 7725 50 0001 C CNN F 3 "" V 5825 7725 50 0001 C CNN 1 5825 7725 -1 0 0 -1 @@ -867,7 +868,7 @@ U 1 1 5E27D928 P 6150 7725 F 0 "R3" V 6230 7725 50 0000 C CNN F 1 "1k" V 6150 7725 50 0000 C CNN -F 2 "" V 6080 7725 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 6080 7725 50 0001 C CNN F 3 "" H 6150 7725 50 0001 C CNN 1 6150 7725 0 -1 -1 0 @@ -878,7 +879,7 @@ U 1 1 5E27D92F P 6150 9925 F 0 "R4" V 6230 9925 50 0000 C CNN F 1 "330" V 6150 9925 50 0000 C CNN -F 2 "" V 6080 9925 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 6080 9925 50 0001 C CNN F 3 "" H 6150 9925 50 0001 C CNN 1 6150 9925 0 -1 -1 0 @@ -889,7 +890,7 @@ U 1 1 5E27D936 P 6825 7725 F 0 "J7" H 6835 7845 50 0000 C CNN F 1 "VIDEO" V 6940 7725 50 0000 C CNN -F 2 "" H 6825 7725 50 0001 C CNN +F 2 "rca:rca_yellow" H 6825 7725 50 0001 C CNN F 3 "" H 6825 7725 50 0001 C CNN 1 6825 7725 1 0 0 -1 @@ -911,7 +912,7 @@ U 1 1 5E27D945 P 6600 8000 F 0 "R5" V 6680 8000 50 0000 C CNN F 1 "75" V 6600 8000 50 0000 C CNN -F 2 "" V 6530 8000 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 6530 8000 50 0001 C CNN F 3 "" H 6600 8000 50 0001 C CNN 1 6600 8000 0 -1 -1 0 @@ -954,7 +955,7 @@ U 1 1 5E27D96B P 4975 6950 F 0 "J5" H 5025 7150 50 0000 C CNN F 1 "VID_ICSP" H 5025 6750 50 0000 C CNN -F 2 "" H 4975 6950 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_2x03_Pitch2.54mm" H 4975 6950 50 0001 C CNN F 3 "" H 4975 6950 50 0001 C CNN 1 4975 6950 1 0 0 -1 @@ -1009,7 +1010,7 @@ U 2 1 5E292967 P 9325 10225 F 0 "U3" H 9325 10275 50 0000 C CNN F 1 "74LS00" H 9325 10125 50 0000 C CNN -F 2 "" H 9325 10225 50 0001 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm_Socket_LongPads" H 9325 10225 50 0001 C CNN F 3 "" H 9325 10225 50 0001 C CNN 2 9325 10225 0 -1 -1 0 @@ -1020,7 +1021,7 @@ U 3 1 5E2929EC P 9750 10225 F 0 "U3" H 9750 10275 50 0000 C CNN F 1 "74LS00" H 9750 10125 50 0000 C CNN -F 2 "" H 9750 10225 50 0001 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm_Socket_LongPads" H 9750 10225 50 0001 C CNN F 3 "" H 9750 10225 50 0001 C CNN 3 9750 10225 0 -1 -1 0 @@ -1031,7 +1032,7 @@ U 4 1 5E292B70 P 10175 10225 F 0 "U3" H 10175 10275 50 0000 C CNN F 1 "74LS00" H 10175 10125 50 0000 C CNN -F 2 "" H 10175 10225 50 0001 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm_Socket_LongPads" H 10175 10225 50 0001 C CNN F 3 "" H 10175 10225 50 0001 C CNN 4 10175 10225 0 -1 -1 0 @@ -1056,7 +1057,7 @@ U 1 1 5E295578 P 10850 10750 F 0 "C1" V 10950 10725 50 0000 L CNN F 1 "100nF" V 10725 10650 50 0000 L CNN -F 2 "" H 10850 10750 50 0001 C CNN +F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 10850 10750 50 0001 C CNN F 3 "" H 10850 10750 50 0001 C CNN 1 10850 10750 -1 0 0 1 @@ -1067,7 +1068,7 @@ U 1 1 5E295920 P 11150 10750 F 0 "C2" V 11250 10725 50 0000 L CNN F 1 "100nF" V 11025 10650 50 0000 L CNN -F 2 "" H 11150 10750 50 0001 C CNN +F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 11150 10750 50 0001 C CNN F 3 "" H 11150 10750 50 0001 C CNN 1 11150 10750 -1 0 0 1 @@ -1078,7 +1079,7 @@ U 1 1 5E296960 P 11450 10750 F 0 "C3" V 11550 10725 50 0000 L CNN F 1 "100nF" V 11325 10650 50 0000 L CNN -F 2 "" H 11450 10750 50 0001 C CNN +F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 11450 10750 50 0001 C CNN F 3 "" H 11450 10750 50 0001 C CNN 1 11450 10750 -1 0 0 1 @@ -1107,12 +1108,12 @@ F 3 "" H 11450 11000 50 0001 C CNN $EndComp NoConn ~ 4550 4975 $Comp -L Mini-DIN-6 J8 +L PS/2_Connector J8 U 1 1 5E29DBB0 P 6325 4975 F 0 "J8" H 6325 5225 50 0000 C CNN F 1 "Keyboard" H 6325 4725 50 0000 C CNN -F 2 "" H 6325 4975 50 0001 C CNN +F 2 "ps2:MINI-DIN-6-FULL-SHIELD" H 6325 4975 50 0001 C CNN F 3 "" H 6325 4975 50 0001 C CNN 1 6325 4975 1 0 0 -1 @@ -1675,23 +1676,23 @@ RC6502 Terminal Text Notes 11825 10250 0 60 ~ 0 Implements the Apple1 video and keyboard input section, but uses two Atmega328s in\nplace of the original hardware while working somewhat like two separate Arduino on\nthe board. $Comp -L R R? +L R R8 U 1 1 5E2B081B P 6900 4650 -F 0 "R?" V 6980 4650 50 0000 C CNN +F 0 "R8" V 6980 4650 50 0000 C CNN F 1 "10k" V 6900 4650 50 0000 C CNN -F 2 "" V 6830 4650 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 6830 4650 50 0001 C CNN F 3 "" H 6900 4650 50 0001 C CNN 1 6900 4650 -1 0 0 1 $EndComp $Comp -L R R? +L R R9 U 1 1 5E2B0EDB P 7100 4650 -F 0 "R?" V 7180 4650 50 0000 C CNN +F 0 "R9" V 7180 4650 50 0000 C CNN F 1 "10k" V 7100 4650 50 0000 C CNN -F 2 "" V 7030 4650 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 7030 4650 50 0001 C CNN F 3 "" H 7100 4650 50 0001 C CNN 1 7100 4650 -1 0 0 1 @@ -1712,23 +1713,23 @@ Wire Wire Line Connection ~ 6900 4300 NoConn ~ 6025 5075 $Comp -L LED D? +L LED D3 U 1 1 5E2B88B6 P 4925 8125 -F 0 "D?" H 4925 8225 50 0000 C CNN +F 0 "D3" H 4925 8225 50 0000 C CNN F 1 "VID" H 4925 8025 50 0000 C CNN -F 2 "" H 4925 8125 50 0001 C CNN +F 2 "LEDs:LED_D5.0mm" H 4925 8125 50 0001 C CNN F 3 "" H 4925 8125 50 0001 C CNN 1 4925 8125 -1 0 0 -1 $EndComp $Comp -L R R? +L R R6 U 1 1 5E2B8CE9 P 5225 8125 -F 0 "R?" V 5305 8125 50 0000 C CNN +F 0 "R6" V 5305 8125 50 0000 C CNN F 1 "220" V 5225 8125 50 0000 C CNN -F 2 "" V 5155 8125 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5155 8125 50 0001 C CNN F 3 "" H 5225 8125 50 0001 C CNN 1 5225 8125 0 -1 -1 0 @@ -1745,23 +1746,23 @@ Wire Wire Line 5375 8475 5675 8475 Connection ~ 5675 8475 $Comp -L LED D? +L LED D4 U 1 1 5E2BB703 P 5225 3175 -F 0 "D?" H 5225 3275 50 0000 C CNN +F 0 "D4" H 5225 3275 50 0000 C CNN F 1 "KBD" H 5225 3075 50 0000 C CNN -F 2 "" H 5225 3175 50 0001 C CNN +F 2 "LEDs:LED_D5.0mm" H 5225 3175 50 0001 C CNN F 3 "" H 5225 3175 50 0001 C CNN 1 5225 3175 -1 0 0 -1 $EndComp $Comp -L R R? +L R R7 U 1 1 5E2BB709 P 5525 3175 -F 0 "R?" V 5605 3175 50 0000 C CNN +F 0 "R7" V 5605 3175 50 0000 C CNN F 1 "220" V 5525 3175 50 0000 C CNN -F 2 "" V 5455 3175 50 0001 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5455 3175 50 0001 C CNN F 3 "" H 5525 3175 50 0001 C CNN 1 5525 3175 0 -1 -1 0 @@ -1777,10 +1778,10 @@ Wire Wire Line Wire Wire Line 5750 3175 5750 3250 $Comp -L GND #PWR? +L GND #PWR030 U 1 1 5E2BC015 P 5750 3250 -F 0 "#PWR?" H 5750 3000 50 0001 C CNN +F 0 "#PWR030" H 5750 3000 50 0001 C CNN F 1 "GND" H 5750 3100 50 0000 C CNN F 2 "" H 5750 3250 50 0001 C CNN F 3 "" H 5750 3250 50 0001 C CNN diff --git a/RC6502 Terminal/export/RC6502 Terminal.pdf b/RC6502 Terminal/export/RC6502 Terminal.pdf new file mode 100644 index 0000000..b122625 Binary files /dev/null and b/RC6502 Terminal/export/RC6502 Terminal.pdf differ diff --git a/RC6502 Terminal/fp-lib-table b/RC6502 Terminal/fp-lib-table new file mode 100644 index 0000000..76faf0b --- /dev/null +++ b/RC6502 Terminal/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (lib (name rca)(type KiCad)(uri $KIPRJMOD/../common/modules/rca.pretty)(options "")(descr "")) + (lib (name ps2)(type KiCad)(uri $KIPRJMOD/modules/PS2_mini_din_6.pretty)(options "")(descr "")) +) diff --git a/RC6502 Terminal/library/ps2_connector.dcm b/RC6502 Terminal/library/ps2_connector.dcm new file mode 100644 index 0000000..58d3da2 --- /dev/null +++ b/RC6502 Terminal/library/ps2_connector.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP PS/2_Connector +D 6-pin Mini-DIN connector +K Mini-DIN +F http://service.powerdynamics.com/ec/Catalog17/Section%2011.pdf +$ENDCMP +# +#End Doc Library diff --git a/RC6502 Terminal/library/ps2_connector.lib b/RC6502 Terminal/library/ps2_connector.lib new file mode 100644 index 0000000..7a79ef9 --- /dev/null +++ b/RC6502 Terminal/library/ps2_connector.lib @@ -0,0 +1,44 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PS/2_Connector +# +DEF PS/2_Connector J 0 40 Y Y 1 F N +F0 "J" 0 250 50 H V C CNN +F1 "PS/2_Connector" 0 -250 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + MINI?DIN* +$ENDFPLIST +DRAW +A 0 0 200 -1269 -531 0 1 0 N -120 -160 120 -160 +A 2 4 200 1021 -1488 0 1 0 N -40 200 -170 -100 +A 2 5 198 -320 790 0 1 0 N 170 -100 40 200 +C -130 0 20 0 1 0 N +C -80 -100 20 0 1 0 N +C -80 100 20 0 1 0 N +C 80 -100 20 0 1 0 N +C 90 100 20 0 1 0 N +C 130 0 20 0 1 0 N +S -30 100 30 0 0 1 0 F +P 2 0 1 0 -150 0 -200 0 N +P 2 0 1 0 -100 100 -200 100 N +P 2 0 1 0 110 100 200 100 N +P 2 0 1 0 200 0 150 0 N +P 3 0 1 0 -170 -100 -120 -100 -120 -160 N +P 3 0 1 0 170 -100 120 -100 120 -160 N +P 4 0 1 0 -80 -120 -80 -140 -200 -140 -200 -100 N +P 4 0 1 0 -40 200 -40 160 40 160 40 200 N +P 4 0 1 0 80 -120 80 -140 200 -140 200 -100 N +X ~ 7 0 -250 40 U 50 50 0 1 N N +X ~ 1 300 -100 100 L 50 50 1 1 P +X ~ 2 -300 -100 100 R 50 50 1 1 P +X ~ 3 300 0 100 L 50 50 1 1 P +X ~ 4 -300 0 100 R 50 50 1 1 P +X ~ 5 300 100 100 L 50 50 1 1 P +X ~ 6 -300 100 100 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/RC6502 Terminal/modules/PS2_mini_din_6.pretty/MINI-DIN-6-FULL-SHIELD.kicad_mod b/RC6502 Terminal/modules/PS2_mini_din_6.pretty/MINI-DIN-6-FULL-SHIELD.kicad_mod new file mode 100644 index 0000000..0f60139 --- /dev/null +++ b/RC6502 Terminal/modules/PS2_mini_din_6.pretty/MINI-DIN-6-FULL-SHIELD.kicad_mod @@ -0,0 +1,25 @@ +(module MINI-DIN-6-FULL-SHIELD (layer F.Cu) (tedit 5D93B244) + (fp_text reference J1 (at -8.255 13.97) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PS2-MINIDIN6-FEMALE (at 0.15 1.325) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.25 0) (end 9.25 13.2) (layer F.CrtYd) (width 0.15)) + (fp_line (start -8.8 13) (end -8.8 2.5) (layer F.SilkS) (width 0.15)) + (fp_line (start 8.8 13) (end -8.8 13) (layer F.SilkS) (width 0.15)) + (fp_line (start 8.8 2.5) (end 8.8 13) (layer F.SilkS) (width 0.15)) + (fp_line (start -8.8 2.5) (end 8.8 2.5) (layer F.SilkS) (width 0.15)) + (fp_line (start 9.25 13.2) (end -9 13.2) (layer F.CrtYd) (width 0.15)) + (fp_line (start -9 0) (end 9.25 0) (layer F.CrtYd) (width 0.15)) + (fp_line (start -9 13.2) (end -9 0) (layer F.CrtYd) (width 0.15)) + (pad 7 thru_hole circle (at -6.75 5.5) (size 3.3 3.3) (drill 2.3) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at 6.75 5.5) (size 3.3 3.3) (drill 2.3) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at 3.4 8.5) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at 3.4 11) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at -3.4 8.5) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at -3.4 11) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at 1.3 8.5) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at -1.3 8.5) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at 0 4.7) (size 3.3 3.3) (drill 2.3) (layers *.Cu *.Mask)) +) diff --git a/common/modules/rca.pretty/rca_yellow.kicad_mod b/common/modules/rca.pretty/rca_yellow.kicad_mod new file mode 100644 index 0000000..9aa43dd --- /dev/null +++ b/common/modules/rca.pretty/rca_yellow.kicad_mod @@ -0,0 +1,41 @@ +(module w_conn_av:rca_yellow (layer F.Cu) (tedit 593D80CA) + (descr "RCA Audio connector, yellow, Pro Signal p/n PSG01547") + (tags "rca, audio") + (fp_text reference J3 (at 0 15.7988) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value Video (at 0 -8.89) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_circle (center -3.2512 -5.79882) (end -3.79984 -5.79882) (layer F.SilkS) (width 0.381)) + (fp_circle (center 3.2512 -5.79882) (end 2.70002 -5.84962) (layer F.SilkS) (width 0.381)) + (fp_circle (center 3.2512 4.0005) (end 2.70002 4.04876) (layer F.SilkS) (width 0.381)) + (fp_circle (center -3.2512 4.0005) (end -3.79984 3.9497) (layer F.SilkS) (width 0.381)) + (fp_circle (center -3.2512 0) (end -3.79984 0) (layer F.SilkS) (width 0.381)) + (fp_circle (center 3.2512 0) (end 2.70002 -0.0508) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.30022 5.00126) (end -4.30022 14.00048) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.30022 14.00048) (end 4.30022 14.00048) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.30022 14.00048) (end 4.30022 5.00126) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.8006 -4.89966) (end 5.40004 -4.89966) (layer F.SilkS) (width 0.381)) + (fp_line (start 5.40004 -4.89966) (end 5.40004 -3.0988) (layer F.SilkS) (width 0.381)) + (fp_line (start 5.40004 -3.0988) (end 4.8006 -3.0988) (layer F.SilkS) (width 0.381)) + (fp_line (start -5.40004 -4.89966) (end -4.8006 -4.89966) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.8006 -3.0988) (end -5.40004 -3.0988) (layer F.SilkS) (width 0.381)) + (fp_line (start -5.40004 -3.0988) (end -5.40004 -4.89966) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.8006 -6.79958) (end -1.80086 -6.79958) (layer F.SilkS) (width 0.381)) + (fp_line (start -1.80086 -6.79958) (end -1.80086 -5.99948) (layer F.SilkS) (width 0.381)) + (fp_line (start -1.80086 -5.99948) (end 1.80086 -5.99948) (layer F.SilkS) (width 0.381)) + (fp_line (start 1.80086 -5.99948) (end 1.80086 -6.79958) (layer F.SilkS) (width 0.381)) + (fp_line (start 1.80086 -6.79958) (end 4.8006 -6.79958) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.8006 5.00126) (end -4.8006 5.00126) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.8006 4.99872) (end -4.8006 -6.80212) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.8006 -6.79958) (end 4.8006 5.00126) (layer F.SilkS) (width 0.381)) + (pad 2 thru_hole oval (at 3.81 -3.81) (size 1.99898 3.19786) (drill oval 0.99568 2.1971) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole oval (at 0 -1.27) (size 3.19786 1.99898) (drill oval 2.1971 0.99568) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at -3.81 -3.81) (size 1.99898 3.19786) (drill oval 0.99568 2.1971) (layers *.Cu *.Mask F.SilkS)) + (model walter/conn_av/rca_yellow.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +)