Split keyboard into two different schematics: kb controller and kb assembly. Started routing keyboard pcb.

This commit is contained in:
Daniele Verducci su MatissePenguin 2021-03-27 19:38:49 +01:00
parent 527da622c9
commit ebfe3ae420
20 changed files with 158601 additions and 4027 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
(fp_lib_table
(lib (name footprints)(type KiCad)(uri /home/danieleverducci/git/pato-z80-home-computer/kicad-symbols/footprints.pretty)(options "")(descr ""))
)

View File

@ -1,171 +1,6 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# 74xx_74HC244
#
DEF 74xx_74HC244 U 0 40 Y Y 1 L N
F0 "U" -300 650 50 H V C CNN
F1 "74xx_74HC244" -300 -650 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
ALIAS 74HCT244
$FPLIST
TSSOP*4.4x6.5mm*P0.65mm*
SSOP*4.4x6.5mm*P0.65mm*
$ENDFPLIST
DRAW
S -300 600 300 -600 1 1 10 f
P 4 1 0 6 50 0 -50 50 -50 -50 50 0 N
X 1OE 1 -500 -400 200 R 50 50 1 0 I I
X GND 10 0 -800 200 U 50 50 1 0 W
X 2A3 11 -500 -200 200 R 50 50 1 0 I
X 1Y3 12 500 200 200 L 50 50 1 0 O
X 2A2 13 -500 -100 200 R 50 50 1 0 I
X 1Y2 14 500 300 200 L 50 50 1 0 O
X 2A1 15 -500 0 200 R 50 50 1 0 I
X 1Y1 16 500 400 200 L 50 50 1 0 O
X 2A0 17 -500 100 200 R 50 50 1 0 I
X 1Y0 18 500 500 200 L 50 50 1 0 O
X 2OE 19 -500 -500 200 R 50 50 1 0 I I
X 1A0 2 -500 500 200 R 50 50 1 0 I
X VCC 20 0 800 200 D 50 50 1 0 W
X 2Y0 3 500 100 200 L 50 50 1 0 O
X 1A1 4 -500 400 200 R 50 50 1 0 I
X 2Y1 5 500 0 200 L 50 50 1 0 O
X 1A2 6 -500 300 200 R 50 50 1 0 I
X 2Y2 7 500 -100 200 L 50 50 1 0 O
X 1A3 8 -500 200 200 R 50 50 1 0 I
X 2Y3 9 500 -200 200 L 50 50 1 0 O
ENDDRAW
ENDDEF
#
# 74xx_74LS138
#
DEF 74xx_74LS138 U 0 40 Y Y 1 L N
F0 "U" -300 450 50 H V C CNN
F1 "74xx_74LS138" -300 -550 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DIP?16*
$ENDFPLIST
DRAW
S -300 400 300 -500 1 1 10 f
X A0 1 -500 300 200 R 50 50 1 0 I
X O5 10 500 -200 200 L 50 50 1 0 O V
X O4 11 500 -100 200 L 50 50 1 0 O V
X O3 12 500 0 200 L 50 50 1 0 O V
X O2 13 500 100 200 L 50 50 1 0 O V
X O1 14 500 200 200 L 50 50 1 0 O V
X O0 15 500 300 200 L 50 50 1 0 O V
X VCC 16 0 600 200 D 50 50 1 0 W
X A1 2 -500 200 200 R 50 50 1 0 I
X A2 3 -500 100 200 R 50 50 1 0 I
X E1 4 -500 -400 200 R 50 50 1 0 I L
X E2 5 -500 -300 200 R 50 50 1 0 I L
X E3 6 -500 -200 200 R 50 50 1 0 I
X O7 7 500 -400 200 L 50 50 1 0 O V
X GND 8 0 -700 200 U 50 50 1 0 W
X O6 9 500 -300 200 L 50 50 1 0 O V
ENDDRAW
ENDDEF
#
# Connector_DB9_Female_MountingHoles
#
DEF Connector_DB9_Female_MountingHoles J 0 40 Y N 1 F N
F0 "J" 0 650 50 H V C CNN
F1 "Connector_DB9_Female_MountingHoles" 0 575 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DSUB*Female*
$ENDFPLIST
DRAW
C -70 -400 30 0 1 0 N
C -70 -200 30 0 1 0 N
C -70 0 30 0 1 0 N
C -70 200 30 0 1 0 N
C -70 400 30 0 1 0 N
C 50 -300 30 0 1 0 N
C 50 -100 30 0 1 0 N
C 50 100 30 0 1 0 N
C 50 300 30 0 1 0 N
P 2 0 1 0 -150 -400 -100 -400 N
P 2 0 1 0 -150 -300 20 -300 N
P 2 0 1 0 -150 -200 -100 -200 N
P 2 0 1 0 -150 -100 20 -100 N
P 2 0 1 0 -150 0 -100 0 N
P 2 0 1 0 -150 100 20 100 N
P 2 0 1 0 -150 200 -100 200 N
P 2 0 1 0 -150 300 20 300 N
P 2 0 1 0 -150 400 -100 400 N
P 5 0 1 10 -150 525 -150 -525 150 -375 150 375 -150 525 f
X PAD 0 0 -600 150 U 50 50 1 1 P
X 1 1 -300 400 150 R 50 50 1 1 P
X 2 2 -300 200 150 R 50 50 1 1 P
X 3 3 -300 0 150 R 50 50 1 1 P
X 4 4 -300 -200 150 R 50 50 1 1 P
X 5 5 -300 -400 150 R 50 50 1 1 P
X 6 6 -300 300 150 R 50 50 1 1 P
X 7 7 -300 100 150 R 50 50 1 1 P
X 8 8 -300 -100 150 R 50 50 1 1 P
X 9 9 -300 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Generic_Conn_01x19
#
DEF Connector_Generic_Conn_01x19 J 0 40 Y N 1 F N
F0 "J" 0 1000 50 H V C CNN
F1 "Connector_Generic_Conn_01x19" 0 -1000 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_1x??_*
$ENDFPLIST
DRAW
S -50 -895 0 -905 1 1 6 N
S -50 -795 0 -805 1 1 6 N
S -50 -695 0 -705 1 1 6 N
S -50 -595 0 -605 1 1 6 N
S -50 -495 0 -505 1 1 6 N
S -50 -395 0 -405 1 1 6 N
S -50 -295 0 -305 1 1 6 N
S -50 -195 0 -205 1 1 6 N
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 205 0 195 1 1 6 N
S -50 305 0 295 1 1 6 N
S -50 405 0 395 1 1 6 N
S -50 505 0 495 1 1 6 N
S -50 605 0 595 1 1 6 N
S -50 705 0 695 1 1 6 N
S -50 805 0 795 1 1 6 N
S -50 905 0 895 1 1 6 N
S -50 950 50 -950 1 1 10 f
X Pin_1 1 -200 900 150 R 50 50 1 1 P
X Pin_10 10 -200 0 150 R 50 50 1 1 P
X Pin_11 11 -200 -100 150 R 50 50 1 1 P
X Pin_12 12 -200 -200 150 R 50 50 1 1 P
X Pin_13 13 -200 -300 150 R 50 50 1 1 P
X Pin_14 14 -200 -400 150 R 50 50 1 1 P
X Pin_15 15 -200 -500 150 R 50 50 1 1 P
X Pin_16 16 -200 -600 150 R 50 50 1 1 P
X Pin_17 17 -200 -700 150 R 50 50 1 1 P
X Pin_18 18 -200 -800 150 R 50 50 1 1 P
X Pin_19 19 -200 -900 150 R 50 50 1 1 P
X Pin_2 2 -200 800 150 R 50 50 1 1 P
X Pin_3 3 -200 700 150 R 50 50 1 1 P
X Pin_4 4 -200 600 150 R 50 50 1 1 P
X Pin_5 5 -200 500 150 R 50 50 1 1 P
X Pin_6 6 -200 400 150 R 50 50 1 1 P
X Pin_7 7 -200 300 150 R 50 50 1 1 P
X Pin_8 8 -200 200 150 R 50 50 1 1 P
X Pin_9 9 -200 100 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Generic_Conn_02x17_Odd_Even
#
DEF Connector_Generic_Conn_02x17_Odd_Even J 0 40 Y N 1 F N
@ -329,28 +164,27 @@ X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Switch_SW_DPST
# Switch_SW_DPDT_x2
#
DEF Switch_SW_DPST SW 0 0 Y N 1 F N
F0 "SW" 0 200 50 H V C CNN
F1 "Switch_SW_DPST" 0 -200 50 H V C CNN
DEF Switch_SW_DPDT_x2 SW 0 0 Y N 2 F N
F0 "SW" 0 170 50 H V C CNN
F1 "Switch_SW_DPDT_x2" 0 -200 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
SW*DPDT*
$ENDFPLIST
DRAW
C -80 -100 20 0 0 0 N
C -80 100 20 0 0 0 N
C -80 0 20 0 0 0 N
C 80 -100 20 0 0 0 N
C 80 100 20 0 0 0 N
P 2 0 0 0 -60 -90 50 -40 N
P 2 0 0 0 -60 110 50 160 N
P 2 0 0 0 0 -50 0 -25 N
P 2 0 0 0 0 0 0 25 N
P 2 0 0 0 0 50 0 75 N
P 2 0 0 0 0 100 0 125 N
X 1 1 -200 -100 100 R 50 50 1 1 P
X 2 2 200 -100 100 L 50 50 1 1 P
X 3 3 -200 100 100 R 50 50 1 1 P
X 4 4 200 100 100 L 50 50 1 1 P
C 80 100 20 0 1 0 N
P 2 0 1 0 -60 10 65 90 N
X A 1 200 100 100 L 50 50 1 1 P
X B 2 -200 0 100 R 50 50 1 1 P
X C 3 200 -100 100 L 50 50 1 1 P
X A 4 200 100 100 L 50 50 2 1 P
X B 5 -200 0 100 R 50 50 2 1 P
X C 6 200 -100 100 L 50 50 2 1 P
ENDDRAW
ENDDEF
#

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,29 +1,10 @@
update=22/05/2015 07:44:53
update=sab 27 mar 2021 18:12:50 CET
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
@ -31,3 +12,240 @@ NetIExt=net
version=1
LibDir=
[eeschema/libraries]
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=keyboard.net
CopperLayerCount=2
BoardThickness=1.6
AllowMicroVias=0
AllowBlindVias=0
RequireCourtyardDefinitions=0
ProhibitOverlappingCourtyards=1
MinTrackWidth=0.2
MinViaDiameter=0.4
MinViaDrill=0.3
MinMicroViaDiameter=0.2
MinMicroViaDrill=0.09999999999999999
MinHoleToHole=0.25
TrackWidth1=0.25
TrackWidth2=0.5
ViaDiameter1=0.8
ViaDrill1=0.4
ViaDiameter2=2
ViaDrill2=0.5
dPairWidth1=0.2
dPairGap1=0.25
dPairViaGap1=0.25
SilkLineWidth=0.12
SilkTextSizeV=1
SilkTextSizeH=1
SilkTextSizeThickness=0.15
SilkTextItalic=0
SilkTextUpright=1
CopperLineWidth=0.2
CopperTextSizeV=1.5
CopperTextSizeH=1.5
CopperTextThickness=0.3
CopperTextItalic=0
CopperTextUpright=1
EdgeCutLineWidth=0.05
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0
SolderMaskMinWidth=0
SolderPasteClearance=0
SolderPasteRatio=-0
[pcbnew/Layer.F.Cu]
Name=F.Cu
Type=0
Enabled=1
[pcbnew/Layer.In1.Cu]
Name=In1.Cu
Type=0
Enabled=0
[pcbnew/Layer.In2.Cu]
Name=In2.Cu
Type=0
Enabled=0
[pcbnew/Layer.In3.Cu]
Name=In3.Cu
Type=0
Enabled=0
[pcbnew/Layer.In4.Cu]
Name=In4.Cu
Type=0
Enabled=0
[pcbnew/Layer.In5.Cu]
Name=In5.Cu
Type=0
Enabled=0
[pcbnew/Layer.In6.Cu]
Name=In6.Cu
Type=0
Enabled=0
[pcbnew/Layer.In7.Cu]
Name=In7.Cu
Type=0
Enabled=0
[pcbnew/Layer.In8.Cu]
Name=In8.Cu
Type=0
Enabled=0
[pcbnew/Layer.In9.Cu]
Name=In9.Cu
Type=0
Enabled=0
[pcbnew/Layer.In10.Cu]
Name=In10.Cu
Type=0
Enabled=0
[pcbnew/Layer.In11.Cu]
Name=In11.Cu
Type=0
Enabled=0
[pcbnew/Layer.In12.Cu]
Name=In12.Cu
Type=0
Enabled=0
[pcbnew/Layer.In13.Cu]
Name=In13.Cu
Type=0
Enabled=0
[pcbnew/Layer.In14.Cu]
Name=In14.Cu
Type=0
Enabled=0
[pcbnew/Layer.In15.Cu]
Name=In15.Cu
Type=0
Enabled=0
[pcbnew/Layer.In16.Cu]
Name=In16.Cu
Type=0
Enabled=0
[pcbnew/Layer.In17.Cu]
Name=In17.Cu
Type=0
Enabled=0
[pcbnew/Layer.In18.Cu]
Name=In18.Cu
Type=0
Enabled=0
[pcbnew/Layer.In19.Cu]
Name=In19.Cu
Type=0
Enabled=0
[pcbnew/Layer.In20.Cu]
Name=In20.Cu
Type=0
Enabled=0
[pcbnew/Layer.In21.Cu]
Name=In21.Cu
Type=0
Enabled=0
[pcbnew/Layer.In22.Cu]
Name=In22.Cu
Type=0
Enabled=0
[pcbnew/Layer.In23.Cu]
Name=In23.Cu
Type=0
Enabled=0
[pcbnew/Layer.In24.Cu]
Name=In24.Cu
Type=0
Enabled=0
[pcbnew/Layer.In25.Cu]
Name=In25.Cu
Type=0
Enabled=0
[pcbnew/Layer.In26.Cu]
Name=In26.Cu
Type=0
Enabled=0
[pcbnew/Layer.In27.Cu]
Name=In27.Cu
Type=0
Enabled=0
[pcbnew/Layer.In28.Cu]
Name=In28.Cu
Type=0
Enabled=0
[pcbnew/Layer.In29.Cu]
Name=In29.Cu
Type=0
Enabled=0
[pcbnew/Layer.In30.Cu]
Name=In30.Cu
Type=0
Enabled=0
[pcbnew/Layer.B.Cu]
Name=B.Cu
Type=0
Enabled=1
[pcbnew/Layer.B.Adhes]
Enabled=1
[pcbnew/Layer.F.Adhes]
Enabled=1
[pcbnew/Layer.B.Paste]
Enabled=1
[pcbnew/Layer.F.Paste]
Enabled=1
[pcbnew/Layer.B.SilkS]
Enabled=1
[pcbnew/Layer.F.SilkS]
Enabled=1
[pcbnew/Layer.B.Mask]
Enabled=1
[pcbnew/Layer.F.Mask]
Enabled=1
[pcbnew/Layer.Dwgs.User]
Enabled=1
[pcbnew/Layer.Cmts.User]
Enabled=1
[pcbnew/Layer.Eco1.User]
Enabled=1
[pcbnew/Layer.Eco2.User]
Enabled=1
[pcbnew/Layer.Edge.Cuts]
Enabled=1
[pcbnew/Layer.Margin]
Enabled=1
[pcbnew/Layer.B.CrtYd]
Enabled=1
[pcbnew/Layer.F.CrtYd]
Enabled=1
[pcbnew/Layer.B.Fab]
Enabled=1
[pcbnew/Layer.F.Fab]
Enabled=1
[pcbnew/Layer.Rescue]
Enabled=0
[pcbnew/Netclasses]
[pcbnew/Netclasses/Default]
Name=Default
Clearance=0.2
TrackWidth=0.25
ViaDiameter=0.8
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
(sym_lib_table
(lib (name pat80)(type Legacy)(uri /home/danieleverducci/git/pato-z80-home-computer/kicad-symbols/pat80.lib)(options "")(descr ""))
)

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
(fp_lib_table
(lib (name footprints)(type KiCad)(uri /home/danieleverducci/git/pato-z80-home-computer/kicad-symbols/footprints.pretty)(options "")(descr ""))
)

