Z80-motherboard/motherboard.sch
2019-11-11 12:17:38 -06:00

657 lines
15 KiB
Plaintext

EESchema Schematic File Version 4
LIBS:motherboard-cache
EELAYER 29 0
EELAYER END
$Descr USLetter 11000 8500
encoding utf-8
Sheet 1 4
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L CPU:Z80CPU U1
U 1 1 5D5A0C15
P 1800 2250
F 0 "U1" H 2100 3750 50 0000 C CNN
F 1 "Z80CPU" H 2100 3650 50 0000 C CNN
F 2 "Package_DIP:DIP-40_W15.24mm_Socket" H 1800 2650 50 0001 C CNN
F 3 "www.zilog.com/manage_directlink.php?filepath=docs/z80/um0080" H 1800 2650 50 0001 C CNN
1 1800 2250
1 0 0 -1
$EndComp
Text GLabel 2500 1050 2 50 3State ~ 0
A0
Text GLabel 2500 1150 2 50 3State ~ 0
A1
Text GLabel 2500 1250 2 50 3State ~ 0
A2
Text GLabel 2500 1350 2 50 3State ~ 0
A3
Text GLabel 2500 1450 2 50 3State ~ 0
A4
Text GLabel 2500 1550 2 50 3State ~ 0
A5
Text GLabel 2500 1650 2 50 3State ~ 0
A6
Text GLabel 2500 1750 2 50 3State ~ 0
A7
Text GLabel 2500 1850 2 50 3State ~ 0
A8
Text GLabel 2500 1950 2 50 3State ~ 0
A9
Text GLabel 2500 2050 2 50 3State ~ 0
A10
Text GLabel 2500 2150 2 50 3State ~ 0
A11
Text GLabel 2500 2250 2 50 3State ~ 0
A12
Text GLabel 2500 2350 2 50 3State ~ 0
A13
Text GLabel 2500 2450 2 50 3State ~ 0
A14
Text GLabel 2500 2550 2 50 3State ~ 0
A15
Text GLabel 2500 2750 2 50 3State ~ 0
D0
Text GLabel 2500 2850 2 50 3State ~ 0
D1
Text GLabel 2500 2950 2 50 3State ~ 0
D2
Text GLabel 2500 3050 2 50 3State ~ 0
D3
Text GLabel 2500 3150 2 50 3State ~ 0
D4
Text GLabel 2500 3250 2 50 3State ~ 0
D5
Text GLabel 2500 3350 2 50 3State ~ 0
D6
Text GLabel 2500 3450 2 50 3State ~ 0
D7
$Comp
L power:GND #PWR02
U 1 1 5D5B2EDE
P 1800 3750
F 0 "#PWR02" H 1800 3500 50 0001 C CNN
F 1 "GND" H 1805 3577 50 0000 C CNN
F 2 "" H 1800 3750 50 0001 C CNN
F 3 "" H 1800 3750 50 0001 C CNN
1 1800 3750
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR01
U 1 1 5D5B3960
P 1800 750
F 0 "#PWR01" H 1800 600 50 0001 C CNN
F 1 "+5V" H 1815 923 50 0000 C CNN
F 2 "" H 1800 750 50 0001 C CNN
F 3 "" H 1800 750 50 0001 C CNN
1 1800 750
1 0 0 -1
$EndComp
Text GLabel 1100 1050 0 50 Input ~ 0
~RESET
Text GLabel 1100 1750 0 50 Input ~ 0
~INT
Text GLabel 1100 2050 0 50 Output ~ 0
~M1
Text GLabel 1100 2250 0 50 Output ~ 0
~WAIT
Text GLabel 1100 2750 0 50 3State ~ 0
~RD
Text GLabel 1100 2850 0 50 3State ~ 0
~WR
Text GLabel 1100 2950 0 50 3State ~ 0
~MREQ
Text GLabel 1100 3050 0 50 3State ~ 0
~IORQ
Text GLabel 1100 3350 0 50 Input ~ 0
~BUSRQ
Text GLabel 1100 3450 0 50 Output ~ 0
~BUSACK
NoConn ~ 1100 1650
NoConn ~ 1100 2150
Text GLabel 1100 2350 0 50 Output ~ 0
~HALT
Text GLabel 3350 1350 2 50 UnSpc ~ 0
~WAIT
Text GLabel 3350 1450 2 50 UnSpc ~ 0
~INT
Text GLabel 3350 1550 2 50 UnSpc ~ 0
~RESET
Text GLabel 3350 1650 2 50 UnSpc ~ 0
~BUSRQ
Wire Wire Line
2950 1750 2950 1650
$Comp
L power:+5V #PWR03
U 1 1 5D5C05A6
P 2950 1750
F 0 "#PWR03" H 2950 1600 50 0001 C CNN
F 1 "+5V" H 2965 1923 50 0000 C CNN
F 2 "" H 2950 1750 50 0001 C CNN
F 3 "" H 2950 1750 50 0001 C CNN
1 2950 1750
1 0 0 1
$EndComp
$Comp
L power:+5V #PWR04
U 1 1 5D5C1F4B
P 3000 3150
F 0 "#PWR04" H 3000 3000 50 0001 C CNN
F 1 "+5V" H 3015 3323 50 0000 C CNN
F 2 "" H 3000 3150 50 0001 C CNN
F 3 "" H 3000 3150 50 0001 C CNN
1 3000 3150
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR05
U 1 1 5D5C245F
P 3000 3350
F 0 "#PWR05" H 3000 3100 50 0001 C CNN
F 1 "GND" H 3005 3177 50 0000 C CNN
F 2 "" H 3000 3350 50 0001 C CNN
F 3 "" H 3000 3350 50 0001 C CNN
1 3000 3350
1 0 0 -1
$EndComp
$Comp
L Device:C_Small C1
U 1 1 5D5C2E8E
P 3000 3250
F 0 "C1" H 3092 3296 50 0000 L CNN
F 1 "0.1u" H 3092 3205 50 0000 L CNN
F 2 "Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm" H 3000 3250 50 0001 C CNN
F 3 "~" H 3000 3250 50 0001 C CNN
1 3000 3250
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR06
U 1 1 5D5EFDE8
P 3250 2150
F 0 "#PWR06" H 3250 2000 50 0001 C CNN
F 1 "+5V" H 3265 2323 50 0000 C CNN
F 2 "" H 3250 2150 50 0001 C CNN
F 3 "" H 3250 2150 50 0001 C CNN
1 3250 2150
1 0 0 -1
$EndComp
Text GLabel 3550 2450 2 50 Input ~ 0
~CLK
NoConn ~ 2950 2450
NoConn ~ 3200 2450
$Comp
L power:GND #PWR07
U 1 1 5D8663F2
P 3250 2750
F 0 "#PWR07" H 3250 2500 50 0001 C CNN
F 1 "GND" H 3255 2577 50 0000 C CNN
F 2 "" H 3250 2750 50 0001 C CNN
F 3 "" H 3250 2750 50 0001 C CNN
1 3250 2750
1 0 0 -1
$EndComp
$Sheet
S 3650 4500 600 1450
U 5D7E5BE3
F0 "SheetMemory" 50
F1 "fileMemory.sch" 50
F2 "MEM_A14" I L 3650 4550 50
F3 "MEM_A18" I L 3650 4950 50
F4 "MEM_A17" I L 3650 4850 50
F5 "MEM_A16" I L 3650 4750 50
F6 "MEM_A15" I L 3650 4650 50
F7 "MEM_ROM" I L 3650 5850 50
F8 "MEM_512K1" I L 3650 5050 50
F9 "MEM_512K2" I L 3650 5150 50
$EndSheet
Text GLabel 4200 1150 0 50 3State ~ 0
A0
Text GLabel 4200 1250 0 50 3State ~ 0
A1
Text GLabel 4200 1350 0 50 3State ~ 0
A2
Text GLabel 4200 1450 0 50 3State ~ 0
A3
Text GLabel 4200 1550 0 50 3State ~ 0
A4
Text GLabel 4200 1650 0 50 3State ~ 0
A5
Text GLabel 4200 1750 0 50 3State ~ 0
A6
Text GLabel 4200 1850 0 50 3State ~ 0
A7
Text GLabel 4200 1950 0 50 3State ~ 0
A8
Text GLabel 4200 2050 0 50 3State ~ 0
A9
Text GLabel 4200 2150 0 50 3State ~ 0
A10
Text GLabel 4200 2250 0 50 3State ~ 0
A11
Text GLabel 4200 2350 0 50 3State ~ 0
A12
Text GLabel 4200 2450 0 50 3State ~ 0
A13
Text GLabel 4200 2550 0 50 3State ~ 0
A14
Text GLabel 4200 2650 0 50 3State ~ 0
A15
Text GLabel 4200 2750 0 50 3State ~ 0
D0
Text GLabel 4200 2850 0 50 3State ~ 0
D1
Text GLabel 4200 2950 0 50 3State ~ 0
D2
Text GLabel 4200 3050 0 50 3State ~ 0
D3
Text GLabel 4700 3050 2 50 3State ~ 0
D4
Text GLabel 4700 2950 2 50 3State ~ 0
D5
Text GLabel 4700 2850 2 50 3State ~ 0
D6
Text GLabel 4700 2750 2 50 3State ~ 0
D7
Text GLabel 4700 2650 2 50 Output ~ 0
~RESET
Text GLabel 4700 2550 2 50 Input ~ 0
~CLK
Text GLabel 4700 2450 2 50 Input ~ 0
~M1
Text GLabel 4700 2350 2 50 Input ~ 0
~WAIT
Text GLabel 4700 2150 2 50 3State ~ 0
~RD
Text GLabel 4700 2050 2 50 3State ~ 0
~WR
Text GLabel 4700 1950 2 50 3State ~ 0
~MREQ
Text GLabel 4700 1850 2 50 3State ~ 0
~IORQ
Text GLabel 4700 2250 2 50 Input ~ 0
~HALT
$Comp
L Connector_Generic:Conn_02x20_Counter_Clockwise J2
U 1 1 5D803CDD
P 4400 2050
F 0 "J2" H 4450 3167 50 0000 C CNN
F 1 "Conn_02x20_Counter_Clockwise" H 4450 3076 50 0000 C CNN
F 2 "Connector_IDC:IDC-Header_2x20_P2.54mm_Vertical" H 4400 2050 50 0001 C CNN
F 3 "~" H 4400 2050 50 0001 C CNN
1 4400 2050
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR012
U 1 1 5D80B475
P 5200 1100
F 0 "#PWR012" H 5200 950 50 0001 C CNN
F 1 "+5V" H 5215 1273 50 0000 C CNN
F 2 "" H 5200 1100 50 0001 C CNN
F 3 "" H 5200 1100 50 0001 C CNN
1 5200 1100
1 0 0 -1
$EndComp
Text GLabel 3350 1150 2 50 UnSpc ~ 0
~MREQ
Text GLabel 3350 1250 2 50 UnSpc ~ 0
~IORQ
Text GLabel 4700 1750 2 50 Output ~ 0
~BUSRQ
Text GLabel 4700 1650 2 50 Input ~ 0
~BUSACK
$Comp
L Connector:Barrel_Jack J3
U 1 1 5D81DA59
P 5700 950
F 0 "J3" V 5400 900 50 0000 L CNN
F 1 "Barrel_Jack" V 5450 750 50 0000 L CNN
F 2 "Connector_BarrelJack:BarrelJack_Horizontal" H 5750 910 50 0001 C CNN
F 3 "~" H 5750 910 50 0001 C CNN
1 5700 950
0 1 1 0
$EndComp
$Comp
L Jumper:Jumper_3_Open JP1
U 1 1 5D81FE23
P 6400 1400
F 0 "JP1" V 6400 1487 50 0000 L CNN
F 1 "Jumper_3_Open" H 6400 1533 50 0001 C CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" H 6400 1400 50 0001 C CNN
F 3 "~" H 6400 1400 50 0001 C CNN
1 6400 1400
0 1 1 0
$EndComp
$Comp
L power:+5V #PWR016
U 1 1 5D8228CA
P 6400 1150
F 0 "#PWR016" H 6400 1000 50 0001 C CNN
F 1 "+5V" H 6415 1323 50 0000 C CNN
F 2 "" H 6400 1150 50 0001 C CNN
F 3 "" H 6400 1150 50 0001 C CNN
1 6400 1150
1 0 0 -1
$EndComp
$Comp
L Regulator_Linear:L7805 U2
U 1 1 5D822FC0
P 6800 1750
F 0 "U2" H 6800 1992 50 0000 C CNN
F 1 "L7805" H 6800 1901 50 0000 C CNN
F 2 "Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown" H 6825 1600 50 0001 L CIN
F 3 "http://www.st.com/content/ccc/resource/technical/document/datasheet/41/4f/b3/b0/12/d4/47/88/CD00000444.pdf/files/CD00000444.pdf/jcr:content/translations/en.CD00000444.pdf" H 6800 1700 50 0001 C CNN
1 6800 1750
1 0 0 -1
$EndComp
Wire Wire Line
6500 1750 6400 1750
Wire Wire Line
6400 1750 6400 1650
$Comp
L power:+5V #PWR018
U 1 1 5D824346
P 7100 1550
F 0 "#PWR018" H 7100 1400 50 0001 C CNN
F 1 "+5V" H 7115 1723 50 0000 C CNN
F 2 "" H 7100 1550 50 0001 C CNN
F 3 "" H 7100 1550 50 0001 C CNN
1 7100 1550
1 0 0 -1
$EndComp
Wire Wire Line
7100 1550 7100 1750
$Comp
L power:GND #PWR017
U 1 1 5D825388
P 6800 2050
F 0 "#PWR017" H 6800 1800 50 0001 C CNN
F 1 "GND" H 6805 1877 50 0000 C CNN
F 2 "" H 6800 2050 50 0001 C CNN
F 3 "" H 6800 2050 50 0001 C CNN
1 6800 2050
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR014
U 1 1 5D826312
P 5600 1250
F 0 "#PWR014" H 5600 1000 50 0001 C CNN
F 1 "GND" H 5605 1077 50 0000 C CNN
F 2 "" H 5600 1250 50 0001 C CNN
F 3 "" H 5600 1250 50 0001 C CNN
1 5600 1250
1 0 0 -1
$EndComp
Wire Wire Line
5800 1250 5800 1400
$Sheet
S 5400 2250 500 150
U 5D81BA5C
F0 "SheetIO" 50
F1 "fileIO.sch" 50
$EndSheet
Wire Wire Line
4700 1250 5200 1250
$Comp
L power:GND #PWR013
U 1 1 5D82AAD4
P 5300 1350
F 0 "#PWR013" H 5300 1100 50 0001 C CNN
F 1 "GND" H 5305 1177 50 0000 C CNN
F 2 "" H 5300 1350 50 0001 C CNN
F 3 "" H 5300 1350 50 0001 C CNN
1 5300 1350
1 0 0 -1
$EndComp
Wire Wire Line
5300 1150 5300 1350
Text GLabel 4700 1550 2 50 Input ~ 0
~DBGBAO
Text GLabel 4700 1450 2 50 Input ~ 0
~INT
Wire Wire Line
4700 1150 5300 1150
Wire Wire Line
5200 1250 5200 1100
Text GLabel 4700 1350 2 50 Input ~ 0
~DBGIEO
$Comp
L Device:R_Network08_US RN1
U 1 1 5D88C28E
P 3150 1250
F 0 "RN1" V 3675 1250 50 0000 C CNN
F 1 "10K" V 3584 1250 50 0000 C CNN
F 2 "Resistor_THT:R_Array_SIP9" V 3625 1250 50 0001 C CNN
F 3 "http://www.vishay.com/docs/31509/csc.pdf" H 3150 1250 50 0001 C CNN
1 3150 1250
0 -1 -1 0
$EndComp
Text GLabel 3350 1050 2 50 UnSpc ~ 0
~DBGBAO
Text GLabel 3350 950 2 50 UnSpc ~ 0
~DBGIEO
NoConn ~ -750 3050
$Comp
L Connector_Generic:Conn_01x02 J4
U 1 1 5D8C344B
P 6100 800
F 0 "J4" V 6200 800 50 0000 R CNN
F 1 "Conn_01x02" V 5973 612 50 0001 R CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" H 6100 800 50 0001 C CNN
F 3 "~" H 6100 800 50 0001 C CNN
1 6100 800
0 -1 -1 0
$EndComp
Wire Wire Line
6200 1000 6200 1400
Wire Wire Line
5800 1400 6200 1400
Connection ~ 6200 1400
Wire Wire Line
6200 1400 6250 1400
$Comp
L power:GND #PWR015
U 1 1 5D8C5769
P 6100 1000
F 0 "#PWR015" H 6100 750 50 0001 C CNN
F 1 "GND" H 6105 827 50 0000 C CNN
F 2 "" H 6100 1000 50 0001 C CNN
F 3 "" H 6100 1000 50 0001 C CNN
1 6100 1000
1 0 0 -1
$EndComp
$Comp
L Oscillator:CXO_DIP8 X1
U 1 1 5D5EF0B3
P 3250 2450
F 0 "X1" H 3350 2800 50 0000 L CNN
F 1 "8MHZ" H 3300 2700 50 0000 L CNN
F 2 "Oscillator:Oscillator_DIP-8" H 3700 2100 50 0001 C CNN
F 3 "http://cdn-reichelt.de/documents/datenblatt/B400/OSZI.pdf" H 3150 2450 50 0001 C CNN
1 3250 2450
1 0 0 -1
$EndComp
$Sheet
S 900 4500 550 1450
U 5D847EA3
F0 "SheetPager" 50
F1 "filePager.sch" 50
F2 "PAG_512K2" O R 1450 5150 50
F3 "PAG_512K3" O R 1450 5250 50
F4 "PAG_512K4" O R 1450 5350 50
F5 "PAG_512K5" O R 1450 5450 50
F6 "PAG_512K6" O R 1450 5550 50
F7 "PAG_512K7" O R 1450 5650 50
F8 "PAG_512K8" O R 1450 5750 50
F9 "PAG_ROM" O R 1450 5850 50
F10 "PAG_512K1" O R 1450 5050 50
F11 "PAG_A18" O R 1450 4950 50
F12 "PAG_A14" O R 1450 4550 50
F13 "PAG_A15" O R 1450 4650 50
F14 "PAG_A16" O R 1450 4750 50
F15 "PAG_A17" O R 1450 4850 50
$EndSheet
Wire Wire Line
2350 6000 2350 5750
Wire Wire Line
2450 6000 2450 5650
Wire Wire Line
2550 6000 2550 5550
Wire Wire Line
2650 6000 2650 5450
Wire Wire Line
2750 6000 2750 5350
Wire Wire Line
1450 5750 2350 5750
Wire Wire Line
1450 5650 2450 5650
Wire Wire Line
1450 5550 2550 5550
Wire Wire Line
1450 5450 2650 5450
Wire Wire Line
1450 5350 2750 5350
Wire Wire Line
1450 5250 2850 5250
Wire Wire Line
2850 6000 2850 5250
Wire Wire Line
1450 5150 3650 5150
Wire Wire Line
1450 5050 3650 5050
Wire Wire Line
1450 5850 3650 5850
$Comp
L Connector_Generic:Conn_01x06 J1
U 1 1 5DA93875
P 2650 6200
F 0 "J1" V 2750 6100 50 0000 L CNN
F 1 "Conn_01x06" V 2613 6480 50 0001 L CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical" H 2650 6200 50 0001 C CNN
F 3 "~" H 2650 6200 50 0001 C CNN
1 2650 6200
0 1 1 0
$EndComp
Wire Wire Line
1450 4950 3650 4950
Wire Wire Line
1450 4850 3650 4850
Wire Wire Line
1450 4750 3650 4750
Wire Wire Line
1450 4650 3650 4650
Wire Wire Line
1450 4550 3650 4550
Text GLabel 1100 1350 0 50 Input ~ 0
~CLK
$Comp
L Device:R_Small_US R2
U 1 1 5DAF0DB0
P 3550 3600
F 0 "R2" H 3618 3646 50 0000 L CNN
F 1 "1k" H 3618 3555 50 0000 L CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" H 3550 3600 50 0001 C CNN
F 3 "~" H 3550 3600 50 0001 C CNN
1 3550 3600
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR011
U 1 1 5DAF4721
P 3550 4100
F 0 "#PWR011" H 3550 3850 50 0001 C CNN
F 1 "GND" H 3555 3927 50 0000 C CNN
F 2 "" H 3550 4100 50 0001 C CNN
F 3 "" H 3550 4100 50 0001 C CNN
1 3550 4100
1 0 0 -1
$EndComp
$Comp
L Device:CP_Small C2
U 1 1 5DAF1B7A
P 3550 4000
F 0 "C2" H 3638 4046 50 0000 L CNN
F 1 "1u" H 3638 3955 50 0000 L CNN
F 2 "Capacitor_THT:CP_Radial_D5.0mm_P2.50mm" H 3550 4000 50 0001 C CNN
F 3 "~" H 3550 4000 50 0001 C CNN
1 3550 4000
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR09
U 1 1 5DAF6C5A
P 3350 3800
F 0 "#PWR09" H 3350 3550 50 0001 C CNN
F 1 "GND" H 3355 3627 50 0000 C CNN
F 2 "" H 3350 3800 50 0001 C CNN
F 3 "" H 3350 3800 50 0001 C CNN
1 3350 3800
1 0 0 -1
$EndComp
Wire Wire Line
3550 3700 3550 3800
Wire Wire Line
3550 3800 3550 3900
Connection ~ 3550 3800
$Comp
L power:+5V #PWR010
U 1 1 5DAFAED0
P 3550 3500
F 0 "#PWR010" H 3550 3350 50 0001 C CNN
F 1 "+5V" H 3565 3673 50 0000 C CNN
F 2 "" H 3550 3500 50 0001 C CNN
F 3 "" H 3550 3500 50 0001 C CNN
1 3550 3500
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW1
U 1 1 5DAFC266
P 3550 3250
F 0 "SW1" H 3550 3535 50 0000 C CNN
F 1 "SW_Push" H 3550 3444 50 0000 C CNN
F 2 "Button_Switch_THT:SW_PUSH_6mm" H 3550 3450 50 0001 C CNN
F 3 "~" H 3550 3450 50 0001 C CNN
1 3550 3250
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR08
U 1 1 5DAFD14C
P 3350 3250
F 0 "#PWR08" H 3350 3000 50 0001 C CNN
F 1 "GND" H 3355 3077 50 0000 C CNN
F 2 "" H 3350 3250 50 0001 C CNN
F 3 "" H 3350 3250 50 0001 C CNN
1 3350 3250
1 0 0 -1
$EndComp
Text GLabel 3750 3800 2 50 Output ~ 0
~RESET
Text GLabel 3750 3250 2 50 Output ~ 0
~RESET
Wire Wire Line
3750 3800 3550 3800
$Comp
L Device:R_Small_US R1
U 1 1 5DAF5EF5
P 3450 3800
F 0 "R1" V 3250 3800 50 0000 C CNN
F 1 "10k" V 3350 3800 50 0000 C CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" H 3450 3800 50 0001 C CNN
F 3 "~" H 3450 3800 50 0001 C CNN
1 3450 3800
0 1 1 0
$EndComp
$EndSCHEMATC