PCB cleanups

- swap numbering of row select protection diodes for cleaner PCB labeling
- clarify labeling on GPIO pins on the MCU
- bump rev to 2.4 to indicate work in progress. Release will be 2.5.
This commit is contained in:
David Fenyes 2020-02-28 03:31:48 -06:00
parent 96a4c4f806
commit 9550331adf
3 changed files with 43 additions and 45 deletions

View File

@ -13,7 +13,7 @@
(title_block
(title "Unified Retro Keyboard")
(date 2019-12-13)
(rev 2.3)
(rev 2.4)
)
(layers
@ -1371,7 +1371,7 @@
(descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf")
(tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm")
(path /5E32CB02)
(fp_text reference D12 (at 3.9878 -4.4958 90) (layer F.SilkS)
(fp_text reference D1 (at 3.9878 -4.4958 90) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value 1N4148 (at 3.81 2.12 90) (layer F.Fab)
@ -1407,7 +1407,7 @@
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 48 "Net-(D12-Pad1)"))
(net 68 "Net-(D1-Pad1)"))
(pad 2 thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 24 /Row6))
(model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl
@ -1638,7 +1638,7 @@
(descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf")
(tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm")
(path /5E34160D)
(fp_text reference D3 (at 4.0132 -3.3528 90) (layer F.SilkS)
(fp_text reference D2 (at 4.0132 -3.3528 90) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value 1N4148 (at 3.81 2.12 90) (layer F.Fab)
@ -1671,7 +1671,7 @@
(effects (font (size 0.8 0.8) (thickness 0.12)))
)
(pad 1 thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 60 "Net-(D3-Pad1)"))
(net 69 "Net-(D2-Pad1)"))
(pad 2 thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 7 /Row5))
(model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl
@ -1686,7 +1686,7 @@
(descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf")
(tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm")
(path /5E357678)
(fp_text reference D2 (at 3.81 -2.12 90) (layer F.SilkS) hide
(fp_text reference D3 (at 3.81 -2.12 90) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value 1N4148 (at 1.828561 2.12 90) (layer F.Fab)
@ -1725,7 +1725,7 @@
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 69 "Net-(D2-Pad1)"))
(net 60 "Net-(D3-Pad1)"))
(pad 2 thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 3 /Row3))
(model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl
@ -1740,7 +1740,7 @@
(descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf")
(tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm")
(path /5E36B862)
(fp_text reference D1 (at 3.81 -2.12 90) (layer F.SilkS) hide
(fp_text reference D12 (at 3.81 -2.12 90) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value 1N4148 (at 3.81 2.12 90) (layer F.Fab)
@ -1779,7 +1779,7 @@
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 68 "Net-(D1-Pad1)"))
(net 48 "Net-(D12-Pad1)"))
(pad 2 thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 5 /Row1))
(model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl
@ -2853,7 +2853,7 @@
(pad 7 thru_hole oval (at 0 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 61 "Net-(D4-Pad1)"))
(pad 14 thru_hole oval (at 7.62 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 68 "Net-(D1-Pad1)"))
(net 48 "Net-(D12-Pad1)"))
(pad 6 thru_hole oval (at 0 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 2 +5V))
(pad 13 thru_hole oval (at 7.62 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
@ -2861,7 +2861,7 @@
(pad 5 thru_hole oval (at 0 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 32 "Net-(U1-Pad26)"))
(pad 12 thru_hole oval (at 7.62 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 69 "Net-(D2-Pad1)"))
(net 60 "Net-(D3-Pad1)"))
(pad 4 thru_hole oval (at 0 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 1 GND))
(pad 11 thru_hole oval (at 7.62 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
@ -2869,11 +2869,11 @@
(pad 3 thru_hole oval (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 27 "Net-(U1-Pad25)"))
(pad 10 thru_hole oval (at 7.62 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 60 "Net-(D3-Pad1)"))
(net 69 "Net-(D2-Pad1)"))
(pad 2 thru_hole oval (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 28 "Net-(U1-Pad24)"))
(pad 9 thru_hole oval (at 7.62 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 48 "Net-(D12-Pad1)"))
(net 68 "Net-(D1-Pad1)"))
(pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 29 "Net-(U1-Pad23)"))
(model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-16_W7.62mm.wrl
@ -3330,7 +3330,7 @@
(gr_text 1N4148 (at 244.706 171.0452) (layer F.SilkS)
(effects (font (size 1.016 1.016) (thickness 0.127)))
)
(gr_text D11-D26 (at 245.2902 169.6736) (layer F.SilkS)
(gr_text D3-D16 (at 245.2902 169.6736) (layer F.SilkS)
(effects (font (size 1.016 1.016) (thickness 0.127)))
)
(gr_text 7 (at 251.818 106.9864 90) (layer F.SilkS) (tstamp 5DF0362C)
@ -3375,10 +3375,10 @@
(gr_text "OSIWeb.org 2019" (at 165.3564 95.6072 90) (layer F.SilkS) (tstamp 5DDA62F0)
(effects (font (size 1.524 1.524) (thickness 0.254)))
)
(gr_text "Unified Keyboard ASCII Interface Rev 2.3" (at 165.7374 155.0178 90) (layer B.SilkS) (tstamp 5DA55E5A)
(gr_text "Unified Keyboard ASCII Interface Rev 2.4" (at 165.7374 155.0178 90) (layer B.SilkS) (tstamp 5DA55E5A)
(effects (font (size 1.524 1.524) (thickness 0.254)) (justify mirror))
)
(gr_text "Unified Keyboard ASCII Interface Rev 2.3" (at 165.8136 154.4336 90) (layer F.SilkS) (tstamp 5DEFAA7D)
(gr_text "Unified Keyboard ASCII Interface Rev 2.4" (at 165.8136 154.4336 90) (layer F.SilkS) (tstamp 5DEFAA7D)
(effects (font (size 1.524 1.524) (thickness 0.254)))
)
(gr_text +5V (at 177.142 78.132 90) (layer F.SilkS) (tstamp 5DA61091)
@ -4231,9 +4231,9 @@
(segment (start 209.6286 159.0946) (end 209.6286 160.1486) (width 0.254) (layer B.Cu) (net 47))
(segment (start 210.4542 158.269) (end 209.6286 159.0946) (width 0.254) (layer B.Cu) (net 47))
(segment (start 212.4734 158.269) (end 210.4542 158.269) (width 0.254) (layer B.Cu) (net 47))
(segment (start 219.649 136.6028) (end 212.4988 143.753) (width 0.254) (layer B.Cu) (net 48))
(segment (start 212.4988 143.753) (end 212.4988 144.807) (width 0.254) (layer B.Cu) (net 48))
(segment (start 222.1508 136.6028) (end 219.649 136.6028) (width 0.254) (layer B.Cu) (net 48))
(segment (start 219.649 136.6028) (end 212.4988 143.753) (width 0.254) (layer B.Cu) (net 68))
(segment (start 212.4988 143.753) (end 212.4988 144.807) (width 0.254) (layer B.Cu) (net 68))
(segment (start 222.1508 136.6028) (end 219.649 136.6028) (width 0.254) (layer B.Cu) (net 68))
(segment (start 237.8988 159.0438) (end 237.8988 160.0978) (width 0.254) (layer B.Cu) (net 49))
(segment (start 235.542861 156.687861) (end 237.8988 159.0438) (width 0.254) (layer B.Cu) (net 49))
(segment (start 237.2892 151.8428) (end 235.542861 153.589139) (width 0.254) (layer B.Cu) (net 49))
@ -4280,9 +4280,9 @@
(segment (start 193.75116 120.10804) (end 191.3152 122.544) (width 0.254) (layer F.Cu) (net 59))
(segment (start 232.57496 120.10804) (end 193.75116 120.10804) (width 0.254) (layer F.Cu) (net 59))
(segment (start 240.642 112.041) (end 232.57496 120.10804) (width 0.254) (layer F.Cu) (net 59))
(segment (start 219.649 139.1428) (end 215.0642 143.7276) (width 0.254) (layer B.Cu) (net 60))
(segment (start 215.0642 143.7276) (end 215.0642 144.7816) (width 0.254) (layer B.Cu) (net 60))
(segment (start 222.1508 139.1428) (end 219.649 139.1428) (width 0.254) (layer B.Cu) (net 60))
(segment (start 219.649 139.1428) (end 215.0642 143.7276) (width 0.254) (layer B.Cu) (net 69))
(segment (start 215.0642 143.7276) (end 215.0642 144.7816) (width 0.254) (layer B.Cu) (net 69))
(segment (start 222.1508 139.1428) (end 219.649 139.1428) (width 0.254) (layer B.Cu) (net 69))
(segment (start 247.4746 143.9942) (end 247.5 144.0196) (width 0.254) (layer F.Cu) (net 61))
(segment (start 240.03 159.0184) (end 240.03 160.0724) (width 0.254) (layer F.Cu) (net 61))
(segment (start 240.9318 158.1166) (end 240.03 159.0184) (width 0.254) (layer F.Cu) (net 61))
@ -4318,14 +4318,14 @@
(segment (start 218.5694 156.1354) (end 214.6578 160.047) (width 0.254) (layer B.Cu) (net 67))
(segment (start 218.5694 150.3442) (end 218.5694 156.1354) (width 0.254) (layer B.Cu) (net 67))
(segment (start 222.1508 146.7628) (end 218.5694 150.3442) (width 0.254) (layer B.Cu) (net 67))
(segment (start 219.0648 157.2276) (end 217.1978 159.0946) (width 0.254) (layer B.Cu) (net 68))
(segment (start 219.1028 157.2276) (end 219.0648 157.2276) (width 0.254) (layer B.Cu) (net 68))
(segment (start 217.1978 159.0946) (end 217.1978 160.1486) (width 0.254) (layer B.Cu) (net 68))
(segment (start 219.1028 152.3508) (end 219.1028 157.2276) (width 0.254) (layer B.Cu) (net 68))
(segment (start 222.1508 149.3028) (end 219.1028 152.3508) (width 0.254) (layer B.Cu) (net 68))
(segment (start 217.9852 154.3066) (end 212.1432 160.1486) (width 0.254) (layer B.Cu) (net 69))
(segment (start 217.9852 148.3884) (end 217.9852 154.3066) (width 0.254) (layer B.Cu) (net 69))
(segment (start 222.1508 144.2228) (end 217.9852 148.3884) (width 0.254) (layer B.Cu) (net 69))
(segment (start 219.0648 157.2276) (end 217.1978 159.0946) (width 0.254) (layer B.Cu) (net 48))
(segment (start 219.1028 157.2276) (end 219.0648 157.2276) (width 0.254) (layer B.Cu) (net 48))
(segment (start 217.1978 159.0946) (end 217.1978 160.1486) (width 0.254) (layer B.Cu) (net 48))
(segment (start 219.1028 152.3508) (end 219.1028 157.2276) (width 0.254) (layer B.Cu) (net 48))
(segment (start 222.1508 149.3028) (end 219.1028 152.3508) (width 0.254) (layer B.Cu) (net 48))
(segment (start 217.9852 154.3066) (end 212.1432 160.1486) (width 0.254) (layer B.Cu) (net 60))
(segment (start 217.9852 148.3884) (end 217.9852 154.3066) (width 0.254) (layer B.Cu) (net 60))
(segment (start 222.1508 144.2228) (end 217.9852 148.3884) (width 0.254) (layer B.Cu) (net 60))
(segment (start 186.578999 174.386199) (end 186.909201 174.716401) (width 0.254) (layer F.Cu) (net 70))
(segment (start 183.999829 174.386199) (end 186.578999 174.386199) (width 0.254) (layer F.Cu) (net 70))
(segment (start 186.909201 174.716401) (end 187.7592 175.5664) (width 0.254) (layer F.Cu) (net 70))

View File

@ -53,8 +53,8 @@ X PB0 14 600 1200 100 L 50 50 1 1 T
X PB1 15 600 1100 100 L 50 50 1 1 T
X PB2 16 600 1000 100 L 50 50 1 1 T
X MOSI 17 600 900 100 L 50 50 1 1 T
X MISO 18 600 800 100 L 50 50 1 1 T
X SCK 19 600 700 100 L 50 50 1 1 T
X MISO/PB4 18 600 800 100 L 50 50 1 1 T
X SCK/PB5 19 600 700 100 L 50 50 1 1 T
X PD0 2 600 -500 100 L 50 50 1 1 T
X AVCC 20 100 1500 100 D 50 50 1 1 W
X AREF 21 -600 1200 100 R 50 50 1 1 P

View File

@ -6,7 +6,7 @@ encoding utf-8
Sheet 1 1
Title "ASCII Interface for Unified Retro Keyboard"
Date "2019-08-25"
Rev "2.3"
Rev "2.4"
Comp "OSIWeb.org"
Comment1 "Main Keyboard Interface"
Comment2 ""
@ -1268,10 +1268,10 @@ F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 7150
1 0 0 -1
$EndComp
$Comp
L Diode:1N4148 D12
L Diode:1N4148 D1
U 1 1 5E32CB02
P 7280 4430
F 0 "D12" H 7310 3990 50 0000 C CNN
F 0 "D1" H 7310 3990 50 0000 C CNN
F 1 "1N4148" H 7078 4470 50 0001 C CNN
F 2 "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" H 7280 4255 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 7280 4430 50 0001 C CNN
@ -1279,10 +1279,10 @@ F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 7280
1 0 0 -1
$EndComp
$Comp
L Diode:1N4148 D3
L Diode:1N4148 D2
U 1 1 5E34160D
P 7150 4330
F 0 "D3" H 7120 3860 50 0000 C CNN
F 0 "D2" H 7120 3860 50 0000 C CNN
F 1 "1N4148" H 6948 4370 50 0001 C CNN
F 2 "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" H 7150 4155 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 7150 4330 50 0001 C CNN
@ -1449,10 +1449,10 @@ F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 7280
1 0 0 -1
$EndComp
$Comp
L Diode:1N4148 D2
L Diode:1N4148 D3
U 1 1 5E357678
P 7150 4130
F 0 "D2" H 7120 3540 50 0000 C CNN
F 0 "D3" H 7120 3540 50 0000 C CNN
F 1 "1N4148" H 6948 4170 50 0001 C CNN
F 2 "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" H 7150 3955 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 7150 4130 50 0001 C CNN
@ -1471,10 +1471,10 @@ F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 7280
1 0 0 -1
$EndComp
$Comp
L Diode:1N4148 D1
L Diode:1N4148 D12
U 1 1 5E36B862
P 7140 3930
F 0 "D1" H 7120 3210 50 0000 C CNN
F 0 "D12" H 7120 3210 50 0000 C CNN
F 1 "1N4148" H 6938 3970 50 0001 C CNN
F 2 "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" H 7140 3755 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 7140 3930 50 0001 C CNN
@ -1984,7 +1984,7 @@ OUT1
Text Notes 1135 6635 0 50 ~ 0
(D7 to +5V)
NoConn ~ 1150 6440
NoConn ~ 1150 6135
NoConn ~ 1150 6140
NoConn ~ 1150 6240
NoConn ~ 1150 3825
NoConn ~ 1150 4325
@ -1992,7 +1992,7 @@ NoConn ~ 1150 4825
NoConn ~ 1150 4925
NoConn ~ 1150 5025
Text Notes 2055 6585 0 50 ~ 0
SOL-20:\nRESET=OUT1\nLOCAL=OUT3\nBREAK=OUT2\n\nApple 1:\nD7 on socket is tied high\n~RESET = OUT1\nCLRSCR = OUT3\n\nApple 2:\n~RESET = OUT3\n\n
SOL-20:\nRESET=OUT1\nLOCAL=OUT3\nBREAK=OUT2\n\nApple 1:\nD7 on socket is tied high\n~RESET = OUT3\nCLRSCR = OUT1\n\nApple 2:\n~RESET = OUT3\n\n
Wire Wire Line
2805 655 3050 655
Wire Wire Line
@ -2169,6 +2169,4 @@ Wire Bus Line
1975 875 1975 6640
Wire Bus Line
7800 1350 7800 6705
Text Label 1260 2685 0 50 ~ 0
OUT1
$EndSCHEMATC