View File

@ -0,0 +1,297 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# 74xx_74HC244
#
DEF 74xx_74HC244 U 0 40 Y Y 1 L N
F0 "U" -300 650 50 H V C CNN
F1 "74xx_74HC244" -300 -650 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
ALIAS 74HCT244
$FPLIST
TSSOP*4.4x6.5mm*P0.65mm*
SSOP*4.4x6.5mm*P0.65mm*
$ENDFPLIST
DRAW
S -300 600 300 -600 1 1 10 f
P 4 1 0 6 50 0 -50 50 -50 -50 50 0 N
X 1OE 1 -500 -400 200 R 50 50 1 0 I I
X GND 10 0 -800 200 U 50 50 1 0 W
X 2A3 11 -500 -200 200 R 50 50 1 0 I
X 1Y3 12 500 200 200 L 50 50 1 0 O
X 2A2 13 -500 -100 200 R 50 50 1 0 I
X 1Y2 14 500 300 200 L 50 50 1 0 O
X 2A1 15 -500 0 200 R 50 50 1 0 I
X 1Y1 16 500 400 200 L 50 50 1 0 O
X 2A0 17 -500 100 200 R 50 50 1 0 I
X 1Y0 18 500 500 200 L 50 50 1 0 O
X 2OE 19 -500 -500 200 R 50 50 1 0 I I
X 1A0 2 -500 500 200 R 50 50 1 0 I
X VCC 20 0 800 200 D 50 50 1 0 W
X 2Y0 3 500 100 200 L 50 50 1 0 O
X 1A1 4 -500 400 200 R 50 50 1 0 I
X 2Y1 5 500 0 200 L 50 50 1 0 O
X 1A2 6 -500 300 200 R 50 50 1 0 I
X 2Y2 7 500 -100 200 L 50 50 1 0 O
X 1A3 8 -500 200 200 R 50 50 1 0 I
X 2Y3 9 500 -200 200 L 50 50 1 0 O
ENDDRAW
ENDDEF
#
# 74xx_74LS138
#
DEF 74xx_74LS138 U 0 40 Y Y 1 L N
F0 "U" -300 450 50 H V C CNN
F1 "74xx_74LS138" -300 -550 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DIP?16*
$ENDFPLIST
DRAW
S -300 400 300 -500 1 1 10 f
X A0 1 -500 300 200 R 50 50 1 0 I
X O5 10 500 -200 200 L 50 50 1 0 O V
X O4 11 500 -100 200 L 50 50 1 0 O V
X O3 12 500 0 200 L 50 50 1 0 O V
X O2 13 500 100 200 L 50 50 1 0 O V
X O1 14 500 200 200 L 50 50 1 0 O V
X O0 15 500 300 200 L 50 50 1 0 O V
X VCC 16 0 600 200 D 50 50 1 0 W
X A1 2 -500 200 200 R 50 50 1 0 I
X A2 3 -500 100 200 R 50 50 1 0 I
X E1 4 -500 -400 200 R 50 50 1 0 I L
X E2 5 -500 -300 200 R 50 50 1 0 I L
X E3 6 -500 -200 200 R 50 50 1 0 I
X O7 7 500 -400 200 L 50 50 1 0 O V
X GND 8 0 -700 200 U 50 50 1 0 W
X O6 9 500 -300 200 L 50 50 1 0 O V
ENDDRAW
ENDDEF
#
# Connector_DB9_Female_MountingHoles
#
DEF Connector_DB9_Female_MountingHoles J 0 40 Y N 1 F N
F0 "J" 0 650 50 H V C CNN
F1 "Connector_DB9_Female_MountingHoles" 0 575 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DSUB*Female*
$ENDFPLIST
DRAW
C -70 -400 30 0 1 0 N
C -70 -200 30 0 1 0 N
C -70 0 30 0 1 0 N
C -70 200 30 0 1 0 N
C -70 400 30 0 1 0 N
C 50 -300 30 0 1 0 N
C 50 -100 30 0 1 0 N
C 50 100 30 0 1 0 N
C 50 300 30 0 1 0 N
P 2 0 1 0 -150 -400 -100 -400 N
P 2 0 1 0 -150 -300 20 -300 N
P 2 0 1 0 -150 -200 -100 -200 N
P 2 0 1 0 -150 -100 20 -100 N
P 2 0 1 0 -150 0 -100 0 N
P 2 0 1 0 -150 100 20 100 N
P 2 0 1 0 -150 200 -100 200 N
P 2 0 1 0 -150 300 20 300 N
P 2 0 1 0 -150 400 -100 400 N
P 5 0 1 10 -150 525 -150 -525 150 -375 150 375 -150 525 f
X PAD 0 0 -600 150 U 50 50 1 1 P
X 1 1 -300 400 150 R 50 50 1 1 P
X 2 2 -300 200 150 R 50 50 1 1 P
X 3 3 -300 0 150 R 50 50 1 1 P
X 4 4 -300 -200 150 R 50 50 1 1 P
X 5 5 -300 -400 150 R 50 50 1 1 P
X 6 6 -300 300 150 R 50 50 1 1 P
X 7 7 -300 100 150 R 50 50 1 1 P
X 8 8 -300 -100 150 R 50 50 1 1 P
X 9 9 -300 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Generic_Conn_01x19
#
DEF Connector_Generic_Conn_01x19 J 0 40 Y N 1 F N
F0 "J" 0 1000 50 H V C CNN
F1 "Connector_Generic_Conn_01x19" 0 -1000 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_1x??_*
$ENDFPLIST
DRAW
S -50 -895 0 -905 1 1 6 N
S -50 -795 0 -805 1 1 6 N
S -50 -695 0 -705 1 1 6 N
S -50 -595 0 -605 1 1 6 N
S -50 -495 0 -505 1 1 6 N
S -50 -395 0 -405 1 1 6 N
S -50 -295 0 -305 1 1 6 N
S -50 -195 0 -205 1 1 6 N
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 205 0 195 1 1 6 N
S -50 305 0 295 1 1 6 N
S -50 405 0 395 1 1 6 N
S -50 505 0 495 1 1 6 N
S -50 605 0 595 1 1 6 N
S -50 705 0 695 1 1 6 N
S -50 805 0 795 1 1 6 N
S -50 905 0 895 1 1 6 N
S -50 950 50 -950 1 1 10 f
X Pin_1 1 -200 900 150 R 50 50 1 1 P
X Pin_10 10 -200 0 150 R 50 50 1 1 P
X Pin_11 11 -200 -100 150 R 50 50 1 1 P
X Pin_12 12 -200 -200 150 R 50 50 1 1 P
X Pin_13 13 -200 -300 150 R 50 50 1 1 P
X Pin_14 14 -200 -400 150 R 50 50 1 1 P
X Pin_15 15 -200 -500 150 R 50 50 1 1 P
X Pin_16 16 -200 -600 150 R 50 50 1 1 P
X Pin_17 17 -200 -700 150 R 50 50 1 1 P
X Pin_18 18 -200 -800 150 R 50 50 1 1 P
X Pin_19 19 -200 -900 150 R 50 50 1 1 P
X Pin_2 2 -200 800 150 R 50 50 1 1 P
X Pin_3 3 -200 700 150 R 50 50 1 1 P
X Pin_4 4 -200 600 150 R 50 50 1 1 P
X Pin_5 5 -200 500 150 R 50 50 1 1 P
X Pin_6 6 -200 400 150 R 50 50 1 1 P
X Pin_7 7 -200 300 150 R 50 50 1 1 P
X Pin_8 8 -200 200 150 R 50 50 1 1 P
X Pin_9 9 -200 100 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Generic_Conn_02x17_Odd_Even
#
DEF Connector_Generic_Conn_02x17_Odd_Even J 0 40 Y N 1 F N
F0 "J" 50 900 50 H V C CNN
F1 "Connector_Generic_Conn_02x17_Odd_Even" 50 -900 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_2x??_*
$ENDFPLIST
DRAW
S -50 -795 0 -805 1 1 6 N
S -50 -695 0 -705 1 1 6 N
S -50 -595 0 -605 1 1 6 N
S -50 -495 0 -505 1 1 6 N
S -50 -395 0 -405 1 1 6 N
S -50 -295 0 -305 1 1 6 N
S -50 -195 0 -205 1 1 6 N
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 205 0 195 1 1 6 N
S -50 305 0 295 1 1 6 N
S -50 405 0 395 1 1 6 N
S -50 505 0 495 1 1 6 N
S -50 605 0 595 1 1 6 N
S -50 705 0 695 1 1 6 N
S -50 805 0 795 1 1 6 N
S -50 850 150 -850 1 1 10 f
S 150 -795 100 -805 1 1 6 N
S 150 -695 100 -705 1 1 6 N
S 150 -595 100 -605 1 1 6 N
S 150 -495 100 -505 1 1 6 N
S 150 -395 100 -405 1 1 6 N
S 150 -295 100 -305 1 1 6 N
S 150 -195 100 -205 1 1 6 N
S 150 -95 100 -105 1 1 6 N
S 150 5 100 -5 1 1 6 N
S 150 105 100 95 1 1 6 N
S 150 205 100 195 1 1 6 N
S 150 305 100 295 1 1 6 N
S 150 405 100 395 1 1 6 N
S 150 505 100 495 1 1 6 N
S 150 605 100 595 1 1 6 N
S 150 705 100 695 1 1 6 N
S 150 805 100 795 1 1 6 N
X Pin_1 1 -200 800 150 R 50 50 1 1 P
X Pin_10 10 300 400 150 L 50 50 1 1 P
X Pin_11 11 -200 300 150 R 50 50 1 1 P
X Pin_12 12 300 300 150 L 50 50 1 1 P
X Pin_13 13 -200 200 150 R 50 50 1 1 P
X Pin_14 14 300 200 150 L 50 50 1 1 P
X Pin_15 15 -200 100 150 R 50 50 1 1 P
X Pin_16 16 300 100 150 L 50 50 1 1 P
X Pin_17 17 -200 0 150 R 50 50 1 1 P
X Pin_18 18 300 0 150 L 50 50 1 1 P
X Pin_19 19 -200 -100 150 R 50 50 1 1 P
X Pin_2 2 300 800 150 L 50 50 1 1 P
X Pin_20 20 300 -100 150 L 50 50 1 1 P
X Pin_21 21 -200 -200 150 R 50 50 1 1 P
X Pin_22 22 300 -200 150 L 50 50 1 1 P
X Pin_23 23 -200 -300 150 R 50 50 1 1 P
X Pin_24 24 300 -300 150 L 50 50 1 1 P
X Pin_25 25 -200 -400 150 R 50 50 1 1 P
X Pin_26 26 300 -400 150 L 50 50 1 1 P
X Pin_27 27 -200 -500 150 R 50 50 1 1 P
X Pin_28 28 300 -500 150 L 50 50 1 1 P
X Pin_29 29 -200 -600 150 R 50 50 1 1 P
X Pin_3 3 -200 700 150 R 50 50 1 1 P
X Pin_30 30 300 -600 150 L 50 50 1 1 P
X Pin_31 31 -200 -700 150 R 50 50 1 1 P
X Pin_32 32 300 -700 150 L 50 50 1 1 P
X Pin_33 33 -200 -800 150 R 50 50 1 1 P
X Pin_34 34 300 -800 150 L 50 50 1 1 P
X Pin_4 4 300 700 150 L 50 50 1 1 P
X Pin_5 5 -200 600 150 R 50 50 1 1 P
X Pin_6 6 300 600 150 L 50 50 1 1 P
X Pin_7 7 -200 500 150 R 50 50 1 1 P
X Pin_8 8 300 500 150 L 50 50 1 1 P
X Pin_9 9 -200 400 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_C
#
DEF Device_C C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "Device_C" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
C_*
$ENDFPLIST
DRAW
P 2 0 1 20 -80 -30 80 -30 N
P 2 0 1 20 -80 30 80 30 N
X ~ 1 0 150 110 D 50 50 1 1 P
X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# power_GND
#
DEF power_GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "power_GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power_VCC
#
DEF power_VCC #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "power_VCC" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C 0 75 25 0 1 0 N
P 2 0 1 0 0 0 0 50 N
X VCC 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1 @@
(kicad_pcb (version 4) (host kicad "dummy file") )

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,248 @@
update=sab 27 mar 2021 17:56:11 CET
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=keyboard.net
CopperLayerCount=2
BoardThickness=1.6
AllowMicroVias=0
AllowBlindVias=0
RequireCourtyardDefinitions=0
ProhibitOverlappingCourtyards=1
MinTrackWidth=0.2
MinViaDiameter=0.4
MinViaDrill=0.3
MinMicroViaDiameter=0.2
MinMicroViaDrill=0.09999999999999999
MinHoleToHole=0.25
TrackWidth1=0.25
ViaDiameter1=0.8
ViaDrill1=0.4
dPairWidth1=0.2
dPairGap1=0.25
dPairViaGap1=0.25
SilkLineWidth=0.12
SilkTextSizeV=1
SilkTextSizeH=1
SilkTextSizeThickness=0.15
SilkTextItalic=0
SilkTextUpright=1
CopperLineWidth=0.2
CopperTextSizeV=1.5
CopperTextSizeH=1.5
CopperTextThickness=0.3
CopperTextItalic=0
CopperTextUpright=1
EdgeCutLineWidth=0.05
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0
SolderMaskMinWidth=0
SolderPasteClearance=0
SolderPasteRatio=0
[pcbnew/Layer.F.Cu]
Name=F.Cu
Type=0
Enabled=1
[pcbnew/Layer.In1.Cu]
Name=In1.Cu
Type=0
Enabled=0
[pcbnew/Layer.In2.Cu]
Name=In2.Cu
Type=0
Enabled=0
[pcbnew/Layer.In3.Cu]
Name=In3.Cu
Type=0
Enabled=0
[pcbnew/Layer.In4.Cu]
Name=In4.Cu
Type=0
Enabled=0
[pcbnew/Layer.In5.Cu]
Name=In5.Cu
Type=0
Enabled=0
[pcbnew/Layer.In6.Cu]
Name=In6.Cu
Type=0
Enabled=0
[pcbnew/Layer.In7.Cu]
Name=In7.Cu
Type=0
Enabled=0
[pcbnew/Layer.In8.Cu]
Name=In8.Cu
Type=0
Enabled=0
[pcbnew/Layer.In9.Cu]
Name=In9.Cu
Type=0
Enabled=0
[pcbnew/Layer.In10.Cu]
Name=In10.Cu
Type=0
Enabled=0
[pcbnew/Layer.In11.Cu]
Name=In11.Cu
Type=0
Enabled=0
[pcbnew/Layer.In12.Cu]
Name=In12.Cu
Type=0
Enabled=0
[pcbnew/Layer.In13.Cu]
Name=In13.Cu
Type=0
Enabled=0
[pcbnew/Layer.In14.Cu]
Name=In14.Cu
Type=0
Enabled=0
[pcbnew/Layer.In15.Cu]
Name=In15.Cu
Type=0
Enabled=0
[pcbnew/Layer.In16.Cu]
Name=In16.Cu
Type=0
Enabled=0
[pcbnew/Layer.In17.Cu]
Name=In17.Cu
Type=0
Enabled=0
[pcbnew/Layer.In18.Cu]
Name=In18.Cu
Type=0
Enabled=0
[pcbnew/Layer.In19.Cu]
Name=In19.Cu
Type=0
Enabled=0
[pcbnew/Layer.In20.Cu]
Name=In20.Cu
Type=0
Enabled=0
[pcbnew/Layer.In21.Cu]
Name=In21.Cu
Type=0
Enabled=0
[pcbnew/Layer.In22.Cu]
Name=In22.Cu
Type=0
Enabled=0
[pcbnew/Layer.In23.Cu]
Name=In23.Cu
Type=0
Enabled=0
[pcbnew/Layer.In24.Cu]
Name=In24.Cu
Type=0
Enabled=0
[pcbnew/Layer.In25.Cu]
Name=In25.Cu
Type=0
Enabled=0
[pcbnew/Layer.In26.Cu]
Name=In26.Cu
Type=0
Enabled=0
[pcbnew/Layer.In27.Cu]
Name=In27.Cu
Type=0
Enabled=0
[pcbnew/Layer.In28.Cu]
Name=In28.Cu
Type=0
Enabled=0
[pcbnew/Layer.In29.Cu]
Name=In29.Cu
Type=0
Enabled=0
[pcbnew/Layer.In30.Cu]
Name=In30.Cu
Type=0
Enabled=0
[pcbnew/Layer.B.Cu]
Name=B.Cu
Type=0
Enabled=1
[pcbnew/Layer.B.Adhes]
Enabled=1
[pcbnew/Layer.F.Adhes]
Enabled=1
[pcbnew/Layer.B.Paste]
Enabled=1
[pcbnew/Layer.F.Paste]
Enabled=1
[pcbnew/Layer.B.SilkS]
Enabled=1
[pcbnew/Layer.F.SilkS]
Enabled=1
[pcbnew/Layer.B.Mask]
Enabled=1
[pcbnew/Layer.F.Mask]
Enabled=1
[pcbnew/Layer.Dwgs.User]
Enabled=1
[pcbnew/Layer.Cmts.User]
Enabled=1
[pcbnew/Layer.Eco1.User]
Enabled=1
[pcbnew/Layer.Eco2.User]
Enabled=1
[pcbnew/Layer.Edge.Cuts]
Enabled=1
[pcbnew/Layer.Margin]
Enabled=1
[pcbnew/Layer.B.CrtYd]
Enabled=1
[pcbnew/Layer.F.CrtYd]
Enabled=1
[pcbnew/Layer.B.Fab]
Enabled=1
[pcbnew/Layer.F.Fab]
Enabled=1
[pcbnew/Layer.Rescue]
Enabled=1
[pcbnew/Netclasses]
[pcbnew/Netclasses/Default]
Name=Default
Clearance=0.2
TrackWidth=0.25
ViaDiameter=0.8
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25

