You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

361 lines
7.6 KiB
Plaintext

EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 5 5
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L Conn_02x20_LCD_INTF:Conn_02x20_Odd_Even_LCD_INTF J?
U 1 1 5E858ED6
P 4500 2350
F 0 "J?" H 4500 3475 50 0000 C CNN
F 1 "Conn_02x20_Odd_Even_LCD_INTF" H 4500 3384 50 0000 C CNN
F 2 "" H 4100 2350 50 0001 C CNN
F 3 "file:///home/penguin/Downloads/SSD1963_v1.6.pdf" H 4100 2350 50 0001 C CNN
1 4500 2350
1 0 0 -1
$EndComp
Text GLabel 900 650 0 50 Input ~ 0
g_3v3
Text GLabel 850 850 0 50 Input ~ 0
g_5v
Wire Wire Line
900 650 1150 650
Text Label 1150 650 0 50 ~ 0
3v3
Wire Wire Line
850 850 1150 850
Text Label 1150 850 0 50 ~ 0
5v
Wire Wire Line
2500 1750 2550 1750
Text Label 2800 1200 0 50 ~ 0
3v3
$Comp
L Device:R_Small R?
U 1 1 5E889CF7
P 850 1950
F 0 "R?" V 654 1950 50 0000 C CNN
F 1 "39k" V 745 1950 50 0000 C CNN
F 2 "" H 850 1950 50 0001 C CNN
F 3 "~" H 850 1950 50 0001 C CNN
1 850 1950
0 1 1 0
$EndComp
Wire Wire Line
1100 1950 950 1950
Wire Wire Line
750 1950 750 2150
$Comp
L power:GND #PWR?
U 1 1 5E88D5B3
P 750 2150
F 0 "#PWR?" H 750 1900 50 0001 C CNN
F 1 "GND" H 755 1977 50 0000 C CNN
F 2 "" H 750 2150 50 0001 C CNN
F 3 "" H 750 2150 50 0001 C CNN
1 750 2150
1 0 0 -1
$EndComp
Entry Wire Line
900 2350 1000 2450
Wire Wire Line
1000 2450 1100 2450
Wire Wire Line
2500 3950 2500 4050
$Comp
L power:GND #PWR?
U 1 1 5E89C68E
P 2500 4100
F 0 "#PWR?" H 2500 3850 50 0001 C CNN
F 1 "GND" H 2505 3927 50 0000 C CNN
F 2 "" H 2500 4100 50 0001 C CNN
F 3 "" H 2500 4100 50 0001 C CNN
1 2500 4100
1 0 0 -1
$EndComp
Entry Wire Line
900 2450 1000 2550
Entry Wire Line
900 2550 1000 2650
Entry Wire Line
900 2650 1000 2750
Entry Wire Line
900 2750 1000 2850
Entry Wire Line
900 2850 1000 2950
Entry Wire Line
900 2950 1000 3050
Entry Wire Line
900 3050 1000 3150
Entry Wire Line
900 3150 1000 3250
Entry Wire Line
900 3250 1000 3350
Entry Wire Line
900 3350 1000 3450
Entry Wire Line
900 3450 1000 3550
Entry Wire Line
900 3550 1000 3650
Entry Wire Line
900 3650 1000 3750
Entry Wire Line
2800 2350 2700 2450
Entry Wire Line
2800 2450 2700 2550
Entry Wire Line
2800 2550 2700 2650
Entry Wire Line
2800 2650 2700 2750
Entry Wire Line
2800 2750 2700 2850
Entry Wire Line
2800 2850 2700 2950
Entry Wire Line
2800 2950 2700 3050
Entry Wire Line
2800 3050 2700 3150
Entry Wire Line
2800 3150 2700 3250
Entry Wire Line
2800 3250 2700 3350
Wire Wire Line
1000 2550 1100 2550
Wire Wire Line
1000 2650 1100 2650
Wire Wire Line
1000 2750 1100 2750
Wire Wire Line
1000 2850 1100 2850
Wire Wire Line
1000 2950 1100 2950
Wire Wire Line
1000 3050 1100 3050
Wire Wire Line
1000 3150 1100 3150
Wire Wire Line
1000 3250 1100 3250
Wire Wire Line
1000 3350 1100 3350
Wire Wire Line
1000 3450 1100 3450
Wire Wire Line
1000 3550 1100 3550
Wire Wire Line
1000 3650 1100 3650
Wire Wire Line
1000 3750 1100 3750
Text Label 1000 2450 0 50 ~ 0
D0
Text Label 1000 2550 0 50 ~ 0
D1
Text Label 1000 2650 0 50 ~ 0
D2
Text Label 1000 2750 0 50 ~ 0
D3
Text Label 1000 2850 0 50 ~ 0
D4
Text Label 1000 2950 0 50 ~ 0
D5
Text Label 1000 3050 0 50 ~ 0
D6
Text Label 1000 3150 0 50 ~ 0
D7
Text Label 1000 3250 0 50 ~ 0
D8
Text Label 1000 3350 0 50 ~ 0
D9
Text Label 1000 3450 0 50 ~ 0
D10
Text Label 1000 3550 0 50 ~ 0
D11
Text Label 1000 3650 0 50 ~ 0
D12
Text Label 1000 3750 0 50 ~ 0
D13
Text Label 2500 2450 0 50 ~ 0
D14
Text Label 2500 2550 0 50 ~ 0
D15
Text Label 2500 2650 0 50 ~ 0
D16
Text Label 2500 2750 0 50 ~ 0
D17
Text Label 2500 2850 0 50 ~ 0
D18
Text Label 2500 2950 0 50 ~ 0
D19
Text Label 2500 3050 0 50 ~ 0
D20
Text Label 2500 3150 0 50 ~ 0
D21
Text Label 2500 3250 0 50 ~ 0
D22
Text Label 2500 3350 0 50 ~ 0
D23
Text Notes 5600 1300 0 50 ~ 0
LCD INTF -- LCD Interface Section\n - D[0-23] represent data pins on the 8080 (parallel) bus\n - The MAX7301 is an IO expander acting as the data bus middleman\n between the brain and the ssd1963\n - The lcd control pins will still be controlled directly from the brain to alleviate timing issues and \n because its just going to be easier to debug\n - The MAX7301 is going to be run at something around 20MHz so we should be ok with timing
Wire Notes Line
5550 800 9600 800
Wire Notes Line
9600 800 9600 2250
Wire Notes Line
9600 2250 5550 2250
Wire Notes Line
5550 2250 5550 800
Entry Wire Line
3650 1950 3750 2050
Entry Wire Line
3650 2050 3750 2150
Entry Wire Line
3650 2150 3750 2250
Entry Wire Line
3650 2250 3750 2350
Entry Wire Line
3650 2350 3750 2450
Entry Wire Line
3650 2450 3750 2550
Entry Wire Line
3650 2550 3750 2650
Entry Wire Line
3650 2650 3750 2750
Entry Wire Line
3650 2750 3750 2850
Entry Wire Line
3650 2850 3750 2950
Entry Wire Line
3650 2950 3750 3050
Entry Wire Line
3650 3050 3750 3150
Wire Bus Line
3650 3900 5500 3900
Wire Bus Line
5500 3900 5500 1450
Wire Wire Line
3750 2050 3900 2050
Wire Wire Line
3750 2150 3900 2150
Wire Wire Line
3750 2250 3900 2250
Wire Wire Line
3750 2350 3900 2350
Wire Wire Line
3750 2450 3900 2450
Wire Wire Line
3750 2550 3900 2550
Wire Wire Line
3750 2650 3900 2650
Wire Wire Line
3750 2750 3900 2750
Wire Wire Line
3750 2850 3900 2850
Wire Wire Line
3750 2950 3900 2950
Wire Wire Line
3750 3050 3900 3050
Wire Wire Line
3750 3150 3900 3150
Wire Wire Line
2500 2450 2700 2450
Wire Wire Line
2500 2550 2700 2550
Wire Wire Line
2500 2650 2700 2650
Wire Wire Line
2500 2750 2700 2750
Wire Wire Line
2500 2850 2700 2850
Wire Wire Line
2500 2950 2700 2950
Wire Wire Line
2500 3050 2700 3050
Wire Wire Line
2500 3150 2700 3150
Wire Wire Line
2500 3250 2700 3250
Wire Wire Line
2500 3350 2700 3350
Wire Bus Line
900 4500 2800 4500
NoConn ~ 2500 3450
NoConn ~ 2500 3550
NoConn ~ 2500 3650
NoConn ~ 2500 3750
Wire Bus Line
3250 1800 3650 1800
Entry Bus Bus
3150 1900 3250 1800
Wire Bus Line
3150 1900 3150 2300
Wire Bus Line
3150 2300 2800 2300
Text Notes 2100 1100 0 50 ~ 0
this looks atrocious but idk how to make busses vertical ,,,
$Comp
L MAX7301AAX_:MAX7301AAX+ U?
U 1 1 5E86D6D7
P 1800 2950
F 0 "U?" H 1800 4420 50 0000 C CNN
F 1 "MAX7301AAX+" H 1800 4329 50 0000 C CNN
F 2 "SOP80P1030X264-36N" H 1800 2950 50 0001 L BNN
F 3 "https://datasheets.maximintegrated.com/en/ds/MAX7301.pdf" H 1800 2950 50 0001 L BNN
F 4 "None" H 1800 2950 50 0001 L BNN "Field4"
F 5 "Interface IC - I/O extensions Maxim Integrated MAX7301AAX+ SPI 26 MHz SSOP 36" H 1800 2950 50 0001 L BNN "Field5"
F 6 "SSOP-36 Maxim" H 1800 2950 50 0001 L BNN "Field6"
F 7 "Unavailable" H 1800 2950 50 0001 L BNN "Field7"
F 8 "MAX7301AAX+" H 1800 2950 50 0001 L BNN "Field8"
1 1800 2950
1 0 0 -1
$EndComp
Connection ~ 2500 4050
Wire Wire Line
2500 4050 2500 4100
$Comp
L Device:C_Small C?
U 1 1 5E988E9B
P 2800 1450
F 0 "C?" H 2892 1496 50 0000 L CNN
F 1 "C_Small" H 2892 1405 50 0000 L CNN
F 2 "" H 2800 1450 50 0001 C CNN
F 3 "~" H 2800 1450 50 0001 C CNN
1 2800 1450
1 0 0 -1
$EndComp
Wire Wire Line
2800 1200 2800 1350
Wire Wire Line
2800 1350 2550 1350
Connection ~ 2800 1350
Wire Wire Line
2800 1550 2800 1650
$Comp
L power:GND #PWR?
U 1 1 5E98EDCE
P 2800 1650
F 0 "#PWR?" H 2800 1400 50 0001 C CNN
F 1 "GND" H 2805 1477 50 0000 C CNN
F 2 "" H 2800 1650 50 0001 C CNN
F 3 "" H 2800 1650 50 0001 C CNN
1 2800 1650
1 0 0 -1
$EndComp
Wire Wire Line
2550 1350 2550 1750
Wire Bus Line
2800 2300 2800 4500
Wire Bus Line
900 2350 900 4500
Wire Bus Line
3650 1800 3650 3900
$EndSCHEMATC