View File

@ -0,0 +1,755 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
Wire Wire Line
4350 3800 5800 3800
Connection ~ 4350 3800
Text Label 4900 4800 0 50 ~ 0
ROW7
Text Label 4900 4700 0 50 ~ 0
ROW6
Text Label 4900 4600 0 50 ~ 0
ROW5
Text Label 4900 4500 0 50 ~ 0
ROW4
Text Label 4900 4400 0 50 ~ 0
ROW3
Text Label 4900 4300 0 50 ~ 0
ROW2
Text Label 4900 4200 0 50 ~ 0
ROW1
Text Label 4900 4100 0 50 ~ 0
ROW0
Text Label 6850 4300 0 50 ~ 0
COL7
Text Label 6850 4200 0 50 ~ 0
COL6
Text Label 6850 4100 0 50 ~ 0
COL5
Text Label 6850 4000 0 50 ~ 0
COL4
Text Label 6850 3900 0 50 ~ 0
COL3
Text Label 6850 3800 0 50 ~ 0
COL2
Text Label 6850 3700 0 50 ~ 0
COL1
Text Label 6850 3600 0 50 ~ 0
COL0
Wire Wire Line
4850 4800 5100 4800
Wire Wire Line
4850 4700 5100 4700
Wire Wire Line
4850 4600 5100 4600
Wire Wire Line
4850 4500 5100 4500
Wire Wire Line
4850 4400 5100 4400
Wire Wire Line
4850 4300 5100 4300
Wire Wire Line
4850 4200 5100 4200
Wire Wire Line
4850 4100 5100 4100
Entry Wire Line
5100 4800 5200 4900
Entry Wire Line
5100 4700 5200 4800
Entry Wire Line
5100 4600 5200 4700
Entry Wire Line
5100 4500 5200 4600
Entry Wire Line
5100 4400 5200 4500
Entry Wire Line
5100 4300 5200 4400
Entry Wire Line
5100 4200 5200 4300
Entry Wire Line
5100 4100 5200 4200
Wire Wire Line
6800 3600 7150 3600
Wire Wire Line
6800 3700 7150 3700
Wire Wire Line
6800 3800 7150 3800
Wire Wire Line
6800 3900 7150 3900
Wire Wire Line
6800 4000 7150 4000
Wire Wire Line
7150 4100 6800 4100
Wire Wire Line
6800 4200 7150 4200
Wire Wire Line
7150 4300 6800 4300
Entry Wire Line
7150 4300 7250 4400
Entry Wire Line
7150 4200 7250 4300
Entry Wire Line
7150 4100 7250 4200
Entry Wire Line
7150 4000 7250 4100
Entry Wire Line
7150 3900 7250 4000
Entry Wire Line
7150 3800 7250 3900
Entry Wire Line
7150 3700 7250 3800
Entry Wire Line
7150 3600 7250 3700
Connection ~ 5400 4250
Wire Wire Line
5400 3500 5400 4250
Wire Wire Line
2150 3500 5400 3500
Wire Wire Line
4850 5050 4850 5100
Connection ~ 4850 5050
Wire Wire Line
5800 4250 5800 4300
Connection ~ 5800 4250
Wire Wire Line
5400 5050 4850 5050
Wire Wire Line
5400 4250 5400 5050
Wire Wire Line
5800 4250 5400 4250
Wire Wire Line
4850 5000 4850 5050
Wire Wire Line
5800 4200 5800 4250
$Comp
L power:VCC #PWR010
U 1 1 605B5E0F
P 5800 4100
F 0 "#PWR010" H 5800 3950 50 0001 C CNN
F 1 "VCC" H 5817 4273 50 0000 C CNN
F 2 "" H 5800 4100 50 0001 C CNN
F 3 "" H 5800 4100 50 0001 C CNN
1 5800 4100
1 0 0 -1
$EndComp
Wire Wire Line
2150 3800 4350 3800
Wire Wire Line
2150 3700 5800 3700
Wire Wire Line
2150 3600 5800 3600
Wire Wire Line
4350 3150 4350 3800
NoConn ~ 2650 4000
NoConn ~ 2650 3900
NoConn ~ 2650 4900
Wire Wire Line
2150 4800 3850 4800
Wire Wire Line
2150 4700 3850 4700
Wire Wire Line
2150 4600 3850 4600
Wire Wire Line
2150 4500 3850 4500
Wire Wire Line
2150 4300 3850 4300
Wire Wire Line
2150 4200 3850 4200
Wire Wire Line
2150 4100 3850 4100
$Comp
L Device:C C2
U 1 1 6058BC4A
P 4700 3300
F 0 "C2" V 4448 3300 50 0000 C CNN
F 1 "56Pf" V 4539 3300 50 0000 C CNN
F 2 "Capacitor_THT:CP_Radial_Tantal_D6.0mm_P5.00mm" H 4738 3150 50 0001 C CNN
F 3 "~" H 4700 3300 50 0001 C CNN
1 4700 3300
0 1 1 0
$EndComp
Wire Wire Line
4850 3150 4850 3050
Connection ~ 4850 3150
Wire Wire Line
4950 3150 4850 3150
$Comp
L power:GND #PWR09
U 1 1 6058E1A9
P 4950 3150
F 0 "#PWR09" H 4950 2900 50 0001 C CNN
F 1 "GND" H 4955 2977 50 0000 C CNN
F 2 "" H 4950 3150 50 0001 C CNN
F 3 "" H 4950 3150 50 0001 C CNN
1 4950 3150
1 0 0 -1
$EndComp
Wire Wire Line
4350 3150 4350 3000
Connection ~ 4350 3150
Wire Wire Line
4550 3150 4550 3050
Connection ~ 4550 3150
Wire Wire Line
4550 3150 4350 3150
Wire Wire Line
4550 3300 4550 3150
Wire Wire Line
4850 3300 4850 3150
$Comp
L Device:C C1
U 1 1 6058B545
P 4700 3050
F 0 "C1" V 4448 3050 50 0000 C CNN
F 1 "100Nf" V 4539 3050 50 0000 C CNN
F 2 "Capacitor_THT:CP_Radial_Tantal_D6.0mm_P5.00mm" H 4738 2900 50 0001 C CNN
F 3 "~" H 4700 3050 50 0001 C CNN
1 4700 3050
0 1 1 0
$EndComp
$Comp
L power:GND #PWR08
U 1 1 6058B250
P 4350 5400
F 0 "#PWR08" H 4350 5150 50 0001 C CNN
F 1 "GND" H 4355 5227 50 0000 C CNN
F 2 "" H 4350 5400 50 0001 C CNN
F 3 "" H 4350 5400 50 0001 C CNN
1 4350 5400
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR07
U 1 1 6058AE17
P 4350 3000
F 0 "#PWR07" H 4350 2850 50 0001 C CNN
F 1 "VCC" H 4367 3173 50 0000 C CNN
F 2 "" H 4350 3000 50 0001 C CNN
F 3 "" H 4350 3000 50 0001 C CNN
1 4350 3000
1 0 0 -1
$EndComp
Wire Wire Line
2650 5450 2900 5450
$Comp
L power:VCC #PWR05
U 1 1 60585FB5
P 2900 5450
F 0 "#PWR05" H 2900 5300 50 0001 C CNN
F 1 "VCC" H 2917 5623 50 0000 C CNN
F 2 "" H 2900 5450 50 0001 C CNN
F 3 "" H 2900 5450 50 0001 C CNN
1 2900 5450
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR03
U 1 1 60585B88
P 2750 5200
F 0 "#PWR03" H 2750 4950 50 0001 C CNN
F 1 "GND" H 2755 5027 50 0000 C CNN
F 2 "" H 2750 5200 50 0001 C CNN
F 3 "" H 2750 5200 50 0001 C CNN
1 2750 5200
1 0 0 -1
$EndComp
Wire Wire Line
2150 5000 2750 5000
Wire Wire Line
2750 5000 2750 5200
Wire Wire Line
2650 5100 2650 5450
$Comp
L power:GND #PWR04
U 1 1 60584796
P 2850 3000
F 0 "#PWR04" H 2850 2750 50 0001 C CNN
F 1 "GND" H 2855 2827 50 0000 C CNN
F 2 "" H 2850 3000 50 0001 C CNN
F 3 "" H 2850 3000 50 0001 C CNN
1 2850 3000
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR02
U 1 1 60584370
P 2650 3000
F 0 "#PWR02" H 2650 2850 50 0001 C CNN
F 1 "VCC" H 2667 3173 50 0000 C CNN
F 2 "" H 2650 3000 50 0001 C CNN
F 3 "" H 2650 3000 50 0001 C CNN
1 2650 3000
1 0 0 -1
$EndComp
Wire Wire Line
2150 3400 2750 3400
Wire Wire Line
2750 3000 2850 3000
Wire Wire Line
2750 3400 2750 3000
Wire Wire Line
2650 3300 2650 3000
Text Label 2250 5100 0 50 ~ 0
IOVCC
Text Label 2250 5000 0 50 ~ 0
IOGND
Text Label 2250 4900 0 50 ~ 0
IOWR
Text Label 2250 4800 0 50 ~ 0
IOD7
Text Label 2250 4700 0 50 ~ 0
IOD6
Text Label 2250 4600 0 50 ~ 0
IOD5
Text Label 2250 4500 0 50 ~ 0
IOD4
Text Label 2250 4400 0 50 ~ 0
IOD3
Text Label 2250 4300 0 50 ~ 0
IOD2
Text Label 2250 4200 0 50 ~ 0
IOD1
Text Label 2250 4100 0 50 ~ 0
IOD0
Text Label 2250 4000 0 50 ~ 0
IOADDR4
Text Label 2250 3900 0 50 ~ 0
IOADDR3
Text Label 2250 3800 0 50 ~ 0
IOADDR2
Text Label 2250 3700 0 50 ~ 0
IOADDR1
Text Label 2250 3600 0 50 ~ 0
IOADDR0
Text Label 2250 3500 0 50 ~ 0
IOEN
Text Label 2250 3400 0 50 ~ 0
IOGND
Text Label 2250 3300 0 50 ~ 0
IOVCC
Wire Wire Line
2150 5100 2650 5100
Wire Wire Line
2150 4900 2650 4900
Wire Wire Line
2150 4000 2650 4000
Wire Wire Line
2150 3900 2650 3900
Wire Wire Line
2150 3300 2650 3300
$Comp
L Connector_Generic:Conn_01x19 IOBUS1
U 1 1 6057928D
P 1950 4200
F 0 "IOBUS1" H 1868 5317 50 0000 C CNN
F 1 "IO_Bus_conn" H 1868 5226 50 0000 C CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x19_P2.54mm_Horizontal" H 1950 4200 50 0001 C CNN
F 3 "~" H 1950 4200 50 0001 C CNN
1 1950 4200
-1 0 0 -1
$EndComp
$Comp
L 74xx:74HC244 U1
U 1 1 605787CB
P 4350 4600
F 0 "U1" H 4350 5581 50 0000 C CNN
F 1 "74HC244" H 4350 5490 50 0000 C CNN
F 2 "Package_DIP:DIP-20_W7.62mm_LongPads" H 4350 4600 50 0001 C CNN
F 3 "http://www.nxp.com/documents/data_sheet/74HC_HCT244.pdf" H 4350 4600 50 0001 C CNN
1 4350 4600
-1 0 0 -1
$EndComp
$Comp
L 74xx:74LS138 U2
U 1 1 60577A7C
P 6300 3900
F 0 "U2" H 6300 4681 50 0000 C CNN
F 1 "74HC138" H 6300 4590 50 0000 C CNN
F 2 "Package_DIP:DIP-16_W7.62mm_LongPads" H 6300 3900 50 0001 C CNN
F 3 "http://www.ti.com/lit/gpn/sn74LS138" H 6300 3900 50 0001 C CNN
1 6300 3900
1 0 0 -1
$EndComp
Wire Wire Line
2150 4400 3850 4400
Text Notes 4000 1300 0 197 ~ 0
PAT80 Keyboard Controller
Text Notes 4000 2000 0 47 ~ 0
The PAT80 keyboard is seen from the computer as a readonly block of 64 bytes of memory\nin the I/O space mapped to the first 3 of the 5 I/O address available for every single I/O device.\n\nThe keyboard controller is a board plugged on the I/O backplane and connected to the matrix board with a\n34-pin female-to-female flat ribbon cable (e.g. the ones used by IBM PC floppy disk drives)\n\nThe joystick port is Atari-style: partially C64 and MSX compatible (supports a single button and no analog paddle)
Text Notes 4750 6100 0 47 ~ 0
Keyboard controller
$Comp
L Connector_Generic:Conn_02x17_Odd_Even J1
U 1 1 60ECCE47
P 9100 3650
F 0 "J1" H 9150 4667 50 0000 C CNN
F 1 "Keyboard connector" H 9150 4576 50 0000 C CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_Vertical" H 9100 3650 50 0001 C CNN
F 3 "~" H 9100 3650 50 0001 C CNN
1 9100 3650
1 0 0 -1
$EndComp
Wire Wire Line
9400 2850 9400 2950
Wire Wire Line
9400 4600 9600 4600
Connection ~ 9400 2950
Wire Wire Line
9400 2950 9400 3050
Connection ~ 9400 3050
Wire Wire Line
9400 3050 9400 3150
Connection ~ 9400 3150
Wire Wire Line
9400 3150 9400 3250
Connection ~ 9400 3250
Wire Wire Line
9400 3250 9400 3350
Connection ~ 9400 3350
Wire Wire Line
9400 3350 9400 3450
Connection ~ 9400 3450
Wire Wire Line
9400 3450 9400 3550
Connection ~ 9400 3550
Wire Wire Line
9400 3550 9400 3650
Connection ~ 9400 3650
Wire Wire Line
9400 3650 9400 3750
Connection ~ 9400 3750
Wire Wire Line
9400 3750 9400 3850
Connection ~ 9400 3850
Wire Wire Line
9400 3850 9400 3950
Connection ~ 9400 3950
Wire Wire Line
9400 3950 9400 4050
Connection ~ 9400 4050
Wire Wire Line
9400 4050 9400 4150
Connection ~ 9400 4150
Wire Wire Line
9400 4150 9400 4250
Connection ~ 9400 4250
Wire Wire Line
9400 4250 9400 4350
Connection ~ 9400 4350
Wire Wire Line
9400 4350 9400 4450
Connection ~ 9400 4450
Wire Wire Line
9400 4450 9400 4600
Entry Wire Line
8500 2850 8400 2950
Entry Wire Line
8500 2950 8400 3050
Entry Wire Line
8500 3050 8400 3150
Entry Wire Line
8500 3150 8400 3250
Entry Wire Line
8500 3250 8400 3350
Entry Wire Line
8500 3350 8400 3450
Entry Wire Line
8500 3450 8400 3550
Entry Wire Line
8500 3550 8400 3650
Entry Wire Line
8500 3750 8400 3850
Entry Wire Line
8500 3850 8400 3950
Entry Wire Line
8500 3950 8400 4050
Entry Wire Line
8500 4050 8400 4150
Entry Wire Line
8500 4150 8400 4250
Entry Wire Line
8500 4250 8400 4350
Entry Wire Line
8500 4350 8400 4450
Entry Wire Line
8500 4450 8400 4550
$Comp
L power:GND #PWR017
U 1 1 60ECCE7F
P 9600 4600
F 0 "#PWR017" H 9600 4350 50 0001 C CNN
F 1 "GND" H 9605 4427 50 0000 C CNN
F 2 "" H 9600 4600 50 0001 C CNN
F 3 "" H 9600 4600 50 0001 C CNN
1 9600 4600
1 0 0 -1
$EndComp
Wire Wire Line
8500 2850 8900 2850
Wire Wire Line
8500 2950 8900 2950
Wire Wire Line
8500 3050 8900 3050
Wire Wire Line
8500 3150 8900 3150
Wire Wire Line
8500 3250 8900 3250
Wire Wire Line
8500 3350 8900 3350
Wire Wire Line
8500 3450 8900 3450
Wire Wire Line
8500 3550 8900 3550
Wire Wire Line
8500 3750 8900 3750
Wire Wire Line
8500 3850 8900 3850
Wire Wire Line
8500 3950 8900 3950
Wire Wire Line
8500 4050 8900 4050
Wire Wire Line
8500 4150 8900 4150
Wire Wire Line
8500 4250 8900 4250
Wire Wire Line
8500 4350 8900 4350
Wire Wire Line
8500 4450 8900 4450
Text Label 8600 2850 0 47 ~ 0
COL0
Text Label 8600 2950 0 47 ~ 0
COL1
Text Label 8600 3050 0 47 ~ 0
COL2
Text Label 8600 3150 0 47 ~ 0
COL3
Text Label 8600 3250 0 47 ~ 0
COL4
Text Label 8600 3350 0 47 ~ 0
COL5
Text Label 8600 3450 0 47 ~ 0
COL6
Text Label 8600 3550 0 47 ~ 0
COL7
Text Label 8600 3750 0 47 ~ 0
ROW0
Text Label 8600 3850 0 47 ~ 0
ROW1
Text Label 8600 3950 0 47 ~ 0
ROW2
Text Label 8600 4050 0 47 ~ 0
ROW3
Text Label 8600 4150 0 47 ~ 0
ROW4
Text Label 8600 4250 0 47 ~ 0
ROW5
Text Label 8600 4350 0 47 ~ 0
ROW6
Text Label 8600 4450 0 47 ~ 0
ROW7
$Comp
L power:VCC #PWR014
U 1 1 6138B5E2
P 7950 3950
F 0 "#PWR014" H 7950 3800 50 0001 C CNN
F 1 "VCC" H 7967 4123 50 0000 C CNN
F 2 "" H 7950 3950 50 0001 C CNN
F 3 "" H 7950 3950 50 0001 C CNN
1 7950 3950
1 0 0 -1
$EndComp
Wire Wire Line
8900 3650 8450 3650
Wire Wire Line
8450 3650 8450 3750
Wire Wire Line
8450 3750 8150 3750
Wire Wire Line
8150 3750 8150 3950
Wire Wire Line
8150 3950 7950 3950
Text Label 8600 3650 0 47 ~ 0
MTXVCC
$Comp
L Connector:DB9_Female_MountingHoles J2
U 1 1 60C1B7D7
P 9250 5250
F 0 "J2" H 9430 5252 50 0000 L CNN
F 1 "Joystick connector" H 9430 5161 50 0000 L CNN
F 2 "Connector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm" H 9250 5250 50 0001 C CNN
F 3 " ~" H 9250 5250 50 0001 C CNN
1 9250 5250
1 0 0 -1
$EndComp
Wire Bus Line
7250 3650 8400 3650
Wire Bus Line
7250 5600 8100 5600
Wire Bus Line
5200 5750 8400 5750
Entry Wire Line
8100 5450 8200 5350
Text Label 8600 5350 0 50 ~ 0
COL7
Wire Wire Line
8950 4850 8500 4850
Entry Wire Line
8400 4950 8500 4850
Wire Bus Line
8100 5600 8100 5450
Wire Wire Line
8950 5050 8500 5050
Entry Wire Line
8400 5150 8500 5050
Wire Wire Line
8950 5250 8500 5250
Entry Wire Line
8400 5350 8500 5250
Wire Wire Line
8950 5450 8500 5450
Entry Wire Line
8400 5550 8500 5450
Text Label 8600 4850 0 50 ~ 0
ROW0
Text Label 8600 5050 0 50 ~ 0
ROW1
Text Label 8600 5250 0 50 ~ 0
ROW2
Text Label 8600 5450 0 50 ~ 0
ROW3
Wire Wire Line
8950 4950 8500 4950
Entry Wire Line
8400 5050 8500 4950
Text Label 8600 4950 0 50 ~ 0
ROW4
Wire Wire Line
8950 5150 8500 5150
Wire Wire Line
8500 5150 8500 5200
Wire Wire Line
8500 5200 7950 5200
$Comp
L power:VCC #PWR015
U 1 1 60EC4111
P 7950 5200
F 0 "#PWR015" H 7950 5050 50 0001 C CNN
F 1 "VCC" H 7967 5373 50 0000 C CNN
F 2 "" H 7950 5200 50 0001 C CNN
F 3 "" H 7950 5200 50 0001 C CNN
1 7950 5200
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR016
U 1 1 60EC5968
P 9250 5850
F 0 "#PWR016" H 9250 5600 50 0001 C CNN
F 1 "GND" H 9255 5677 50 0000 C CNN
F 2 "" H 9250 5850 50 0001 C CNN
F 3 "" H 9250 5850 50 0001 C CNN
1 9250 5850
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR012
U 1 1 60F7D3B6
P 6300 4950
F 0 "#PWR012" H 6300 4700 50 0001 C CNN
F 1 "GND" H 6305 4777 50 0000 C CNN
F 2 "" H 6300 4950 50 0001 C CNN
F 3 "" H 6300 4950 50 0001 C CNN
1 6300 4950
1 0 0 -1
$EndComp
Wire Wire Line
6300 4950 6300 4600
$Comp
L Device:C C4
U 1 1 60FB4E9D
P 6650 3100
F 0 "C4" V 6398 3100 50 0000 C CNN
F 1 "56Pf" V 6489 3100 50 0000 C CNN
F 2 "Capacitor_THT:CP_Radial_Tantal_D6.0mm_P5.00mm" H 6688 2950 50 0001 C CNN
F 3 "~" H 6650 3100 50 0001 C CNN
1 6650 3100
0 1 1 0
$EndComp
Wire Wire Line
6800 2950 6800 2850
Connection ~ 6800 2950
Wire Wire Line
6900 2950 6800 2950
$Comp
L power:GND #PWR013
U 1 1 60FB4EA6
P 6900 2950
F 0 "#PWR013" H 6900 2700 50 0001 C CNN
F 1 "GND" H 6905 2777 50 0000 C CNN
F 2 "" H 6900 2950 50 0001 C CNN
F 3 "" H 6900 2950 50 0001 C CNN
1 6900 2950
1 0 0 -1
$EndComp
Wire Wire Line
6300 2950 6300 2800
Wire Wire Line
6500 2950 6500 2850
Connection ~ 6500 2950
Wire Wire Line
6500 2950 6300 2950
Wire Wire Line
6500 3100 6500 2950
Wire Wire Line
6800 3100 6800 2950
$Comp
L Device:C C3
U 1 1 60FB4EB3
P 6650 2850
F 0 "C3" V 6398 2850 50 0000 C CNN
F 1 "100Nf" V 6489 2850 50 0000 C CNN
F 2 "Capacitor_THT:CP_Radial_Tantal_D6.0mm_P5.00mm" H 6688 2700 50 0001 C CNN
F 3 "~" H 6650 2850 50 0001 C CNN
1 6650 2850
0 1 1 0
$EndComp
$Comp
L power:VCC #PWR011
U 1 1 60FB4EB9
P 6300 2800
F 0 "#PWR011" H 6300 2650 50 0001 C CNN
F 1 "VCC" H 6317 2973 50 0000 C CNN
F 2 "" H 6300 2800 50 0001 C CNN
F 3 "" H 6300 2800 50 0001 C CNN
1 6300 2800
1 0 0 -1
$EndComp
Wire Wire Line
6300 2950 6300 3300
Connection ~ 6300 2950
Wire Wire Line
8200 5350 8950 5350
Wire Bus Line
8400 2950 8400 3650
Wire Bus Line
5200 4200 5200 5750
Wire Bus Line
7250 3650 7250 5600
Wire Bus Line
8400 3850 8400 5750
Text Notes 7350 7550 0 118 ~ 0
Pat80 Keyboard and Joystick Controller
$EndSCHEMATC

View File

@ -0,0 +1,755 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
Wire Wire Line
4350 3800 5800 3800
Connection ~ 4350 3800
Text Label 4900 4800 0 50 ~ 0
ROW7
Text Label 4900 4700 0 50 ~ 0
ROW6
Text Label 4900 4600 0 50 ~ 0
ROW5
Text Label 4900 4500 0 50 ~ 0
ROW4
Text Label 4900 4400 0 50 ~ 0
ROW3
Text Label 4900 4300 0 50 ~ 0
ROW2
Text Label 4900 4200 0 50 ~ 0
ROW1
Text Label 4900 4100 0 50 ~ 0
ROW0
Text Label 6850 4300 0 50 ~ 0
COL7
Text Label 6850 4200 0 50 ~ 0
COL6
Text Label 6850 4100 0 50 ~ 0
COL5
Text Label 6850 4000 0 50 ~ 0
COL4
Text Label 6850 3900 0 50 ~ 0
COL3
Text Label 6850 3800 0 50 ~ 0
COL2
Text Label 6850 3700 0 50 ~ 0
COL1
Text Label 6850 3600 0 50 ~ 0
COL0
Wire Wire Line
4850 4800 5100 4800
Wire Wire Line
4850 4700 5100 4700
Wire Wire Line
4850 4600 5100 4600
Wire Wire Line
4850 4500 5100 4500
Wire Wire Line
4850 4400 5100 4400
Wire Wire Line
4850 4300 5100 4300
Wire Wire Line
4850 4200 5100 4200
Wire Wire Line
4850 4100 5100 4100
Entry Wire Line
5100 4800 5200 4900
Entry Wire Line
5100 4700 5200 4800
Entry Wire Line
5100 4600 5200 4700
Entry Wire Line
5100 4500 5200 4600
Entry Wire Line
5100 4400 5200 4500
Entry Wire Line
5100 4300 5200 4400
Entry Wire Line
5100 4200 5200 4300
Entry Wire Line
5100 4100 5200 4200
Wire Wire Line
6800 3600 7150 3600
Wire Wire Line
6800 3700 7150 3700
Wire Wire Line
6800 3800 7150 3800
Wire Wire Line
6800 3900 7150 3900
Wire Wire Line
6800 4000 7150 4000
Wire Wire Line
7150 4100 6800 4100
Wire Wire Line
6800 4200 7150 4200
Wire Wire Line
7150 4300 6800 4300
Entry Wire Line
7150 4300 7250 4400
Entry Wire Line
7150 4200 7250 4300
Entry Wire Line
7150 4100 7250 4200
Entry Wire Line
7150 4000 7250 4100
Entry Wire Line
7150 3900 7250 4000
Entry Wire Line
7150 3800 7250 3900
Entry Wire Line
7150 3700 7250 3800
Entry Wire Line
7150 3600 7250 3700
Connection ~ 5400 4250
Wire Wire Line
5400 3500 5400 4250
Wire Wire Line
2150 3500 5400 3500
Wire Wire Line
4850 5050 4850 5100
Connection ~ 4850 5050
Wire Wire Line
5800 4250 5800 4300
Connection ~ 5800 4250
Wire Wire Line
5400 5050 4850 5050
Wire Wire Line
5400 4250 5400 5050
Wire Wire Line
5800 4250 5400 4250
Wire Wire Line
4850 5000 4850 5050
Wire Wire Line
5800 4200 5800 4250
$Comp
L power:VCC #PWR010
U 1 1 605B5E0F
P 5800 4100
F 0 "#PWR010" H 5800 3950 50 0001 C CNN
F 1 "VCC" H 5817 4273 50 0000 C CNN
F 2 "" H 5800 4100 50 0001 C CNN
F 3 "" H 5800 4100 50 0001 C CNN
1 5800 4100
1 0 0 -1
$EndComp
Wire Wire Line
2150 3800 4350 3800
Wire Wire Line
2150 3700 5800 3700
Wire Wire Line
2150 3600 5800 3600
Wire Wire Line
4350 3150 4350 3800
NoConn ~ 2650 4000
NoConn ~ 2650 3900
NoConn ~ 2650 4900
Wire Wire Line
2150 4800 3850 4800
Wire Wire Line
2150 4700 3850 4700
Wire Wire Line
2150 4600 3850 4600
Wire Wire Line
2150 4500 3850 4500
Wire Wire Line
2150 4300 3850 4300
Wire Wire Line
2150 4200 3850 4200
Wire Wire Line
2150 4100 3850 4100
$Comp
L Device:C C2
U 1 1 6058BC4A
P 4700 3300
F 0 "C2" V 4448 3300 50 0000 C CNN
F 1 "56Pf" V 4539 3300 50 0000 C CNN
F 2 "Capacitor_THT:CP_Radial_Tantal_D6.0mm_P5.00mm" H 4738 3150 50 0001 C CNN
F 3 "~" H 4700 3300 50 0001 C CNN
1 4700 3300
0 1 1 0
$EndComp
Wire Wire Line
4850 3150 4850 3050
Connection ~ 4850 3150
Wire Wire Line
4950 3150 4850 3150
$Comp
L power:GND #PWR09
U 1 1 6058E1A9
P 4950 3150
F 0 "#PWR09" H 4950 2900 50 0001 C CNN
F 1 "GND" H 4955 2977 50 0000 C CNN
F 2 "" H 4950 3150 50 0001 C CNN
F 3 "" H 4950 3150 50 0001 C CNN
1 4950 3150
1 0 0 -1
$EndComp
Wire Wire Line
4350 3150 4350 3000
Connection ~ 4350 3150
Wire Wire Line
4550 3150 4550 3050
Connection ~ 4550 3150
Wire Wire Line
4550 3150 4350 3150
Wire Wire Line
4550 3300 4550 3150
Wire Wire Line
4850 3300 4850 3150
$Comp
L Device:C C1
U 1 1 6058B545
P 4700 3050
F 0 "C1" V 4448 3050 50 0000 C CNN
F 1 "100Nf" V 4539 3050 50 0000 C CNN
F 2 "Capacitor_THT:CP_Radial_Tantal_D6.0mm_P5.00mm" H 4738 2900 50 0001 C CNN
F 3 "~" H 4700 3050 50 0001 C CNN
1 4700 3050
0 1 1 0
$EndComp
$Comp
L power:GND #PWR08
U 1 1 6058B250
P 4350 5400
F 0 "#PWR08" H 4350 5150 50 0001 C CNN
F 1 "GND" H 4355 5227 50 0000 C CNN
F 2 "" H 4350 5400 50 0001 C CNN
F 3 "" H 4350 5400 50 0001 C CNN
1 4350 5400
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR07
U 1 1 6058AE17
P 4350 3000
F 0 "#PWR07" H 4350 2850 50 0001 C CNN
F 1 "VCC" H 4367 3173 50 0000 C CNN
F 2 "" H 4350 3000 50 0001 C CNN
F 3 "" H 4350 3000 50 0001 C CNN
1 4350 3000
1 0 0 -1
$EndComp
Wire Wire Line
2650 5450 2900 5450
$Comp
L power:VCC #PWR05
U 1 1 60585FB5
P 2900 5450
F 0 "#PWR05" H 2900 5300 50 0001 C CNN
F 1 "VCC" H 2917 5623 50 0000 C CNN
F 2 "" H 2900 5450 50 0001 C CNN
F 3 "" H 2900 5450 50 0001 C CNN
1 2900 5450
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR03
U 1 1 60585B88
P 2750 5200
F 0 "#PWR03" H 2750 4950 50 0001 C CNN
F 1 "GND" H 2755 5027 50 0000 C CNN
F 2 "" H 2750 5200 50 0001 C CNN
F 3 "" H 2750 5200 50 0001 C CNN
1 2750 5200
1 0 0 -1
$EndComp
Wire Wire Line
2150 5000 2750 5000
Wire Wire Line
2750 5000 2750 5200
Wire Wire Line
2650 5100 2650 5450
$Comp
L power:GND #PWR04
U 1 1 60584796
P 2850 3000
F 0 "#PWR04" H 2850 2750 50 0001 C CNN
F 1 "GND" H 2855 2827 50 0000 C CNN
F 2 "" H 2850 3000 50 0001 C CNN
F 3 "" H 2850 3000 50 0001 C CNN
1 2850 3000
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR02
U 1 1 60584370
P 2650 3000
F 0 "#PWR02" H 2650 2850 50 0001 C CNN
F 1 "VCC" H 2667 3173 50 0000 C CNN
F 2 "" H 2650 3000 50 0001 C CNN
F 3 "" H 2650 3000 50 0001 C CNN
1 2650 3000
1 0 0 -1
$EndComp
Wire Wire Line
2150 3400 2750 3400
Wire Wire Line
2750 3000 2850 3000
Wire Wire Line
2750 3400 2750 3000
Wire Wire Line
2650 3300 2650 3000
Text Label 2250 5100 0 50 ~ 0
IOVCC
Text Label 2250 5000 0 50 ~ 0
IOGND
Text Label 2250 4900 0 50 ~ 0
IOWR
Text Label 2250 4800 0 50 ~ 0
IOD7
Text Label 2250 4700 0 50 ~ 0
IOD6
Text Label 2250 4600 0 50 ~ 0
IOD5
Text Label 2250 4500 0 50 ~ 0
IOD4
Text Label 2250 4400 0 50 ~ 0
IOD3
Text Label 2250 4300 0 50 ~ 0
IOD2
Text Label 2250 4200 0 50 ~ 0
IOD1
Text Label 2250 4100 0 50 ~ 0
IOD0
Text Label 2250 4000 0 50 ~ 0
IOADDR4
Text Label 2250 3900 0 50 ~ 0
IOADDR3
Text Label 2250 3800 0 50 ~ 0
IOADDR2
Text Label 2250 3700 0 50 ~ 0
IOADDR1
Text Label 2250 3600 0 50 ~ 0
IOADDR0
Text Label 2250 3500 0 50 ~ 0
IOEN
Text Label 2250 3400 0 50 ~ 0
IOGND
Text Label 2250 3300 0 50 ~ 0
IOVCC
Wire Wire Line
2150 5100 2650 5100
Wire Wire Line
2150 4900 2650 4900
Wire Wire Line
2150 4000 2650 4000
Wire Wire Line
2150 3900 2650 3900
Wire Wire Line
2150 3300 2650 3300
$Comp
L Connector_Generic:Conn_01x19 IOBUS1
U 1 1 6057928D
P 1950 4200
F 0 "IOBUS1" H 1868 5317 50 0000 C CNN
F 1 "IO_Bus_conn" H 1868 5226 50 0000 C CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x19_P2.54mm_Horizontal" H 1950 4200 50 0001 C CNN
F 3 "~" H 1950 4200 50 0001 C CNN
1 1950 4200
-1 0 0 -1
$EndComp
$Comp
L 74xx:74HC244 U1
U 1 1 605787CB
P 4350 4600
F 0 "U1" H 4350 5581 50 0000 C CNN
F 1 "74HC244" H 4350 5490 50 0000 C CNN
F 2 "Package_DIP:DIP-20_W7.62mm_LongPads" H 4350 4600 50 0001 C CNN
F 3 "http://www.nxp.com/documents/data_sheet/74HC_HCT244.pdf" H 4350 4600 50 0001 C CNN
1 4350 4600
-1 0 0 -1
$EndComp
$Comp
L 74xx:74LS138 U2
U 1 1 60577A7C
P 6300 3900
F 0 "U2" H 6300 4681 50 0000 C CNN
F 1 "74HC138" H 6300 4590 50 0000 C CNN
F 2 "Package_DIP:DIP-16_W7.62mm_LongPads" H 6300 3900 50 0001 C CNN
F 3 "http://www.ti.com/lit/gpn/sn74LS138" H 6300 3900 50 0001 C CNN
1 6300 3900
1 0 0 -1
$EndComp
Wire Wire Line
2150 4400 3850 4400
Text Notes 4600 1300 0 197 ~ 0
PAT80 Keyboard
Text Notes 4000 2000 0 47 ~ 0
The PAT80 keyboard is seen from the computer as a readonly block of 64 bytes of memory\nin the I/O space mapped to the first 3 of the 5 I/O address available for every single I/O device.\n\nThe keyboard controller is a board plugged on the I/O backplane and connected to the matrix board with a\n34-pin female-to-female flat ribbon cable (e.g. the ones used by IBM PC floppy disk drives)\n\nThe joystick port is Atari-style: partially C64 and MSX compatible (supports a single button and no analog paddle)
Text Notes 4750 6100 0 47 ~ 0
Keyboard controller
$Comp
L Connector_Generic:Conn_02x17_Odd_Even J1
U 1 1 60ECCE47
P 9100 3650
F 0 "J1" H 9150 4667 50 0000 C CNN
F 1 "Keyboard connector" H 9150 4576 50 0000 C CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_Vertical" H 9100 3650 50 0001 C CNN
F 3 "~" H 9100 3650 50 0001 C CNN
1 9100 3650
1 0 0 -1
$EndComp
Wire Wire Line
9400 2850 9400 2950
Wire Wire Line
9400 4600 9600 4600
Connection ~ 9400 2950
Wire Wire Line
9400 2950 9400 3050
Connection ~ 9400 3050
Wire Wire Line
9400 3050 9400 3150
Connection ~ 9400 3150
Wire Wire Line
9400 3150 9400 3250
Connection ~ 9400 3250
Wire Wire Line
9400 3250 9400 3350
Connection ~ 9400 3350
Wire Wire Line
9400 3350 9400 3450
Connection ~ 9400 3450
Wire Wire Line
9400 3450 9400 3550
Connection ~ 9400 3550
Wire Wire Line
9400 3550 9400 3650
Connection ~ 9400 3650
Wire Wire Line
9400 3650 9400 3750
Connection ~ 9400 3750
Wire Wire Line
9400 3750 9400 3850
Connection ~ 9400 3850
Wire Wire Line
9400 3850 9400 3950
Connection ~ 9400 3950
Wire Wire Line
9400 3950 9400 4050
Connection ~ 9400 4050
Wire Wire Line
9400 4050 9400 4150
Connection ~ 9400 4150
Wire Wire Line
9400 4150 9400 4250
Connection ~ 9400 4250
Wire Wire Line
9400 4250 9400 4350
Connection ~ 9400 4350
Wire Wire Line
9400 4350 9400 4450
Connection ~ 9400 4450
Wire Wire Line
9400 4450 9400 4600
Entry Wire Line
8500 2850 8400 2950
Entry Wire Line
8500 2950 8400 3050
Entry Wire Line
8500 3050 8400 3150
Entry Wire Line
8500 3150 8400 3250
Entry Wire Line
8500 3250 8400 3350
Entry Wire Line
8500 3350 8400 3450
Entry Wire Line
8500 3450 8400 3550
Entry Wire Line
8500 3550 8400 3650
Entry Wire Line
8500 3750 8400 3850
Entry Wire Line
8500 3850 8400 3950
Entry Wire Line
8500 3950 8400 4050
Entry Wire Line
8500 4050 8400 4150
Entry Wire Line
8500 4150 8400 4250
Entry Wire Line
8500 4250 8400 4350
Entry Wire Line
8500 4350 8400 4450
Entry Wire Line
8500 4450 8400 4550
$Comp
L power:GND #PWR017
U 1 1 60ECCE7F
P 9600 4600
F 0 "#PWR017" H 9600 4350 50 0001 C CNN
F 1 "GND" H 9605 4427 50 0000 C CNN
F 2 "" H 9600 4600 50 0001 C CNN
F 3 "" H 9600 4600 50 0001 C CNN
1 9600 4600
1 0 0 -1
$EndComp
Wire Wire Line
8500 2850 8900 2850
Wire Wire Line
8500 2950 8900 2950
Wire Wire Line
8500 3050 8900 3050
Wire Wire Line
8500 3150 8900 3150
Wire Wire Line
8500 3250 8900 3250
Wire Wire Line
8500 3350 8900 3350
Wire Wire Line
8500 3450 8900 3450
Wire Wire Line
8500 3550 8900 3550
Wire Wire Line
8500 3750 8900 3750
Wire Wire Line
8500 3850 8900 3850
Wire Wire Line
8500 3950 8900 3950
Wire Wire Line
8500 4050 8900 4050
Wire Wire Line
8500 4150 8900 4150
Wire Wire Line
8500 4250 8900 4250
Wire Wire Line
8500 4350 8900 4350
Wire Wire Line
8500 4450 8900 4450
Text Label 8600 2850 0 47 ~ 0
COL0
Text Label 8600 2950 0 47 ~ 0
COL1
Text Label 8600 3050 0 47 ~ 0
COL2
Text Label 8600 3150 0 47 ~ 0
COL3
Text Label 8600 3250 0 47 ~ 0
COL4
Text Label 8600 3350 0 47 ~ 0
COL5
Text Label 8600 3450 0 47 ~ 0
COL6
Text Label 8600 3550 0 47 ~ 0
COL7
Text Label 8600 3750 0 47 ~ 0
ROW0
Text Label 8600 3850 0 47 ~ 0
ROW1
Text Label 8600 3950 0 47 ~ 0
ROW2
Text Label 8600 4050 0 47 ~ 0
ROW3
Text Label 8600 4150 0 47 ~ 0
ROW4
Text Label 8600 4250 0 47 ~ 0
ROW5
Text Label 8600 4350 0 47 ~ 0
ROW6
Text Label 8600 4450 0 47 ~ 0
ROW7
$Comp
L power:VCC #PWR014
U 1 1 6138B5E2
P 7950 3950
F 0 "#PWR014" H 7950 3800 50 0001 C CNN
F 1 "VCC" H 7967 4123 50 0000 C CNN
F 2 "" H 7950 3950 50 0001 C CNN
F 3 "" H 7950 3950 50 0001 C CNN
1 7950 3950
1 0 0 -1
$EndComp
Wire Wire Line
8900 3650 8450 3650
Wire Wire Line
8450 3650 8450 3750
Wire Wire Line
8450 3750 8150 3750
Wire Wire Line
8150 3750 8150 3950
Wire Wire Line
8150 3950 7950 3950
Text Label 8600 3650 0 47 ~ 0
MTXVCC
$Comp
L Connector:DB9_Female_MountingHoles J2
U 1 1 60C1B7D7
P 9250 5250
F 0 "J2" H 9430 5252 50 0000 L CNN
F 1 "Joystick connector" H 9430 5161 50 0000 L CNN
F 2 "Connector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm" H 9250 5250 50 0001 C CNN
F 3 " ~" H 9250 5250 50 0001 C CNN
1 9250 5250
1 0 0 -1
$EndComp
Wire Bus Line
7250 3650 8400 3650
Wire Bus Line
7250 5600 8100 5600
Wire Bus Line
5200 5750 8400 5750
Entry Wire Line
8100 5450 8200 5350
Text Label 8600 5350 0 50 ~ 0
COL7
Wire Wire Line
8950 4850 8500 4850
Entry Wire Line
8400 4950 8500 4850
Wire Bus Line
8100 5600 8100 5450
Wire Wire Line
8950 5050 8500 5050
Entry Wire Line
8400 5150 8500 5050
Wire Wire Line
8950 5250 8500 5250
Entry Wire Line
8400 5350 8500 5250
Wire Wire Line
8950 5450 8500 5450
Entry Wire Line
8400 5550 8500 5450
Text Label 8600 4850 0 50 ~ 0
ROW0
Text Label 8600 5050 0 50 ~ 0
ROW1
Text Label 8600 5250 0 50 ~ 0
ROW2
Text Label 8600 5450 0 50 ~ 0
ROW3
Wire Wire Line
8950 4950 8500 4950
Entry Wire Line
8400 5050 8500 4950
Text Label 8600 4950 0 50 ~ 0
ROW4
Wire Wire Line
8950 5150 8500 5150
Wire Wire Line
8500 5150 8500 5200
Wire Wire Line
8500 5200 7950 5200
$Comp
L power:VCC #PWR015
U 1 1 60EC4111
P 7950 5200
F 0 "#PWR015" H 7950 5050 50 0001 C CNN
F 1 "VCC" H 7967 5373 50 0000 C CNN
F 2 "" H 7950 5200 50 0001 C CNN
F 3 "" H 7950 5200 50 0001 C CNN
1 7950 5200
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR016
U 1 1 60EC5968
P 9250 5850
F 0 "#PWR016" H 9250 5600 50 0001 C CNN
F 1 "GND" H 9255 5677 50 0000 C CNN
F 2 "" H 9250 5850 50 0001 C CNN
F 3 "" H 9250 5850 50 0001 C CNN
1 9250 5850
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR012
U 1 1 60F7D3B6
P 6300 4950
F 0 "#PWR012" H 6300 4700 50 0001 C CNN
F 1 "GND" H 6305 4777 50 0000 C CNN
F 2 "" H 6300 4950 50 0001 C CNN
F 3 "" H 6300 4950 50 0001 C CNN
1 6300 4950
1 0 0 -1
$EndComp
Wire Wire Line
6300 4950 6300 4600
$Comp
L Device:C C4
U 1 1 60FB4E9D
P 6650 3100
F 0 "C4" V 6398 3100 50 0000 C CNN
F 1 "56Pf" V 6489 3100 50 0000 C CNN
F 2 "Capacitor_THT:CP_Radial_Tantal_D6.0mm_P5.00mm" H 6688 2950 50 0001 C CNN
F 3 "~" H 6650 3100 50 0001 C CNN
1 6650 3100
0 1 1 0
$EndComp
Wire Wire Line
6800 2950 6800 2850
Connection ~ 6800 2950
Wire Wire Line
6900 2950 6800 2950
$Comp
L power:GND #PWR013
U 1 1 60FB4EA6
P 6900 2950
F 0 "#PWR013" H 6900 2700 50 0001 C CNN
F 1 "GND" H 6905 2777 50 0000 C CNN
F 2 "" H 6900 2950 50 0001 C CNN
F 3 "" H 6900 2950 50 0001 C CNN
1 6900 2950
1 0 0 -1
$EndComp
Wire Wire Line
6300 2950 6300 2800
Wire Wire Line
6500 2950 6500 2850
Connection ~ 6500 2950
Wire Wire Line
6500 2950 6300 2950
Wire Wire Line
6500 3100 6500 2950
Wire Wire Line
6800 3100 6800 2950
$Comp
L Device:C C3
U 1 1 60FB4EB3
P 6650 2850
F 0 "C3" V 6398 2850 50 0000 C CNN
F 1 "100Nf" V 6489 2850 50 0000 C CNN
F 2 "Capacitor_THT:CP_Radial_Tantal_D6.0mm_P5.00mm" H 6688 2700 50 0001 C CNN
F 3 "~" H 6650 2850 50 0001 C CNN
1 6650 2850
0 1 1 0
$EndComp
$Comp
L power:VCC #PWR011
U 1 1 60FB4EB9
P 6300 2800
F 0 "#PWR011" H 6300 2650 50 0001 C CNN
F 1 "VCC" H 6317 2973 50 0000 C CNN
F 2 "" H 6300 2800 50 0001 C CNN
F 3 "" H 6300 2800 50 0001 C CNN
1 6300 2800
1 0 0 -1
$EndComp
Wire Wire Line
6300 2950 6300 3300
Connection ~ 6300 2950
Wire Wire Line
8200 5350 8950 5350
Wire Bus Line
8400 2950 8400 3650
Wire Bus Line
5200 4200 5200 5750
Wire Bus Line
7250 3650 7250 5600
Wire Bus Line
8400 3850 8400 5750
Text Notes 7350 7550 0 118 ~ 0
Pat80 Keyboard and Joystick Controller
$EndSCHEMATC

View File

@ -0,0 +1,3 @@
(sym_lib_table
(lib (name pat80)(type Legacy)(uri /home/danieleverducci/git/pato-z80-home-computer/kicad-symbols/pat80.lib)(options "")(descr ""))
)