Add mozc-bar for Gboard bar version.

Change-Id: Id1124e6cc8d1a5d806549c4dfa471b5324481c6b
This commit is contained in:
Shun Ikejima
2022-09-27 10:51:54 +09:00
parent 38756c0a9a
commit 41ac20b478
83 changed files with 27288 additions and 0 deletions

View File

@@ -23,6 +23,8 @@ Please refer to the README in each directory for more details.
* /third_party/mozc-mageru for 3D model. * /third_party/mozc-mageru for 3D model.
* [Gboard yunomi version](https://g.co/yunomi/), [blog post](https://japan.googleblog.com/2021/10/gboard.html) (Oct 1, 2021) * [Gboard yunomi version](https://g.co/yunomi/), [blog post](https://japan.googleblog.com/2021/10/gboard.html) (Oct 1, 2021)
* /mozc-yunomi for firmware, schematics, and PCB layout. * /mozc-yunomi for firmware, schematics, and PCB layout.
* [Gboard bar version](https://g.co/____), [blog post](https://japan.googleblog.com/2022/10/gboard-2022.html) (Oct 1, 2022)
* /mozc-bar for firmware, schematics, and PCB layout.
# Background stories (in Japanese) # Background stories (in Japanese)

150
mozc-bar/README.md Normal file
View File

@@ -0,0 +1,150 @@
# Gboard Bar version
This directory contains programs, schematics and board layouts for Gboard Bar version,
which was released on **Oct 1, 2022**.
This is not an officially supported Google product.
![Gboard Bar version](./image/header.jpg)
## Contents
The directory structure is as follows:
- board/ : KiCad schematics and PCB layouts.
- case/ : STL file for case.
- firmware/ : Arduino sketch.
## Building Gboard Bar Version
### Parts
- [Cherry MX (or compatible) key](https://shop.yushakobo.jp/collections/all-switches/cherry-mx-%E4%BA%92%E6%8F%9B-%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81) x 101
- [Stabilizer](https://shop.yushakobo.jp/collections/all-keyboard-parts/products/a0500st?variant=37665699463329) 2u x 7
- [Stabilizer](https://shop.yushakobo.jp/collections/all-keyboard-parts/products/a0500st?variant=37665699463329) 6.25u x 1
- [74HC165](https://akizukidenshi.com/catalog/g/gI-14679/) x 16
- [Resistor 100kOhm](https://akizukidenshi.com/catalog/g/gR-25104/) x 16
- [Resistor network 100kOhm](https://akizukidenshi.com/catalog/g/gR-14228/) x 16
- [Capacitor 0.1uF](https://akizukidenshi.com/catalog/g/gP-10147/) x 16
- 2 row 3 column right angle 2.54mm pin headers x 16 ([Cut from this](https://akizukidenshi.com/catalog/g/gC-10903/))
- 2 row 3 column right angle 2.54mm pin header sockets x 16 ([Cut from this](https://akizukidenshi.com/catalog/g/gC-05756/))
- 20 mm width x 10 mm height extruded aluminium frame 2389.75mm in length (needed length may vary slightly based on 3D printing size variance)
- [M3 6mm slim head screw](https://jp.misumi-ec.com/vona2/detail/221000546066) x 16
- [M3 5mm Spacer](https://akizukidenshi.com/catalog/g/gP-07471/) x 16
- [M3 nut](https://akizukidenshi.com/catalog/g/gP-07468/) x 16
- Keycap (US) x 1set
- If building the wired version.
- ProMicro x 1
- Pin header 12pin x 2
- If building the wireless version.
- M5StickC (or M5StickC PLUS) x 1
- Right angle pin header 8pin x 1
#### Aluminium Frame
These for making frame:
- [HFSFIN5-1020](https://jp.misumi-ec.com/vona2/detail/110302374340/)
- Multiple extruded aluminium frames can be connected together using [straight line connectors](https://jp.misumi-ec.com/vona2/detail/110302248430). For example, you may choose to order three 0.8m-ish frames instead of a single 2.4m frame.
- However, the bottom holes of the cases cannot be used for fastening them to the frame. Additional machining would be needed. (e.g. dig some hole to the frame, or use glue instead, etc.)
- [AFS-1020-4](https://jp.misumi-ec.com/vona2/detail/221005476984/)
- [NHG-04-3 square nuts](https://jp.misumi-ec.com/vona2/detail/221005480709/) and M3 flat-headed screws can be used for fastening each module to the frame.
- However, parts for connecting these frames are not available. Purchasing a 2.4m-length frame may be problematic.
- We have not actually tried this yet.
### PCBs
We need the following quantities of each kind of PCB:
![PCBs](./image/pcbs.jpg)
- Controller x 1
- Key switch Type A x 9
- Key switch Type B x 2
- Key switch Type C x 1
- Key switch Type D x 1
- Key switch Type E x 1
- Key switch Type F x 1
- Key switch Type G x 1
### Case
The following quantities of each type of 3D print case:
- case/left-tip.stl x 1
- case/typeA.stl x 9
- case/typeB.stl x 2
- case/typeC.stl x 1
- case/typeD.stl x 1
- case/typeE.stl x 1
- case/typeF.stl x 1
- case/typeG.stl x 1
- case/controller.stl x 1
- case/right-tip.stl x 1
### Steps to build
#### Step 1
Solder 74HC165, resistors, resistor networks, capacitors, connectors and keyswitches to keyswitch PCBs.
#### Step 2
Add stabilizer and keycaps.
Here is the default keymap:
![keymap](./image/keymap.png)
#### Step 3
Solder pin header and/or pro micro to controller PCB.
Wired version (Use ProMicro):
![promicro](./image/promicro.jpg)
Wireless version (Use M5StickC):
![stickc before](./image/stickc-before.jpg)
![stickc after](./image/stickc-after.jpg)
#### Step 4
Attach each PCB to 3D printed case using M3 bolt and spacer.
![add spacer to PCB](./image/spacer.png)
![attach PCB to case](./image/aluminium_frame.png)
#### Step 5
Thread the aluminium frame through the square holes of the 3D printed cases to join them together.
#### Step 6
Install firmware using the Arduino IDE.
NOTE: For the wireless version (M5Stack), an additional library is needed:
[ESP32 BLE Keyboard library](https://github.com/T-vK/ESP32-BLE-Keyboard)
#### Step 7
Connect the keyboard to a PC or other device that has Google Japanese
Input/Gboard installed.
## License
```
Licensed under the Apache License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may obtain
a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
```

13
mozc-bar/board/.gitignore vendored Normal file
View File

@@ -0,0 +1,13 @@
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.kicad_sch-bak
*.kicad_prl
*.sch-bak
*~
_autosave-*
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,258 @@
(export (version D)
(design
(source /tmp/controller/controller.sch)
(date "2022年07月09日 21時12分02秒")
(tool "Eeschema 5.0.2+dfsg1-1")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source controller.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref J1)
(value Conn_01x12_Female)
(footprint Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x12_Female) (description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 6187E202))
(comp (ref J2)
(value Conn_01x12_Female)
(footprint Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x12_Female) (description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 6187E22D))
(comp (ref J3)
(value Conn_01x06)
(footprint Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector_Generic) (part Conn_01x06) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 6187E917))
(comp (ref J6)
(value Conn_01x08_Male)
(footprint Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x08_Male) (description "Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 6192E41C))
(comp (ref JP1)
(value Jumper)
(footprint Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm)
(datasheet ~)
(libsource (lib Device) (part Jumper) (description "Jumper, normally closed"))
(sheetpath (names /) (tstamps /))
(tstamp 62C99298))
(comp (ref JP2)
(value Jumper)
(footprint Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm)
(datasheet ~)
(libsource (lib Device) (part Jumper) (description "Jumper, normally closed"))
(sheetpath (names /) (tstamps /))
(tstamp 62C992E7))
(comp (ref R1)
(value R)
(footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal)
(datasheet ~)
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp 62C99BF1))
(comp (ref R2)
(value R)
(footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal)
(datasheet ~)
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp 62C99C4C))
(comp (ref C2)
(value C)
(footprint Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm)
(datasheet ~)
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 62C9C1D1))
(comp (ref C1)
(value C)
(footprint Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm)
(datasheet ~)
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 62C9C220)))
(libparts
(libpart (lib Connector) (part Conn_01x08_Male)
(description "Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x08_Male))
(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))
(pin (num 7) (name Pin_7) (type passive))
(pin (num 8) (name Pin_8) (type passive))))
(libpart (lib Connector) (part Conn_01x12_Female)
(description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x12_Female))
(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))
(pin (num 7) (name Pin_7) (type passive))
(pin (num 8) (name Pin_8) (type passive))
(pin (num 9) (name Pin_9) (type passive))
(pin (num 10) (name Pin_10) (type passive))
(pin (num 11) (name Pin_11) (type passive))
(pin (num 12) (name Pin_12) (type passive))))
(libpart (lib Connector_Generic) (part Conn_01x06)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_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 Device) (part C)
(description "Unpolarized capacitor")
(docs ~)
(footprints
(fp C_*))
(fields
(field (name Reference) C)
(field (name Value) C))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib Device) (part Jumper)
(description "Jumper, normally closed")
(docs ~)
(fields
(field (name Reference) JP)
(field (name Value) Jumper))
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive))))
(libpart (lib Device) (part R)
(description Resistor)
(docs ~)
(footprints
(fp R_*))
(fields
(field (name Reference) R)
(field (name Value) R))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive)))))
(libraries
(library (logical Connector)
(uri /usr/share/kicad/library/Connector.lib))
(library (logical Connector_Generic)
(uri /usr/share/kicad/library/Connector_Generic.lib))
(library (logical Device)
(uri /usr/share/kicad/library/Device.lib)))
(nets
(net (code 1) (name "Net-(J6-Pad6)")
(node (ref J6) (pin 6)))
(net (code 2) (name "Net-(J6-Pad8)")
(node (ref J6) (pin 8)))
(net (code 3) (name VCC)
(node (ref J3) (pin 1))
(node (ref J2) (pin 9))
(node (ref J6) (pin 7)))
(net (code 4) (name "Net-(J6-Pad2)")
(node (ref J6) (pin 2)))
(net (code 5) (name /LOAD_OUT)
(node (ref J1) (pin 9))
(node (ref JP2) (pin 2))
(node (ref J6) (pin 3))
(node (ref R2) (pin 1)))
(net (code 6) (name /DATA_IN)
(node (ref J1) (pin 7))
(node (ref J3) (pin 2))
(node (ref J6) (pin 4)))
(net (code 7) (name /CLK_OUT)
(node (ref J1) (pin 8))
(node (ref R1) (pin 1))
(node (ref J6) (pin 5))
(node (ref JP1) (pin 2)))
(net (code 8) (name GND)
(node (ref J2) (pin 11))
(node (ref J1) (pin 3))
(node (ref J3) (pin 6))
(node (ref J1) (pin 4))
(node (ref J6) (pin 1))
(node (ref C2) (pin 2))
(node (ref C1) (pin 2)))
(net (code 9) (name /CLK_OUT_BUF)
(node (ref J3) (pin 3))
(node (ref R1) (pin 2))
(node (ref JP1) (pin 1))
(node (ref C1) (pin 1)))
(net (code 10) (name /LOAD_OUT_BUF)
(node (ref R2) (pin 2))
(node (ref JP2) (pin 1))
(node (ref J3) (pin 4))
(node (ref C2) (pin 1)))
(net (code 11) (name "Net-(J2-Pad6)")
(node (ref J2) (pin 6)))
(net (code 12) (name "Net-(J2-Pad7)")
(node (ref J2) (pin 7)))
(net (code 13) (name "Net-(J2-Pad8)")
(node (ref J2) (pin 8)))
(net (code 14) (name "Net-(J1-Pad1)")
(node (ref J1) (pin 1)))
(net (code 15) (name "Net-(J1-Pad2)")
(node (ref J1) (pin 2)))
(net (code 16) (name "Net-(J2-Pad5)")
(node (ref J2) (pin 5)))
(net (code 17) (name "Net-(J1-Pad5)")
(node (ref J1) (pin 5)))
(net (code 18) (name "Net-(J1-Pad6)")
(node (ref J1) (pin 6)))
(net (code 19) (name "Net-(J1-Pad10)")
(node (ref J1) (pin 10)))
(net (code 20) (name "Net-(J1-Pad11)")
(node (ref J1) (pin 11)))
(net (code 21) (name "Net-(J1-Pad12)")
(node (ref J1) (pin 12)))
(net (code 22) (name "Net-(J2-Pad1)")
(node (ref J2) (pin 1)))
(net (code 23) (name "Net-(J2-Pad2)")
(node (ref J2) (pin 2)))
(net (code 24) (name "Net-(J2-Pad10)")
(node (ref J2) (pin 10)))
(net (code 25) (name "Net-(J2-Pad12)")
(node (ref J2) (pin 12)))
(net (code 26) (name "Net-(J2-Pad3)")
(node (ref J2) (pin 3)))
(net (code 27) (name "Net-(J2-Pad4)")
(node (ref J2) (pin 4)))
(net (code 28) (name "Net-(J3-Pad5)")
(node (ref J3) (pin 5)))))

View File

@@ -0,0 +1,259 @@
update=Sat Nov 13 17:29:36 2021
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=controller.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.15
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.2
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0.051
SolderMaskMinWidth=0.25
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
[pcbnew/Netclasses/1]
Name=PWR
Clearance=0.2
TrackWidth=0.8
ViaDiameter=1.5
ViaDrill=0.8
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25

View File

@@ -0,0 +1,440 @@
EESchema Schematic File Version 4
LIBS:controller-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L Connector:Conn_01x12_Female J1
U 1 1 6187E202
P 2050 1850
F 0 "J1" H 2077 1826 50 0000 L CNN
F 1 "Conn_01x12_Female" H 2077 1735 50 0000 L CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical" H 2050 1850 50 0001 C CNN
F 3 "~" H 2050 1850 50 0001 C CNN
1 2050 1850
1 0 0 -1
$EndComp
$Comp
L Connector:Conn_01x12_Female J2
U 1 1 6187E22D
P 2700 1950
F 0 "J2" H 2594 1125 50 0000 C CNN
F 1 "Conn_01x12_Female" H 2594 1216 50 0000 C CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical" H 2700 1950 50 0001 C CNN
F 3 "~" H 2700 1950 50 0001 C CNN
1 2700 1950
-1 0 0 1
$EndComp
NoConn ~ 1850 1350
NoConn ~ 1850 1450
$Comp
L power:GND #PWR01
U 1 1 6187E39F
P 1650 1700
F 0 "#PWR01" H 1650 1450 50 0001 C CNN
F 1 "GND" H 1655 1527 50 0000 C CNN
F 2 "" H 1650 1700 50 0001 C CNN
F 3 "" H 1650 1700 50 0001 C CNN
1 1650 1700
1 0 0 -1
$EndComp
Wire Wire Line
1850 1650 1650 1650
Wire Wire Line
1650 1650 1650 1700
Wire Wire Line
1850 1550 1650 1550
Wire Wire Line
1650 1550 1650 1650
Connection ~ 1650 1650
NoConn ~ 1850 1750
NoConn ~ 1850 1850
NoConn ~ 1850 2250
NoConn ~ 1850 2350
NoConn ~ 1850 2450
NoConn ~ 2900 2450
NoConn ~ 2900 2350
NoConn ~ 2900 2250
NoConn ~ 2900 2150
NoConn ~ 2900 2050
NoConn ~ 2900 1950
NoConn ~ 2900 1850
$Comp
L power:GND #PWR02
U 1 1 6187E498
P 3150 1500
F 0 "#PWR02" H 3150 1250 50 0001 C CNN
F 1 "GND" H 3155 1327 50 0000 C CNN
F 2 "" H 3150 1500 50 0001 C CNN
F 3 "" H 3150 1500 50 0001 C CNN
1 3150 1500
1 0 0 -1
$EndComp
Wire Wire Line
2900 1450 3150 1450
Wire Wire Line
3150 1450 3150 1500
NoConn ~ 2900 1350
NoConn ~ 2900 1550
NoConn ~ 2900 1750
Wire Wire Line
3000 1350 3000 1650
Wire Wire Line
3000 1650 2900 1650
Wire Wire Line
1850 1950 1350 1950
Wire Wire Line
1850 2050 1350 2050
Wire Wire Line
1850 2150 1350 2150
Text Label 1350 1950 0 50 ~ 0
DATA_IN
Text Label 1350 2050 0 50 ~ 0
CLK_OUT
Text Label 1350 2150 0 50 ~ 0
LOAD_OUT
$Comp
L Connector_Generic:Conn_01x06 J3
U 1 1 6187E917
P 4750 1900
F 0 "J3" H 4830 1892 50 0000 L CNN
F 1 "Conn_01x06" H 4830 1801 50 0000 L CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal" H 4750 1900 50 0001 C CNN
F 3 "~" H 4750 1900 50 0001 C CNN
1 4750 1900
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR05
U 1 1 6187F0BC
P 3950 2200
F 0 "#PWR05" H 3950 1950 50 0001 C CNN
F 1 "GND" H 3955 2027 50 0000 C CNN
F 2 "" H 3950 2200 50 0001 C CNN
F 3 "" H 3950 2200 50 0001 C CNN
1 3950 2200
1 0 0 -1
$EndComp
Text Label 3950 1800 0 50 ~ 0
DATA_IN
Text Label 3950 1900 0 50 ~ 0
CLK_OUT_BUF
Text Label 3950 2000 0 50 ~ 0
LOAD_OUT_BUF
NoConn ~ 4550 2100
Wire Notes Line
3450 2900 1150 2900
Wire Notes Line
1150 2900 1150 1000
Wire Notes Line
1150 1000 3450 1000
Wire Notes Line
3450 1000 3450 2900
Text Notes 2100 1100 0 50 ~ 0
ProMicro
$Comp
L power:PWR_FLAG #FLG0101
U 1 1 6187F5D5
P 7000 2100
F 0 "#FLG0101" H 7000 2175 50 0001 C CNN
F 1 "PWR_FLAG" H 7000 2274 50 0000 C CNN
F 2 "" H 7000 2100 50 0001 C CNN
F 3 "~" H 7000 2100 50 0001 C CNN
1 7000 2100
1 0 0 -1
$EndComp
$Comp
L power:PWR_FLAG #FLG0102
U 1 1 6187F600
P 7450 2100
F 0 "#FLG0102" H 7450 2175 50 0001 C CNN
F 1 "PWR_FLAG" H 7450 2274 50 0000 C CNN
F 2 "" H 7450 2100 50 0001 C CNN
F 3 "~" H 7450 2100 50 0001 C CNN
1 7450 2100
-1 0 0 1
$EndComp
$Comp
L power:GND #PWR0101
U 1 1 6187F66A
P 7000 2100
F 0 "#PWR0101" H 7000 1850 50 0001 C CNN
F 1 "GND" H 7005 1927 50 0000 C CNN
F 2 "" H 7000 2100 50 0001 C CNN
F 3 "" H 7000 2100 50 0001 C CNN
1 7000 2100
1 0 0 -1
$EndComp
Wire Notes Line
3550 1000 5550 1000
Wire Notes Line
5550 1000 5550 2900
Wire Notes Line
5550 2900 3550 2900
Wire Notes Line
3550 2900 3550 1000
Text Notes 4350 1100 0 50 ~ 0
Keyboads
Wire Wire Line
3250 1350 3000 1350
$Comp
L power:VCC #PWR010
U 1 1 619353D7
P 7450 2100
F 0 "#PWR010" H 7450 1950 50 0001 C CNN
F 1 "VCC" H 7465 2273 50 0000 C CNN
F 2 "" H 7450 2100 50 0001 C CNN
F 3 "" H 7450 2100 50 0001 C CNN
1 7450 2100
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR09
U 1 1 619357D5
P 3950 1700
F 0 "#PWR09" H 3950 1550 50 0001 C CNN
F 1 "VCC" H 3965 1873 50 0000 C CNN
F 2 "" H 3950 1700 50 0001 C CNN
F 3 "" H 3950 1700 50 0001 C CNN
1 3950 1700
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR06
U 1 1 61935BEF
P 3250 1350
F 0 "#PWR06" H 3250 1200 50 0001 C CNN
F 1 "VCC" H 3265 1523 50 0000 C CNN
F 2 "" H 3250 1350 50 0001 C CNN
F 3 "" H 3250 1350 50 0001 C CNN
1 3250 1350
1 0 0 -1
$EndComp
$Comp
L Connector:Conn_01x08_Male J6
U 1 1 6192E41C
P 6050 3950
F 0 "J6" H 6158 4431 50 0000 C CNN
F 1 "Conn_01x08_Male" H 6158 4340 50 0000 C CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical" H 6050 3950 50 0001 C CNN
F 3 "~" H 6050 3950 50 0001 C CNN
1 6050 3950
1 0 0 -1
$EndComp
Wire Notes Line
5600 2950 7550 2950
Wire Notes Line
7550 2950 7550 5050
Wire Notes Line
7550 5050 5600 5050
Wire Notes Line
5600 5050 5600 2950
Text Notes 6300 3050 0 50 ~ 0
M5StickC Plus
$Comp
L power:GND #PWR011
U 1 1 619335AB
P 6900 3800
F 0 "#PWR011" H 6900 3550 50 0001 C CNN
F 1 "GND" H 6905 3627 50 0000 C CNN
F 2 "" H 6900 3800 50 0001 C CNN
F 3 "" H 6900 3800 50 0001 C CNN
1 6900 3800
1 0 0 -1
$EndComp
Wire Wire Line
6900 3650 6900 3800
NoConn ~ 6250 3750
Wire Wire Line
6250 3850 6400 3850
Wire Wire Line
6250 3950 6400 3950
Wire Wire Line
6250 4050 6400 4050
Text Label 6400 3950 0 50 ~ 0
DATA_IN
Text Label 6400 4050 0 50 ~ 0
CLK_OUT
Text Label 6400 3850 0 50 ~ 0
LOAD_OUT
Wire Wire Line
6250 3650 6900 3650
NoConn ~ 6250 4150
NoConn ~ 6250 4350
$Comp
L power:VCC #PWR012
U 1 1 6193C708
P 6900 4250
F 0 "#PWR012" H 6900 4100 50 0001 C CNN
F 1 "VCC" H 6915 4423 50 0000 C CNN
F 2 "" H 6900 4250 50 0001 C CNN
F 3 "" H 6900 4250 50 0001 C CNN
1 6900 4250
1 0 0 -1
$EndComp
Wire Wire Line
6900 4250 6250 4250
Text Notes 5850 3700 0 50 ~ 0
GND
Text Notes 5850 3900 0 50 ~ 0
G26
Text Notes 5850 4000 0 50 ~ 0
G36
Text Notes 5850 4100 0 50 ~ 0
G0
Text Notes 5850 4300 0 50 ~ 0
3.3V
Wire Wire Line
3950 1700 4550 1700
Wire Wire Line
3950 1800 4550 1800
Wire Wire Line
3950 1900 4550 1900
Wire Wire Line
3950 2000 4550 2000
Wire Wire Line
3950 2200 4550 2200
Text Label 4100 3850 0 50 ~ 0
CLK_OUT
Text Label 4100 4600 0 50 ~ 0
LOAD_OUT
$Comp
L Device:Jumper JP1
U 1 1 62C99298
P 3600 3550
F 0 "JP1" H 3600 3814 50 0000 C CNN
F 1 "Jumper" H 3600 3723 50 0000 C CNN
F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm" H 3600 3550 50 0001 C CNN
F 3 "~" H 3600 3550 50 0001 C CNN
1 3600 3550
1 0 0 -1
$EndComp
$Comp
L Device:Jumper JP2
U 1 1 62C992E7
P 3600 4300
F 0 "JP2" H 3600 4564 50 0000 C CNN
F 1 "Jumper" H 3600 4473 50 0000 C CNN
F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm" H 3600 4300 50 0001 C CNN
F 3 "~" H 3600 4300 50 0001 C CNN
1 3600 4300
1 0 0 -1
$EndComp
$Comp
L Device:R R1
U 1 1 62C99BF1
P 3600 3850
F 0 "R1" V 3393 3850 50 0000 C CNN
F 1 "R" V 3484 3850 50 0000 C CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 3530 3850 50 0001 C CNN
F 3 "~" H 3600 3850 50 0001 C CNN
1 3600 3850
0 1 1 0
$EndComp
$Comp
L Device:R R2
U 1 1 62C99C4C
P 3600 4600
F 0 "R2" V 3393 4600 50 0000 C CNN
F 1 "R" V 3484 4600 50 0000 C CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 3530 4600 50 0001 C CNN
F 3 "~" H 3600 4600 50 0001 C CNN
1 3600 4600
0 1 1 0
$EndComp
Wire Wire Line
4100 4600 3900 4600
Wire Wire Line
3900 4300 3900 4600
Connection ~ 3900 4600
Wire Wire Line
3900 4600 3750 4600
Wire Wire Line
4100 3850 3900 3850
Wire Wire Line
3900 3550 3900 3850
Connection ~ 3900 3850
Wire Wire Line
3900 3850 3750 3850
Wire Wire Line
3300 3550 3300 3850
Wire Wire Line
3300 3850 3450 3850
Wire Wire Line
3300 4300 3300 4600
Wire Wire Line
3300 4600 3450 4600
$Comp
L Device:C C2
U 1 1 62C9C1D1
P 3000 4950
F 0 "C2" H 3115 4996 50 0000 L CNN
F 1 "C" H 3115 4905 50 0000 L CNN
F 2 "Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 3038 4800 50 0001 C CNN
F 3 "~" H 3000 4950 50 0001 C CNN
1 3000 4950
1 0 0 -1
$EndComp
$Comp
L Device:C C1
U 1 1 62C9C220
P 2600 4950
F 0 "C1" H 2715 4996 50 0000 L CNN
F 1 "C" H 2715 4905 50 0000 L CNN
F 2 "Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 2638 4800 50 0001 C CNN
F 3 "~" H 2600 4950 50 0001 C CNN
1 2600 4950
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0102
U 1 1 62C9C330
P 3000 5400
F 0 "#PWR0102" H 3000 5150 50 0001 C CNN
F 1 "GND" H 3005 5227 50 0000 C CNN
F 2 "" H 3000 5400 50 0001 C CNN
F 3 "" H 3000 5400 50 0001 C CNN
1 3000 5400
1 0 0 -1
$EndComp
Wire Wire Line
3000 5400 3000 5250
Wire Wire Line
2600 5100 2600 5250
Wire Wire Line
2600 5250 3000 5250
Connection ~ 3000 5250
Wire Wire Line
3000 5250 3000 5100
Wire Wire Line
3000 4800 3000 4600
Wire Wire Line
3000 4600 3300 4600
Connection ~ 3300 4600
Wire Wire Line
2600 4800 2600 3850
Wire Wire Line
2600 3850 3300 3850
Connection ~ 3300 3850
Text Label 2100 3850 2 50 ~ 0
CLK_OUT_BUF
Text Label 2100 4600 2 50 ~ 0
LOAD_OUT_BUF
Wire Wire Line
2100 4600 3000 4600
Connection ~ 3000 4600
Wire Wire Line
2600 3850 2100 3850
Connection ~ 2600 3850
$EndSCHEMATC

View File

@@ -0,0 +1,3 @@
(fp_lib_table
(lib (name holes)(type KiCad)(uri ${KIPRJMOD}/../holes.pretty)(options "")(descr ""))
)

View File

@@ -0,0 +1,3 @@
(sym_lib_table
(lib (name type-a-rescue)(type Legacy)(uri ${KIPRJMOD}/type-a-rescue.lib)(options "")(descr ""))
)

View File

@@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

View File

@@ -0,0 +1,363 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# 74HC165-74xx
#
DEF 74HC165-74xx U 0 20 Y Y 1 F N
F0 "U" -300 750 50 H V C CNN
F1 "74HC165-74xx" -300 -850 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DIP?16*
SO*16*3.9x9.9mm*P1.27mm*
SSOP*16*5.3x6.2mm*P0.65mm*
TSSOP*16*4.4x5mm*P0.65*
$ENDFPLIST
DRAW
S -300 700 300 -800 1 1 10 f
X ~PL 1 -500 -400 200 R 50 50 1 0 I
X DS 10 -500 600 200 R 50 50 1 0 I
X D0 11 -500 500 200 R 50 50 1 0 I
X D1 12 -500 400 200 R 50 50 1 0 I
X D2 13 -500 300 200 R 50 50 1 0 I
X D3 14 -500 200 200 R 50 50 1 0 I
X ~CE 15 -500 -700 200 R 50 50 1 0 I
X VCC 16 0 900 200 D 50 50 1 0 W
X CP 2 -500 -600 200 R 50 50 1 0 I
X D4 3 -500 100 200 R 50 50 1 0 I
X D5 4 -500 0 200 R 50 50 1 0 I
X D6 5 -500 -100 200 R 50 50 1 0 I
X D7 6 -500 -200 200 R 50 50 1 0 I
X ~Q7 7 500 500 200 L 50 50 1 0 O
X GND 8 0 -1000 200 U 50 50 1 0 W
X Q7 9 500 600 200 L 50 50 1 0 O
ENDDRAW
ENDDEF
#
# 74LS07-74xx
#
DEF 74LS07-74xx U 0 40 Y Y 7 L N
F0 "U" 0 50 50 H V C CNN
F1 "74LS07-74xx" 0 -50 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
SOIC*3.9x8.7mm*P1.27mm*
TSSOP*4.4x5mm*P0.65mm*
DIP*W7.62mm*
$ENDFPLIST
DRAW
S -200 300 200 -300 7 1 10 f
P 4 1 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 2 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 3 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 4 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 5 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 6 0 10 -150 150 -150 -150 150 0 -150 150 f
X ~ 1 -300 0 150 R 50 50 1 0 I
X ~ 2 300 0 150 L 50 50 1 0 C
X ~ 3 -300 0 150 R 50 50 2 0 I
X ~ 4 300 0 150 L 50 50 2 0 C
X ~ 5 -300 0 150 R 50 50 3 0 I
X ~ 6 300 0 150 L 50 50 3 0 C
X ~ 8 300 0 150 L 50 50 4 0 C
X ~ 9 -300 0 150 R 50 50 4 0 I
X ~ 10 300 0 150 L 50 50 5 0 C
X ~ 11 -300 0 150 R 50 50 5 0 I
X ~ 12 300 0 150 L 50 50 6 0 C
X ~ 13 -300 0 150 R 50 50 6 0 I
X VCC 14 0 500 200 D 50 50 7 0 W
X GND 7 0 -500 200 U 50 50 7 0 W
ENDDRAW
ENDDEF
#
# C-Device
#
DEF C-Device C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C-Device" 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
#
# Conn_01x05-conn
#
DEF Conn_01x05-conn J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x05-conn" 0 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_??x*mm*
Connector*:*1x??x*mm*
Pin?Header?Straight?1X*
Pin?Header?Angled?1X*
Socket?Strip?Straight?1X*
Socket?Strip?Angled?1X*
$ENDFPLIST
DRAW
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 250 50 -250 1 1 10 f
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06_Female-Connector
#
DEF Conn_01x06_Female-Connector J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06_Female-Connector" 0 -400 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
A 0 -300 20 901 -901 1 1 6 N 0 -280 0 -320
A 0 -200 20 901 -901 1 1 6 N 0 -180 0 -220
A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120
A 0 0 20 901 -901 1 1 6 N 0 20 0 -20
A 0 100 20 901 -901 1 1 6 N 0 120 0 80
A 0 200 20 901 -901 1 1 6 N 0 220 0 180
P 2 1 1 6 -50 -300 -20 -300 N
P 2 1 1 6 -50 -200 -20 -200 N
P 2 1 1 6 -50 -100 -20 -100 N
P 2 1 1 6 -50 0 -20 0 N
P 2 1 1 6 -50 100 -20 100 N
P 2 1 1 6 -50 200 -20 200 N
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
X Pin_6 6 -200 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06_Male-Connector
#
DEF Conn_01x06_Male-Connector J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06_Male-Connector" 0 -400 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 34 -295 0 -305 1 1 6 F
S 34 -195 0 -205 1 1 6 F
S 34 -95 0 -105 1 1 6 F
S 34 5 0 -5 1 1 6 F
S 34 105 0 95 1 1 6 F
S 34 205 0 195 1 1 6 F
P 2 1 1 6 50 -300 34 -300 N
P 2 1 1 6 50 -200 34 -200 N
P 2 1 1 6 50 -100 34 -100 N
P 2 1 1 6 50 0 34 0 N
P 2 1 1 6 50 100 34 100 N
P 2 1 1 6 50 200 34 200 N
X Pin_1 1 200 200 150 L 50 50 1 1 P
X Pin_2 2 200 100 150 L 50 50 1 1 P
X Pin_3 3 200 0 150 L 50 50 1 1 P
X Pin_4 4 200 -100 150 L 50 50 1 1 P
X Pin_5 5 200 -200 150 L 50 50 1 1 P
X Pin_6 6 200 -300 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# GND-power
#
DEF GND-power #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "GND-power" 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
#
# Jumper-Device
#
DEF Jumper-Device JP 0 30 Y N 1 F N
F0 "JP" 0 150 50 H V C CNN
F1 "Jumper-Device" 0 -80 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
A 0 -26 125 1426 373 0 1 0 N -98 50 99 50
C -100 0 35 0 1 0 N
C 100 0 35 0 1 0 N
X 1 1 -300 0 165 R 50 50 0 1 P
X 2 2 300 0 165 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# MountingHole-Mechanical
#
DEF MountingHole-Mechanical H 0 40 Y Y 1 F N
F0 "H" 0 200 50 H V C CNN
F1 "MountingHole-Mechanical" 0 125 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
MountingHole*
$ENDFPLIST
DRAW
C 0 0 50 0 1 50 N
ENDDRAW
ENDDEF
#
# PWR_FLAG-power
#
DEF PWR_FLAG-power #FLG 0 0 N N 1 F P
F0 "#FLG" 0 75 50 H I C CNN
F1 "PWR_FLAG-power" 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 -40 75 0 100 40 75 0 50 N
X pwr 1 0 0 0 U 50 50 0 0 w
ENDDRAW
ENDDEF
#
# R-Device
#
DEF R-Device R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R-Device" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# R_Network08_US-Device
#
DEF R_Network08_US-Device RN 0 0 N N 1 F N
F0 "RN" -500 0 50 V V C CNN
F1 "R_Network08_US-Device" 400 0 50 V V C CNN
F2 "Resistor_THT:R_Array_SIP9" 475 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R?Array?SIP*
$ENDFPLIST
DRAW
C -400 90 10 0 1 0 F
C -300 90 10 0 1 0 F
C -200 90 10 0 1 0 F
C -100 90 10 0 1 0 F
C 0 90 10 0 1 0 F
C 100 90 10 0 1 0 F
C 200 90 10 0 1 0 F
S -450 -125 350 125 0 1 10 f
P 2 0 1 0 -400 -150 -400 -98 N
P 2 0 1 0 -300 -150 -300 -98 N
P 2 0 1 0 -200 -150 -200 -98 N
P 2 0 1 0 -100 -150 -100 -98 N
P 2 0 1 0 0 -150 0 -98 N
P 2 0 1 0 100 -98 100 -150 N
P 2 0 1 0 200 -98 200 -150 N
P 2 0 1 0 300 -98 300 -150 N
P 3 0 1 0 -300 90 -400 90 -400 58 N
P 3 0 1 0 -200 90 -300 90 -300 58 N
P 3 0 1 0 -100 90 -200 90 -200 58 N
P 3 0 1 0 0 90 -100 90 -100 58 N
P 3 0 1 0 100 90 0 90 0 58 N
P 3 0 1 0 200 90 100 90 100 58 N
P 4 0 1 0 300 58 300 90 200 90 200 58 N
P 8 0 1 0 -400 58 -375 45 -425 19 -375 -7 -425 -33 -375 -59 -425 -85 -400 -98 N
P 8 0 1 0 -300 58 -275 45 -325 19 -275 -7 -325 -33 -275 -59 -325 -85 -300 -98 N
P 8 0 1 0 -200 58 -175 45 -225 19 -175 -7 -225 -33 -175 -59 -225 -85 -200 -98 N
P 8 0 1 0 -100 58 -75 45 -125 19 -75 -7 -125 -33 -75 -59 -125 -85 -100 -98 N
P 8 0 1 0 0 58 25 45 -25 19 25 -7 -25 -33 25 -59 -25 -85 0 -98 N
P 8 0 1 0 100 58 125 45 75 19 125 -7 75 -33 125 -59 75 -85 100 -98 N
P 8 0 1 0 200 58 225 45 175 19 225 -7 175 -33 225 -59 175 -85 200 -98 N
P 8 0 1 0 300 58 325 45 275 19 325 -7 275 -33 325 -59 275 -85 300 -98 N
X common 1 -400 200 100 D 50 50 1 1 P
X R1 2 -400 -200 50 U 50 50 1 1 P
X R2 3 -300 -200 50 U 50 50 1 1 P
X R3 4 -200 -200 50 U 50 50 1 1 P
X R4 5 -100 -200 50 U 50 50 1 1 P
X R5 6 0 -200 50 U 50 50 1 1 P
X R6 7 100 -200 50 U 50 50 1 1 P
X R7 8 200 -200 50 U 50 50 1 1 P
X R8 9 300 -200 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# SW_Push-Switch
#
DEF SW_Push-Switch SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "SW_Push-Switch" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# SW_Push-switches
#
DEF SW_Push-switches SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "SW_Push-switches" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# VCC-power
#
DEF VCC-power #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "VCC-power" 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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,405 @@
(export (version D)
(design
(source /tmp/type-a/type-a.sch)
(date "2022年07月14日 00時29分25秒")
(tool "Eeschema 5.0.2+dfsg1-1")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source type-a.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref C1)
(value C)
(footprint Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm)
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5F9B0C77))
(comp (ref U1)
(value 74HC165)
(footprint Package_DIP:DIP-16_W7.62mm)
(datasheet https://assets.nexperia.com/documents/data-sheet/74HC_HCT165.pdf)
(libsource (lib type-a-rescue) (part 74HC165-74xx) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5FB03AD0))
(comp (ref R1)
(value 100k)
(footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal)
(datasheet ~)
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp 5FBC6DCE))
(comp (ref SW2)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC01AC9))
(comp (ref SW3)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC01D44))
(comp (ref SW4)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02175))
(comp (ref SW6)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02807))
(comp (ref SW7)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02A93))
(comp (ref SW8)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02D04))
(comp (ref RN1)
(value 100k)
(footprint Resistor_THT:R_Array_SIP9)
(datasheet http://www.vishay.com/docs/31509/csc.pdf)
(libsource (lib Device) (part R_Network08_US) (description "8 resistor network, star topology, bussed resistors, small US symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC139AE))
(comp (ref J2)
(value Conn_01x06_Male)
(footprint Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x06_Male) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5FD981C4))
(comp (ref J1)
(value Conn_01x06_Female)
(footprint Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x06_Female) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5FD9930E))
(comp (ref H1)
(value MountingHole)
(footprint MountingHole:MountingHole_3.2mm_M3)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 618CEE47))
(comp (ref SW5)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC0255B))
(comp (ref SW1)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC00348))
(comp (ref H6)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2D41))
(comp (ref H7)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2DD5))
(comp (ref H8)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2E34))
(comp (ref H9)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2E98))
(comp (ref H10)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F85))
(comp (ref H11)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F8C))
(comp (ref H12)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F93))
(comp (ref H13)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F9A))
(comp (ref H2)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C5D))
(comp (ref H3)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C64))
(comp (ref H4)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C6B))
(comp (ref H5)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C72)))
(libparts
(libpart (lib Connector) (part Conn_01x06_Female)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06_Female))
(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 Connector) (part Conn_01x06_Male)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06_Male))
(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 C)
(description "Unpolarized capacitor")
(docs ~)
(footprints
(fp C_*))
(fields
(field (name Reference) C)
(field (name Value) C))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib Device) (part R)
(description Resistor)
(docs ~)
(footprints
(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 Device) (part R_Network08_US)
(description "8 resistor network, star topology, bussed resistors, small US symbol")
(docs http://www.vishay.com/docs/31509/csc.pdf)
(footprints
(fp R?Array?SIP*))
(fields
(field (name Reference) RN)
(field (name Value) R_Network08_US)
(field (name Footprint) Resistor_THT:R_Array_SIP9))
(pins
(pin (num 1) (name common) (type passive))
(pin (num 2) (name R1) (type passive))
(pin (num 3) (name R2) (type passive))
(pin (num 4) (name R3) (type passive))
(pin (num 5) (name R4) (type passive))
(pin (num 6) (name R5) (type passive))
(pin (num 7) (name R6) (type passive))
(pin (num 8) (name R7) (type passive))
(pin (num 9) (name R8) (type passive))))
(libpart (lib Mechanical) (part MountingHole)
(description "Mounting Hole without connection")
(docs ~)
(footprints
(fp MountingHole*))
(fields
(field (name Reference) H)
(field (name Value) MountingHole)))
(libpart (lib Switch) (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))))
(libpart (lib type-a-rescue) (part 74HC165-74xx)
(footprints
(fp DIP?16*)
(fp SO*16*3.9x9.9mm*P1.27mm*)
(fp SSOP*16*5.3x6.2mm*P0.65mm*)
(fp TSSOP*16*4.4x5mm*P0.65*))
(fields
(field (name Reference) U)
(field (name Value) 74HC165-74xx))
(pins
(pin (num 1) (name ~PL) (type input))
(pin (num 2) (name CP) (type input))
(pin (num 3) (name D4) (type input))
(pin (num 4) (name D5) (type input))
(pin (num 5) (name D6) (type input))
(pin (num 6) (name D7) (type input))
(pin (num 7) (name ~Q7) (type output))
(pin (num 8) (name GND) (type power_in))
(pin (num 9) (name Q7) (type output))
(pin (num 10) (name DS) (type input))
(pin (num 11) (name D0) (type input))
(pin (num 12) (name D1) (type input))
(pin (num 13) (name D2) (type input))
(pin (num 14) (name D3) (type input))
(pin (num 15) (name ~CE) (type input))
(pin (num 16) (name VCC) (type power_in)))))
(libraries
(library (logical Connector)
(uri /usr/share/kicad/library/Connector.lib))
(library (logical Device)
(uri /usr/share/kicad/library/Device.lib))
(library (logical Mechanical)
(uri /usr/share/kicad/library/Mechanical.lib))
(library (logical Switch)
(uri /usr/share/kicad/library/Switch.lib))
(library (logical type-a-rescue)
(uri /home/tmp/type-a/type-a-rescue.lib)))
(nets
(net (code 1) (name "Net-(J2-Pad5)")
(node (ref J2) (pin 5)))
(net (code 2) (name "Net-(J1-Pad5)")
(node (ref J1) (pin 5)))
(net (code 3) (name VCC)
(node (ref RN1) (pin 1))
(node (ref R1) (pin 2))
(node (ref U1) (pin 16))
(node (ref J2) (pin 1))
(node (ref C1) (pin 1))
(node (ref J1) (pin 1)))
(net (code 4) (name GND)
(node (ref SW1) (pin 2))
(node (ref U1) (pin 8))
(node (ref C1) (pin 2))
(node (ref U1) (pin 15))
(node (ref SW5) (pin 2))
(node (ref J2) (pin 6))
(node (ref SW8) (pin 2))
(node (ref SW7) (pin 2))
(node (ref SW6) (pin 2))
(node (ref SW4) (pin 2))
(node (ref J1) (pin 6))
(node (ref SW3) (pin 2))
(node (ref SW2) (pin 2)))
(net (code 5) (name /LOAD_IN)
(node (ref U1) (pin 1))
(node (ref J2) (pin 4))
(node (ref J1) (pin 4)))
(net (code 6) (name /CLK_IN)
(node (ref J2) (pin 3))
(node (ref U1) (pin 2))
(node (ref J1) (pin 3)))
(net (code 7) (name /DATA_IN)
(node (ref U1) (pin 10))
(node (ref J1) (pin 2))
(node (ref R1) (pin 1)))
(net (code 8) (name SW6)
(node (ref RN1) (pin 8))
(node (ref U1) (pin 4))
(node (ref SW7) (pin 1)))
(net (code 9) (name SW8)
(node (ref SW5) (pin 1))
(node (ref U1) (pin 6))
(node (ref RN1) (pin 6)))
(net (code 10) (name SW1)
(node (ref SW4) (pin 1))
(node (ref RN1) (pin 5))
(node (ref U1) (pin 11)))
(net (code 11) (name SW2)
(node (ref U1) (pin 12))
(node (ref SW3) (pin 1))
(node (ref RN1) (pin 4)))
(net (code 12) (name SW3)
(node (ref RN1) (pin 3))
(node (ref SW2) (pin 1))
(node (ref U1) (pin 13)))
(net (code 13) (name SW4)
(node (ref SW1) (pin 1))
(node (ref RN1) (pin 2))
(node (ref U1) (pin 14)))
(net (code 14) (name SW5)
(node (ref U1) (pin 3))
(node (ref SW8) (pin 1))
(node (ref RN1) (pin 9)))
(net (code 15) (name "Net-(U1-Pad7)")
(node (ref U1) (pin 7)))
(net (code 16) (name /DATA_OUT)
(node (ref J2) (pin 2))
(node (ref U1) (pin 9)))
(net (code 17) (name SW7)
(node (ref SW6) (pin 1))
(node (ref U1) (pin 5))
(node (ref RN1) (pin 7)))))

View File

@@ -0,0 +1,257 @@
update=Mon Jul 4 21:18:26 2022
version=1
last_client=kicad
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=./
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=type-a.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.2
ViaDiameter1=0.6
ViaDrill1=0.4
dPairWidth1=0.2
dPairGap1=0.25
dPairViaGap1=0.25
SilkLineWidth=0.15
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.15
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0
SolderMaskMinWidth=0.25
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.3
TrackWidth=0.25
ViaDiameter=0.6
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25
[pcbnew/Netclasses/1]
Name=power line
Clearance=0.3
TrackWidth=0.25
ViaDiameter=0.6
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25

View File

@@ -0,0 +1,708 @@
EESchema Schematic File Version 4
LIBS:type-a-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L power:GND #PWR01
U 1 1 5F9AF56B
P 4000 3000
F 0 "#PWR01" H 4000 2750 50 0001 C CNN
F 1 "GND" H 4000 2850 50 0000 C CNN
F 2 "" H 4000 3000 50 0001 C CNN
F 3 "" H 4000 3000 50 0001 C CNN
1 4000 3000
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR02
U 1 1 5F9AF593
P 7150 2900
F 0 "#PWR02" H 7150 2650 50 0001 C CNN
F 1 "GND" H 7150 2750 50 0000 C CNN
F 2 "" H 7150 2900 50 0001 C CNN
F 3 "" H 7150 2900 50 0001 C CNN
1 7150 2900
1 0 0 -1
$EndComp
Wire Wire Line
5050 3150 5500 3150
Wire Wire Line
5100 2000 6750 2000
Wire Wire Line
6800 1950 5050 1950
Wire Wire Line
5150 2150 5500 2150
Wire Wire Line
5100 3350 5500 3350
$Comp
L power:GND #PWR05
U 1 1 5F9AF6FF
P 5350 3650
F 0 "#PWR05" H 5350 3400 50 0001 C CNN
F 1 "GND" H 5350 3500 50 0000 C CNN
F 2 "" H 5350 3650 50 0001 C CNN
F 3 "" H 5350 3650 50 0001 C CNN
1 5350 3650
1 0 0 -1
$EndComp
Wire Wire Line
5350 3450 5350 3550
NoConn ~ 6500 2250
Wire Wire Line
6500 2150 6700 2150
Wire Wire Line
5500 2250 5450 2250
Wire Wire Line
5450 2350 5500 2350
Wire Wire Line
5500 2450 5450 2450
Wire Wire Line
5450 2550 5500 2550
Wire Wire Line
5500 2650 5450 2650
Wire Wire Line
5450 2750 5500 2750
Wire Wire Line
5500 2850 5450 2850
Wire Wire Line
5450 2950 5500 2950
Text GLabel 5450 2250 0 60 Input ~ 0
SW1
Text GLabel 5450 2350 0 60 Input ~ 0
SW2
Text GLabel 5450 2450 0 60 Input ~ 0
SW3
Text GLabel 5450 2550 0 60 Input ~ 0
SW4
Text GLabel 5450 2650 0 60 Input ~ 0
SW5
Text GLabel 5450 2750 0 60 Input ~ 0
SW6
$Comp
L power:GND #PWR06
U 1 1 5F9AFACB
P 7150 5350
F 0 "#PWR06" H 7150 5100 50 0001 C CNN
F 1 "GND" H 7150 5200 50 0000 C CNN
F 2 "" H 7150 5350 50 0001 C CNN
F 3 "" H 7150 5350 50 0001 C CNN
1 7150 5350
1 0 0 -1
$EndComp
Wire Wire Line
7150 5250 7150 5300
Wire Wire Line
6650 5300 6900 5300
Wire Wire Line
6650 5300 6650 5250
Wire Wire Line
6900 5250 6900 5300
Connection ~ 6900 5300
Connection ~ 7150 5300
Wire Wire Line
7400 5300 7400 5250
Wire Wire Line
7650 5300 7650 5250
Connection ~ 7400 5300
Wire Wire Line
7900 5300 7900 5250
Connection ~ 7650 5300
Wire Wire Line
8150 5300 8150 5250
Connection ~ 7900 5300
Wire Wire Line
8400 5300 8400 5250
Connection ~ 8150 5300
$Comp
L power:VCC #PWR07
U 1 1 5F9AFFCA
P 7200 3650
F 0 "#PWR07" H 7200 3500 50 0001 C CNN
F 1 "VCC" H 7200 3800 50 0000 C CNN
F 2 "" H 7200 3650 50 0001 C CNN
F 3 "" H 7200 3650 50 0001 C CNN
1 7200 3650
1 0 0 -1
$EndComp
Text GLabel 5450 2950 0 60 Input ~ 0
SW8
Text GLabel 7400 4750 0 60 Input ~ 0
SW1
Text GLabel 7150 4750 0 60 Input ~ 0
SW2
Text GLabel 6900 4750 0 60 Input ~ 0
SW3
Text GLabel 6650 4750 0 60 Input ~ 0
SW4
Text GLabel 8400 4750 0 60 Input ~ 0
SW5
Text GLabel 8150 4750 0 60 Input ~ 0
SW6
Text GLabel 5450 2850 0 60 Input ~ 0
SW7
Text GLabel 7900 4750 0 60 Input ~ 0
SW7
Text GLabel 7650 4750 0 60 Input ~ 0
SW8
$Comp
L power:PWR_FLAG #FLG08
U 1 1 5F9B078E
P 3800 4050
F 0 "#FLG08" H 3800 4125 50 0001 C CNN
F 1 "PWR_FLAG" H 3800 4200 50 0000 C CNN
F 2 "" H 3800 4050 50 0001 C CNN
F 3 "" H 3800 4050 50 0001 C CNN
1 3800 4050
1 0 0 -1
$EndComp
Wire Wire Line
3800 4050 3800 4150
$Comp
L power:PWR_FLAG #FLG09
U 1 1 5F9B08D4
P 4250 4050
F 0 "#FLG09" H 4250 4125 50 0001 C CNN
F 1 "PWR_FLAG" H 4250 4200 50 0000 C CNN
F 2 "" H 4250 4050 50 0001 C CNN
F 3 "" H 4250 4050 50 0001 C CNN
1 4250 4050
1 0 0 -1
$EndComp
Wire Wire Line
4250 4050 4400 4050
$Comp
L power:VCC #PWR010
U 1 1 5F9B0AC5
P 3950 4150
F 0 "#PWR010" H 3950 4000 50 0001 C CNN
F 1 "VCC" H 3950 4300 50 0000 C CNN
F 2 "" H 3950 4150 50 0001 C CNN
F 3 "" H 3950 4150 50 0001 C CNN
1 3950 4150
1 0 0 -1
$EndComp
Wire Wire Line
3800 4150 3950 4150
$Comp
L power:GND #PWR011
U 1 1 5F9B0B68
P 4400 4050
F 0 "#PWR011" H 4400 3800 50 0001 C CNN
F 1 "GND" H 4400 3900 50 0000 C CNN
F 2 "" H 4400 4050 50 0001 C CNN
F 3 "" H 4400 4050 50 0001 C CNN
1 4400 4050
1 0 0 -1
$EndComp
$Comp
L Device:C C1
U 1 1 5F9B0C77
P 6550 2650
F 0 "C1" H 6575 2750 50 0000 L CNN
F 1 "C" H 6575 2550 50 0000 L CNN
F 2 "Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 6588 2500 50 0001 C CNN
F 3 "" H 6550 2650 50 0001 C CNN
1 6550 2650
1 0 0 -1
$EndComp
Wire Wire Line
6900 5300 7150 5300
Wire Wire Line
7150 5300 7150 5350
Wire Wire Line
7150 5300 7400 5300
Wire Wire Line
7400 5300 7650 5300
Wire Wire Line
7650 5300 7900 5300
Wire Wire Line
7900 5300 8150 5300
Wire Wire Line
8150 5300 8400 5300
$Comp
L type-a-rescue:74HC165-74xx U1
U 1 1 5FB03AD0
P 6000 2750
F 0 "U1" H 6000 3831 50 0000 C CNN
F 1 "74HC165" H 6000 3740 50 0000 C CNN
F 2 "Package_DIP:DIP-16_W7.62mm" H 6000 2750 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/74HC_HCT165.pdf" H 6000 2750 50 0001 C CNN
1 6000 2750
1 0 0 -1
$EndComp
Wire Wire Line
5350 3450 5500 3450
Wire Wire Line
5550 3750 5550 3550
Wire Wire Line
5550 3550 5350 3550
Connection ~ 5350 3550
Wire Wire Line
5350 3550 5350 3650
Wire Wire Line
6000 1850 6600 1850
$Comp
L power:VCC #PWR04
U 1 1 5F9AF5D4
P 6600 1750
F 0 "#PWR04" H 6600 1600 50 0001 C CNN
F 1 "VCC" H 6600 1900 50 0000 C CNN
F 2 "" H 6600 1750 50 0001 C CNN
F 3 "" H 6600 1750 50 0001 C CNN
1 6600 1750
1 0 0 -1
$EndComp
Wire Wire Line
6600 1750 6600 1850
$Comp
L power:VCC #PWR0101
U 1 1 5FB8D1CC
P 7050 2100
F 0 "#PWR0101" H 7050 1950 50 0001 C CNN
F 1 "VCC" H 7050 2250 50 0000 C CNN
F 2 "" H 7050 2100 50 0001 C CNN
F 3 "" H 7050 2100 50 0001 C CNN
1 7050 2100
1 0 0 -1
$EndComp
Wire Wire Line
6700 2150 6700 2650
$Comp
L Device:R R1
U 1 1 5FBC6DCE
P 5150 1700
F 0 "R1" H 5080 1654 50 0000 R CNN
F 1 "100k" H 5080 1745 50 0000 R CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 5080 1700 50 0001 C CNN
F 3 "~" H 5150 1700 50 0001 C CNN
1 5150 1700
-1 0 0 1
$EndComp
$Comp
L power:VCC #PWR0102
U 1 1 5FBCB113
P 5150 1550
F 0 "#PWR0102" H 5150 1400 50 0001 C CNN
F 1 "VCC" H 5150 1700 50 0000 C CNN
F 2 "" H 5150 1550 50 0001 C CNN
F 3 "" H 5150 1550 50 0001 C CNN
1 5150 1550
1 0 0 -1
$EndComp
Wire Wire Line
5150 2150 5150 1850
Connection ~ 5150 2150
$Comp
L Switch:SW_Push SW2
U 1 1 5FC01AC9
P 6900 5050
F 0 "SW2" V 6946 5002 50 0000 R CNN
F 1 "SW_Push" V 6855 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6900 5250 50 0001 C CNN
F 3 "~" H 6900 5250 50 0001 C CNN
1 6900 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW3
U 1 1 5FC01D44
P 7150 5050
F 0 "SW3" V 7196 5002 50 0000 R CNN
F 1 "SW_Push" V 7105 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7150 5250 50 0001 C CNN
F 3 "~" H 7150 5250 50 0001 C CNN
1 7150 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW4
U 1 1 5FC02175
P 7400 5050
F 0 "SW4" V 7446 5002 50 0000 R CNN
F 1 "SW_Push" V 7355 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7400 5250 50 0001 C CNN
F 3 "~" H 7400 5250 50 0001 C CNN
1 7400 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW6
U 1 1 5FC02807
P 7900 5050
F 0 "SW6" V 7946 5002 50 0000 R CNN
F 1 "SW_Push" V 7855 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7900 5250 50 0001 C CNN
F 3 "~" H 7900 5250 50 0001 C CNN
1 7900 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW7
U 1 1 5FC02A93
P 8150 5050
F 0 "SW7" V 8196 5002 50 0000 R CNN
F 1 "SW_Push" V 8105 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 5250 50 0001 C CNN
F 3 "~" H 8150 5250 50 0001 C CNN
1 8150 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW8
U 1 1 5FC02D04
P 8400 5050
F 0 "SW8" V 8446 5002 50 0000 R CNN
F 1 "SW_Push" V 8355 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8400 5250 50 0001 C CNN
F 3 "~" H 8400 5250 50 0001 C CNN
1 8400 5050
0 1 1 0
$EndComp
$Comp
L Device:R_Network08_US RN1
U 1 1 5FC139AE
P 7600 3900
F 0 "RN1" H 7988 3946 50 0000 L CNN
F 1 "100k" H 7988 3855 50 0000 L CNN
F 2 "Resistor_THT:R_Array_SIP9" V 8075 3900 50 0001 C CNN
F 3 "http://www.vishay.com/docs/31509/csc.pdf" H 7600 3900 50 0001 C CNN
1 7600 3900
1 0 0 -1
$EndComp
Wire Wire Line
7200 3650 7200 3700
Wire Wire Line
6600 1850 6600 2350
Wire Wire Line
6600 2350 6550 2350
Wire Wire Line
6550 2350 6550 2500
Connection ~ 6600 1850
Wire Wire Line
6550 2800 6550 3750
$Comp
L Connector:Conn_01x06_Male J2
U 1 1 5FD981C4
P 7850 2550
F 0 "J2" H 7822 2432 50 0000 R CNN
F 1 "Conn_01x06_Male" H 7822 2523 50 0000 R CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal" H 7850 2550 50 0001 C CNN
F 3 "~" H 7850 2550 50 0001 C CNN
1 7850 2550
-1 0 0 1
$EndComp
$Comp
L Connector:Conn_01x06_Female J1
U 1 1 5FD9930E
P 3100 2550
F 0 "J1" H 2992 2025 50 0000 C CNN
F 1 "Conn_01x06_Female" H 2992 2116 50 0000 C CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal" H 3100 2550 50 0001 C CNN
F 3 "~" H 3100 2550 50 0001 C CNN
1 3100 2550
-1 0 0 1
$EndComp
NoConn ~ 7650 2350
NoConn ~ 3300 2350
$Comp
L power:VCC #PWR03
U 1 1 5F9AF5B3
P 3900 2050
F 0 "#PWR03" H 3900 1900 50 0001 C CNN
F 1 "VCC" H 3900 2200 50 0000 C CNN
F 2 "" H 3900 2050 50 0001 C CNN
F 3 "" H 3900 2050 50 0001 C CNN
1 3900 2050
1 0 0 -1
$EndComp
Wire Wire Line
5100 2000 5100 2550
Wire Wire Line
4100 2650 4100 2950
Wire Wire Line
4100 2950 5150 2950
Wire Wire Line
5150 2150 5150 2950
Connection ~ 5100 2550
Wire Wire Line
5100 2550 5100 3350
Wire Wire Line
7150 2250 7150 2900
Wire Wire Line
7050 2100 7050 2750
Wire Wire Line
3900 2050 3900 2750
Wire Wire Line
4000 2250 4000 3000
Wire Wire Line
7050 2750 7650 2750
Wire Wire Line
7150 2250 7650 2250
Text Label 7300 2650 0 50 ~ 0
DATA_OUT
Text Label 7400 2550 0 50 ~ 0
CLK_IN
Text Label 7350 2450 0 50 ~ 0
LOAD_IN
Wire Wire Line
3300 2250 4000 2250
Wire Wire Line
3300 2650 4100 2650
Wire Wire Line
3300 2750 3900 2750
Text Label 3350 2450 0 50 ~ 0
LOAD_OUT
Text Label 3350 2550 0 50 ~ 0
CLK_OUT
Text Label 3350 2650 0 50 ~ 0
DATA_IN
$Comp
L Mechanical:MountingHole H1
U 1 1 618CEE47
P 10100 3850
F 0 "H1" H 10200 3896 50 0000 L CNN
F 1 "MountingHole" H 10200 3805 50 0000 L CNN
F 2 "MountingHole:MountingHole_3.2mm_M3" H 10100 3850 50 0001 C CNN
F 3 "~" H 10100 3850 50 0001 C CNN
1 10100 3850
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW5
U 1 1 5FC0255B
P 7650 5050
F 0 "SW5" V 7696 5002 50 0000 R CNN
F 1 "SW_Push" V 7605 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7650 5250 50 0001 C CNN
F 3 "~" H 7650 5250 50 0001 C CNN
1 7650 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW1
U 1 1 5FC00348
P 6650 5050
F 0 "SW1" V 6696 5002 50 0000 R CNN
F 1 "SW_Push" V 6605 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6650 5250 50 0001 C CNN
F 3 "~" H 6650 5250 50 0001 C CNN
1 6650 5050
0 1 1 0
$EndComp
Wire Wire Line
6650 4850 6650 4300
Wire Wire Line
6650 4300 7200 4300
Wire Wire Line
7200 4300 7200 4100
Wire Wire Line
6900 4850 6900 4350
Wire Wire Line
6900 4350 7300 4350
Wire Wire Line
7300 4350 7300 4100
Wire Wire Line
7150 4850 7150 4400
Wire Wire Line
7150 4400 7400 4400
Wire Wire Line
7400 4400 7400 4100
Wire Wire Line
7400 4850 7400 4500
Wire Wire Line
7400 4500 7500 4500
Wire Wire Line
7500 4500 7500 4100
Wire Wire Line
7650 4850 7650 4500
Wire Wire Line
7650 4500 7600 4500
Wire Wire Line
7600 4500 7600 4100
Wire Wire Line
8400 4850 8400 4300
Wire Wire Line
8400 4300 7900 4300
Wire Wire Line
7900 4300 7900 4100
Wire Wire Line
8150 4850 8150 4400
Wire Wire Line
8150 4400 7800 4400
Wire Wire Line
7800 4400 7800 4100
Wire Wire Line
7900 4850 7900 4450
Wire Wire Line
7900 4450 7700 4450
Wire Wire Line
7700 4450 7700 4100
Connection ~ 5050 2450
Wire Wire Line
5050 2450 5050 3150
Wire Wire Line
5050 1950 5050 2450
Wire Wire Line
3300 2450 5050 2450
Wire Wire Line
3300 2550 5100 2550
Wire Wire Line
6750 2000 6750 2550
Wire Wire Line
6800 1950 6800 2450
Connection ~ 6000 3750
Wire Wire Line
6000 3750 6550 3750
Wire Wire Line
6000 3750 5550 3750
Wire Wire Line
6750 2550 7650 2550
Wire Wire Line
6800 2450 7650 2450
Wire Wire Line
6700 2650 7650 2650
$Comp
L Mechanical:MountingHole H6
U 1 1 62CF2D41
P 9800 4350
F 0 "H6" H 9900 4396 50 0000 L CNN
F 1 "MountingHole" H 9900 4305 50 0000 L CNN
F 2 "holes:4mm" H 9800 4350 50 0001 C CNN
F 3 "~" H 9800 4350 50 0001 C CNN
1 9800 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H7
U 1 1 62CF2DD5
P 9800 4650
F 0 "H7" H 9900 4696 50 0000 L CNN
F 1 "MountingHole" H 9900 4605 50 0000 L CNN
F 2 "holes:3mm" H 9800 4650 50 0001 C CNN
F 3 "~" H 9800 4650 50 0001 C CNN
1 9800 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H8
U 1 1 62CF2E34
P 9800 4900
F 0 "H8" H 9900 4946 50 0000 L CNN
F 1 "MountingHole" H 9900 4855 50 0000 L CNN
F 2 "holes:4mm" H 9800 4900 50 0001 C CNN
F 3 "~" H 9800 4900 50 0001 C CNN
1 9800 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H9
U 1 1 62CF2E98
P 9800 5200
F 0 "H9" H 9900 5246 50 0000 L CNN
F 1 "MountingHole" H 9900 5155 50 0000 L CNN
F 2 "holes:3mm" H 9800 5200 50 0001 C CNN
F 3 "~" H 9800 5200 50 0001 C CNN
1 9800 5200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H10
U 1 1 62CF2F85
P 10550 4350
F 0 "H10" H 10650 4396 50 0000 L CNN
F 1 "MountingHole" H 10650 4305 50 0000 L CNN
F 2 "holes:4mm" H 10550 4350 50 0001 C CNN
F 3 "~" H 10550 4350 50 0001 C CNN
1 10550 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H11
U 1 1 62CF2F8C
P 10550 4650
F 0 "H11" H 10650 4696 50 0000 L CNN
F 1 "MountingHole" H 10650 4605 50 0000 L CNN
F 2 "holes:3mm" H 10550 4650 50 0001 C CNN
F 3 "~" H 10550 4650 50 0001 C CNN
1 10550 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H12
U 1 1 62CF2F93
P 10550 4900
F 0 "H12" H 10650 4946 50 0000 L CNN
F 1 "MountingHole" H 10650 4855 50 0000 L CNN
F 2 "holes:4mm" H 10550 4900 50 0001 C CNN
F 3 "~" H 10550 4900 50 0001 C CNN
1 10550 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H13
U 1 1 62CF2F9A
P 10550 5200
F 0 "H13" H 10650 5246 50 0000 L CNN
F 1 "MountingHole" H 10650 5155 50 0000 L CNN
F 2 "holes:3mm" H 10550 5200 50 0001 C CNN
F 3 "~" H 10550 5200 50 0001 C CNN
1 10550 5200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H2
U 1 1 62CF7C5D
P 9050 4350
F 0 "H2" H 9150 4396 50 0000 L CNN
F 1 "MountingHole" H 9150 4305 50 0000 L CNN
F 2 "holes:4mm" H 9050 4350 50 0001 C CNN
F 3 "~" H 9050 4350 50 0001 C CNN
1 9050 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H3
U 1 1 62CF7C64
P 9050 4650
F 0 "H3" H 9150 4696 50 0000 L CNN
F 1 "MountingHole" H 9150 4605 50 0000 L CNN
F 2 "holes:3mm" H 9050 4650 50 0001 C CNN
F 3 "~" H 9050 4650 50 0001 C CNN
1 9050 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H4
U 1 1 62CF7C6B
P 9050 4900
F 0 "H4" H 9150 4946 50 0000 L CNN
F 1 "MountingHole" H 9150 4855 50 0000 L CNN
F 2 "holes:4mm" H 9050 4900 50 0001 C CNN
F 3 "~" H 9050 4900 50 0001 C CNN
1 9050 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H5
U 1 1 62CF7C72
P 9050 5200
F 0 "H5" H 9150 5246 50 0000 L CNN
F 1 "MountingHole" H 9150 5155 50 0000 L CNN
F 2 "holes:3mm" H 9050 5200 50 0001 C CNN
F 3 "~" H 9050 5200 50 0001 C CNN
1 9050 5200
1 0 0 -1
$EndComp
$EndSCHEMATC

View File

@@ -0,0 +1,3 @@
(fp_lib_table
(lib (name holes)(type KiCad)(uri ${KIPRJMOD}/../holes.pretty)(options "")(descr ""))
)

View File

@@ -0,0 +1,3 @@
(sym_lib_table
(lib (name type-b-rescue)(type Legacy)(uri ${KIPRJMOD}/type-b-rescue.lib)(options "")(descr ""))
)

View File

@@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

View File

@@ -0,0 +1,363 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# 74HC165-74xx
#
DEF 74HC165-74xx U 0 20 Y Y 1 F N
F0 "U" -300 750 50 H V C CNN
F1 "74HC165-74xx" -300 -850 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DIP?16*
SO*16*3.9x9.9mm*P1.27mm*
SSOP*16*5.3x6.2mm*P0.65mm*
TSSOP*16*4.4x5mm*P0.65*
$ENDFPLIST
DRAW
S -300 700 300 -800 1 1 10 f
X ~PL 1 -500 -400 200 R 50 50 1 0 I
X DS 10 -500 600 200 R 50 50 1 0 I
X D0 11 -500 500 200 R 50 50 1 0 I
X D1 12 -500 400 200 R 50 50 1 0 I
X D2 13 -500 300 200 R 50 50 1 0 I
X D3 14 -500 200 200 R 50 50 1 0 I
X ~CE 15 -500 -700 200 R 50 50 1 0 I
X VCC 16 0 900 200 D 50 50 1 0 W
X CP 2 -500 -600 200 R 50 50 1 0 I
X D4 3 -500 100 200 R 50 50 1 0 I
X D5 4 -500 0 200 R 50 50 1 0 I
X D6 5 -500 -100 200 R 50 50 1 0 I
X D7 6 -500 -200 200 R 50 50 1 0 I
X ~Q7 7 500 500 200 L 50 50 1 0 O
X GND 8 0 -1000 200 U 50 50 1 0 W
X Q7 9 500 600 200 L 50 50 1 0 O
ENDDRAW
ENDDEF
#
# 74LS07-74xx
#
DEF 74LS07-74xx U 0 40 Y Y 7 L N
F0 "U" 0 50 50 H V C CNN
F1 "74LS07-74xx" 0 -50 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
SOIC*3.9x8.7mm*P1.27mm*
TSSOP*4.4x5mm*P0.65mm*
DIP*W7.62mm*
$ENDFPLIST
DRAW
S -200 300 200 -300 7 1 10 f
P 4 1 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 2 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 3 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 4 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 5 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 6 0 10 -150 150 -150 -150 150 0 -150 150 f
X ~ 1 -300 0 150 R 50 50 1 0 I
X ~ 2 300 0 150 L 50 50 1 0 C
X ~ 3 -300 0 150 R 50 50 2 0 I
X ~ 4 300 0 150 L 50 50 2 0 C
X ~ 5 -300 0 150 R 50 50 3 0 I
X ~ 6 300 0 150 L 50 50 3 0 C
X ~ 8 300 0 150 L 50 50 4 0 C
X ~ 9 -300 0 150 R 50 50 4 0 I
X ~ 10 300 0 150 L 50 50 5 0 C
X ~ 11 -300 0 150 R 50 50 5 0 I
X ~ 12 300 0 150 L 50 50 6 0 C
X ~ 13 -300 0 150 R 50 50 6 0 I
X VCC 14 0 500 200 D 50 50 7 0 W
X GND 7 0 -500 200 U 50 50 7 0 W
ENDDRAW
ENDDEF
#
# C-Device
#
DEF C-Device C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C-Device" 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
#
# Conn_01x05-conn
#
DEF Conn_01x05-conn J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x05-conn" 0 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_??x*mm*
Connector*:*1x??x*mm*
Pin?Header?Straight?1X*
Pin?Header?Angled?1X*
Socket?Strip?Straight?1X*
Socket?Strip?Angled?1X*
$ENDFPLIST
DRAW
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 250 50 -250 1 1 10 f
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06_Female-Connector
#
DEF Conn_01x06_Female-Connector J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06_Female-Connector" 0 -400 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
A 0 -300 20 901 -901 1 1 6 N 0 -280 0 -320
A 0 -200 20 901 -901 1 1 6 N 0 -180 0 -220
A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120
A 0 0 20 901 -901 1 1 6 N 0 20 0 -20
A 0 100 20 901 -901 1 1 6 N 0 120 0 80
A 0 200 20 901 -901 1 1 6 N 0 220 0 180
P 2 1 1 6 -50 -300 -20 -300 N
P 2 1 1 6 -50 -200 -20 -200 N
P 2 1 1 6 -50 -100 -20 -100 N
P 2 1 1 6 -50 0 -20 0 N
P 2 1 1 6 -50 100 -20 100 N
P 2 1 1 6 -50 200 -20 200 N
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
X Pin_6 6 -200 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06_Male-Connector
#
DEF Conn_01x06_Male-Connector J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06_Male-Connector" 0 -400 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 34 -295 0 -305 1 1 6 F
S 34 -195 0 -205 1 1 6 F
S 34 -95 0 -105 1 1 6 F
S 34 5 0 -5 1 1 6 F
S 34 105 0 95 1 1 6 F
S 34 205 0 195 1 1 6 F
P 2 1 1 6 50 -300 34 -300 N
P 2 1 1 6 50 -200 34 -200 N
P 2 1 1 6 50 -100 34 -100 N
P 2 1 1 6 50 0 34 0 N
P 2 1 1 6 50 100 34 100 N
P 2 1 1 6 50 200 34 200 N
X Pin_1 1 200 200 150 L 50 50 1 1 P
X Pin_2 2 200 100 150 L 50 50 1 1 P
X Pin_3 3 200 0 150 L 50 50 1 1 P
X Pin_4 4 200 -100 150 L 50 50 1 1 P
X Pin_5 5 200 -200 150 L 50 50 1 1 P
X Pin_6 6 200 -300 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# GND-power
#
DEF GND-power #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "GND-power" 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
#
# Jumper-Device
#
DEF Jumper-Device JP 0 30 Y N 1 F N
F0 "JP" 0 150 50 H V C CNN
F1 "Jumper-Device" 0 -80 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
A 0 -26 125 1426 373 0 1 0 N -98 50 99 50
C -100 0 35 0 1 0 N
C 100 0 35 0 1 0 N
X 1 1 -300 0 165 R 50 50 0 1 P
X 2 2 300 0 165 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# MountingHole-Mechanical
#
DEF MountingHole-Mechanical H 0 40 Y Y 1 F N
F0 "H" 0 200 50 H V C CNN
F1 "MountingHole-Mechanical" 0 125 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
MountingHole*
$ENDFPLIST
DRAW
C 0 0 50 0 1 50 N
ENDDRAW
ENDDEF
#
# PWR_FLAG-power
#
DEF PWR_FLAG-power #FLG 0 0 N N 1 F P
F0 "#FLG" 0 75 50 H I C CNN
F1 "PWR_FLAG-power" 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 -40 75 0 100 40 75 0 50 N
X pwr 1 0 0 0 U 50 50 0 0 w
ENDDRAW
ENDDEF
#
# R-Device
#
DEF R-Device R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R-Device" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# R_Network08_US-Device
#
DEF R_Network08_US-Device RN 0 0 N N 1 F N
F0 "RN" -500 0 50 V V C CNN
F1 "R_Network08_US-Device" 400 0 50 V V C CNN
F2 "Resistor_THT:R_Array_SIP9" 475 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R?Array?SIP*
$ENDFPLIST
DRAW
C -400 90 10 0 1 0 F
C -300 90 10 0 1 0 F
C -200 90 10 0 1 0 F
C -100 90 10 0 1 0 F
C 0 90 10 0 1 0 F
C 100 90 10 0 1 0 F
C 200 90 10 0 1 0 F
S -450 -125 350 125 0 1 10 f
P 2 0 1 0 -400 -150 -400 -98 N
P 2 0 1 0 -300 -150 -300 -98 N
P 2 0 1 0 -200 -150 -200 -98 N
P 2 0 1 0 -100 -150 -100 -98 N
P 2 0 1 0 0 -150 0 -98 N
P 2 0 1 0 100 -98 100 -150 N
P 2 0 1 0 200 -98 200 -150 N
P 2 0 1 0 300 -98 300 -150 N
P 3 0 1 0 -300 90 -400 90 -400 58 N
P 3 0 1 0 -200 90 -300 90 -300 58 N
P 3 0 1 0 -100 90 -200 90 -200 58 N
P 3 0 1 0 0 90 -100 90 -100 58 N
P 3 0 1 0 100 90 0 90 0 58 N
P 3 0 1 0 200 90 100 90 100 58 N
P 4 0 1 0 300 58 300 90 200 90 200 58 N
P 8 0 1 0 -400 58 -375 45 -425 19 -375 -7 -425 -33 -375 -59 -425 -85 -400 -98 N
P 8 0 1 0 -300 58 -275 45 -325 19 -275 -7 -325 -33 -275 -59 -325 -85 -300 -98 N
P 8 0 1 0 -200 58 -175 45 -225 19 -175 -7 -225 -33 -175 -59 -225 -85 -200 -98 N
P 8 0 1 0 -100 58 -75 45 -125 19 -75 -7 -125 -33 -75 -59 -125 -85 -100 -98 N
P 8 0 1 0 0 58 25 45 -25 19 25 -7 -25 -33 25 -59 -25 -85 0 -98 N
P 8 0 1 0 100 58 125 45 75 19 125 -7 75 -33 125 -59 75 -85 100 -98 N
P 8 0 1 0 200 58 225 45 175 19 225 -7 175 -33 225 -59 175 -85 200 -98 N
P 8 0 1 0 300 58 325 45 275 19 325 -7 275 -33 325 -59 275 -85 300 -98 N
X common 1 -400 200 100 D 50 50 1 1 P
X R1 2 -400 -200 50 U 50 50 1 1 P
X R2 3 -300 -200 50 U 50 50 1 1 P
X R3 4 -200 -200 50 U 50 50 1 1 P
X R4 5 -100 -200 50 U 50 50 1 1 P
X R5 6 0 -200 50 U 50 50 1 1 P
X R6 7 100 -200 50 U 50 50 1 1 P
X R7 8 200 -200 50 U 50 50 1 1 P
X R8 9 300 -200 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# SW_Push-Switch
#
DEF SW_Push-Switch SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "SW_Push-Switch" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# SW_Push-switches
#
DEF SW_Push-switches SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "SW_Push-switches" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# VCC-power
#
DEF VCC-power #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "VCC-power" 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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,405 @@
(export (version D)
(design
(source /tmp/type-b/type-b.sch)
(date "2022年07月14日 00時29分25秒")
(tool "Eeschema 5.0.2+dfsg1-1")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source type-b.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref C1)
(value C)
(footprint Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm)
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5F9B0C77))
(comp (ref U1)
(value 74HC165)
(footprint Package_DIP:DIP-16_W7.62mm)
(datasheet https://assets.nexperia.com/documents/data-sheet/74HC_HCT165.pdf)
(libsource (lib type-b-rescue) (part 74HC165-74xx) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5FB03AD0))
(comp (ref R1)
(value 100k)
(footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal)
(datasheet ~)
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp 5FBC6DCE))
(comp (ref SW2)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC01AC9))
(comp (ref SW3)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC01D44))
(comp (ref SW4)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02175))
(comp (ref SW6)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02807))
(comp (ref SW7)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02A93))
(comp (ref SW8)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02D04))
(comp (ref RN1)
(value 100k)
(footprint Resistor_THT:R_Array_SIP9)
(datasheet http://www.vishay.com/docs/31509/csc.pdf)
(libsource (lib Device) (part R_Network08_US) (description "8 resistor network, star topology, bussed resistors, small US symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC139AE))
(comp (ref J2)
(value Conn_01x06_Male)
(footprint Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x06_Male) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5FD981C4))
(comp (ref J1)
(value Conn_01x06_Female)
(footprint Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x06_Female) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5FD9930E))
(comp (ref H1)
(value MountingHole)
(footprint MountingHole:MountingHole_3.2mm_M3)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 618CEE47))
(comp (ref SW5)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC0255B))
(comp (ref SW1)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC00348))
(comp (ref H6)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2D41))
(comp (ref H7)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2DD5))
(comp (ref H8)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2E34))
(comp (ref H9)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2E98))
(comp (ref H10)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F85))
(comp (ref H11)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F8C))
(comp (ref H12)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F93))
(comp (ref H13)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F9A))
(comp (ref H2)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C5D))
(comp (ref H3)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C64))
(comp (ref H4)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C6B))
(comp (ref H5)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C72)))
(libparts
(libpart (lib Connector) (part Conn_01x06_Female)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06_Female))
(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 Connector) (part Conn_01x06_Male)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06_Male))
(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 C)
(description "Unpolarized capacitor")
(docs ~)
(footprints
(fp C_*))
(fields
(field (name Reference) C)
(field (name Value) C))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib Device) (part R)
(description Resistor)
(docs ~)
(footprints
(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 Device) (part R_Network08_US)
(description "8 resistor network, star topology, bussed resistors, small US symbol")
(docs http://www.vishay.com/docs/31509/csc.pdf)
(footprints
(fp R?Array?SIP*))
(fields
(field (name Reference) RN)
(field (name Value) R_Network08_US)
(field (name Footprint) Resistor_THT:R_Array_SIP9))
(pins
(pin (num 1) (name common) (type passive))
(pin (num 2) (name R1) (type passive))
(pin (num 3) (name R2) (type passive))
(pin (num 4) (name R3) (type passive))
(pin (num 5) (name R4) (type passive))
(pin (num 6) (name R5) (type passive))
(pin (num 7) (name R6) (type passive))
(pin (num 8) (name R7) (type passive))
(pin (num 9) (name R8) (type passive))))
(libpart (lib Mechanical) (part MountingHole)
(description "Mounting Hole without connection")
(docs ~)
(footprints
(fp MountingHole*))
(fields
(field (name Reference) H)
(field (name Value) MountingHole)))
(libpart (lib Switch) (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))))
(libpart (lib type-b-rescue) (part 74HC165-74xx)
(footprints
(fp DIP?16*)
(fp SO*16*3.9x9.9mm*P1.27mm*)
(fp SSOP*16*5.3x6.2mm*P0.65mm*)
(fp TSSOP*16*4.4x5mm*P0.65*))
(fields
(field (name Reference) U)
(field (name Value) 74HC165-74xx))
(pins
(pin (num 1) (name ~PL) (type input))
(pin (num 2) (name CP) (type input))
(pin (num 3) (name D4) (type input))
(pin (num 4) (name D5) (type input))
(pin (num 5) (name D6) (type input))
(pin (num 6) (name D7) (type input))
(pin (num 7) (name ~Q7) (type output))
(pin (num 8) (name GND) (type power_in))
(pin (num 9) (name Q7) (type output))
(pin (num 10) (name DS) (type input))
(pin (num 11) (name D0) (type input))
(pin (num 12) (name D1) (type input))
(pin (num 13) (name D2) (type input))
(pin (num 14) (name D3) (type input))
(pin (num 15) (name ~CE) (type input))
(pin (num 16) (name VCC) (type power_in)))))
(libraries
(library (logical Connector)
(uri /usr/share/kicad/library/Connector.lib))
(library (logical Device)
(uri /usr/share/kicad/library/Device.lib))
(library (logical Mechanical)
(uri /usr/share/kicad/library/Mechanical.lib))
(library (logical Switch)
(uri /usr/share/kicad/library/Switch.lib))
(library (logical type-b-rescue)
(uri /tmp/type-b/type-b-rescue.lib)))
(nets
(net (code 1) (name "Net-(J2-Pad5)")
(node (ref J2) (pin 5)))
(net (code 2) (name "Net-(J1-Pad5)")
(node (ref J1) (pin 5)))
(net (code 3) (name VCC)
(node (ref RN1) (pin 1))
(node (ref R1) (pin 2))
(node (ref U1) (pin 16))
(node (ref J2) (pin 1))
(node (ref C1) (pin 1))
(node (ref J1) (pin 1)))
(net (code 4) (name GND)
(node (ref SW1) (pin 2))
(node (ref U1) (pin 8))
(node (ref C1) (pin 2))
(node (ref U1) (pin 15))
(node (ref SW5) (pin 2))
(node (ref J2) (pin 6))
(node (ref SW8) (pin 2))
(node (ref SW7) (pin 2))
(node (ref SW6) (pin 2))
(node (ref SW4) (pin 2))
(node (ref J1) (pin 6))
(node (ref SW3) (pin 2))
(node (ref SW2) (pin 2)))
(net (code 5) (name /LOAD_IN)
(node (ref U1) (pin 1))
(node (ref J2) (pin 4))
(node (ref J1) (pin 4)))
(net (code 6) (name /CLK_IN)
(node (ref J2) (pin 3))
(node (ref U1) (pin 2))
(node (ref J1) (pin 3)))
(net (code 7) (name /DATA_IN)
(node (ref U1) (pin 10))
(node (ref J1) (pin 2))
(node (ref R1) (pin 1)))
(net (code 8) (name SW6)
(node (ref RN1) (pin 8))
(node (ref U1) (pin 4))
(node (ref SW7) (pin 1)))
(net (code 9) (name SW8)
(node (ref SW5) (pin 1))
(node (ref U1) (pin 6))
(node (ref RN1) (pin 6)))
(net (code 10) (name SW1)
(node (ref SW4) (pin 1))
(node (ref RN1) (pin 5))
(node (ref U1) (pin 11)))
(net (code 11) (name SW2)
(node (ref U1) (pin 12))
(node (ref SW3) (pin 1))
(node (ref RN1) (pin 4)))
(net (code 12) (name SW3)
(node (ref RN1) (pin 3))
(node (ref SW2) (pin 1))
(node (ref U1) (pin 13)))
(net (code 13) (name SW4)
(node (ref SW1) (pin 1))
(node (ref RN1) (pin 2))
(node (ref U1) (pin 14)))
(net (code 14) (name SW5)
(node (ref U1) (pin 3))
(node (ref SW8) (pin 1))
(node (ref RN1) (pin 9)))
(net (code 15) (name "Net-(U1-Pad7)")
(node (ref U1) (pin 7)))
(net (code 16) (name /DATA_OUT)
(node (ref J2) (pin 2))
(node (ref U1) (pin 9)))
(net (code 17) (name SW7)
(node (ref SW6) (pin 1))
(node (ref U1) (pin 5))
(node (ref RN1) (pin 7)))))

View File

@@ -0,0 +1,257 @@
update=Mon Jul 4 21:18:26 2022
version=1
last_client=kicad
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=./
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=type-b.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.2
ViaDiameter1=0.6
ViaDrill1=0.4
dPairWidth1=0.2
dPairGap1=0.25
dPairViaGap1=0.25
SilkLineWidth=0.15
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.15
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0
SolderMaskMinWidth=0.25
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.3
TrackWidth=0.25
ViaDiameter=0.6
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25
[pcbnew/Netclasses/1]
Name=power line
Clearance=0.3
TrackWidth=0.25
ViaDiameter=0.6
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25

View File

@@ -0,0 +1,708 @@
EESchema Schematic File Version 4
LIBS:type-b-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L power:GND #PWR01
U 1 1 5F9AF56B
P 4000 3000
F 0 "#PWR01" H 4000 2750 50 0001 C CNN
F 1 "GND" H 4000 2850 50 0000 C CNN
F 2 "" H 4000 3000 50 0001 C CNN
F 3 "" H 4000 3000 50 0001 C CNN
1 4000 3000
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR02
U 1 1 5F9AF593
P 7150 2900
F 0 "#PWR02" H 7150 2650 50 0001 C CNN
F 1 "GND" H 7150 2750 50 0000 C CNN
F 2 "" H 7150 2900 50 0001 C CNN
F 3 "" H 7150 2900 50 0001 C CNN
1 7150 2900
1 0 0 -1
$EndComp
Wire Wire Line
5050 3150 5500 3150
Wire Wire Line
5100 2000 6750 2000
Wire Wire Line
6800 1950 5050 1950
Wire Wire Line
5150 2150 5500 2150
Wire Wire Line
5100 3350 5500 3350
$Comp
L power:GND #PWR05
U 1 1 5F9AF6FF
P 5350 3650
F 0 "#PWR05" H 5350 3400 50 0001 C CNN
F 1 "GND" H 5350 3500 50 0000 C CNN
F 2 "" H 5350 3650 50 0001 C CNN
F 3 "" H 5350 3650 50 0001 C CNN
1 5350 3650
1 0 0 -1
$EndComp
Wire Wire Line
5350 3450 5350 3550
NoConn ~ 6500 2250
Wire Wire Line
6500 2150 6700 2150
Wire Wire Line
5500 2250 5450 2250
Wire Wire Line
5450 2350 5500 2350
Wire Wire Line
5500 2450 5450 2450
Wire Wire Line
5450 2550 5500 2550
Wire Wire Line
5500 2650 5450 2650
Wire Wire Line
5450 2750 5500 2750
Wire Wire Line
5500 2850 5450 2850
Wire Wire Line
5450 2950 5500 2950
Text GLabel 5450 2250 0 60 Input ~ 0
SW1
Text GLabel 5450 2350 0 60 Input ~ 0
SW2
Text GLabel 5450 2450 0 60 Input ~ 0
SW3
Text GLabel 5450 2550 0 60 Input ~ 0
SW4
Text GLabel 5450 2650 0 60 Input ~ 0
SW5
Text GLabel 5450 2750 0 60 Input ~ 0
SW6
$Comp
L power:GND #PWR06
U 1 1 5F9AFACB
P 7150 5350
F 0 "#PWR06" H 7150 5100 50 0001 C CNN
F 1 "GND" H 7150 5200 50 0000 C CNN
F 2 "" H 7150 5350 50 0001 C CNN
F 3 "" H 7150 5350 50 0001 C CNN
1 7150 5350
1 0 0 -1
$EndComp
Wire Wire Line
7150 5250 7150 5300
Wire Wire Line
6650 5300 6900 5300
Wire Wire Line
6650 5300 6650 5250
Wire Wire Line
6900 5250 6900 5300
Connection ~ 6900 5300
Connection ~ 7150 5300
Wire Wire Line
7400 5300 7400 5250
Wire Wire Line
7650 5300 7650 5250
Connection ~ 7400 5300
Wire Wire Line
7900 5300 7900 5250
Connection ~ 7650 5300
Wire Wire Line
8150 5300 8150 5250
Connection ~ 7900 5300
Wire Wire Line
8400 5300 8400 5250
Connection ~ 8150 5300
$Comp
L power:VCC #PWR07
U 1 1 5F9AFFCA
P 7200 3650
F 0 "#PWR07" H 7200 3500 50 0001 C CNN
F 1 "VCC" H 7200 3800 50 0000 C CNN
F 2 "" H 7200 3650 50 0001 C CNN
F 3 "" H 7200 3650 50 0001 C CNN
1 7200 3650
1 0 0 -1
$EndComp
Text GLabel 5450 2950 0 60 Input ~ 0
SW8
Text GLabel 7400 4750 0 60 Input ~ 0
SW1
Text GLabel 7150 4750 0 60 Input ~ 0
SW2
Text GLabel 6900 4750 0 60 Input ~ 0
SW3
Text GLabel 6650 4750 0 60 Input ~ 0
SW4
Text GLabel 8400 4750 0 60 Input ~ 0
SW5
Text GLabel 8150 4750 0 60 Input ~ 0
SW6
Text GLabel 5450 2850 0 60 Input ~ 0
SW7
Text GLabel 7900 4750 0 60 Input ~ 0
SW7
Text GLabel 7650 4750 0 60 Input ~ 0
SW8
$Comp
L power:PWR_FLAG #FLG08
U 1 1 5F9B078E
P 3800 4050
F 0 "#FLG08" H 3800 4125 50 0001 C CNN
F 1 "PWR_FLAG" H 3800 4200 50 0000 C CNN
F 2 "" H 3800 4050 50 0001 C CNN
F 3 "" H 3800 4050 50 0001 C CNN
1 3800 4050
1 0 0 -1
$EndComp
Wire Wire Line
3800 4050 3800 4150
$Comp
L power:PWR_FLAG #FLG09
U 1 1 5F9B08D4
P 4250 4050
F 0 "#FLG09" H 4250 4125 50 0001 C CNN
F 1 "PWR_FLAG" H 4250 4200 50 0000 C CNN
F 2 "" H 4250 4050 50 0001 C CNN
F 3 "" H 4250 4050 50 0001 C CNN
1 4250 4050
1 0 0 -1
$EndComp
Wire Wire Line
4250 4050 4400 4050
$Comp
L power:VCC #PWR010
U 1 1 5F9B0AC5
P 3950 4150
F 0 "#PWR010" H 3950 4000 50 0001 C CNN
F 1 "VCC" H 3950 4300 50 0000 C CNN
F 2 "" H 3950 4150 50 0001 C CNN
F 3 "" H 3950 4150 50 0001 C CNN
1 3950 4150
1 0 0 -1
$EndComp
Wire Wire Line
3800 4150 3950 4150
$Comp
L power:GND #PWR011
U 1 1 5F9B0B68
P 4400 4050
F 0 "#PWR011" H 4400 3800 50 0001 C CNN
F 1 "GND" H 4400 3900 50 0000 C CNN
F 2 "" H 4400 4050 50 0001 C CNN
F 3 "" H 4400 4050 50 0001 C CNN
1 4400 4050
1 0 0 -1
$EndComp
$Comp
L Device:C C1
U 1 1 5F9B0C77
P 6550 2650
F 0 "C1" H 6575 2750 50 0000 L CNN
F 1 "C" H 6575 2550 50 0000 L CNN
F 2 "Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 6588 2500 50 0001 C CNN
F 3 "" H 6550 2650 50 0001 C CNN
1 6550 2650
1 0 0 -1
$EndComp
Wire Wire Line
6900 5300 7150 5300
Wire Wire Line
7150 5300 7150 5350
Wire Wire Line
7150 5300 7400 5300
Wire Wire Line
7400 5300 7650 5300
Wire Wire Line
7650 5300 7900 5300
Wire Wire Line
7900 5300 8150 5300
Wire Wire Line
8150 5300 8400 5300
$Comp
L type-b-rescue:74HC165-74xx U1
U 1 1 5FB03AD0
P 6000 2750
F 0 "U1" H 6000 3831 50 0000 C CNN
F 1 "74HC165" H 6000 3740 50 0000 C CNN
F 2 "Package_DIP:DIP-16_W7.62mm" H 6000 2750 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/74HC_HCT165.pdf" H 6000 2750 50 0001 C CNN
1 6000 2750
1 0 0 -1
$EndComp
Wire Wire Line
5350 3450 5500 3450
Wire Wire Line
5550 3750 5550 3550
Wire Wire Line
5550 3550 5350 3550
Connection ~ 5350 3550
Wire Wire Line
5350 3550 5350 3650
Wire Wire Line
6000 1850 6600 1850
$Comp
L power:VCC #PWR04
U 1 1 5F9AF5D4
P 6600 1750
F 0 "#PWR04" H 6600 1600 50 0001 C CNN
F 1 "VCC" H 6600 1900 50 0000 C CNN
F 2 "" H 6600 1750 50 0001 C CNN
F 3 "" H 6600 1750 50 0001 C CNN
1 6600 1750
1 0 0 -1
$EndComp
Wire Wire Line
6600 1750 6600 1850
$Comp
L power:VCC #PWR0101
U 1 1 5FB8D1CC
P 7050 2100
F 0 "#PWR0101" H 7050 1950 50 0001 C CNN
F 1 "VCC" H 7050 2250 50 0000 C CNN
F 2 "" H 7050 2100 50 0001 C CNN
F 3 "" H 7050 2100 50 0001 C CNN
1 7050 2100
1 0 0 -1
$EndComp
Wire Wire Line
6700 2150 6700 2650
$Comp
L Device:R R1
U 1 1 5FBC6DCE
P 5150 1700
F 0 "R1" H 5080 1654 50 0000 R CNN
F 1 "100k" H 5080 1745 50 0000 R CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 5080 1700 50 0001 C CNN
F 3 "~" H 5150 1700 50 0001 C CNN
1 5150 1700
-1 0 0 1
$EndComp
$Comp
L power:VCC #PWR0102
U 1 1 5FBCB113
P 5150 1550
F 0 "#PWR0102" H 5150 1400 50 0001 C CNN
F 1 "VCC" H 5150 1700 50 0000 C CNN
F 2 "" H 5150 1550 50 0001 C CNN
F 3 "" H 5150 1550 50 0001 C CNN
1 5150 1550
1 0 0 -1
$EndComp
Wire Wire Line
5150 2150 5150 1850
Connection ~ 5150 2150
$Comp
L Switch:SW_Push SW2
U 1 1 5FC01AC9
P 6900 5050
F 0 "SW2" V 6946 5002 50 0000 R CNN
F 1 "SW_Push" V 6855 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6900 5250 50 0001 C CNN
F 3 "~" H 6900 5250 50 0001 C CNN
1 6900 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW3
U 1 1 5FC01D44
P 7150 5050
F 0 "SW3" V 7196 5002 50 0000 R CNN
F 1 "SW_Push" V 7105 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7150 5250 50 0001 C CNN
F 3 "~" H 7150 5250 50 0001 C CNN
1 7150 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW4
U 1 1 5FC02175
P 7400 5050
F 0 "SW4" V 7446 5002 50 0000 R CNN
F 1 "SW_Push" V 7355 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7400 5250 50 0001 C CNN
F 3 "~" H 7400 5250 50 0001 C CNN
1 7400 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW6
U 1 1 5FC02807
P 7900 5050
F 0 "SW6" V 7946 5002 50 0000 R CNN
F 1 "SW_Push" V 7855 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7900 5250 50 0001 C CNN
F 3 "~" H 7900 5250 50 0001 C CNN
1 7900 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW7
U 1 1 5FC02A93
P 8150 5050
F 0 "SW7" V 8196 5002 50 0000 R CNN
F 1 "SW_Push" V 8105 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 5250 50 0001 C CNN
F 3 "~" H 8150 5250 50 0001 C CNN
1 8150 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW8
U 1 1 5FC02D04
P 8400 5050
F 0 "SW8" V 8446 5002 50 0000 R CNN
F 1 "SW_Push" V 8355 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8400 5250 50 0001 C CNN
F 3 "~" H 8400 5250 50 0001 C CNN
1 8400 5050
0 1 1 0
$EndComp
$Comp
L Device:R_Network08_US RN1
U 1 1 5FC139AE
P 7600 3900
F 0 "RN1" H 7988 3946 50 0000 L CNN
F 1 "100k" H 7988 3855 50 0000 L CNN
F 2 "Resistor_THT:R_Array_SIP9" V 8075 3900 50 0001 C CNN
F 3 "http://www.vishay.com/docs/31509/csc.pdf" H 7600 3900 50 0001 C CNN
1 7600 3900
1 0 0 -1
$EndComp
Wire Wire Line
7200 3650 7200 3700
Wire Wire Line
6600 1850 6600 2350
Wire Wire Line
6600 2350 6550 2350
Wire Wire Line
6550 2350 6550 2500
Connection ~ 6600 1850
Wire Wire Line
6550 2800 6550 3750
$Comp
L Connector:Conn_01x06_Male J2
U 1 1 5FD981C4
P 7850 2550
F 0 "J2" H 7822 2432 50 0000 R CNN
F 1 "Conn_01x06_Male" H 7822 2523 50 0000 R CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal" H 7850 2550 50 0001 C CNN
F 3 "~" H 7850 2550 50 0001 C CNN
1 7850 2550
-1 0 0 1
$EndComp
$Comp
L Connector:Conn_01x06_Female J1
U 1 1 5FD9930E
P 3100 2550
F 0 "J1" H 2992 2025 50 0000 C CNN
F 1 "Conn_01x06_Female" H 2992 2116 50 0000 C CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal" H 3100 2550 50 0001 C CNN
F 3 "~" H 3100 2550 50 0001 C CNN
1 3100 2550
-1 0 0 1
$EndComp
NoConn ~ 7650 2350
NoConn ~ 3300 2350
$Comp
L power:VCC #PWR03
U 1 1 5F9AF5B3
P 3900 2050
F 0 "#PWR03" H 3900 1900 50 0001 C CNN
F 1 "VCC" H 3900 2200 50 0000 C CNN
F 2 "" H 3900 2050 50 0001 C CNN
F 3 "" H 3900 2050 50 0001 C CNN
1 3900 2050
1 0 0 -1
$EndComp
Wire Wire Line
5100 2000 5100 2550
Wire Wire Line
4100 2650 4100 2950
Wire Wire Line
4100 2950 5150 2950
Wire Wire Line
5150 2150 5150 2950
Connection ~ 5100 2550
Wire Wire Line
5100 2550 5100 3350
Wire Wire Line
7150 2250 7150 2900
Wire Wire Line
7050 2100 7050 2750
Wire Wire Line
3900 2050 3900 2750
Wire Wire Line
4000 2250 4000 3000
Wire Wire Line
7050 2750 7650 2750
Wire Wire Line
7150 2250 7650 2250
Text Label 7300 2650 0 50 ~ 0
DATA_OUT
Text Label 7400 2550 0 50 ~ 0
CLK_IN
Text Label 7350 2450 0 50 ~ 0
LOAD_IN
Wire Wire Line
3300 2250 4000 2250
Wire Wire Line
3300 2650 4100 2650
Wire Wire Line
3300 2750 3900 2750
Text Label 3350 2450 0 50 ~ 0
LOAD_OUT
Text Label 3350 2550 0 50 ~ 0
CLK_OUT
Text Label 3350 2650 0 50 ~ 0
DATA_IN
$Comp
L Mechanical:MountingHole H1
U 1 1 618CEE47
P 10100 3850
F 0 "H1" H 10200 3896 50 0000 L CNN
F 1 "MountingHole" H 10200 3805 50 0000 L CNN
F 2 "MountingHole:MountingHole_3.2mm_M3" H 10100 3850 50 0001 C CNN
F 3 "~" H 10100 3850 50 0001 C CNN
1 10100 3850
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW5
U 1 1 5FC0255B
P 7650 5050
F 0 "SW5" V 7696 5002 50 0000 R CNN
F 1 "SW_Push" V 7605 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7650 5250 50 0001 C CNN
F 3 "~" H 7650 5250 50 0001 C CNN
1 7650 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW1
U 1 1 5FC00348
P 6650 5050
F 0 "SW1" V 6696 5002 50 0000 R CNN
F 1 "SW_Push" V 6605 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6650 5250 50 0001 C CNN
F 3 "~" H 6650 5250 50 0001 C CNN
1 6650 5050
0 1 1 0
$EndComp
Wire Wire Line
6650 4850 6650 4300
Wire Wire Line
6650 4300 7200 4300
Wire Wire Line
7200 4300 7200 4100
Wire Wire Line
6900 4850 6900 4350
Wire Wire Line
6900 4350 7300 4350
Wire Wire Line
7300 4350 7300 4100
Wire Wire Line
7150 4850 7150 4400
Wire Wire Line
7150 4400 7400 4400
Wire Wire Line
7400 4400 7400 4100
Wire Wire Line
7400 4850 7400 4500
Wire Wire Line
7400 4500 7500 4500
Wire Wire Line
7500 4500 7500 4100
Wire Wire Line
7650 4850 7650 4500
Wire Wire Line
7650 4500 7600 4500
Wire Wire Line
7600 4500 7600 4100
Wire Wire Line
8400 4850 8400 4300
Wire Wire Line
8400 4300 7900 4300
Wire Wire Line
7900 4300 7900 4100
Wire Wire Line
8150 4850 8150 4400
Wire Wire Line
8150 4400 7800 4400
Wire Wire Line
7800 4400 7800 4100
Wire Wire Line
7900 4850 7900 4450
Wire Wire Line
7900 4450 7700 4450
Wire Wire Line
7700 4450 7700 4100
Connection ~ 5050 2450
Wire Wire Line
5050 2450 5050 3150
Wire Wire Line
5050 1950 5050 2450
Wire Wire Line
3300 2450 5050 2450
Wire Wire Line
3300 2550 5100 2550
Wire Wire Line
6750 2000 6750 2550
Wire Wire Line
6800 1950 6800 2450
Connection ~ 6000 3750
Wire Wire Line
6000 3750 6550 3750
Wire Wire Line
6000 3750 5550 3750
Wire Wire Line
6750 2550 7650 2550
Wire Wire Line
6800 2450 7650 2450
Wire Wire Line
6700 2650 7650 2650
$Comp
L Mechanical:MountingHole H6
U 1 1 62CF2D41
P 9800 4350
F 0 "H6" H 9900 4396 50 0000 L CNN
F 1 "MountingHole" H 9900 4305 50 0000 L CNN
F 2 "holes:4mm" H 9800 4350 50 0001 C CNN
F 3 "~" H 9800 4350 50 0001 C CNN
1 9800 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H7
U 1 1 62CF2DD5
P 9800 4650
F 0 "H7" H 9900 4696 50 0000 L CNN
F 1 "MountingHole" H 9900 4605 50 0000 L CNN
F 2 "holes:3mm" H 9800 4650 50 0001 C CNN
F 3 "~" H 9800 4650 50 0001 C CNN
1 9800 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H8
U 1 1 62CF2E34
P 9800 4900
F 0 "H8" H 9900 4946 50 0000 L CNN
F 1 "MountingHole" H 9900 4855 50 0000 L CNN
F 2 "holes:4mm" H 9800 4900 50 0001 C CNN
F 3 "~" H 9800 4900 50 0001 C CNN
1 9800 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H9
U 1 1 62CF2E98
P 9800 5200
F 0 "H9" H 9900 5246 50 0000 L CNN
F 1 "MountingHole" H 9900 5155 50 0000 L CNN
F 2 "holes:3mm" H 9800 5200 50 0001 C CNN
F 3 "~" H 9800 5200 50 0001 C CNN
1 9800 5200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H10
U 1 1 62CF2F85
P 10550 4350
F 0 "H10" H 10650 4396 50 0000 L CNN
F 1 "MountingHole" H 10650 4305 50 0000 L CNN
F 2 "holes:4mm" H 10550 4350 50 0001 C CNN
F 3 "~" H 10550 4350 50 0001 C CNN
1 10550 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H11
U 1 1 62CF2F8C
P 10550 4650
F 0 "H11" H 10650 4696 50 0000 L CNN
F 1 "MountingHole" H 10650 4605 50 0000 L CNN
F 2 "holes:3mm" H 10550 4650 50 0001 C CNN
F 3 "~" H 10550 4650 50 0001 C CNN
1 10550 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H12
U 1 1 62CF2F93
P 10550 4900
F 0 "H12" H 10650 4946 50 0000 L CNN
F 1 "MountingHole" H 10650 4855 50 0000 L CNN
F 2 "holes:4mm" H 10550 4900 50 0001 C CNN
F 3 "~" H 10550 4900 50 0001 C CNN
1 10550 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H13
U 1 1 62CF2F9A
P 10550 5200
F 0 "H13" H 10650 5246 50 0000 L CNN
F 1 "MountingHole" H 10650 5155 50 0000 L CNN
F 2 "holes:3mm" H 10550 5200 50 0001 C CNN
F 3 "~" H 10550 5200 50 0001 C CNN
1 10550 5200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H2
U 1 1 62CF7C5D
P 9050 4350
F 0 "H2" H 9150 4396 50 0000 L CNN
F 1 "MountingHole" H 9150 4305 50 0000 L CNN
F 2 "holes:4mm" H 9050 4350 50 0001 C CNN
F 3 "~" H 9050 4350 50 0001 C CNN
1 9050 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H3
U 1 1 62CF7C64
P 9050 4650
F 0 "H3" H 9150 4696 50 0000 L CNN
F 1 "MountingHole" H 9150 4605 50 0000 L CNN
F 2 "holes:3mm" H 9050 4650 50 0001 C CNN
F 3 "~" H 9050 4650 50 0001 C CNN
1 9050 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H4
U 1 1 62CF7C6B
P 9050 4900
F 0 "H4" H 9150 4946 50 0000 L CNN
F 1 "MountingHole" H 9150 4855 50 0000 L CNN
F 2 "holes:4mm" H 9050 4900 50 0001 C CNN
F 3 "~" H 9050 4900 50 0001 C CNN
1 9050 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H5
U 1 1 62CF7C72
P 9050 5200
F 0 "H5" H 9150 5246 50 0000 L CNN
F 1 "MountingHole" H 9150 5155 50 0000 L CNN
F 2 "holes:3mm" H 9050 5200 50 0001 C CNN
F 3 "~" H 9050 5200 50 0001 C CNN
1 9050 5200
1 0 0 -1
$EndComp
$EndSCHEMATC

View File

@@ -0,0 +1,3 @@
(fp_lib_table
(lib (name holes)(type KiCad)(uri ${KIPRJMOD}/../holes.pretty)(options "")(descr ""))
)

View File

@@ -0,0 +1,3 @@
(sym_lib_table
(lib (name type-c-rescue)(type Legacy)(uri ${KIPRJMOD}/type-c-rescue.lib)(options "")(descr ""))
)

View File

@@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

View File

@@ -0,0 +1,363 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# 74HC165-74xx
#
DEF 74HC165-74xx U 0 20 Y Y 1 F N
F0 "U" -300 750 50 H V C CNN
F1 "74HC165-74xx" -300 -850 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DIP?16*
SO*16*3.9x9.9mm*P1.27mm*
SSOP*16*5.3x6.2mm*P0.65mm*
TSSOP*16*4.4x5mm*P0.65*
$ENDFPLIST
DRAW
S -300 700 300 -800 1 1 10 f
X ~PL 1 -500 -400 200 R 50 50 1 0 I
X DS 10 -500 600 200 R 50 50 1 0 I
X D0 11 -500 500 200 R 50 50 1 0 I
X D1 12 -500 400 200 R 50 50 1 0 I
X D2 13 -500 300 200 R 50 50 1 0 I
X D3 14 -500 200 200 R 50 50 1 0 I
X ~CE 15 -500 -700 200 R 50 50 1 0 I
X VCC 16 0 900 200 D 50 50 1 0 W
X CP 2 -500 -600 200 R 50 50 1 0 I
X D4 3 -500 100 200 R 50 50 1 0 I
X D5 4 -500 0 200 R 50 50 1 0 I
X D6 5 -500 -100 200 R 50 50 1 0 I
X D7 6 -500 -200 200 R 50 50 1 0 I
X ~Q7 7 500 500 200 L 50 50 1 0 O
X GND 8 0 -1000 200 U 50 50 1 0 W
X Q7 9 500 600 200 L 50 50 1 0 O
ENDDRAW
ENDDEF
#
# 74LS07-74xx
#
DEF 74LS07-74xx U 0 40 Y Y 7 L N
F0 "U" 0 50 50 H V C CNN
F1 "74LS07-74xx" 0 -50 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
SOIC*3.9x8.7mm*P1.27mm*
TSSOP*4.4x5mm*P0.65mm*
DIP*W7.62mm*
$ENDFPLIST
DRAW
S -200 300 200 -300 7 1 10 f
P 4 1 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 2 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 3 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 4 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 5 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 6 0 10 -150 150 -150 -150 150 0 -150 150 f
X ~ 1 -300 0 150 R 50 50 1 0 I
X ~ 2 300 0 150 L 50 50 1 0 C
X ~ 3 -300 0 150 R 50 50 2 0 I
X ~ 4 300 0 150 L 50 50 2 0 C
X ~ 5 -300 0 150 R 50 50 3 0 I
X ~ 6 300 0 150 L 50 50 3 0 C
X ~ 8 300 0 150 L 50 50 4 0 C
X ~ 9 -300 0 150 R 50 50 4 0 I
X ~ 10 300 0 150 L 50 50 5 0 C
X ~ 11 -300 0 150 R 50 50 5 0 I
X ~ 12 300 0 150 L 50 50 6 0 C
X ~ 13 -300 0 150 R 50 50 6 0 I
X VCC 14 0 500 200 D 50 50 7 0 W
X GND 7 0 -500 200 U 50 50 7 0 W
ENDDRAW
ENDDEF
#
# C-Device
#
DEF C-Device C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C-Device" 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
#
# Conn_01x05-conn
#
DEF Conn_01x05-conn J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x05-conn" 0 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_??x*mm*
Connector*:*1x??x*mm*
Pin?Header?Straight?1X*
Pin?Header?Angled?1X*
Socket?Strip?Straight?1X*
Socket?Strip?Angled?1X*
$ENDFPLIST
DRAW
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 250 50 -250 1 1 10 f
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06_Female-Connector
#
DEF Conn_01x06_Female-Connector J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06_Female-Connector" 0 -400 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
A 0 -300 20 901 -901 1 1 6 N 0 -280 0 -320
A 0 -200 20 901 -901 1 1 6 N 0 -180 0 -220
A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120
A 0 0 20 901 -901 1 1 6 N 0 20 0 -20
A 0 100 20 901 -901 1 1 6 N 0 120 0 80
A 0 200 20 901 -901 1 1 6 N 0 220 0 180
P 2 1 1 6 -50 -300 -20 -300 N
P 2 1 1 6 -50 -200 -20 -200 N
P 2 1 1 6 -50 -100 -20 -100 N
P 2 1 1 6 -50 0 -20 0 N
P 2 1 1 6 -50 100 -20 100 N
P 2 1 1 6 -50 200 -20 200 N
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
X Pin_6 6 -200 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06_Male-Connector
#
DEF Conn_01x06_Male-Connector J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06_Male-Connector" 0 -400 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 34 -295 0 -305 1 1 6 F
S 34 -195 0 -205 1 1 6 F
S 34 -95 0 -105 1 1 6 F
S 34 5 0 -5 1 1 6 F
S 34 105 0 95 1 1 6 F
S 34 205 0 195 1 1 6 F
P 2 1 1 6 50 -300 34 -300 N
P 2 1 1 6 50 -200 34 -200 N
P 2 1 1 6 50 -100 34 -100 N
P 2 1 1 6 50 0 34 0 N
P 2 1 1 6 50 100 34 100 N
P 2 1 1 6 50 200 34 200 N
X Pin_1 1 200 200 150 L 50 50 1 1 P
X Pin_2 2 200 100 150 L 50 50 1 1 P
X Pin_3 3 200 0 150 L 50 50 1 1 P
X Pin_4 4 200 -100 150 L 50 50 1 1 P
X Pin_5 5 200 -200 150 L 50 50 1 1 P
X Pin_6 6 200 -300 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# GND-power
#
DEF GND-power #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "GND-power" 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
#
# Jumper-Device
#
DEF Jumper-Device JP 0 30 Y N 1 F N
F0 "JP" 0 150 50 H V C CNN
F1 "Jumper-Device" 0 -80 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
A 0 -26 125 1426 373 0 1 0 N -98 50 99 50
C -100 0 35 0 1 0 N
C 100 0 35 0 1 0 N
X 1 1 -300 0 165 R 50 50 0 1 P
X 2 2 300 0 165 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# MountingHole-Mechanical
#
DEF MountingHole-Mechanical H 0 40 Y Y 1 F N
F0 "H" 0 200 50 H V C CNN
F1 "MountingHole-Mechanical" 0 125 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
MountingHole*
$ENDFPLIST
DRAW
C 0 0 50 0 1 50 N
ENDDRAW
ENDDEF
#
# PWR_FLAG-power
#
DEF PWR_FLAG-power #FLG 0 0 N N 1 F P
F0 "#FLG" 0 75 50 H I C CNN
F1 "PWR_FLAG-power" 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 -40 75 0 100 40 75 0 50 N
X pwr 1 0 0 0 U 50 50 0 0 w
ENDDRAW
ENDDEF
#
# R-Device
#
DEF R-Device R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R-Device" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# R_Network08_US-Device
#
DEF R_Network08_US-Device RN 0 0 N N 1 F N
F0 "RN" -500 0 50 V V C CNN
F1 "R_Network08_US-Device" 400 0 50 V V C CNN
F2 "Resistor_THT:R_Array_SIP9" 475 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R?Array?SIP*
$ENDFPLIST
DRAW
C -400 90 10 0 1 0 F
C -300 90 10 0 1 0 F
C -200 90 10 0 1 0 F
C -100 90 10 0 1 0 F
C 0 90 10 0 1 0 F
C 100 90 10 0 1 0 F
C 200 90 10 0 1 0 F
S -450 -125 350 125 0 1 10 f
P 2 0 1 0 -400 -150 -400 -98 N
P 2 0 1 0 -300 -150 -300 -98 N
P 2 0 1 0 -200 -150 -200 -98 N
P 2 0 1 0 -100 -150 -100 -98 N
P 2 0 1 0 0 -150 0 -98 N
P 2 0 1 0 100 -98 100 -150 N
P 2 0 1 0 200 -98 200 -150 N
P 2 0 1 0 300 -98 300 -150 N
P 3 0 1 0 -300 90 -400 90 -400 58 N
P 3 0 1 0 -200 90 -300 90 -300 58 N
P 3 0 1 0 -100 90 -200 90 -200 58 N
P 3 0 1 0 0 90 -100 90 -100 58 N
P 3 0 1 0 100 90 0 90 0 58 N
P 3 0 1 0 200 90 100 90 100 58 N
P 4 0 1 0 300 58 300 90 200 90 200 58 N
P 8 0 1 0 -400 58 -375 45 -425 19 -375 -7 -425 -33 -375 -59 -425 -85 -400 -98 N
P 8 0 1 0 -300 58 -275 45 -325 19 -275 -7 -325 -33 -275 -59 -325 -85 -300 -98 N
P 8 0 1 0 -200 58 -175 45 -225 19 -175 -7 -225 -33 -175 -59 -225 -85 -200 -98 N
P 8 0 1 0 -100 58 -75 45 -125 19 -75 -7 -125 -33 -75 -59 -125 -85 -100 -98 N
P 8 0 1 0 0 58 25 45 -25 19 25 -7 -25 -33 25 -59 -25 -85 0 -98 N
P 8 0 1 0 100 58 125 45 75 19 125 -7 75 -33 125 -59 75 -85 100 -98 N
P 8 0 1 0 200 58 225 45 175 19 225 -7 175 -33 225 -59 175 -85 200 -98 N
P 8 0 1 0 300 58 325 45 275 19 325 -7 275 -33 325 -59 275 -85 300 -98 N
X common 1 -400 200 100 D 50 50 1 1 P
X R1 2 -400 -200 50 U 50 50 1 1 P
X R2 3 -300 -200 50 U 50 50 1 1 P
X R3 4 -200 -200 50 U 50 50 1 1 P
X R4 5 -100 -200 50 U 50 50 1 1 P
X R5 6 0 -200 50 U 50 50 1 1 P
X R6 7 100 -200 50 U 50 50 1 1 P
X R7 8 200 -200 50 U 50 50 1 1 P
X R8 9 300 -200 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# SW_Push-Switch
#
DEF SW_Push-Switch SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "SW_Push-Switch" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# SW_Push-switches
#
DEF SW_Push-switches SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "SW_Push-switches" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# VCC-power
#
DEF VCC-power #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "VCC-power" 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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,405 @@
(export (version D)
(design
(source /tmp/type-c.sch)
(date "2022年07月14日 00時29分25秒")
(tool "Eeschema 5.0.2+dfsg1-1")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source type-c.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref C1)
(value C)
(footprint Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm)
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5F9B0C77))
(comp (ref U1)
(value 74HC165)
(footprint Package_DIP:DIP-16_W7.62mm)
(datasheet https://assets.nexperia.com/documents/data-sheet/74HC_HCT165.pdf)
(libsource (lib type-c-rescue) (part 74HC165-74xx) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5FB03AD0))
(comp (ref R1)
(value 100k)
(footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal)
(datasheet ~)
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp 5FBC6DCE))
(comp (ref SW2)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC01AC9))
(comp (ref SW3)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC01D44))
(comp (ref SW4)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02175))
(comp (ref SW6)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02807))
(comp (ref SW7)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02A93))
(comp (ref SW8)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02D04))
(comp (ref RN1)
(value 100k)
(footprint Resistor_THT:R_Array_SIP9)
(datasheet http://www.vishay.com/docs/31509/csc.pdf)
(libsource (lib Device) (part R_Network08_US) (description "8 resistor network, star topology, bussed resistors, small US symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC139AE))
(comp (ref J2)
(value Conn_01x06_Male)
(footprint Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x06_Male) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5FD981C4))
(comp (ref J1)
(value Conn_01x06_Female)
(footprint Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x06_Female) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5FD9930E))
(comp (ref H1)
(value MountingHole)
(footprint MountingHole:MountingHole_3.2mm_M3)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 618CEE47))
(comp (ref SW5)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC0255B))
(comp (ref SW1)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC00348))
(comp (ref H6)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2D41))
(comp (ref H7)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2DD5))
(comp (ref H8)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2E34))
(comp (ref H9)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2E98))
(comp (ref H10)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F85))
(comp (ref H11)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F8C))
(comp (ref H12)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F93))
(comp (ref H13)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F9A))
(comp (ref H2)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C5D))
(comp (ref H3)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C64))
(comp (ref H4)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C6B))
(comp (ref H5)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C72)))
(libparts
(libpart (lib Connector) (part Conn_01x06_Female)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06_Female))
(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 Connector) (part Conn_01x06_Male)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06_Male))
(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 C)
(description "Unpolarized capacitor")
(docs ~)
(footprints
(fp C_*))
(fields
(field (name Reference) C)
(field (name Value) C))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib Device) (part R)
(description Resistor)
(docs ~)
(footprints
(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 Device) (part R_Network08_US)
(description "8 resistor network, star topology, bussed resistors, small US symbol")
(docs http://www.vishay.com/docs/31509/csc.pdf)
(footprints
(fp R?Array?SIP*))
(fields
(field (name Reference) RN)
(field (name Value) R_Network08_US)
(field (name Footprint) Resistor_THT:R_Array_SIP9))
(pins
(pin (num 1) (name common) (type passive))
(pin (num 2) (name R1) (type passive))
(pin (num 3) (name R2) (type passive))
(pin (num 4) (name R3) (type passive))
(pin (num 5) (name R4) (type passive))
(pin (num 6) (name R5) (type passive))
(pin (num 7) (name R6) (type passive))
(pin (num 8) (name R7) (type passive))
(pin (num 9) (name R8) (type passive))))
(libpart (lib Mechanical) (part MountingHole)
(description "Mounting Hole without connection")
(docs ~)
(footprints
(fp MountingHole*))
(fields
(field (name Reference) H)
(field (name Value) MountingHole)))
(libpart (lib Switch) (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))))
(libpart (lib type-c-rescue) (part 74HC165-74xx)
(footprints
(fp DIP?16*)
(fp SO*16*3.9x9.9mm*P1.27mm*)
(fp SSOP*16*5.3x6.2mm*P0.65mm*)
(fp TSSOP*16*4.4x5mm*P0.65*))
(fields
(field (name Reference) U)
(field (name Value) 74HC165-74xx))
(pins
(pin (num 1) (name ~PL) (type input))
(pin (num 2) (name CP) (type input))
(pin (num 3) (name D4) (type input))
(pin (num 4) (name D5) (type input))
(pin (num 5) (name D6) (type input))
(pin (num 6) (name D7) (type input))
(pin (num 7) (name ~Q7) (type output))
(pin (num 8) (name GND) (type power_in))
(pin (num 9) (name Q7) (type output))
(pin (num 10) (name DS) (type input))
(pin (num 11) (name D0) (type input))
(pin (num 12) (name D1) (type input))
(pin (num 13) (name D2) (type input))
(pin (num 14) (name D3) (type input))
(pin (num 15) (name ~CE) (type input))
(pin (num 16) (name VCC) (type power_in)))))
(libraries
(library (logical Connector)
(uri /usr/share/kicad/library/Connector.lib))
(library (logical Device)
(uri /usr/share/kicad/library/Device.lib))
(library (logical Mechanical)
(uri /usr/share/kicad/library/Mechanical.lib))
(library (logical Switch)
(uri /usr/share/kicad/library/Switch.lib))
(library (logical type-c-rescue)
(uri /tmp/type-c/type-c-rescue.lib)))
(nets
(net (code 1) (name "Net-(J2-Pad5)")
(node (ref J2) (pin 5)))
(net (code 2) (name "Net-(J1-Pad5)")
(node (ref J1) (pin 5)))
(net (code 3) (name VCC)
(node (ref RN1) (pin 1))
(node (ref R1) (pin 2))
(node (ref U1) (pin 16))
(node (ref J2) (pin 1))
(node (ref C1) (pin 1))
(node (ref J1) (pin 1)))
(net (code 4) (name GND)
(node (ref SW1) (pin 2))
(node (ref U1) (pin 8))
(node (ref C1) (pin 2))
(node (ref U1) (pin 15))
(node (ref SW5) (pin 2))
(node (ref J2) (pin 6))
(node (ref SW8) (pin 2))
(node (ref SW7) (pin 2))
(node (ref SW6) (pin 2))
(node (ref SW4) (pin 2))
(node (ref J1) (pin 6))
(node (ref SW3) (pin 2))
(node (ref SW2) (pin 2)))
(net (code 5) (name /LOAD_IN)
(node (ref U1) (pin 1))
(node (ref J2) (pin 4))
(node (ref J1) (pin 4)))
(net (code 6) (name /CLK_IN)
(node (ref J2) (pin 3))
(node (ref U1) (pin 2))
(node (ref J1) (pin 3)))
(net (code 7) (name /DATA_IN)
(node (ref U1) (pin 10))
(node (ref J1) (pin 2))
(node (ref R1) (pin 1)))
(net (code 8) (name SW6)
(node (ref RN1) (pin 8))
(node (ref U1) (pin 4))
(node (ref SW7) (pin 1)))
(net (code 9) (name SW8)
(node (ref SW5) (pin 1))
(node (ref U1) (pin 6))
(node (ref RN1) (pin 6)))
(net (code 10) (name SW1)
(node (ref SW4) (pin 1))
(node (ref RN1) (pin 5))
(node (ref U1) (pin 11)))
(net (code 11) (name SW2)
(node (ref U1) (pin 12))
(node (ref SW3) (pin 1))
(node (ref RN1) (pin 4)))
(net (code 12) (name SW3)
(node (ref RN1) (pin 3))
(node (ref SW2) (pin 1))
(node (ref U1) (pin 13)))
(net (code 13) (name SW4)
(node (ref SW1) (pin 1))
(node (ref RN1) (pin 2))
(node (ref U1) (pin 14)))
(net (code 14) (name SW5)
(node (ref U1) (pin 3))
(node (ref SW8) (pin 1))
(node (ref RN1) (pin 9)))
(net (code 15) (name "Net-(U1-Pad7)")
(node (ref U1) (pin 7)))
(net (code 16) (name /DATA_OUT)
(node (ref J2) (pin 2))
(node (ref U1) (pin 9)))
(net (code 17) (name SW7)
(node (ref SW6) (pin 1))
(node (ref U1) (pin 5))
(node (ref RN1) (pin 7)))))

View File

@@ -0,0 +1,257 @@
update=Mon Jul 4 21:18:26 2022
version=1
last_client=kicad
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=./
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=type-c.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.2
ViaDiameter1=0.6
ViaDrill1=0.4
dPairWidth1=0.2
dPairGap1=0.25
dPairViaGap1=0.25
SilkLineWidth=0.15
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.15
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0
SolderMaskMinWidth=0.25
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.3
TrackWidth=0.25
ViaDiameter=0.6
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25
[pcbnew/Netclasses/1]
Name=power line
Clearance=0.3
TrackWidth=0.25
ViaDiameter=0.6
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25

View File

@@ -0,0 +1,708 @@
EESchema Schematic File Version 4
LIBS:type-c-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L power:GND #PWR01
U 1 1 5F9AF56B
P 4000 3000
F 0 "#PWR01" H 4000 2750 50 0001 C CNN
F 1 "GND" H 4000 2850 50 0000 C CNN
F 2 "" H 4000 3000 50 0001 C CNN
F 3 "" H 4000 3000 50 0001 C CNN
1 4000 3000
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR02
U 1 1 5F9AF593
P 7150 2900
F 0 "#PWR02" H 7150 2650 50 0001 C CNN
F 1 "GND" H 7150 2750 50 0000 C CNN
F 2 "" H 7150 2900 50 0001 C CNN
F 3 "" H 7150 2900 50 0001 C CNN
1 7150 2900
1 0 0 -1
$EndComp
Wire Wire Line
5050 3150 5500 3150
Wire Wire Line
5100 2000 6750 2000
Wire Wire Line
6800 1950 5050 1950
Wire Wire Line
5150 2150 5500 2150
Wire Wire Line
5100 3350 5500 3350
$Comp
L power:GND #PWR05
U 1 1 5F9AF6FF
P 5350 3650
F 0 "#PWR05" H 5350 3400 50 0001 C CNN
F 1 "GND" H 5350 3500 50 0000 C CNN
F 2 "" H 5350 3650 50 0001 C CNN
F 3 "" H 5350 3650 50 0001 C CNN
1 5350 3650
1 0 0 -1
$EndComp
Wire Wire Line
5350 3450 5350 3550
NoConn ~ 6500 2250
Wire Wire Line
6500 2150 6700 2150
Wire Wire Line
5500 2250 5450 2250
Wire Wire Line
5450 2350 5500 2350
Wire Wire Line
5500 2450 5450 2450
Wire Wire Line
5450 2550 5500 2550
Wire Wire Line
5500 2650 5450 2650
Wire Wire Line
5450 2750 5500 2750
Wire Wire Line
5500 2850 5450 2850
Wire Wire Line
5450 2950 5500 2950
Text GLabel 5450 2250 0 60 Input ~ 0
SW1
Text GLabel 5450 2350 0 60 Input ~ 0
SW2
Text GLabel 5450 2450 0 60 Input ~ 0
SW3
Text GLabel 5450 2550 0 60 Input ~ 0
SW4
Text GLabel 5450 2650 0 60 Input ~ 0
SW5
Text GLabel 5450 2750 0 60 Input ~ 0
SW6
$Comp
L power:GND #PWR06
U 1 1 5F9AFACB
P 7150 5350
F 0 "#PWR06" H 7150 5100 50 0001 C CNN
F 1 "GND" H 7150 5200 50 0000 C CNN
F 2 "" H 7150 5350 50 0001 C CNN
F 3 "" H 7150 5350 50 0001 C CNN
1 7150 5350
1 0 0 -1
$EndComp
Wire Wire Line
7150 5250 7150 5300
Wire Wire Line
6650 5300 6900 5300
Wire Wire Line
6650 5300 6650 5250
Wire Wire Line
6900 5250 6900 5300
Connection ~ 6900 5300
Connection ~ 7150 5300
Wire Wire Line
7400 5300 7400 5250
Wire Wire Line
7650 5300 7650 5250
Connection ~ 7400 5300
Wire Wire Line
7900 5300 7900 5250
Connection ~ 7650 5300
Wire Wire Line
8150 5300 8150 5250
Connection ~ 7900 5300
Wire Wire Line
8400 5300 8400 5250
Connection ~ 8150 5300
$Comp
L power:VCC #PWR07
U 1 1 5F9AFFCA
P 7200 3650
F 0 "#PWR07" H 7200 3500 50 0001 C CNN
F 1 "VCC" H 7200 3800 50 0000 C CNN
F 2 "" H 7200 3650 50 0001 C CNN
F 3 "" H 7200 3650 50 0001 C CNN
1 7200 3650
1 0 0 -1
$EndComp
Text GLabel 5450 2950 0 60 Input ~ 0
SW8
Text GLabel 7400 4750 0 60 Input ~ 0
SW1
Text GLabel 7150 4750 0 60 Input ~ 0
SW2
Text GLabel 6900 4750 0 60 Input ~ 0
SW3
Text GLabel 6650 4750 0 60 Input ~ 0
SW4
Text GLabel 8400 4750 0 60 Input ~ 0
SW5
Text GLabel 8150 4750 0 60 Input ~ 0
SW6
Text GLabel 5450 2850 0 60 Input ~ 0
SW7
Text GLabel 7900 4750 0 60 Input ~ 0
SW7
Text GLabel 7650 4750 0 60 Input ~ 0
SW8
$Comp
L power:PWR_FLAG #FLG08
U 1 1 5F9B078E
P 3800 4050
F 0 "#FLG08" H 3800 4125 50 0001 C CNN
F 1 "PWR_FLAG" H 3800 4200 50 0000 C CNN
F 2 "" H 3800 4050 50 0001 C CNN
F 3 "" H 3800 4050 50 0001 C CNN
1 3800 4050
1 0 0 -1
$EndComp
Wire Wire Line
3800 4050 3800 4150
$Comp
L power:PWR_FLAG #FLG09
U 1 1 5F9B08D4
P 4250 4050
F 0 "#FLG09" H 4250 4125 50 0001 C CNN
F 1 "PWR_FLAG" H 4250 4200 50 0000 C CNN
F 2 "" H 4250 4050 50 0001 C CNN
F 3 "" H 4250 4050 50 0001 C CNN
1 4250 4050
1 0 0 -1
$EndComp
Wire Wire Line
4250 4050 4400 4050
$Comp
L power:VCC #PWR010
U 1 1 5F9B0AC5
P 3950 4150
F 0 "#PWR010" H 3950 4000 50 0001 C CNN
F 1 "VCC" H 3950 4300 50 0000 C CNN
F 2 "" H 3950 4150 50 0001 C CNN
F 3 "" H 3950 4150 50 0001 C CNN
1 3950 4150
1 0 0 -1
$EndComp
Wire Wire Line
3800 4150 3950 4150
$Comp
L power:GND #PWR011
U 1 1 5F9B0B68
P 4400 4050
F 0 "#PWR011" H 4400 3800 50 0001 C CNN
F 1 "GND" H 4400 3900 50 0000 C CNN
F 2 "" H 4400 4050 50 0001 C CNN
F 3 "" H 4400 4050 50 0001 C CNN
1 4400 4050
1 0 0 -1
$EndComp
$Comp
L Device:C C1
U 1 1 5F9B0C77
P 6550 2650
F 0 "C1" H 6575 2750 50 0000 L CNN
F 1 "C" H 6575 2550 50 0000 L CNN
F 2 "Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 6588 2500 50 0001 C CNN
F 3 "" H 6550 2650 50 0001 C CNN
1 6550 2650
1 0 0 -1
$EndComp
Wire Wire Line
6900 5300 7150 5300
Wire Wire Line
7150 5300 7150 5350
Wire Wire Line
7150 5300 7400 5300
Wire Wire Line
7400 5300 7650 5300
Wire Wire Line
7650 5300 7900 5300
Wire Wire Line
7900 5300 8150 5300
Wire Wire Line
8150 5300 8400 5300
$Comp
L type-c-rescue:74HC165-74xx U1
U 1 1 5FB03AD0
P 6000 2750
F 0 "U1" H 6000 3831 50 0000 C CNN
F 1 "74HC165" H 6000 3740 50 0000 C CNN
F 2 "Package_DIP:DIP-16_W7.62mm" H 6000 2750 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/74HC_HCT165.pdf" H 6000 2750 50 0001 C CNN
1 6000 2750
1 0 0 -1
$EndComp
Wire Wire Line
5350 3450 5500 3450
Wire Wire Line
5550 3750 5550 3550
Wire Wire Line
5550 3550 5350 3550
Connection ~ 5350 3550
Wire Wire Line
5350 3550 5350 3650
Wire Wire Line
6000 1850 6600 1850
$Comp
L power:VCC #PWR04
U 1 1 5F9AF5D4
P 6600 1750
F 0 "#PWR04" H 6600 1600 50 0001 C CNN
F 1 "VCC" H 6600 1900 50 0000 C CNN
F 2 "" H 6600 1750 50 0001 C CNN
F 3 "" H 6600 1750 50 0001 C CNN
1 6600 1750
1 0 0 -1
$EndComp
Wire Wire Line
6600 1750 6600 1850
$Comp
L power:VCC #PWR0101
U 1 1 5FB8D1CC
P 7050 2100
F 0 "#PWR0101" H 7050 1950 50 0001 C CNN
F 1 "VCC" H 7050 2250 50 0000 C CNN
F 2 "" H 7050 2100 50 0001 C CNN
F 3 "" H 7050 2100 50 0001 C CNN
1 7050 2100
1 0 0 -1
$EndComp
Wire Wire Line
6700 2150 6700 2650
$Comp
L Device:R R1
U 1 1 5FBC6DCE
P 5150 1700
F 0 "R1" H 5080 1654 50 0000 R CNN
F 1 "100k" H 5080 1745 50 0000 R CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 5080 1700 50 0001 C CNN
F 3 "~" H 5150 1700 50 0001 C CNN
1 5150 1700
-1 0 0 1
$EndComp
$Comp
L power:VCC #PWR0102
U 1 1 5FBCB113
P 5150 1550
F 0 "#PWR0102" H 5150 1400 50 0001 C CNN
F 1 "VCC" H 5150 1700 50 0000 C CNN
F 2 "" H 5150 1550 50 0001 C CNN
F 3 "" H 5150 1550 50 0001 C CNN
1 5150 1550
1 0 0 -1
$EndComp
Wire Wire Line
5150 2150 5150 1850
Connection ~ 5150 2150
$Comp
L Switch:SW_Push SW2
U 1 1 5FC01AC9
P 6900 5050
F 0 "SW2" V 6946 5002 50 0000 R CNN
F 1 "SW_Push" V 6855 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6900 5250 50 0001 C CNN
F 3 "~" H 6900 5250 50 0001 C CNN
1 6900 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW3
U 1 1 5FC01D44
P 7150 5050
F 0 "SW3" V 7196 5002 50 0000 R CNN
F 1 "SW_Push" V 7105 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7150 5250 50 0001 C CNN
F 3 "~" H 7150 5250 50 0001 C CNN
1 7150 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW4
U 1 1 5FC02175
P 7400 5050
F 0 "SW4" V 7446 5002 50 0000 R CNN
F 1 "SW_Push" V 7355 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7400 5250 50 0001 C CNN
F 3 "~" H 7400 5250 50 0001 C CNN
1 7400 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW6
U 1 1 5FC02807
P 7900 5050
F 0 "SW6" V 7946 5002 50 0000 R CNN
F 1 "SW_Push" V 7855 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7900 5250 50 0001 C CNN
F 3 "~" H 7900 5250 50 0001 C CNN
1 7900 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW7
U 1 1 5FC02A93
P 8150 5050
F 0 "SW7" V 8196 5002 50 0000 R CNN
F 1 "SW_Push" V 8105 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 5250 50 0001 C CNN
F 3 "~" H 8150 5250 50 0001 C CNN
1 8150 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW8
U 1 1 5FC02D04
P 8400 5050
F 0 "SW8" V 8446 5002 50 0000 R CNN
F 1 "SW_Push" V 8355 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8400 5250 50 0001 C CNN
F 3 "~" H 8400 5250 50 0001 C CNN
1 8400 5050
0 1 1 0
$EndComp
$Comp
L Device:R_Network08_US RN1
U 1 1 5FC139AE
P 7600 3900
F 0 "RN1" H 7988 3946 50 0000 L CNN
F 1 "100k" H 7988 3855 50 0000 L CNN
F 2 "Resistor_THT:R_Array_SIP9" V 8075 3900 50 0001 C CNN
F 3 "http://www.vishay.com/docs/31509/csc.pdf" H 7600 3900 50 0001 C CNN
1 7600 3900
1 0 0 -1
$EndComp
Wire Wire Line
7200 3650 7200 3700
Wire Wire Line
6600 1850 6600 2350
Wire Wire Line
6600 2350 6550 2350
Wire Wire Line
6550 2350 6550 2500
Connection ~ 6600 1850
Wire Wire Line
6550 2800 6550 3750
$Comp
L Connector:Conn_01x06_Male J2
U 1 1 5FD981C4
P 7850 2550
F 0 "J2" H 7822 2432 50 0000 R CNN
F 1 "Conn_01x06_Male" H 7822 2523 50 0000 R CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal" H 7850 2550 50 0001 C CNN
F 3 "~" H 7850 2550 50 0001 C CNN
1 7850 2550
-1 0 0 1
$EndComp
$Comp
L Connector:Conn_01x06_Female J1
U 1 1 5FD9930E
P 3100 2550
F 0 "J1" H 2992 2025 50 0000 C CNN
F 1 "Conn_01x06_Female" H 2992 2116 50 0000 C CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal" H 3100 2550 50 0001 C CNN
F 3 "~" H 3100 2550 50 0001 C CNN
1 3100 2550
-1 0 0 1
$EndComp
NoConn ~ 7650 2350
NoConn ~ 3300 2350
$Comp
L power:VCC #PWR03
U 1 1 5F9AF5B3
P 3900 2050
F 0 "#PWR03" H 3900 1900 50 0001 C CNN
F 1 "VCC" H 3900 2200 50 0000 C CNN
F 2 "" H 3900 2050 50 0001 C CNN
F 3 "" H 3900 2050 50 0001 C CNN
1 3900 2050
1 0 0 -1
$EndComp
Wire Wire Line
5100 2000 5100 2550
Wire Wire Line
4100 2650 4100 2950
Wire Wire Line
4100 2950 5150 2950
Wire Wire Line
5150 2150 5150 2950
Connection ~ 5100 2550
Wire Wire Line
5100 2550 5100 3350
Wire Wire Line
7150 2250 7150 2900
Wire Wire Line
7050 2100 7050 2750
Wire Wire Line
3900 2050 3900 2750
Wire Wire Line
4000 2250 4000 3000
Wire Wire Line
7050 2750 7650 2750
Wire Wire Line
7150 2250 7650 2250
Text Label 7300 2650 0 50 ~ 0
DATA_OUT
Text Label 7400 2550 0 50 ~ 0
CLK_IN
Text Label 7350 2450 0 50 ~ 0
LOAD_IN
Wire Wire Line
3300 2250 4000 2250
Wire Wire Line
3300 2650 4100 2650
Wire Wire Line
3300 2750 3900 2750
Text Label 3350 2450 0 50 ~ 0
LOAD_OUT
Text Label 3350 2550 0 50 ~ 0
CLK_OUT
Text Label 3350 2650 0 50 ~ 0
DATA_IN
$Comp
L Mechanical:MountingHole H1
U 1 1 618CEE47
P 10100 3850
F 0 "H1" H 10200 3896 50 0000 L CNN
F 1 "MountingHole" H 10200 3805 50 0000 L CNN
F 2 "MountingHole:MountingHole_3.2mm_M3" H 10100 3850 50 0001 C CNN
F 3 "~" H 10100 3850 50 0001 C CNN
1 10100 3850
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW5
U 1 1 5FC0255B
P 7650 5050
F 0 "SW5" V 7696 5002 50 0000 R CNN
F 1 "SW_Push" V 7605 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7650 5250 50 0001 C CNN
F 3 "~" H 7650 5250 50 0001 C CNN
1 7650 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW1
U 1 1 5FC00348
P 6650 5050
F 0 "SW1" V 6696 5002 50 0000 R CNN
F 1 "SW_Push" V 6605 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6650 5250 50 0001 C CNN
F 3 "~" H 6650 5250 50 0001 C CNN
1 6650 5050
0 1 1 0
$EndComp
Wire Wire Line
6650 4850 6650 4300
Wire Wire Line
6650 4300 7200 4300
Wire Wire Line
7200 4300 7200 4100
Wire Wire Line
6900 4850 6900 4350
Wire Wire Line
6900 4350 7300 4350
Wire Wire Line
7300 4350 7300 4100
Wire Wire Line
7150 4850 7150 4400
Wire Wire Line
7150 4400 7400 4400
Wire Wire Line
7400 4400 7400 4100
Wire Wire Line
7400 4850 7400 4500
Wire Wire Line
7400 4500 7500 4500
Wire Wire Line
7500 4500 7500 4100
Wire Wire Line
7650 4850 7650 4500
Wire Wire Line
7650 4500 7600 4500
Wire Wire Line
7600 4500 7600 4100
Wire Wire Line
8400 4850 8400 4300
Wire Wire Line
8400 4300 7900 4300
Wire Wire Line
7900 4300 7900 4100
Wire Wire Line
8150 4850 8150 4400
Wire Wire Line
8150 4400 7800 4400
Wire Wire Line
7800 4400 7800 4100
Wire Wire Line
7900 4850 7900 4450
Wire Wire Line
7900 4450 7700 4450
Wire Wire Line
7700 4450 7700 4100
Connection ~ 5050 2450
Wire Wire Line
5050 2450 5050 3150
Wire Wire Line
5050 1950 5050 2450
Wire Wire Line
3300 2450 5050 2450
Wire Wire Line
3300 2550 5100 2550
Wire Wire Line
6750 2000 6750 2550
Wire Wire Line
6800 1950 6800 2450
Connection ~ 6000 3750
Wire Wire Line
6000 3750 6550 3750
Wire Wire Line
6000 3750 5550 3750
Wire Wire Line
6750 2550 7650 2550
Wire Wire Line
6800 2450 7650 2450
Wire Wire Line
6700 2650 7650 2650
$Comp
L Mechanical:MountingHole H6
U 1 1 62CF2D41
P 9800 4350
F 0 "H6" H 9900 4396 50 0000 L CNN
F 1 "MountingHole" H 9900 4305 50 0000 L CNN
F 2 "holes:4mm" H 9800 4350 50 0001 C CNN
F 3 "~" H 9800 4350 50 0001 C CNN
1 9800 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H7
U 1 1 62CF2DD5
P 9800 4650
F 0 "H7" H 9900 4696 50 0000 L CNN
F 1 "MountingHole" H 9900 4605 50 0000 L CNN
F 2 "holes:3mm" H 9800 4650 50 0001 C CNN
F 3 "~" H 9800 4650 50 0001 C CNN
1 9800 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H8
U 1 1 62CF2E34
P 9800 4900
F 0 "H8" H 9900 4946 50 0000 L CNN
F 1 "MountingHole" H 9900 4855 50 0000 L CNN
F 2 "holes:4mm" H 9800 4900 50 0001 C CNN
F 3 "~" H 9800 4900 50 0001 C CNN
1 9800 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H9
U 1 1 62CF2E98
P 9800 5200
F 0 "H9" H 9900 5246 50 0000 L CNN
F 1 "MountingHole" H 9900 5155 50 0000 L CNN
F 2 "holes:3mm" H 9800 5200 50 0001 C CNN
F 3 "~" H 9800 5200 50 0001 C CNN
1 9800 5200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H10
U 1 1 62CF2F85
P 10550 4350
F 0 "H10" H 10650 4396 50 0000 L CNN
F 1 "MountingHole" H 10650 4305 50 0000 L CNN
F 2 "holes:4mm" H 10550 4350 50 0001 C CNN
F 3 "~" H 10550 4350 50 0001 C CNN
1 10550 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H11
U 1 1 62CF2F8C
P 10550 4650
F 0 "H11" H 10650 4696 50 0000 L CNN
F 1 "MountingHole" H 10650 4605 50 0000 L CNN
F 2 "holes:3mm" H 10550 4650 50 0001 C CNN
F 3 "~" H 10550 4650 50 0001 C CNN
1 10550 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H12
U 1 1 62CF2F93
P 10550 4900
F 0 "H12" H 10650 4946 50 0000 L CNN
F 1 "MountingHole" H 10650 4855 50 0000 L CNN
F 2 "holes:4mm" H 10550 4900 50 0001 C CNN
F 3 "~" H 10550 4900 50 0001 C CNN
1 10550 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H13
U 1 1 62CF2F9A
P 10550 5200
F 0 "H13" H 10650 5246 50 0000 L CNN
F 1 "MountingHole" H 10650 5155 50 0000 L CNN
F 2 "holes:3mm" H 10550 5200 50 0001 C CNN
F 3 "~" H 10550 5200 50 0001 C CNN
1 10550 5200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H2
U 1 1 62CF7C5D
P 9050 4350
F 0 "H2" H 9150 4396 50 0000 L CNN
F 1 "MountingHole" H 9150 4305 50 0000 L CNN
F 2 "holes:4mm" H 9050 4350 50 0001 C CNN
F 3 "~" H 9050 4350 50 0001 C CNN
1 9050 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H3
U 1 1 62CF7C64
P 9050 4650
F 0 "H3" H 9150 4696 50 0000 L CNN
F 1 "MountingHole" H 9150 4605 50 0000 L CNN
F 2 "holes:3mm" H 9050 4650 50 0001 C CNN
F 3 "~" H 9050 4650 50 0001 C CNN
1 9050 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H4
U 1 1 62CF7C6B
P 9050 4900
F 0 "H4" H 9150 4946 50 0000 L CNN
F 1 "MountingHole" H 9150 4855 50 0000 L CNN
F 2 "holes:4mm" H 9050 4900 50 0001 C CNN
F 3 "~" H 9050 4900 50 0001 C CNN
1 9050 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H5
U 1 1 62CF7C72
P 9050 5200
F 0 "H5" H 9150 5246 50 0000 L CNN
F 1 "MountingHole" H 9150 5155 50 0000 L CNN
F 2 "holes:3mm" H 9050 5200 50 0001 C CNN
F 3 "~" H 9050 5200 50 0001 C CNN
1 9050 5200
1 0 0 -1
$EndComp
$EndSCHEMATC

View File

@@ -0,0 +1,3 @@
(fp_lib_table
(lib (name holes)(type KiCad)(uri ${KIPRJMOD}/../holes.pretty)(options "")(descr ""))
)

View File

@@ -0,0 +1,3 @@
(sym_lib_table
(lib (name type-d-rescue)(type Legacy)(uri ${KIPRJMOD}/type-d-rescue.lib)(options "")(descr ""))
)

View File

@@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

View File

@@ -0,0 +1,363 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# 74HC165-74xx
#
DEF 74HC165-74xx U 0 20 Y Y 1 F N
F0 "U" -300 750 50 H V C CNN
F1 "74HC165-74xx" -300 -850 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DIP?16*
SO*16*3.9x9.9mm*P1.27mm*
SSOP*16*5.3x6.2mm*P0.65mm*
TSSOP*16*4.4x5mm*P0.65*
$ENDFPLIST
DRAW
S -300 700 300 -800 1 1 10 f
X ~PL 1 -500 -400 200 R 50 50 1 0 I
X DS 10 -500 600 200 R 50 50 1 0 I
X D0 11 -500 500 200 R 50 50 1 0 I
X D1 12 -500 400 200 R 50 50 1 0 I
X D2 13 -500 300 200 R 50 50 1 0 I
X D3 14 -500 200 200 R 50 50 1 0 I
X ~CE 15 -500 -700 200 R 50 50 1 0 I
X VCC 16 0 900 200 D 50 50 1 0 W
X CP 2 -500 -600 200 R 50 50 1 0 I
X D4 3 -500 100 200 R 50 50 1 0 I
X D5 4 -500 0 200 R 50 50 1 0 I
X D6 5 -500 -100 200 R 50 50 1 0 I
X D7 6 -500 -200 200 R 50 50 1 0 I
X ~Q7 7 500 500 200 L 50 50 1 0 O
X GND 8 0 -1000 200 U 50 50 1 0 W
X Q7 9 500 600 200 L 50 50 1 0 O
ENDDRAW
ENDDEF
#
# 74LS07-74xx
#
DEF 74LS07-74xx U 0 40 Y Y 7 L N
F0 "U" 0 50 50 H V C CNN
F1 "74LS07-74xx" 0 -50 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
SOIC*3.9x8.7mm*P1.27mm*
TSSOP*4.4x5mm*P0.65mm*
DIP*W7.62mm*
$ENDFPLIST
DRAW
S -200 300 200 -300 7 1 10 f
P 4 1 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 2 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 3 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 4 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 5 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 6 0 10 -150 150 -150 -150 150 0 -150 150 f
X ~ 1 -300 0 150 R 50 50 1 0 I
X ~ 2 300 0 150 L 50 50 1 0 C
X ~ 3 -300 0 150 R 50 50 2 0 I
X ~ 4 300 0 150 L 50 50 2 0 C
X ~ 5 -300 0 150 R 50 50 3 0 I
X ~ 6 300 0 150 L 50 50 3 0 C
X ~ 8 300 0 150 L 50 50 4 0 C
X ~ 9 -300 0 150 R 50 50 4 0 I
X ~ 10 300 0 150 L 50 50 5 0 C
X ~ 11 -300 0 150 R 50 50 5 0 I
X ~ 12 300 0 150 L 50 50 6 0 C
X ~ 13 -300 0 150 R 50 50 6 0 I
X VCC 14 0 500 200 D 50 50 7 0 W
X GND 7 0 -500 200 U 50 50 7 0 W
ENDDRAW
ENDDEF
#
# C-Device
#
DEF C-Device C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C-Device" 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
#
# Conn_01x05-conn
#
DEF Conn_01x05-conn J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x05-conn" 0 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_??x*mm*
Connector*:*1x??x*mm*
Pin?Header?Straight?1X*
Pin?Header?Angled?1X*
Socket?Strip?Straight?1X*
Socket?Strip?Angled?1X*
$ENDFPLIST
DRAW
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 250 50 -250 1 1 10 f
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06_Female-Connector
#
DEF Conn_01x06_Female-Connector J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06_Female-Connector" 0 -400 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
A 0 -300 20 901 -901 1 1 6 N 0 -280 0 -320
A 0 -200 20 901 -901 1 1 6 N 0 -180 0 -220
A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120
A 0 0 20 901 -901 1 1 6 N 0 20 0 -20
A 0 100 20 901 -901 1 1 6 N 0 120 0 80
A 0 200 20 901 -901 1 1 6 N 0 220 0 180
P 2 1 1 6 -50 -300 -20 -300 N
P 2 1 1 6 -50 -200 -20 -200 N
P 2 1 1 6 -50 -100 -20 -100 N
P 2 1 1 6 -50 0 -20 0 N
P 2 1 1 6 -50 100 -20 100 N
P 2 1 1 6 -50 200 -20 200 N
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
X Pin_6 6 -200 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06_Male-Connector
#
DEF Conn_01x06_Male-Connector J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06_Male-Connector" 0 -400 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 34 -295 0 -305 1 1 6 F
S 34 -195 0 -205 1 1 6 F
S 34 -95 0 -105 1 1 6 F
S 34 5 0 -5 1 1 6 F
S 34 105 0 95 1 1 6 F
S 34 205 0 195 1 1 6 F
P 2 1 1 6 50 -300 34 -300 N
P 2 1 1 6 50 -200 34 -200 N
P 2 1 1 6 50 -100 34 -100 N
P 2 1 1 6 50 0 34 0 N
P 2 1 1 6 50 100 34 100 N
P 2 1 1 6 50 200 34 200 N
X Pin_1 1 200 200 150 L 50 50 1 1 P
X Pin_2 2 200 100 150 L 50 50 1 1 P
X Pin_3 3 200 0 150 L 50 50 1 1 P
X Pin_4 4 200 -100 150 L 50 50 1 1 P
X Pin_5 5 200 -200 150 L 50 50 1 1 P
X Pin_6 6 200 -300 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# GND-power
#
DEF GND-power #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "GND-power" 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
#
# Jumper-Device
#
DEF Jumper-Device JP 0 30 Y N 1 F N
F0 "JP" 0 150 50 H V C CNN
F1 "Jumper-Device" 0 -80 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
A 0 -26 125 1426 373 0 1 0 N -98 50 99 50
C -100 0 35 0 1 0 N
C 100 0 35 0 1 0 N
X 1 1 -300 0 165 R 50 50 0 1 P
X 2 2 300 0 165 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# MountingHole-Mechanical
#
DEF MountingHole-Mechanical H 0 40 Y Y 1 F N
F0 "H" 0 200 50 H V C CNN
F1 "MountingHole-Mechanical" 0 125 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
MountingHole*
$ENDFPLIST
DRAW
C 0 0 50 0 1 50 N
ENDDRAW
ENDDEF
#
# PWR_FLAG-power
#
DEF PWR_FLAG-power #FLG 0 0 N N 1 F P
F0 "#FLG" 0 75 50 H I C CNN
F1 "PWR_FLAG-power" 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 -40 75 0 100 40 75 0 50 N
X pwr 1 0 0 0 U 50 50 0 0 w
ENDDRAW
ENDDEF
#
# R-Device
#
DEF R-Device R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R-Device" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# R_Network08_US-Device
#
DEF R_Network08_US-Device RN 0 0 N N 1 F N
F0 "RN" -500 0 50 V V C CNN
F1 "R_Network08_US-Device" 400 0 50 V V C CNN
F2 "Resistor_THT:R_Array_SIP9" 475 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R?Array?SIP*
$ENDFPLIST
DRAW
C -400 90 10 0 1 0 F
C -300 90 10 0 1 0 F
C -200 90 10 0 1 0 F
C -100 90 10 0 1 0 F
C 0 90 10 0 1 0 F
C 100 90 10 0 1 0 F
C 200 90 10 0 1 0 F
S -450 -125 350 125 0 1 10 f
P 2 0 1 0 -400 -150 -400 -98 N
P 2 0 1 0 -300 -150 -300 -98 N
P 2 0 1 0 -200 -150 -200 -98 N
P 2 0 1 0 -100 -150 -100 -98 N
P 2 0 1 0 0 -150 0 -98 N
P 2 0 1 0 100 -98 100 -150 N
P 2 0 1 0 200 -98 200 -150 N
P 2 0 1 0 300 -98 300 -150 N
P 3 0 1 0 -300 90 -400 90 -400 58 N
P 3 0 1 0 -200 90 -300 90 -300 58 N
P 3 0 1 0 -100 90 -200 90 -200 58 N
P 3 0 1 0 0 90 -100 90 -100 58 N
P 3 0 1 0 100 90 0 90 0 58 N
P 3 0 1 0 200 90 100 90 100 58 N
P 4 0 1 0 300 58 300 90 200 90 200 58 N
P 8 0 1 0 -400 58 -375 45 -425 19 -375 -7 -425 -33 -375 -59 -425 -85 -400 -98 N
P 8 0 1 0 -300 58 -275 45 -325 19 -275 -7 -325 -33 -275 -59 -325 -85 -300 -98 N
P 8 0 1 0 -200 58 -175 45 -225 19 -175 -7 -225 -33 -175 -59 -225 -85 -200 -98 N
P 8 0 1 0 -100 58 -75 45 -125 19 -75 -7 -125 -33 -75 -59 -125 -85 -100 -98 N
P 8 0 1 0 0 58 25 45 -25 19 25 -7 -25 -33 25 -59 -25 -85 0 -98 N
P 8 0 1 0 100 58 125 45 75 19 125 -7 75 -33 125 -59 75 -85 100 -98 N
P 8 0 1 0 200 58 225 45 175 19 225 -7 175 -33 225 -59 175 -85 200 -98 N
P 8 0 1 0 300 58 325 45 275 19 325 -7 275 -33 325 -59 275 -85 300 -98 N
X common 1 -400 200 100 D 50 50 1 1 P
X R1 2 -400 -200 50 U 50 50 1 1 P
X R2 3 -300 -200 50 U 50 50 1 1 P
X R3 4 -200 -200 50 U 50 50 1 1 P
X R4 5 -100 -200 50 U 50 50 1 1 P
X R5 6 0 -200 50 U 50 50 1 1 P
X R6 7 100 -200 50 U 50 50 1 1 P
X R7 8 200 -200 50 U 50 50 1 1 P
X R8 9 300 -200 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# SW_Push-Switch
#
DEF SW_Push-Switch SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "SW_Push-Switch" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# SW_Push-switches
#
DEF SW_Push-switches SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "SW_Push-switches" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# VCC-power
#
DEF VCC-power #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "VCC-power" 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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,405 @@
(export (version D)
(design
(source /tmp/type-d/type-d.sch)
(date "2022年07月14日 00時29分25秒")
(tool "Eeschema 5.0.2+dfsg1-1")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source type-d.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref C1)
(value C)
(footprint Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm)
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5F9B0C77))
(comp (ref U1)
(value 74HC165)
(footprint Package_DIP:DIP-16_W7.62mm)
(datasheet https://assets.nexperia.com/documents/data-sheet/74HC_HCT165.pdf)
(libsource (lib type-d-rescue) (part 74HC165-74xx) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5FB03AD0))
(comp (ref R1)
(value 100k)
(footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal)
(datasheet ~)
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp 5FBC6DCE))
(comp (ref SW2)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC01AC9))
(comp (ref SW3)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC01D44))
(comp (ref SW4)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02175))
(comp (ref SW6)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02807))
(comp (ref SW7)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02A93))
(comp (ref SW8)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02D04))
(comp (ref RN1)
(value 100k)
(footprint Resistor_THT:R_Array_SIP9)
(datasheet http://www.vishay.com/docs/31509/csc.pdf)
(libsource (lib Device) (part R_Network08_US) (description "8 resistor network, star topology, bussed resistors, small US symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC139AE))
(comp (ref J2)
(value Conn_01x06_Male)
(footprint Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x06_Male) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5FD981C4))
(comp (ref J1)
(value Conn_01x06_Female)
(footprint Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x06_Female) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5FD9930E))
(comp (ref H1)
(value MountingHole)
(footprint MountingHole:MountingHole_3.2mm_M3)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 618CEE47))
(comp (ref SW5)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC0255B))
(comp (ref SW1)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC00348))
(comp (ref H6)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2D41))
(comp (ref H7)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2DD5))
(comp (ref H8)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2E34))
(comp (ref H9)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2E98))
(comp (ref H10)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F85))
(comp (ref H11)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F8C))
(comp (ref H12)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F93))
(comp (ref H13)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F9A))
(comp (ref H2)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C5D))
(comp (ref H3)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C64))
(comp (ref H4)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C6B))
(comp (ref H5)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C72)))
(libparts
(libpart (lib Connector) (part Conn_01x06_Female)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06_Female))
(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 Connector) (part Conn_01x06_Male)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06_Male))
(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 C)
(description "Unpolarized capacitor")
(docs ~)
(footprints
(fp C_*))
(fields
(field (name Reference) C)
(field (name Value) C))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib Device) (part R)
(description Resistor)
(docs ~)
(footprints
(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 Device) (part R_Network08_US)
(description "8 resistor network, star topology, bussed resistors, small US symbol")
(docs http://www.vishay.com/docs/31509/csc.pdf)
(footprints
(fp R?Array?SIP*))
(fields
(field (name Reference) RN)
(field (name Value) R_Network08_US)
(field (name Footprint) Resistor_THT:R_Array_SIP9))
(pins
(pin (num 1) (name common) (type passive))
(pin (num 2) (name R1) (type passive))
(pin (num 3) (name R2) (type passive))
(pin (num 4) (name R3) (type passive))
(pin (num 5) (name R4) (type passive))
(pin (num 6) (name R5) (type passive))
(pin (num 7) (name R6) (type passive))
(pin (num 8) (name R7) (type passive))
(pin (num 9) (name R8) (type passive))))
(libpart (lib Mechanical) (part MountingHole)
(description "Mounting Hole without connection")
(docs ~)
(footprints
(fp MountingHole*))
(fields
(field (name Reference) H)
(field (name Value) MountingHole)))
(libpart (lib Switch) (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))))
(libpart (lib type-d-rescue) (part 74HC165-74xx)
(footprints
(fp DIP?16*)
(fp SO*16*3.9x9.9mm*P1.27mm*)
(fp SSOP*16*5.3x6.2mm*P0.65mm*)
(fp TSSOP*16*4.4x5mm*P0.65*))
(fields
(field (name Reference) U)
(field (name Value) 74HC165-74xx))
(pins
(pin (num 1) (name ~PL) (type input))
(pin (num 2) (name CP) (type input))
(pin (num 3) (name D4) (type input))
(pin (num 4) (name D5) (type input))
(pin (num 5) (name D6) (type input))
(pin (num 6) (name D7) (type input))
(pin (num 7) (name ~Q7) (type output))
(pin (num 8) (name GND) (type power_in))
(pin (num 9) (name Q7) (type output))
(pin (num 10) (name DS) (type input))
(pin (num 11) (name D0) (type input))
(pin (num 12) (name D1) (type input))
(pin (num 13) (name D2) (type input))
(pin (num 14) (name D3) (type input))
(pin (num 15) (name ~CE) (type input))
(pin (num 16) (name VCC) (type power_in)))))
(libraries
(library (logical Connector)
(uri /usr/share/kicad/library/Connector.lib))
(library (logical Device)
(uri /usr/share/kicad/library/Device.lib))
(library (logical Mechanical)
(uri /usr/share/kicad/library/Mechanical.lib))
(library (logical Switch)
(uri /usr/share/kicad/library/Switch.lib))
(library (logical type-d-rescue)
(uri /tmp/type-d/type-d-rescue.lib)))
(nets
(net (code 1) (name "Net-(J2-Pad5)")
(node (ref J2) (pin 5)))
(net (code 2) (name "Net-(J1-Pad5)")
(node (ref J1) (pin 5)))
(net (code 3) (name VCC)
(node (ref RN1) (pin 1))
(node (ref R1) (pin 2))
(node (ref U1) (pin 16))
(node (ref J2) (pin 1))
(node (ref C1) (pin 1))
(node (ref J1) (pin 1)))
(net (code 4) (name GND)
(node (ref SW1) (pin 2))
(node (ref U1) (pin 8))
(node (ref C1) (pin 2))
(node (ref U1) (pin 15))
(node (ref SW5) (pin 2))
(node (ref J2) (pin 6))
(node (ref SW8) (pin 2))
(node (ref SW7) (pin 2))
(node (ref SW6) (pin 2))
(node (ref SW4) (pin 2))
(node (ref J1) (pin 6))
(node (ref SW3) (pin 2))
(node (ref SW2) (pin 2)))
(net (code 5) (name /LOAD_IN)
(node (ref U1) (pin 1))
(node (ref J2) (pin 4))
(node (ref J1) (pin 4)))
(net (code 6) (name /CLK_IN)
(node (ref J2) (pin 3))
(node (ref U1) (pin 2))
(node (ref J1) (pin 3)))
(net (code 7) (name /DATA_IN)
(node (ref U1) (pin 10))
(node (ref J1) (pin 2))
(node (ref R1) (pin 1)))
(net (code 8) (name SW6)
(node (ref RN1) (pin 8))
(node (ref U1) (pin 4))
(node (ref SW7) (pin 1)))
(net (code 9) (name SW8)
(node (ref SW5) (pin 1))
(node (ref U1) (pin 6))
(node (ref RN1) (pin 6)))
(net (code 10) (name SW1)
(node (ref SW4) (pin 1))
(node (ref RN1) (pin 5))
(node (ref U1) (pin 11)))
(net (code 11) (name SW2)
(node (ref U1) (pin 12))
(node (ref SW3) (pin 1))
(node (ref RN1) (pin 4)))
(net (code 12) (name SW3)
(node (ref RN1) (pin 3))
(node (ref SW2) (pin 1))
(node (ref U1) (pin 13)))
(net (code 13) (name SW4)
(node (ref SW1) (pin 1))
(node (ref RN1) (pin 2))
(node (ref U1) (pin 14)))
(net (code 14) (name SW5)
(node (ref U1) (pin 3))
(node (ref SW8) (pin 1))
(node (ref RN1) (pin 9)))
(net (code 15) (name "Net-(U1-Pad7)")
(node (ref U1) (pin 7)))
(net (code 16) (name /DATA_OUT)
(node (ref J2) (pin 2))
(node (ref U1) (pin 9)))
(net (code 17) (name SW7)
(node (ref SW6) (pin 1))
(node (ref U1) (pin 5))
(node (ref RN1) (pin 7)))))

View File

@@ -0,0 +1,257 @@
update=Mon Jul 4 21:18:26 2022
version=1
last_client=kicad
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=./
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=type-d.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.2
ViaDiameter1=0.6
ViaDrill1=0.4
dPairWidth1=0.2
dPairGap1=0.25
dPairViaGap1=0.25
SilkLineWidth=0.15
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.15
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0
SolderMaskMinWidth=0.25
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.3
TrackWidth=0.25
ViaDiameter=0.6
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25
[pcbnew/Netclasses/1]
Name=power line
Clearance=0.3
TrackWidth=0.25
ViaDiameter=0.6
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25

View File

@@ -0,0 +1,708 @@
EESchema Schematic File Version 4
LIBS:type-d-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L power:GND #PWR01
U 1 1 5F9AF56B
P 4000 3000
F 0 "#PWR01" H 4000 2750 50 0001 C CNN
F 1 "GND" H 4000 2850 50 0000 C CNN
F 2 "" H 4000 3000 50 0001 C CNN
F 3 "" H 4000 3000 50 0001 C CNN
1 4000 3000
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR02
U 1 1 5F9AF593
P 7150 2900
F 0 "#PWR02" H 7150 2650 50 0001 C CNN
F 1 "GND" H 7150 2750 50 0000 C CNN
F 2 "" H 7150 2900 50 0001 C CNN
F 3 "" H 7150 2900 50 0001 C CNN
1 7150 2900
1 0 0 -1
$EndComp
Wire Wire Line
5050 3150 5500 3150
Wire Wire Line
5100 2000 6750 2000
Wire Wire Line
6800 1950 5050 1950
Wire Wire Line
5150 2150 5500 2150
Wire Wire Line
5100 3350 5500 3350
$Comp
L power:GND #PWR05
U 1 1 5F9AF6FF
P 5350 3650
F 0 "#PWR05" H 5350 3400 50 0001 C CNN
F 1 "GND" H 5350 3500 50 0000 C CNN
F 2 "" H 5350 3650 50 0001 C CNN
F 3 "" H 5350 3650 50 0001 C CNN
1 5350 3650
1 0 0 -1
$EndComp
Wire Wire Line
5350 3450 5350 3550
NoConn ~ 6500 2250
Wire Wire Line
6500 2150 6700 2150
Wire Wire Line
5500 2250 5450 2250
Wire Wire Line
5450 2350 5500 2350
Wire Wire Line
5500 2450 5450 2450
Wire Wire Line
5450 2550 5500 2550
Wire Wire Line
5500 2650 5450 2650
Wire Wire Line
5450 2750 5500 2750
Wire Wire Line
5500 2850 5450 2850
Wire Wire Line
5450 2950 5500 2950
Text GLabel 5450 2250 0 60 Input ~ 0
SW1
Text GLabel 5450 2350 0 60 Input ~ 0
SW2
Text GLabel 5450 2450 0 60 Input ~ 0
SW3
Text GLabel 5450 2550 0 60 Input ~ 0
SW4
Text GLabel 5450 2650 0 60 Input ~ 0
SW5
Text GLabel 5450 2750 0 60 Input ~ 0
SW6
$Comp
L power:GND #PWR06
U 1 1 5F9AFACB
P 7150 5350
F 0 "#PWR06" H 7150 5100 50 0001 C CNN
F 1 "GND" H 7150 5200 50 0000 C CNN
F 2 "" H 7150 5350 50 0001 C CNN
F 3 "" H 7150 5350 50 0001 C CNN
1 7150 5350
1 0 0 -1
$EndComp
Wire Wire Line
7150 5250 7150 5300
Wire Wire Line
6650 5300 6900 5300
Wire Wire Line
6650 5300 6650 5250
Wire Wire Line
6900 5250 6900 5300
Connection ~ 6900 5300
Connection ~ 7150 5300
Wire Wire Line
7400 5300 7400 5250
Wire Wire Line
7650 5300 7650 5250
Connection ~ 7400 5300
Wire Wire Line
7900 5300 7900 5250
Connection ~ 7650 5300
Wire Wire Line
8150 5300 8150 5250
Connection ~ 7900 5300
Wire Wire Line
8400 5300 8400 5250
Connection ~ 8150 5300
$Comp
L power:VCC #PWR07
U 1 1 5F9AFFCA
P 7200 3650
F 0 "#PWR07" H 7200 3500 50 0001 C CNN
F 1 "VCC" H 7200 3800 50 0000 C CNN
F 2 "" H 7200 3650 50 0001 C CNN
F 3 "" H 7200 3650 50 0001 C CNN
1 7200 3650
1 0 0 -1
$EndComp
Text GLabel 5450 2950 0 60 Input ~ 0
SW8
Text GLabel 7400 4750 0 60 Input ~ 0
SW1
Text GLabel 7150 4750 0 60 Input ~ 0
SW2
Text GLabel 6900 4750 0 60 Input ~ 0
SW3
Text GLabel 6650 4750 0 60 Input ~ 0
SW4
Text GLabel 8400 4750 0 60 Input ~ 0
SW5
Text GLabel 8150 4750 0 60 Input ~ 0
SW6
Text GLabel 5450 2850 0 60 Input ~ 0
SW7
Text GLabel 7900 4750 0 60 Input ~ 0
SW7
Text GLabel 7650 4750 0 60 Input ~ 0
SW8
$Comp
L power:PWR_FLAG #FLG08
U 1 1 5F9B078E
P 3800 4050
F 0 "#FLG08" H 3800 4125 50 0001 C CNN
F 1 "PWR_FLAG" H 3800 4200 50 0000 C CNN
F 2 "" H 3800 4050 50 0001 C CNN
F 3 "" H 3800 4050 50 0001 C CNN
1 3800 4050
1 0 0 -1
$EndComp
Wire Wire Line
3800 4050 3800 4150
$Comp
L power:PWR_FLAG #FLG09
U 1 1 5F9B08D4
P 4250 4050
F 0 "#FLG09" H 4250 4125 50 0001 C CNN
F 1 "PWR_FLAG" H 4250 4200 50 0000 C CNN
F 2 "" H 4250 4050 50 0001 C CNN
F 3 "" H 4250 4050 50 0001 C CNN
1 4250 4050
1 0 0 -1
$EndComp
Wire Wire Line
4250 4050 4400 4050
$Comp
L power:VCC #PWR010
U 1 1 5F9B0AC5
P 3950 4150
F 0 "#PWR010" H 3950 4000 50 0001 C CNN
F 1 "VCC" H 3950 4300 50 0000 C CNN
F 2 "" H 3950 4150 50 0001 C CNN
F 3 "" H 3950 4150 50 0001 C CNN
1 3950 4150
1 0 0 -1
$EndComp
Wire Wire Line
3800 4150 3950 4150
$Comp
L power:GND #PWR011
U 1 1 5F9B0B68
P 4400 4050
F 0 "#PWR011" H 4400 3800 50 0001 C CNN
F 1 "GND" H 4400 3900 50 0000 C CNN
F 2 "" H 4400 4050 50 0001 C CNN
F 3 "" H 4400 4050 50 0001 C CNN
1 4400 4050
1 0 0 -1
$EndComp
$Comp
L Device:C C1
U 1 1 5F9B0C77
P 6550 2650
F 0 "C1" H 6575 2750 50 0000 L CNN
F 1 "C" H 6575 2550 50 0000 L CNN
F 2 "Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 6588 2500 50 0001 C CNN
F 3 "" H 6550 2650 50 0001 C CNN
1 6550 2650
1 0 0 -1
$EndComp
Wire Wire Line
6900 5300 7150 5300
Wire Wire Line
7150 5300 7150 5350
Wire Wire Line
7150 5300 7400 5300
Wire Wire Line
7400 5300 7650 5300
Wire Wire Line
7650 5300 7900 5300
Wire Wire Line
7900 5300 8150 5300
Wire Wire Line
8150 5300 8400 5300
$Comp
L type-d-rescue:74HC165-74xx U1
U 1 1 5FB03AD0
P 6000 2750
F 0 "U1" H 6000 3831 50 0000 C CNN
F 1 "74HC165" H 6000 3740 50 0000 C CNN
F 2 "Package_DIP:DIP-16_W7.62mm" H 6000 2750 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/74HC_HCT165.pdf" H 6000 2750 50 0001 C CNN
1 6000 2750
1 0 0 -1
$EndComp
Wire Wire Line
5350 3450 5500 3450
Wire Wire Line
5550 3750 5550 3550
Wire Wire Line
5550 3550 5350 3550
Connection ~ 5350 3550
Wire Wire Line
5350 3550 5350 3650
Wire Wire Line
6000 1850 6600 1850
$Comp
L power:VCC #PWR04
U 1 1 5F9AF5D4
P 6600 1750
F 0 "#PWR04" H 6600 1600 50 0001 C CNN
F 1 "VCC" H 6600 1900 50 0000 C CNN
F 2 "" H 6600 1750 50 0001 C CNN
F 3 "" H 6600 1750 50 0001 C CNN
1 6600 1750
1 0 0 -1
$EndComp
Wire Wire Line
6600 1750 6600 1850
$Comp
L power:VCC #PWR0101
U 1 1 5FB8D1CC
P 7050 2100
F 0 "#PWR0101" H 7050 1950 50 0001 C CNN
F 1 "VCC" H 7050 2250 50 0000 C CNN
F 2 "" H 7050 2100 50 0001 C CNN
F 3 "" H 7050 2100 50 0001 C CNN
1 7050 2100
1 0 0 -1
$EndComp
Wire Wire Line
6700 2150 6700 2650
$Comp
L Device:R R1
U 1 1 5FBC6DCE
P 5150 1700
F 0 "R1" H 5080 1654 50 0000 R CNN
F 1 "100k" H 5080 1745 50 0000 R CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 5080 1700 50 0001 C CNN
F 3 "~" H 5150 1700 50 0001 C CNN
1 5150 1700
-1 0 0 1
$EndComp
$Comp
L power:VCC #PWR0102
U 1 1 5FBCB113
P 5150 1550
F 0 "#PWR0102" H 5150 1400 50 0001 C CNN
F 1 "VCC" H 5150 1700 50 0000 C CNN
F 2 "" H 5150 1550 50 0001 C CNN
F 3 "" H 5150 1550 50 0001 C CNN
1 5150 1550
1 0 0 -1
$EndComp
Wire Wire Line
5150 2150 5150 1850
Connection ~ 5150 2150
$Comp
L Switch:SW_Push SW2
U 1 1 5FC01AC9
P 6900 5050
F 0 "SW2" V 6946 5002 50 0000 R CNN
F 1 "SW_Push" V 6855 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6900 5250 50 0001 C CNN
F 3 "~" H 6900 5250 50 0001 C CNN
1 6900 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW3
U 1 1 5FC01D44
P 7150 5050
F 0 "SW3" V 7196 5002 50 0000 R CNN
F 1 "SW_Push" V 7105 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7150 5250 50 0001 C CNN
F 3 "~" H 7150 5250 50 0001 C CNN
1 7150 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW4
U 1 1 5FC02175
P 7400 5050
F 0 "SW4" V 7446 5002 50 0000 R CNN
F 1 "SW_Push" V 7355 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7400 5250 50 0001 C CNN
F 3 "~" H 7400 5250 50 0001 C CNN
1 7400 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW6
U 1 1 5FC02807
P 7900 5050
F 0 "SW6" V 7946 5002 50 0000 R CNN
F 1 "SW_Push" V 7855 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7900 5250 50 0001 C CNN
F 3 "~" H 7900 5250 50 0001 C CNN
1 7900 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW7
U 1 1 5FC02A93
P 8150 5050
F 0 "SW7" V 8196 5002 50 0000 R CNN
F 1 "SW_Push" V 8105 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 5250 50 0001 C CNN
F 3 "~" H 8150 5250 50 0001 C CNN
1 8150 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW8
U 1 1 5FC02D04
P 8400 5050
F 0 "SW8" V 8446 5002 50 0000 R CNN
F 1 "SW_Push" V 8355 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8400 5250 50 0001 C CNN
F 3 "~" H 8400 5250 50 0001 C CNN
1 8400 5050
0 1 1 0
$EndComp
$Comp
L Device:R_Network08_US RN1
U 1 1 5FC139AE
P 7600 3900
F 0 "RN1" H 7988 3946 50 0000 L CNN
F 1 "100k" H 7988 3855 50 0000 L CNN
F 2 "Resistor_THT:R_Array_SIP9" V 8075 3900 50 0001 C CNN
F 3 "http://www.vishay.com/docs/31509/csc.pdf" H 7600 3900 50 0001 C CNN
1 7600 3900
1 0 0 -1
$EndComp
Wire Wire Line
7200 3650 7200 3700
Wire Wire Line
6600 1850 6600 2350
Wire Wire Line
6600 2350 6550 2350
Wire Wire Line
6550 2350 6550 2500
Connection ~ 6600 1850
Wire Wire Line
6550 2800 6550 3750
$Comp
L Connector:Conn_01x06_Male J2
U 1 1 5FD981C4
P 7850 2550
F 0 "J2" H 7822 2432 50 0000 R CNN
F 1 "Conn_01x06_Male" H 7822 2523 50 0000 R CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal" H 7850 2550 50 0001 C CNN
F 3 "~" H 7850 2550 50 0001 C CNN
1 7850 2550
-1 0 0 1
$EndComp
$Comp
L Connector:Conn_01x06_Female J1
U 1 1 5FD9930E
P 3100 2550
F 0 "J1" H 2992 2025 50 0000 C CNN
F 1 "Conn_01x06_Female" H 2992 2116 50 0000 C CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal" H 3100 2550 50 0001 C CNN
F 3 "~" H 3100 2550 50 0001 C CNN
1 3100 2550
-1 0 0 1
$EndComp
NoConn ~ 7650 2350
NoConn ~ 3300 2350
$Comp
L power:VCC #PWR03
U 1 1 5F9AF5B3
P 3900 2050
F 0 "#PWR03" H 3900 1900 50 0001 C CNN
F 1 "VCC" H 3900 2200 50 0000 C CNN
F 2 "" H 3900 2050 50 0001 C CNN
F 3 "" H 3900 2050 50 0001 C CNN
1 3900 2050
1 0 0 -1
$EndComp
Wire Wire Line
5100 2000 5100 2550
Wire Wire Line
4100 2650 4100 2950
Wire Wire Line
4100 2950 5150 2950
Wire Wire Line
5150 2150 5150 2950
Connection ~ 5100 2550
Wire Wire Line
5100 2550 5100 3350
Wire Wire Line
7150 2250 7150 2900
Wire Wire Line
7050 2100 7050 2750
Wire Wire Line
3900 2050 3900 2750
Wire Wire Line
4000 2250 4000 3000
Wire Wire Line
7050 2750 7650 2750
Wire Wire Line
7150 2250 7650 2250
Text Label 7300 2650 0 50 ~ 0
DATA_OUT
Text Label 7400 2550 0 50 ~ 0
CLK_IN
Text Label 7350 2450 0 50 ~ 0
LOAD_IN
Wire Wire Line
3300 2250 4000 2250
Wire Wire Line
3300 2650 4100 2650
Wire Wire Line
3300 2750 3900 2750
Text Label 3350 2450 0 50 ~ 0
LOAD_OUT
Text Label 3350 2550 0 50 ~ 0
CLK_OUT
Text Label 3350 2650 0 50 ~ 0
DATA_IN
$Comp
L Mechanical:MountingHole H1
U 1 1 618CEE47
P 10100 3850
F 0 "H1" H 10200 3896 50 0000 L CNN
F 1 "MountingHole" H 10200 3805 50 0000 L CNN
F 2 "MountingHole:MountingHole_3.2mm_M3" H 10100 3850 50 0001 C CNN
F 3 "~" H 10100 3850 50 0001 C CNN
1 10100 3850
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW5
U 1 1 5FC0255B
P 7650 5050
F 0 "SW5" V 7696 5002 50 0000 R CNN
F 1 "SW_Push" V 7605 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7650 5250 50 0001 C CNN
F 3 "~" H 7650 5250 50 0001 C CNN
1 7650 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW1
U 1 1 5FC00348
P 6650 5050
F 0 "SW1" V 6696 5002 50 0000 R CNN
F 1 "SW_Push" V 6605 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6650 5250 50 0001 C CNN
F 3 "~" H 6650 5250 50 0001 C CNN
1 6650 5050
0 1 1 0
$EndComp
Wire Wire Line
6650 4850 6650 4300
Wire Wire Line
6650 4300 7200 4300
Wire Wire Line
7200 4300 7200 4100
Wire Wire Line
6900 4850 6900 4350
Wire Wire Line
6900 4350 7300 4350
Wire Wire Line
7300 4350 7300 4100
Wire Wire Line
7150 4850 7150 4400
Wire Wire Line
7150 4400 7400 4400
Wire Wire Line
7400 4400 7400 4100
Wire Wire Line
7400 4850 7400 4500
Wire Wire Line
7400 4500 7500 4500
Wire Wire Line
7500 4500 7500 4100
Wire Wire Line
7650 4850 7650 4500
Wire Wire Line
7650 4500 7600 4500
Wire Wire Line
7600 4500 7600 4100
Wire Wire Line
8400 4850 8400 4300
Wire Wire Line
8400 4300 7900 4300
Wire Wire Line
7900 4300 7900 4100
Wire Wire Line
8150 4850 8150 4400
Wire Wire Line
8150 4400 7800 4400
Wire Wire Line
7800 4400 7800 4100
Wire Wire Line
7900 4850 7900 4450
Wire Wire Line
7900 4450 7700 4450
Wire Wire Line
7700 4450 7700 4100
Connection ~ 5050 2450
Wire Wire Line
5050 2450 5050 3150
Wire Wire Line
5050 1950 5050 2450
Wire Wire Line
3300 2450 5050 2450
Wire Wire Line
3300 2550 5100 2550
Wire Wire Line
6750 2000 6750 2550
Wire Wire Line
6800 1950 6800 2450
Connection ~ 6000 3750
Wire Wire Line
6000 3750 6550 3750
Wire Wire Line
6000 3750 5550 3750
Wire Wire Line
6750 2550 7650 2550
Wire Wire Line
6800 2450 7650 2450
Wire Wire Line
6700 2650 7650 2650
$Comp
L Mechanical:MountingHole H6
U 1 1 62CF2D41
P 9800 4350
F 0 "H6" H 9900 4396 50 0000 L CNN
F 1 "MountingHole" H 9900 4305 50 0000 L CNN
F 2 "holes:4mm" H 9800 4350 50 0001 C CNN
F 3 "~" H 9800 4350 50 0001 C CNN
1 9800 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H7
U 1 1 62CF2DD5
P 9800 4650
F 0 "H7" H 9900 4696 50 0000 L CNN
F 1 "MountingHole" H 9900 4605 50 0000 L CNN
F 2 "holes:3mm" H 9800 4650 50 0001 C CNN
F 3 "~" H 9800 4650 50 0001 C CNN
1 9800 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H8
U 1 1 62CF2E34
P 9800 4900
F 0 "H8" H 9900 4946 50 0000 L CNN
F 1 "MountingHole" H 9900 4855 50 0000 L CNN
F 2 "holes:4mm" H 9800 4900 50 0001 C CNN
F 3 "~" H 9800 4900 50 0001 C CNN
1 9800 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H9
U 1 1 62CF2E98
P 9800 5200
F 0 "H9" H 9900 5246 50 0000 L CNN
F 1 "MountingHole" H 9900 5155 50 0000 L CNN
F 2 "holes:3mm" H 9800 5200 50 0001 C CNN
F 3 "~" H 9800 5200 50 0001 C CNN
1 9800 5200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H10
U 1 1 62CF2F85
P 10550 4350
F 0 "H10" H 10650 4396 50 0000 L CNN
F 1 "MountingHole" H 10650 4305 50 0000 L CNN
F 2 "holes:4mm" H 10550 4350 50 0001 C CNN
F 3 "~" H 10550 4350 50 0001 C CNN
1 10550 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H11
U 1 1 62CF2F8C
P 10550 4650
F 0 "H11" H 10650 4696 50 0000 L CNN
F 1 "MountingHole" H 10650 4605 50 0000 L CNN
F 2 "holes:3mm" H 10550 4650 50 0001 C CNN
F 3 "~" H 10550 4650 50 0001 C CNN
1 10550 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H12
U 1 1 62CF2F93
P 10550 4900
F 0 "H12" H 10650 4946 50 0000 L CNN
F 1 "MountingHole" H 10650 4855 50 0000 L CNN
F 2 "holes:4mm" H 10550 4900 50 0001 C CNN
F 3 "~" H 10550 4900 50 0001 C CNN
1 10550 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H13
U 1 1 62CF2F9A
P 10550 5200
F 0 "H13" H 10650 5246 50 0000 L CNN
F 1 "MountingHole" H 10650 5155 50 0000 L CNN
F 2 "holes:3mm" H 10550 5200 50 0001 C CNN
F 3 "~" H 10550 5200 50 0001 C CNN
1 10550 5200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H2
U 1 1 62CF7C5D
P 9050 4350
F 0 "H2" H 9150 4396 50 0000 L CNN
F 1 "MountingHole" H 9150 4305 50 0000 L CNN
F 2 "holes:4mm" H 9050 4350 50 0001 C CNN
F 3 "~" H 9050 4350 50 0001 C CNN
1 9050 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H3
U 1 1 62CF7C64
P 9050 4650
F 0 "H3" H 9150 4696 50 0000 L CNN
F 1 "MountingHole" H 9150 4605 50 0000 L CNN
F 2 "holes:3mm" H 9050 4650 50 0001 C CNN
F 3 "~" H 9050 4650 50 0001 C CNN
1 9050 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H4
U 1 1 62CF7C6B
P 9050 4900
F 0 "H4" H 9150 4946 50 0000 L CNN
F 1 "MountingHole" H 9150 4855 50 0000 L CNN
F 2 "holes:4mm" H 9050 4900 50 0001 C CNN
F 3 "~" H 9050 4900 50 0001 C CNN
1 9050 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H5
U 1 1 62CF7C72
P 9050 5200
F 0 "H5" H 9150 5246 50 0000 L CNN
F 1 "MountingHole" H 9150 5155 50 0000 L CNN
F 2 "holes:3mm" H 9050 5200 50 0001 C CNN
F 3 "~" H 9050 5200 50 0001 C CNN
1 9050 5200
1 0 0 -1
$EndComp
$EndSCHEMATC

View File

@@ -0,0 +1,3 @@
(fp_lib_table
(lib (name holes)(type KiCad)(uri ${KIPRJMOD}/../holes.pretty)(options "")(descr ""))
)

View File

@@ -0,0 +1,3 @@
(sym_lib_table
(lib (name type-e-rescue)(type Legacy)(uri ${KIPRJMOD}/type-e-rescue.lib)(options "")(descr ""))
)

View File

@@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

View File

@@ -0,0 +1,363 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# 74HC165-74xx
#
DEF 74HC165-74xx U 0 20 Y Y 1 F N
F0 "U" -300 750 50 H V C CNN
F1 "74HC165-74xx" -300 -850 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DIP?16*
SO*16*3.9x9.9mm*P1.27mm*
SSOP*16*5.3x6.2mm*P0.65mm*
TSSOP*16*4.4x5mm*P0.65*
$ENDFPLIST
DRAW
S -300 700 300 -800 1 1 10 f
X ~PL 1 -500 -400 200 R 50 50 1 0 I
X DS 10 -500 600 200 R 50 50 1 0 I
X D0 11 -500 500 200 R 50 50 1 0 I
X D1 12 -500 400 200 R 50 50 1 0 I
X D2 13 -500 300 200 R 50 50 1 0 I
X D3 14 -500 200 200 R 50 50 1 0 I
X ~CE 15 -500 -700 200 R 50 50 1 0 I
X VCC 16 0 900 200 D 50 50 1 0 W
X CP 2 -500 -600 200 R 50 50 1 0 I
X D4 3 -500 100 200 R 50 50 1 0 I
X D5 4 -500 0 200 R 50 50 1 0 I
X D6 5 -500 -100 200 R 50 50 1 0 I
X D7 6 -500 -200 200 R 50 50 1 0 I
X ~Q7 7 500 500 200 L 50 50 1 0 O
X GND 8 0 -1000 200 U 50 50 1 0 W
X Q7 9 500 600 200 L 50 50 1 0 O
ENDDRAW
ENDDEF
#
# 74LS07-74xx
#
DEF 74LS07-74xx U 0 40 Y Y 7 L N
F0 "U" 0 50 50 H V C CNN
F1 "74LS07-74xx" 0 -50 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
SOIC*3.9x8.7mm*P1.27mm*
TSSOP*4.4x5mm*P0.65mm*
DIP*W7.62mm*
$ENDFPLIST
DRAW
S -200 300 200 -300 7 1 10 f
P 4 1 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 2 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 3 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 4 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 5 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 6 0 10 -150 150 -150 -150 150 0 -150 150 f
X ~ 1 -300 0 150 R 50 50 1 0 I
X ~ 2 300 0 150 L 50 50 1 0 C
X ~ 3 -300 0 150 R 50 50 2 0 I
X ~ 4 300 0 150 L 50 50 2 0 C
X ~ 5 -300 0 150 R 50 50 3 0 I
X ~ 6 300 0 150 L 50 50 3 0 C
X ~ 8 300 0 150 L 50 50 4 0 C
X ~ 9 -300 0 150 R 50 50 4 0 I
X ~ 10 300 0 150 L 50 50 5 0 C
X ~ 11 -300 0 150 R 50 50 5 0 I
X ~ 12 300 0 150 L 50 50 6 0 C
X ~ 13 -300 0 150 R 50 50 6 0 I
X VCC 14 0 500 200 D 50 50 7 0 W
X GND 7 0 -500 200 U 50 50 7 0 W
ENDDRAW
ENDDEF
#
# C-Device
#
DEF C-Device C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C-Device" 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
#
# Conn_01x05-conn
#
DEF Conn_01x05-conn J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x05-conn" 0 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_??x*mm*
Connector*:*1x??x*mm*
Pin?Header?Straight?1X*
Pin?Header?Angled?1X*
Socket?Strip?Straight?1X*
Socket?Strip?Angled?1X*
$ENDFPLIST
DRAW
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 250 50 -250 1 1 10 f
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06_Female-Connector
#
DEF Conn_01x06_Female-Connector J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06_Female-Connector" 0 -400 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
A 0 -300 20 901 -901 1 1 6 N 0 -280 0 -320
A 0 -200 20 901 -901 1 1 6 N 0 -180 0 -220
A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120
A 0 0 20 901 -901 1 1 6 N 0 20 0 -20
A 0 100 20 901 -901 1 1 6 N 0 120 0 80
A 0 200 20 901 -901 1 1 6 N 0 220 0 180
P 2 1 1 6 -50 -300 -20 -300 N
P 2 1 1 6 -50 -200 -20 -200 N
P 2 1 1 6 -50 -100 -20 -100 N
P 2 1 1 6 -50 0 -20 0 N
P 2 1 1 6 -50 100 -20 100 N
P 2 1 1 6 -50 200 -20 200 N
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
X Pin_6 6 -200 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06_Male-Connector
#
DEF Conn_01x06_Male-Connector J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06_Male-Connector" 0 -400 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 34 -295 0 -305 1 1 6 F
S 34 -195 0 -205 1 1 6 F
S 34 -95 0 -105 1 1 6 F
S 34 5 0 -5 1 1 6 F
S 34 105 0 95 1 1 6 F
S 34 205 0 195 1 1 6 F
P 2 1 1 6 50 -300 34 -300 N
P 2 1 1 6 50 -200 34 -200 N
P 2 1 1 6 50 -100 34 -100 N
P 2 1 1 6 50 0 34 0 N
P 2 1 1 6 50 100 34 100 N
P 2 1 1 6 50 200 34 200 N
X Pin_1 1 200 200 150 L 50 50 1 1 P
X Pin_2 2 200 100 150 L 50 50 1 1 P
X Pin_3 3 200 0 150 L 50 50 1 1 P
X Pin_4 4 200 -100 150 L 50 50 1 1 P
X Pin_5 5 200 -200 150 L 50 50 1 1 P
X Pin_6 6 200 -300 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# GND-power
#
DEF GND-power #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "GND-power" 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
#
# Jumper-Device
#
DEF Jumper-Device JP 0 30 Y N 1 F N
F0 "JP" 0 150 50 H V C CNN
F1 "Jumper-Device" 0 -80 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
A 0 -26 125 1426 373 0 1 0 N -98 50 99 50
C -100 0 35 0 1 0 N
C 100 0 35 0 1 0 N
X 1 1 -300 0 165 R 50 50 0 1 P
X 2 2 300 0 165 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# MountingHole-Mechanical
#
DEF MountingHole-Mechanical H 0 40 Y Y 1 F N
F0 "H" 0 200 50 H V C CNN
F1 "MountingHole-Mechanical" 0 125 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
MountingHole*
$ENDFPLIST
DRAW
C 0 0 50 0 1 50 N
ENDDRAW
ENDDEF
#
# PWR_FLAG-power
#
DEF PWR_FLAG-power #FLG 0 0 N N 1 F P
F0 "#FLG" 0 75 50 H I C CNN
F1 "PWR_FLAG-power" 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 -40 75 0 100 40 75 0 50 N
X pwr 1 0 0 0 U 50 50 0 0 w
ENDDRAW
ENDDEF
#
# R-Device
#
DEF R-Device R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R-Device" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# R_Network08_US-Device
#
DEF R_Network08_US-Device RN 0 0 N N 1 F N
F0 "RN" -500 0 50 V V C CNN
F1 "R_Network08_US-Device" 400 0 50 V V C CNN
F2 "Resistor_THT:R_Array_SIP9" 475 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R?Array?SIP*
$ENDFPLIST
DRAW
C -400 90 10 0 1 0 F
C -300 90 10 0 1 0 F
C -200 90 10 0 1 0 F
C -100 90 10 0 1 0 F
C 0 90 10 0 1 0 F
C 100 90 10 0 1 0 F
C 200 90 10 0 1 0 F
S -450 -125 350 125 0 1 10 f
P 2 0 1 0 -400 -150 -400 -98 N
P 2 0 1 0 -300 -150 -300 -98 N
P 2 0 1 0 -200 -150 -200 -98 N
P 2 0 1 0 -100 -150 -100 -98 N
P 2 0 1 0 0 -150 0 -98 N
P 2 0 1 0 100 -98 100 -150 N
P 2 0 1 0 200 -98 200 -150 N
P 2 0 1 0 300 -98 300 -150 N
P 3 0 1 0 -300 90 -400 90 -400 58 N
P 3 0 1 0 -200 90 -300 90 -300 58 N
P 3 0 1 0 -100 90 -200 90 -200 58 N
P 3 0 1 0 0 90 -100 90 -100 58 N
P 3 0 1 0 100 90 0 90 0 58 N
P 3 0 1 0 200 90 100 90 100 58 N
P 4 0 1 0 300 58 300 90 200 90 200 58 N
P 8 0 1 0 -400 58 -375 45 -425 19 -375 -7 -425 -33 -375 -59 -425 -85 -400 -98 N
P 8 0 1 0 -300 58 -275 45 -325 19 -275 -7 -325 -33 -275 -59 -325 -85 -300 -98 N
P 8 0 1 0 -200 58 -175 45 -225 19 -175 -7 -225 -33 -175 -59 -225 -85 -200 -98 N
P 8 0 1 0 -100 58 -75 45 -125 19 -75 -7 -125 -33 -75 -59 -125 -85 -100 -98 N
P 8 0 1 0 0 58 25 45 -25 19 25 -7 -25 -33 25 -59 -25 -85 0 -98 N
P 8 0 1 0 100 58 125 45 75 19 125 -7 75 -33 125 -59 75 -85 100 -98 N
P 8 0 1 0 200 58 225 45 175 19 225 -7 175 -33 225 -59 175 -85 200 -98 N
P 8 0 1 0 300 58 325 45 275 19 325 -7 275 -33 325 -59 275 -85 300 -98 N
X common 1 -400 200 100 D 50 50 1 1 P
X R1 2 -400 -200 50 U 50 50 1 1 P
X R2 3 -300 -200 50 U 50 50 1 1 P
X R3 4 -200 -200 50 U 50 50 1 1 P
X R4 5 -100 -200 50 U 50 50 1 1 P
X R5 6 0 -200 50 U 50 50 1 1 P
X R6 7 100 -200 50 U 50 50 1 1 P
X R7 8 200 -200 50 U 50 50 1 1 P
X R8 9 300 -200 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# SW_Push-Switch
#
DEF SW_Push-Switch SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "SW_Push-Switch" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# SW_Push-switches
#
DEF SW_Push-switches SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "SW_Push-switches" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# VCC-power
#
DEF VCC-power #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "VCC-power" 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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,405 @@
(export (version D)
(design
(source /tmp/type-e/type-e.sch)
(date "2022年07月14日 00時29分25秒")
(tool "Eeschema 5.0.2+dfsg1-1")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source type-e.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref C1)
(value C)
(footprint Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm)
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5F9B0C77))
(comp (ref U1)
(value 74HC165)
(footprint Package_DIP:DIP-16_W7.62mm)
(datasheet https://assets.nexperia.com/documents/data-sheet/74HC_HCT165.pdf)
(libsource (lib type-e-rescue) (part 74HC165-74xx) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5FB03AD0))
(comp (ref R1)
(value 100k)
(footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal)
(datasheet ~)
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp 5FBC6DCE))
(comp (ref SW2)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC01AC9))
(comp (ref SW3)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC01D44))
(comp (ref SW4)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02175))
(comp (ref SW6)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02807))
(comp (ref SW7)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02A93))
(comp (ref SW8)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02D04))
(comp (ref RN1)
(value 100k)
(footprint Resistor_THT:R_Array_SIP9)
(datasheet http://www.vishay.com/docs/31509/csc.pdf)
(libsource (lib Device) (part R_Network08_US) (description "8 resistor network, star topology, bussed resistors, small US symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC139AE))
(comp (ref J2)
(value Conn_01x06_Male)
(footprint Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x06_Male) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5FD981C4))
(comp (ref J1)
(value Conn_01x06_Female)
(footprint Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x06_Female) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5FD9930E))
(comp (ref H1)
(value MountingHole)
(footprint MountingHole:MountingHole_3.2mm_M3)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 618CEE47))
(comp (ref SW5)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC0255B))
(comp (ref SW1)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC00348))
(comp (ref H6)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2D41))
(comp (ref H7)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2DD5))
(comp (ref H8)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2E34))
(comp (ref H9)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2E98))
(comp (ref H10)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F85))
(comp (ref H11)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F8C))
(comp (ref H12)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F93))
(comp (ref H13)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F9A))
(comp (ref H2)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C5D))
(comp (ref H3)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C64))
(comp (ref H4)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C6B))
(comp (ref H5)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C72)))
(libparts
(libpart (lib Connector) (part Conn_01x06_Female)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06_Female))
(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 Connector) (part Conn_01x06_Male)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06_Male))
(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 C)
(description "Unpolarized capacitor")
(docs ~)
(footprints
(fp C_*))
(fields
(field (name Reference) C)
(field (name Value) C))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib Device) (part R)
(description Resistor)
(docs ~)
(footprints
(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 Device) (part R_Network08_US)
(description "8 resistor network, star topology, bussed resistors, small US symbol")
(docs http://www.vishay.com/docs/31509/csc.pdf)
(footprints
(fp R?Array?SIP*))
(fields
(field (name Reference) RN)
(field (name Value) R_Network08_US)
(field (name Footprint) Resistor_THT:R_Array_SIP9))
(pins
(pin (num 1) (name common) (type passive))
(pin (num 2) (name R1) (type passive))
(pin (num 3) (name R2) (type passive))
(pin (num 4) (name R3) (type passive))
(pin (num 5) (name R4) (type passive))
(pin (num 6) (name R5) (type passive))
(pin (num 7) (name R6) (type passive))
(pin (num 8) (name R7) (type passive))
(pin (num 9) (name R8) (type passive))))
(libpart (lib Mechanical) (part MountingHole)
(description "Mounting Hole without connection")
(docs ~)
(footprints
(fp MountingHole*))
(fields
(field (name Reference) H)
(field (name Value) MountingHole)))
(libpart (lib Switch) (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))))
(libpart (lib type-e-rescue) (part 74HC165-74xx)
(footprints
(fp DIP?16*)
(fp SO*16*3.9x9.9mm*P1.27mm*)
(fp SSOP*16*5.3x6.2mm*P0.65mm*)
(fp TSSOP*16*4.4x5mm*P0.65*))
(fields
(field (name Reference) U)
(field (name Value) 74HC165-74xx))
(pins
(pin (num 1) (name ~PL) (type input))
(pin (num 2) (name CP) (type input))
(pin (num 3) (name D4) (type input))
(pin (num 4) (name D5) (type input))
(pin (num 5) (name D6) (type input))
(pin (num 6) (name D7) (type input))
(pin (num 7) (name ~Q7) (type output))
(pin (num 8) (name GND) (type power_in))
(pin (num 9) (name Q7) (type output))
(pin (num 10) (name DS) (type input))
(pin (num 11) (name D0) (type input))
(pin (num 12) (name D1) (type input))
(pin (num 13) (name D2) (type input))
(pin (num 14) (name D3) (type input))
(pin (num 15) (name ~CE) (type input))
(pin (num 16) (name VCC) (type power_in)))))
(libraries
(library (logical Connector)
(uri /usr/share/kicad/library/Connector.lib))
(library (logical Device)
(uri /usr/share/kicad/library/Device.lib))
(library (logical Mechanical)
(uri /usr/share/kicad/library/Mechanical.lib))
(library (logical Switch)
(uri /usr/share/kicad/library/Switch.lib))
(library (logical type-e-rescue)
(uri /tmp/type-e/type-e-rescue.lib)))
(nets
(net (code 1) (name "Net-(J2-Pad5)")
(node (ref J2) (pin 5)))
(net (code 2) (name "Net-(J1-Pad5)")
(node (ref J1) (pin 5)))
(net (code 3) (name VCC)
(node (ref RN1) (pin 1))
(node (ref R1) (pin 2))
(node (ref U1) (pin 16))
(node (ref J2) (pin 1))
(node (ref C1) (pin 1))
(node (ref J1) (pin 1)))
(net (code 4) (name GND)
(node (ref SW1) (pin 2))
(node (ref U1) (pin 8))
(node (ref C1) (pin 2))
(node (ref U1) (pin 15))
(node (ref SW5) (pin 2))
(node (ref J2) (pin 6))
(node (ref SW8) (pin 2))
(node (ref SW7) (pin 2))
(node (ref SW6) (pin 2))
(node (ref SW4) (pin 2))
(node (ref J1) (pin 6))
(node (ref SW3) (pin 2))
(node (ref SW2) (pin 2)))
(net (code 5) (name /LOAD_IN)
(node (ref U1) (pin 1))
(node (ref J2) (pin 4))
(node (ref J1) (pin 4)))
(net (code 6) (name /CLK_IN)
(node (ref J2) (pin 3))
(node (ref U1) (pin 2))
(node (ref J1) (pin 3)))
(net (code 7) (name /DATA_IN)
(node (ref U1) (pin 10))
(node (ref J1) (pin 2))
(node (ref R1) (pin 1)))
(net (code 8) (name SW6)
(node (ref RN1) (pin 8))
(node (ref U1) (pin 4))
(node (ref SW7) (pin 1)))
(net (code 9) (name SW8)
(node (ref SW5) (pin 1))
(node (ref U1) (pin 6))
(node (ref RN1) (pin 6)))
(net (code 10) (name SW1)
(node (ref SW4) (pin 1))
(node (ref RN1) (pin 5))
(node (ref U1) (pin 11)))
(net (code 11) (name SW2)
(node (ref U1) (pin 12))
(node (ref SW3) (pin 1))
(node (ref RN1) (pin 4)))
(net (code 12) (name SW3)
(node (ref RN1) (pin 3))
(node (ref SW2) (pin 1))
(node (ref U1) (pin 13)))
(net (code 13) (name SW4)
(node (ref SW1) (pin 1))
(node (ref RN1) (pin 2))
(node (ref U1) (pin 14)))
(net (code 14) (name SW5)
(node (ref U1) (pin 3))
(node (ref SW8) (pin 1))
(node (ref RN1) (pin 9)))
(net (code 15) (name "Net-(U1-Pad7)")
(node (ref U1) (pin 7)))
(net (code 16) (name /DATA_OUT)
(node (ref J2) (pin 2))
(node (ref U1) (pin 9)))
(net (code 17) (name SW7)
(node (ref SW6) (pin 1))
(node (ref U1) (pin 5))
(node (ref RN1) (pin 7)))))

View File

@@ -0,0 +1,257 @@
update=Mon Jul 4 21:18:26 2022
version=1
last_client=kicad
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=./
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=type-e.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.2
ViaDiameter1=0.6
ViaDrill1=0.4
dPairWidth1=0.2
dPairGap1=0.25
dPairViaGap1=0.25
SilkLineWidth=0.15
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.15
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0
SolderMaskMinWidth=0.25
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.3
TrackWidth=0.25
ViaDiameter=0.6
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25
[pcbnew/Netclasses/1]
Name=power line
Clearance=0.3
TrackWidth=0.25
ViaDiameter=0.6
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25

View File

@@ -0,0 +1,708 @@
EESchema Schematic File Version 4
LIBS:type-e-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L power:GND #PWR01
U 1 1 5F9AF56B
P 4000 3000
F 0 "#PWR01" H 4000 2750 50 0001 C CNN
F 1 "GND" H 4000 2850 50 0000 C CNN
F 2 "" H 4000 3000 50 0001 C CNN
F 3 "" H 4000 3000 50 0001 C CNN
1 4000 3000
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR02
U 1 1 5F9AF593
P 7150 2900
F 0 "#PWR02" H 7150 2650 50 0001 C CNN
F 1 "GND" H 7150 2750 50 0000 C CNN
F 2 "" H 7150 2900 50 0001 C CNN
F 3 "" H 7150 2900 50 0001 C CNN
1 7150 2900
1 0 0 -1
$EndComp
Wire Wire Line
5050 3150 5500 3150
Wire Wire Line
5100 2000 6750 2000
Wire Wire Line
6800 1950 5050 1950
Wire Wire Line
5150 2150 5500 2150
Wire Wire Line
5100 3350 5500 3350
$Comp
L power:GND #PWR05
U 1 1 5F9AF6FF
P 5350 3650
F 0 "#PWR05" H 5350 3400 50 0001 C CNN
F 1 "GND" H 5350 3500 50 0000 C CNN
F 2 "" H 5350 3650 50 0001 C CNN
F 3 "" H 5350 3650 50 0001 C CNN
1 5350 3650
1 0 0 -1
$EndComp
Wire Wire Line
5350 3450 5350 3550
NoConn ~ 6500 2250
Wire Wire Line
6500 2150 6700 2150
Wire Wire Line
5500 2250 5450 2250
Wire Wire Line
5450 2350 5500 2350
Wire Wire Line
5500 2450 5450 2450
Wire Wire Line
5450 2550 5500 2550
Wire Wire Line
5500 2650 5450 2650
Wire Wire Line
5450 2750 5500 2750
Wire Wire Line
5500 2850 5450 2850
Wire Wire Line
5450 2950 5500 2950
Text GLabel 5450 2250 0 60 Input ~ 0
SW1
Text GLabel 5450 2350 0 60 Input ~ 0
SW2
Text GLabel 5450 2450 0 60 Input ~ 0
SW3
Text GLabel 5450 2550 0 60 Input ~ 0
SW4
Text GLabel 5450 2650 0 60 Input ~ 0
SW5
Text GLabel 5450 2750 0 60 Input ~ 0
SW6
$Comp
L power:GND #PWR06
U 1 1 5F9AFACB
P 7150 5350
F 0 "#PWR06" H 7150 5100 50 0001 C CNN
F 1 "GND" H 7150 5200 50 0000 C CNN
F 2 "" H 7150 5350 50 0001 C CNN
F 3 "" H 7150 5350 50 0001 C CNN
1 7150 5350
1 0 0 -1
$EndComp
Wire Wire Line
7150 5250 7150 5300
Wire Wire Line
6650 5300 6900 5300
Wire Wire Line
6650 5300 6650 5250
Wire Wire Line
6900 5250 6900 5300
Connection ~ 6900 5300
Connection ~ 7150 5300
Wire Wire Line
7400 5300 7400 5250
Wire Wire Line
7650 5300 7650 5250
Connection ~ 7400 5300
Wire Wire Line
7900 5300 7900 5250
Connection ~ 7650 5300
Wire Wire Line
8150 5300 8150 5250
Connection ~ 7900 5300
Wire Wire Line
8400 5300 8400 5250
Connection ~ 8150 5300
$Comp
L power:VCC #PWR07
U 1 1 5F9AFFCA
P 7200 3650
F 0 "#PWR07" H 7200 3500 50 0001 C CNN
F 1 "VCC" H 7200 3800 50 0000 C CNN
F 2 "" H 7200 3650 50 0001 C CNN
F 3 "" H 7200 3650 50 0001 C CNN
1 7200 3650
1 0 0 -1
$EndComp
Text GLabel 5450 2950 0 60 Input ~ 0
SW8
Text GLabel 7400 4750 0 60 Input ~ 0
SW1
Text GLabel 7150 4750 0 60 Input ~ 0
SW2
Text GLabel 6900 4750 0 60 Input ~ 0
SW3
Text GLabel 6650 4750 0 60 Input ~ 0
SW4
Text GLabel 8400 4750 0 60 Input ~ 0
SW5
Text GLabel 8150 4750 0 60 Input ~ 0
SW6
Text GLabel 5450 2850 0 60 Input ~ 0
SW7
Text GLabel 7900 4750 0 60 Input ~ 0
SW7
Text GLabel 7650 4750 0 60 Input ~ 0
SW8
$Comp
L power:PWR_FLAG #FLG08
U 1 1 5F9B078E
P 3800 4050
F 0 "#FLG08" H 3800 4125 50 0001 C CNN
F 1 "PWR_FLAG" H 3800 4200 50 0000 C CNN
F 2 "" H 3800 4050 50 0001 C CNN
F 3 "" H 3800 4050 50 0001 C CNN
1 3800 4050
1 0 0 -1
$EndComp
Wire Wire Line
3800 4050 3800 4150
$Comp
L power:PWR_FLAG #FLG09
U 1 1 5F9B08D4
P 4250 4050
F 0 "#FLG09" H 4250 4125 50 0001 C CNN
F 1 "PWR_FLAG" H 4250 4200 50 0000 C CNN
F 2 "" H 4250 4050 50 0001 C CNN
F 3 "" H 4250 4050 50 0001 C CNN
1 4250 4050
1 0 0 -1
$EndComp
Wire Wire Line
4250 4050 4400 4050
$Comp
L power:VCC #PWR010
U 1 1 5F9B0AC5
P 3950 4150
F 0 "#PWR010" H 3950 4000 50 0001 C CNN
F 1 "VCC" H 3950 4300 50 0000 C CNN
F 2 "" H 3950 4150 50 0001 C CNN
F 3 "" H 3950 4150 50 0001 C CNN
1 3950 4150
1 0 0 -1
$EndComp
Wire Wire Line
3800 4150 3950 4150
$Comp
L power:GND #PWR011
U 1 1 5F9B0B68
P 4400 4050
F 0 "#PWR011" H 4400 3800 50 0001 C CNN
F 1 "GND" H 4400 3900 50 0000 C CNN
F 2 "" H 4400 4050 50 0001 C CNN
F 3 "" H 4400 4050 50 0001 C CNN
1 4400 4050
1 0 0 -1
$EndComp
$Comp
L Device:C C1
U 1 1 5F9B0C77
P 6550 2650
F 0 "C1" H 6575 2750 50 0000 L CNN
F 1 "C" H 6575 2550 50 0000 L CNN
F 2 "Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 6588 2500 50 0001 C CNN
F 3 "" H 6550 2650 50 0001 C CNN
1 6550 2650
1 0 0 -1
$EndComp
Wire Wire Line
6900 5300 7150 5300
Wire Wire Line
7150 5300 7150 5350
Wire Wire Line
7150 5300 7400 5300
Wire Wire Line
7400 5300 7650 5300
Wire Wire Line
7650 5300 7900 5300
Wire Wire Line
7900 5300 8150 5300
Wire Wire Line
8150 5300 8400 5300
$Comp
L type-e-rescue:74HC165-74xx U1
U 1 1 5FB03AD0
P 6000 2750
F 0 "U1" H 6000 3831 50 0000 C CNN
F 1 "74HC165" H 6000 3740 50 0000 C CNN
F 2 "Package_DIP:DIP-16_W7.62mm" H 6000 2750 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/74HC_HCT165.pdf" H 6000 2750 50 0001 C CNN
1 6000 2750
1 0 0 -1
$EndComp
Wire Wire Line
5350 3450 5500 3450
Wire Wire Line
5550 3750 5550 3550
Wire Wire Line
5550 3550 5350 3550
Connection ~ 5350 3550
Wire Wire Line
5350 3550 5350 3650
Wire Wire Line
6000 1850 6600 1850
$Comp
L power:VCC #PWR04
U 1 1 5F9AF5D4
P 6600 1750
F 0 "#PWR04" H 6600 1600 50 0001 C CNN
F 1 "VCC" H 6600 1900 50 0000 C CNN
F 2 "" H 6600 1750 50 0001 C CNN
F 3 "" H 6600 1750 50 0001 C CNN
1 6600 1750
1 0 0 -1
$EndComp
Wire Wire Line
6600 1750 6600 1850
$Comp
L power:VCC #PWR0101
U 1 1 5FB8D1CC
P 7050 2100
F 0 "#PWR0101" H 7050 1950 50 0001 C CNN
F 1 "VCC" H 7050 2250 50 0000 C CNN
F 2 "" H 7050 2100 50 0001 C CNN
F 3 "" H 7050 2100 50 0001 C CNN
1 7050 2100
1 0 0 -1
$EndComp
Wire Wire Line
6700 2150 6700 2650
$Comp
L Device:R R1
U 1 1 5FBC6DCE
P 5150 1700
F 0 "R1" H 5080 1654 50 0000 R CNN
F 1 "100k" H 5080 1745 50 0000 R CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 5080 1700 50 0001 C CNN
F 3 "~" H 5150 1700 50 0001 C CNN
1 5150 1700
-1 0 0 1
$EndComp
$Comp
L power:VCC #PWR0102
U 1 1 5FBCB113
P 5150 1550
F 0 "#PWR0102" H 5150 1400 50 0001 C CNN
F 1 "VCC" H 5150 1700 50 0000 C CNN
F 2 "" H 5150 1550 50 0001 C CNN
F 3 "" H 5150 1550 50 0001 C CNN
1 5150 1550
1 0 0 -1
$EndComp
Wire Wire Line
5150 2150 5150 1850
Connection ~ 5150 2150
$Comp
L Switch:SW_Push SW2
U 1 1 5FC01AC9
P 6900 5050
F 0 "SW2" V 6946 5002 50 0000 R CNN
F 1 "SW_Push" V 6855 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6900 5250 50 0001 C CNN
F 3 "~" H 6900 5250 50 0001 C CNN
1 6900 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW3
U 1 1 5FC01D44
P 7150 5050
F 0 "SW3" V 7196 5002 50 0000 R CNN
F 1 "SW_Push" V 7105 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7150 5250 50 0001 C CNN
F 3 "~" H 7150 5250 50 0001 C CNN
1 7150 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW4
U 1 1 5FC02175
P 7400 5050
F 0 "SW4" V 7446 5002 50 0000 R CNN
F 1 "SW_Push" V 7355 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7400 5250 50 0001 C CNN
F 3 "~" H 7400 5250 50 0001 C CNN
1 7400 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW6
U 1 1 5FC02807
P 7900 5050
F 0 "SW6" V 7946 5002 50 0000 R CNN
F 1 "SW_Push" V 7855 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7900 5250 50 0001 C CNN
F 3 "~" H 7900 5250 50 0001 C CNN
1 7900 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW7
U 1 1 5FC02A93
P 8150 5050
F 0 "SW7" V 8196 5002 50 0000 R CNN
F 1 "SW_Push" V 8105 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 5250 50 0001 C CNN
F 3 "~" H 8150 5250 50 0001 C CNN
1 8150 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW8
U 1 1 5FC02D04
P 8400 5050
F 0 "SW8" V 8446 5002 50 0000 R CNN
F 1 "SW_Push" V 8355 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8400 5250 50 0001 C CNN
F 3 "~" H 8400 5250 50 0001 C CNN
1 8400 5050
0 1 1 0
$EndComp
$Comp
L Device:R_Network08_US RN1
U 1 1 5FC139AE
P 7600 3900
F 0 "RN1" H 7988 3946 50 0000 L CNN
F 1 "100k" H 7988 3855 50 0000 L CNN
F 2 "Resistor_THT:R_Array_SIP9" V 8075 3900 50 0001 C CNN
F 3 "http://www.vishay.com/docs/31509/csc.pdf" H 7600 3900 50 0001 C CNN
1 7600 3900
1 0 0 -1
$EndComp
Wire Wire Line
7200 3650 7200 3700
Wire Wire Line
6600 1850 6600 2350
Wire Wire Line
6600 2350 6550 2350
Wire Wire Line
6550 2350 6550 2500
Connection ~ 6600 1850
Wire Wire Line
6550 2800 6550 3750
$Comp
L Connector:Conn_01x06_Male J2
U 1 1 5FD981C4
P 7850 2550
F 0 "J2" H 7822 2432 50 0000 R CNN
F 1 "Conn_01x06_Male" H 7822 2523 50 0000 R CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal" H 7850 2550 50 0001 C CNN
F 3 "~" H 7850 2550 50 0001 C CNN
1 7850 2550
-1 0 0 1
$EndComp
$Comp
L Connector:Conn_01x06_Female J1
U 1 1 5FD9930E
P 3100 2550
F 0 "J1" H 2992 2025 50 0000 C CNN
F 1 "Conn_01x06_Female" H 2992 2116 50 0000 C CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal" H 3100 2550 50 0001 C CNN
F 3 "~" H 3100 2550 50 0001 C CNN
1 3100 2550
-1 0 0 1
$EndComp
NoConn ~ 7650 2350
NoConn ~ 3300 2350
$Comp
L power:VCC #PWR03
U 1 1 5F9AF5B3
P 3900 2050
F 0 "#PWR03" H 3900 1900 50 0001 C CNN
F 1 "VCC" H 3900 2200 50 0000 C CNN
F 2 "" H 3900 2050 50 0001 C CNN
F 3 "" H 3900 2050 50 0001 C CNN
1 3900 2050
1 0 0 -1
$EndComp
Wire Wire Line
5100 2000 5100 2550
Wire Wire Line
4100 2650 4100 2950
Wire Wire Line
4100 2950 5150 2950
Wire Wire Line
5150 2150 5150 2950
Connection ~ 5100 2550
Wire Wire Line
5100 2550 5100 3350
Wire Wire Line
7150 2250 7150 2900
Wire Wire Line
7050 2100 7050 2750
Wire Wire Line
3900 2050 3900 2750
Wire Wire Line
4000 2250 4000 3000
Wire Wire Line
7050 2750 7650 2750
Wire Wire Line
7150 2250 7650 2250
Text Label 7300 2650 0 50 ~ 0
DATA_OUT
Text Label 7400 2550 0 50 ~ 0
CLK_IN
Text Label 7350 2450 0 50 ~ 0
LOAD_IN
Wire Wire Line
3300 2250 4000 2250
Wire Wire Line
3300 2650 4100 2650
Wire Wire Line
3300 2750 3900 2750
Text Label 3350 2450 0 50 ~ 0
LOAD_OUT
Text Label 3350 2550 0 50 ~ 0
CLK_OUT
Text Label 3350 2650 0 50 ~ 0
DATA_IN
$Comp
L Mechanical:MountingHole H1
U 1 1 618CEE47
P 10100 3850
F 0 "H1" H 10200 3896 50 0000 L CNN
F 1 "MountingHole" H 10200 3805 50 0000 L CNN
F 2 "MountingHole:MountingHole_3.2mm_M3" H 10100 3850 50 0001 C CNN
F 3 "~" H 10100 3850 50 0001 C CNN
1 10100 3850
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW5
U 1 1 5FC0255B
P 7650 5050
F 0 "SW5" V 7696 5002 50 0000 R CNN
F 1 "SW_Push" V 7605 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7650 5250 50 0001 C CNN
F 3 "~" H 7650 5250 50 0001 C CNN
1 7650 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW1
U 1 1 5FC00348
P 6650 5050
F 0 "SW1" V 6696 5002 50 0000 R CNN
F 1 "SW_Push" V 6605 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6650 5250 50 0001 C CNN
F 3 "~" H 6650 5250 50 0001 C CNN
1 6650 5050
0 1 1 0
$EndComp
Wire Wire Line
6650 4850 6650 4300
Wire Wire Line
6650 4300 7200 4300
Wire Wire Line
7200 4300 7200 4100
Wire Wire Line
6900 4850 6900 4350
Wire Wire Line
6900 4350 7300 4350
Wire Wire Line
7300 4350 7300 4100
Wire Wire Line
7150 4850 7150 4400
Wire Wire Line
7150 4400 7400 4400
Wire Wire Line
7400 4400 7400 4100
Wire Wire Line
7400 4850 7400 4500
Wire Wire Line
7400 4500 7500 4500
Wire Wire Line
7500 4500 7500 4100
Wire Wire Line
7650 4850 7650 4500
Wire Wire Line
7650 4500 7600 4500
Wire Wire Line
7600 4500 7600 4100
Wire Wire Line
8400 4850 8400 4300
Wire Wire Line
8400 4300 7900 4300
Wire Wire Line
7900 4300 7900 4100
Wire Wire Line
8150 4850 8150 4400
Wire Wire Line
8150 4400 7800 4400
Wire Wire Line
7800 4400 7800 4100
Wire Wire Line
7900 4850 7900 4450
Wire Wire Line
7900 4450 7700 4450
Wire Wire Line
7700 4450 7700 4100
Connection ~ 5050 2450
Wire Wire Line
5050 2450 5050 3150
Wire Wire Line
5050 1950 5050 2450
Wire Wire Line
3300 2450 5050 2450
Wire Wire Line
3300 2550 5100 2550
Wire Wire Line
6750 2000 6750 2550
Wire Wire Line
6800 1950 6800 2450
Connection ~ 6000 3750
Wire Wire Line
6000 3750 6550 3750
Wire Wire Line
6000 3750 5550 3750
Wire Wire Line
6750 2550 7650 2550
Wire Wire Line
6800 2450 7650 2450
Wire Wire Line
6700 2650 7650 2650
$Comp
L Mechanical:MountingHole H6
U 1 1 62CF2D41
P 9800 4350
F 0 "H6" H 9900 4396 50 0000 L CNN
F 1 "MountingHole" H 9900 4305 50 0000 L CNN
F 2 "holes:4mm" H 9800 4350 50 0001 C CNN
F 3 "~" H 9800 4350 50 0001 C CNN
1 9800 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H7
U 1 1 62CF2DD5
P 9800 4650
F 0 "H7" H 9900 4696 50 0000 L CNN
F 1 "MountingHole" H 9900 4605 50 0000 L CNN
F 2 "holes:3mm" H 9800 4650 50 0001 C CNN
F 3 "~" H 9800 4650 50 0001 C CNN
1 9800 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H8
U 1 1 62CF2E34
P 9800 4900
F 0 "H8" H 9900 4946 50 0000 L CNN
F 1 "MountingHole" H 9900 4855 50 0000 L CNN
F 2 "holes:4mm" H 9800 4900 50 0001 C CNN
F 3 "~" H 9800 4900 50 0001 C CNN
1 9800 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H9
U 1 1 62CF2E98
P 9800 5200
F 0 "H9" H 9900 5246 50 0000 L CNN
F 1 "MountingHole" H 9900 5155 50 0000 L CNN
F 2 "holes:3mm" H 9800 5200 50 0001 C CNN
F 3 "~" H 9800 5200 50 0001 C CNN
1 9800 5200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H10
U 1 1 62CF2F85
P 10550 4350
F 0 "H10" H 10650 4396 50 0000 L CNN
F 1 "MountingHole" H 10650 4305 50 0000 L CNN
F 2 "holes:4mm" H 10550 4350 50 0001 C CNN
F 3 "~" H 10550 4350 50 0001 C CNN
1 10550 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H11
U 1 1 62CF2F8C
P 10550 4650
F 0 "H11" H 10650 4696 50 0000 L CNN
F 1 "MountingHole" H 10650 4605 50 0000 L CNN
F 2 "holes:3mm" H 10550 4650 50 0001 C CNN
F 3 "~" H 10550 4650 50 0001 C CNN
1 10550 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H12
U 1 1 62CF2F93
P 10550 4900
F 0 "H12" H 10650 4946 50 0000 L CNN
F 1 "MountingHole" H 10650 4855 50 0000 L CNN
F 2 "holes:4mm" H 10550 4900 50 0001 C CNN
F 3 "~" H 10550 4900 50 0001 C CNN
1 10550 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H13
U 1 1 62CF2F9A
P 10550 5200
F 0 "H13" H 10650 5246 50 0000 L CNN
F 1 "MountingHole" H 10650 5155 50 0000 L CNN
F 2 "holes:3mm" H 10550 5200 50 0001 C CNN
F 3 "~" H 10550 5200 50 0001 C CNN
1 10550 5200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H2
U 1 1 62CF7C5D
P 9050 4350
F 0 "H2" H 9150 4396 50 0000 L CNN
F 1 "MountingHole" H 9150 4305 50 0000 L CNN
F 2 "holes:4mm" H 9050 4350 50 0001 C CNN
F 3 "~" H 9050 4350 50 0001 C CNN
1 9050 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H3
U 1 1 62CF7C64
P 9050 4650
F 0 "H3" H 9150 4696 50 0000 L CNN
F 1 "MountingHole" H 9150 4605 50 0000 L CNN
F 2 "holes:3mm" H 9050 4650 50 0001 C CNN
F 3 "~" H 9050 4650 50 0001 C CNN
1 9050 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H4
U 1 1 62CF7C6B
P 9050 4900
F 0 "H4" H 9150 4946 50 0000 L CNN
F 1 "MountingHole" H 9150 4855 50 0000 L CNN
F 2 "holes:4mm" H 9050 4900 50 0001 C CNN
F 3 "~" H 9050 4900 50 0001 C CNN
1 9050 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H5
U 1 1 62CF7C72
P 9050 5200
F 0 "H5" H 9150 5246 50 0000 L CNN
F 1 "MountingHole" H 9150 5155 50 0000 L CNN
F 2 "holes:3mm" H 9050 5200 50 0001 C CNN
F 3 "~" H 9050 5200 50 0001 C CNN
1 9050 5200
1 0 0 -1
$EndComp
$EndSCHEMATC

View File

@@ -0,0 +1,3 @@
(fp_lib_table
(lib (name holes)(type KiCad)(uri ${KIPRJMOD}/../holes.pretty)(options "")(descr ""))
)

View File

@@ -0,0 +1,3 @@
(sym_lib_table
(lib (name type-f-rescue)(type Legacy)(uri ${KIPRJMOD}/type-f-rescue.lib)(options "")(descr ""))
)

View File

@@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

View File

@@ -0,0 +1,363 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# 74HC165-74xx
#
DEF 74HC165-74xx U 0 20 Y Y 1 F N
F0 "U" -300 750 50 H V C CNN
F1 "74HC165-74xx" -300 -850 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DIP?16*
SO*16*3.9x9.9mm*P1.27mm*
SSOP*16*5.3x6.2mm*P0.65mm*
TSSOP*16*4.4x5mm*P0.65*
$ENDFPLIST
DRAW
S -300 700 300 -800 1 1 10 f
X ~PL 1 -500 -400 200 R 50 50 1 0 I
X DS 10 -500 600 200 R 50 50 1 0 I
X D0 11 -500 500 200 R 50 50 1 0 I
X D1 12 -500 400 200 R 50 50 1 0 I
X D2 13 -500 300 200 R 50 50 1 0 I
X D3 14 -500 200 200 R 50 50 1 0 I
X ~CE 15 -500 -700 200 R 50 50 1 0 I
X VCC 16 0 900 200 D 50 50 1 0 W
X CP 2 -500 -600 200 R 50 50 1 0 I
X D4 3 -500 100 200 R 50 50 1 0 I
X D5 4 -500 0 200 R 50 50 1 0 I
X D6 5 -500 -100 200 R 50 50 1 0 I
X D7 6 -500 -200 200 R 50 50 1 0 I
X ~Q7 7 500 500 200 L 50 50 1 0 O
X GND 8 0 -1000 200 U 50 50 1 0 W
X Q7 9 500 600 200 L 50 50 1 0 O
ENDDRAW
ENDDEF
#
# 74LS07-74xx
#
DEF 74LS07-74xx U 0 40 Y Y 7 L N
F0 "U" 0 50 50 H V C CNN
F1 "74LS07-74xx" 0 -50 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
SOIC*3.9x8.7mm*P1.27mm*
TSSOP*4.4x5mm*P0.65mm*
DIP*W7.62mm*
$ENDFPLIST
DRAW
S -200 300 200 -300 7 1 10 f
P 4 1 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 2 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 3 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 4 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 5 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 6 0 10 -150 150 -150 -150 150 0 -150 150 f
X ~ 1 -300 0 150 R 50 50 1 0 I
X ~ 2 300 0 150 L 50 50 1 0 C
X ~ 3 -300 0 150 R 50 50 2 0 I
X ~ 4 300 0 150 L 50 50 2 0 C
X ~ 5 -300 0 150 R 50 50 3 0 I
X ~ 6 300 0 150 L 50 50 3 0 C
X ~ 8 300 0 150 L 50 50 4 0 C
X ~ 9 -300 0 150 R 50 50 4 0 I
X ~ 10 300 0 150 L 50 50 5 0 C
X ~ 11 -300 0 150 R 50 50 5 0 I
X ~ 12 300 0 150 L 50 50 6 0 C
X ~ 13 -300 0 150 R 50 50 6 0 I
X VCC 14 0 500 200 D 50 50 7 0 W
X GND 7 0 -500 200 U 50 50 7 0 W
ENDDRAW
ENDDEF
#
# C-Device
#
DEF C-Device C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C-Device" 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
#
# Conn_01x05-conn
#
DEF Conn_01x05-conn J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x05-conn" 0 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_??x*mm*
Connector*:*1x??x*mm*
Pin?Header?Straight?1X*
Pin?Header?Angled?1X*
Socket?Strip?Straight?1X*
Socket?Strip?Angled?1X*
$ENDFPLIST
DRAW
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 250 50 -250 1 1 10 f
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06_Female-Connector
#
DEF Conn_01x06_Female-Connector J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06_Female-Connector" 0 -400 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
A 0 -300 20 901 -901 1 1 6 N 0 -280 0 -320
A 0 -200 20 901 -901 1 1 6 N 0 -180 0 -220
A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120
A 0 0 20 901 -901 1 1 6 N 0 20 0 -20
A 0 100 20 901 -901 1 1 6 N 0 120 0 80
A 0 200 20 901 -901 1 1 6 N 0 220 0 180
P 2 1 1 6 -50 -300 -20 -300 N
P 2 1 1 6 -50 -200 -20 -200 N
P 2 1 1 6 -50 -100 -20 -100 N
P 2 1 1 6 -50 0 -20 0 N
P 2 1 1 6 -50 100 -20 100 N
P 2 1 1 6 -50 200 -20 200 N
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
X Pin_6 6 -200 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06_Male-Connector
#
DEF Conn_01x06_Male-Connector J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06_Male-Connector" 0 -400 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 34 -295 0 -305 1 1 6 F
S 34 -195 0 -205 1 1 6 F
S 34 -95 0 -105 1 1 6 F
S 34 5 0 -5 1 1 6 F
S 34 105 0 95 1 1 6 F
S 34 205 0 195 1 1 6 F
P 2 1 1 6 50 -300 34 -300 N
P 2 1 1 6 50 -200 34 -200 N
P 2 1 1 6 50 -100 34 -100 N
P 2 1 1 6 50 0 34 0 N
P 2 1 1 6 50 100 34 100 N
P 2 1 1 6 50 200 34 200 N
X Pin_1 1 200 200 150 L 50 50 1 1 P
X Pin_2 2 200 100 150 L 50 50 1 1 P
X Pin_3 3 200 0 150 L 50 50 1 1 P
X Pin_4 4 200 -100 150 L 50 50 1 1 P
X Pin_5 5 200 -200 150 L 50 50 1 1 P
X Pin_6 6 200 -300 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# GND-power
#
DEF GND-power #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "GND-power" 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
#
# Jumper-Device
#
DEF Jumper-Device JP 0 30 Y N 1 F N
F0 "JP" 0 150 50 H V C CNN
F1 "Jumper-Device" 0 -80 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
A 0 -26 125 1426 373 0 1 0 N -98 50 99 50
C -100 0 35 0 1 0 N
C 100 0 35 0 1 0 N
X 1 1 -300 0 165 R 50 50 0 1 P
X 2 2 300 0 165 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# MountingHole-Mechanical
#
DEF MountingHole-Mechanical H 0 40 Y Y 1 F N
F0 "H" 0 200 50 H V C CNN
F1 "MountingHole-Mechanical" 0 125 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
MountingHole*
$ENDFPLIST
DRAW
C 0 0 50 0 1 50 N
ENDDRAW
ENDDEF
#
# PWR_FLAG-power
#
DEF PWR_FLAG-power #FLG 0 0 N N 1 F P
F0 "#FLG" 0 75 50 H I C CNN
F1 "PWR_FLAG-power" 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 -40 75 0 100 40 75 0 50 N
X pwr 1 0 0 0 U 50 50 0 0 w
ENDDRAW
ENDDEF
#
# R-Device
#
DEF R-Device R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R-Device" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# R_Network08_US-Device
#
DEF R_Network08_US-Device RN 0 0 N N 1 F N
F0 "RN" -500 0 50 V V C CNN
F1 "R_Network08_US-Device" 400 0 50 V V C CNN
F2 "Resistor_THT:R_Array_SIP9" 475 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R?Array?SIP*
$ENDFPLIST
DRAW
C -400 90 10 0 1 0 F
C -300 90 10 0 1 0 F
C -200 90 10 0 1 0 F
C -100 90 10 0 1 0 F
C 0 90 10 0 1 0 F
C 100 90 10 0 1 0 F
C 200 90 10 0 1 0 F
S -450 -125 350 125 0 1 10 f
P 2 0 1 0 -400 -150 -400 -98 N
P 2 0 1 0 -300 -150 -300 -98 N
P 2 0 1 0 -200 -150 -200 -98 N
P 2 0 1 0 -100 -150 -100 -98 N
P 2 0 1 0 0 -150 0 -98 N
P 2 0 1 0 100 -98 100 -150 N
P 2 0 1 0 200 -98 200 -150 N
P 2 0 1 0 300 -98 300 -150 N
P 3 0 1 0 -300 90 -400 90 -400 58 N
P 3 0 1 0 -200 90 -300 90 -300 58 N
P 3 0 1 0 -100 90 -200 90 -200 58 N
P 3 0 1 0 0 90 -100 90 -100 58 N
P 3 0 1 0 100 90 0 90 0 58 N
P 3 0 1 0 200 90 100 90 100 58 N
P 4 0 1 0 300 58 300 90 200 90 200 58 N
P 8 0 1 0 -400 58 -375 45 -425 19 -375 -7 -425 -33 -375 -59 -425 -85 -400 -98 N
P 8 0 1 0 -300 58 -275 45 -325 19 -275 -7 -325 -33 -275 -59 -325 -85 -300 -98 N
P 8 0 1 0 -200 58 -175 45 -225 19 -175 -7 -225 -33 -175 -59 -225 -85 -200 -98 N
P 8 0 1 0 -100 58 -75 45 -125 19 -75 -7 -125 -33 -75 -59 -125 -85 -100 -98 N
P 8 0 1 0 0 58 25 45 -25 19 25 -7 -25 -33 25 -59 -25 -85 0 -98 N
P 8 0 1 0 100 58 125 45 75 19 125 -7 75 -33 125 -59 75 -85 100 -98 N
P 8 0 1 0 200 58 225 45 175 19 225 -7 175 -33 225 -59 175 -85 200 -98 N
P 8 0 1 0 300 58 325 45 275 19 325 -7 275 -33 325 -59 275 -85 300 -98 N
X common 1 -400 200 100 D 50 50 1 1 P
X R1 2 -400 -200 50 U 50 50 1 1 P
X R2 3 -300 -200 50 U 50 50 1 1 P
X R3 4 -200 -200 50 U 50 50 1 1 P
X R4 5 -100 -200 50 U 50 50 1 1 P
X R5 6 0 -200 50 U 50 50 1 1 P
X R6 7 100 -200 50 U 50 50 1 1 P
X R7 8 200 -200 50 U 50 50 1 1 P
X R8 9 300 -200 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# SW_Push-Switch
#
DEF SW_Push-Switch SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "SW_Push-Switch" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# SW_Push-switches
#
DEF SW_Push-switches SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "SW_Push-switches" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# VCC-power
#
DEF VCC-power #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "VCC-power" 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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,405 @@
(export (version D)
(design
(source /tmp/type-f/type-f.sch)
(date "2022年07月14日 00時29分25秒")
(tool "Eeschema 5.0.2+dfsg1-1")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source type-f.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref C1)
(value C)
(footprint Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm)
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5F9B0C77))
(comp (ref U1)
(value 74HC165)
(footprint Package_DIP:DIP-16_W7.62mm)
(datasheet https://assets.nexperia.com/documents/data-sheet/74HC_HCT165.pdf)
(libsource (lib type-f-rescue) (part 74HC165-74xx) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5FB03AD0))
(comp (ref R1)
(value 100k)
(footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal)
(datasheet ~)
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp 5FBC6DCE))
(comp (ref SW2)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC01AC9))
(comp (ref SW3)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC01D44))
(comp (ref SW4)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02175))
(comp (ref SW6)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02807))
(comp (ref SW7)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02A93))
(comp (ref SW8)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02D04))
(comp (ref RN1)
(value 100k)
(footprint Resistor_THT:R_Array_SIP9)
(datasheet http://www.vishay.com/docs/31509/csc.pdf)
(libsource (lib Device) (part R_Network08_US) (description "8 resistor network, star topology, bussed resistors, small US symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC139AE))
(comp (ref J2)
(value Conn_01x06_Male)
(footprint Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x06_Male) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5FD981C4))
(comp (ref J1)
(value Conn_01x06_Female)
(footprint Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x06_Female) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5FD9930E))
(comp (ref H1)
(value MountingHole)
(footprint MountingHole:MountingHole_3.2mm_M3)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 618CEE47))
(comp (ref SW5)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC0255B))
(comp (ref SW1)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC00348))
(comp (ref H6)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2D41))
(comp (ref H7)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2DD5))
(comp (ref H8)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2E34))
(comp (ref H9)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2E98))
(comp (ref H10)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F85))
(comp (ref H11)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F8C))
(comp (ref H12)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F93))
(comp (ref H13)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F9A))
(comp (ref H2)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C5D))
(comp (ref H3)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C64))
(comp (ref H4)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C6B))
(comp (ref H5)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C72)))
(libparts
(libpart (lib Connector) (part Conn_01x06_Female)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06_Female))
(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 Connector) (part Conn_01x06_Male)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06_Male))
(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 C)
(description "Unpolarized capacitor")
(docs ~)
(footprints
(fp C_*))
(fields
(field (name Reference) C)
(field (name Value) C))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib Device) (part R)
(description Resistor)
(docs ~)
(footprints
(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 Device) (part R_Network08_US)
(description "8 resistor network, star topology, bussed resistors, small US symbol")
(docs http://www.vishay.com/docs/31509/csc.pdf)
(footprints
(fp R?Array?SIP*))
(fields
(field (name Reference) RN)
(field (name Value) R_Network08_US)
(field (name Footprint) Resistor_THT:R_Array_SIP9))
(pins
(pin (num 1) (name common) (type passive))
(pin (num 2) (name R1) (type passive))
(pin (num 3) (name R2) (type passive))
(pin (num 4) (name R3) (type passive))
(pin (num 5) (name R4) (type passive))
(pin (num 6) (name R5) (type passive))
(pin (num 7) (name R6) (type passive))
(pin (num 8) (name R7) (type passive))
(pin (num 9) (name R8) (type passive))))
(libpart (lib Mechanical) (part MountingHole)
(description "Mounting Hole without connection")
(docs ~)
(footprints
(fp MountingHole*))
(fields
(field (name Reference) H)
(field (name Value) MountingHole)))
(libpart (lib Switch) (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))))
(libpart (lib type-f-rescue) (part 74HC165-74xx)
(footprints
(fp DIP?16*)
(fp SO*16*3.9x9.9mm*P1.27mm*)
(fp SSOP*16*5.3x6.2mm*P0.65mm*)
(fp TSSOP*16*4.4x5mm*P0.65*))
(fields
(field (name Reference) U)
(field (name Value) 74HC165-74xx))
(pins
(pin (num 1) (name ~PL) (type input))
(pin (num 2) (name CP) (type input))
(pin (num 3) (name D4) (type input))
(pin (num 4) (name D5) (type input))
(pin (num 5) (name D6) (type input))
(pin (num 6) (name D7) (type input))
(pin (num 7) (name ~Q7) (type output))
(pin (num 8) (name GND) (type power_in))
(pin (num 9) (name Q7) (type output))
(pin (num 10) (name DS) (type input))
(pin (num 11) (name D0) (type input))
(pin (num 12) (name D1) (type input))
(pin (num 13) (name D2) (type input))
(pin (num 14) (name D3) (type input))
(pin (num 15) (name ~CE) (type input))
(pin (num 16) (name VCC) (type power_in)))))
(libraries
(library (logical Connector)
(uri /usr/share/kicad/library/Connector.lib))
(library (logical Device)
(uri /usr/share/kicad/library/Device.lib))
(library (logical Mechanical)
(uri /usr/share/kicad/library/Mechanical.lib))
(library (logical Switch)
(uri /usr/share/kicad/library/Switch.lib))
(library (logical type-f-rescue)
(uri /tmp/type-f/type-f-rescue.lib)))
(nets
(net (code 1) (name "Net-(J2-Pad5)")
(node (ref J2) (pin 5)))
(net (code 2) (name "Net-(J1-Pad5)")
(node (ref J1) (pin 5)))
(net (code 3) (name VCC)
(node (ref RN1) (pin 1))
(node (ref R1) (pin 2))
(node (ref U1) (pin 16))
(node (ref J2) (pin 1))
(node (ref C1) (pin 1))
(node (ref J1) (pin 1)))
(net (code 4) (name GND)
(node (ref SW1) (pin 2))
(node (ref U1) (pin 8))
(node (ref C1) (pin 2))
(node (ref U1) (pin 15))
(node (ref SW5) (pin 2))
(node (ref J2) (pin 6))
(node (ref SW8) (pin 2))
(node (ref SW7) (pin 2))
(node (ref SW6) (pin 2))
(node (ref SW4) (pin 2))
(node (ref J1) (pin 6))
(node (ref SW3) (pin 2))
(node (ref SW2) (pin 2)))
(net (code 5) (name /LOAD_IN)
(node (ref U1) (pin 1))
(node (ref J2) (pin 4))
(node (ref J1) (pin 4)))
(net (code 6) (name /CLK_IN)
(node (ref J2) (pin 3))
(node (ref U1) (pin 2))
(node (ref J1) (pin 3)))
(net (code 7) (name /DATA_IN)
(node (ref U1) (pin 10))
(node (ref J1) (pin 2))
(node (ref R1) (pin 1)))
(net (code 8) (name SW6)
(node (ref RN1) (pin 8))
(node (ref U1) (pin 4))
(node (ref SW7) (pin 1)))
(net (code 9) (name SW8)
(node (ref SW5) (pin 1))
(node (ref U1) (pin 6))
(node (ref RN1) (pin 6)))
(net (code 10) (name SW1)
(node (ref SW4) (pin 1))
(node (ref RN1) (pin 5))
(node (ref U1) (pin 11)))
(net (code 11) (name SW2)
(node (ref U1) (pin 12))
(node (ref SW3) (pin 1))
(node (ref RN1) (pin 4)))
(net (code 12) (name SW3)
(node (ref RN1) (pin 3))
(node (ref SW2) (pin 1))
(node (ref U1) (pin 13)))
(net (code 13) (name SW4)
(node (ref SW1) (pin 1))
(node (ref RN1) (pin 2))
(node (ref U1) (pin 14)))
(net (code 14) (name SW5)
(node (ref U1) (pin 3))
(node (ref SW8) (pin 1))
(node (ref RN1) (pin 9)))
(net (code 15) (name "Net-(U1-Pad7)")
(node (ref U1) (pin 7)))
(net (code 16) (name /DATA_OUT)
(node (ref J2) (pin 2))
(node (ref U1) (pin 9)))
(net (code 17) (name SW7)
(node (ref SW6) (pin 1))
(node (ref U1) (pin 5))
(node (ref RN1) (pin 7)))))

View File

@@ -0,0 +1,257 @@
update=Mon Jul 4 21:18:26 2022
version=1
last_client=kicad
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=./
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=type-f.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.2
ViaDiameter1=0.6
ViaDrill1=0.4
dPairWidth1=0.2
dPairGap1=0.25
dPairViaGap1=0.25
SilkLineWidth=0.15
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.15
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0
SolderMaskMinWidth=0.25
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.3
TrackWidth=0.25
ViaDiameter=0.6
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25
[pcbnew/Netclasses/1]
Name=power line
Clearance=0.3
TrackWidth=0.25
ViaDiameter=0.6
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25

View File

@@ -0,0 +1,708 @@
EESchema Schematic File Version 4
LIBS:type-f-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L power:GND #PWR01
U 1 1 5F9AF56B
P 4000 3000
F 0 "#PWR01" H 4000 2750 50 0001 C CNN
F 1 "GND" H 4000 2850 50 0000 C CNN
F 2 "" H 4000 3000 50 0001 C CNN
F 3 "" H 4000 3000 50 0001 C CNN
1 4000 3000
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR02
U 1 1 5F9AF593
P 7150 2900
F 0 "#PWR02" H 7150 2650 50 0001 C CNN
F 1 "GND" H 7150 2750 50 0000 C CNN
F 2 "" H 7150 2900 50 0001 C CNN
F 3 "" H 7150 2900 50 0001 C CNN
1 7150 2900
1 0 0 -1
$EndComp
Wire Wire Line
5050 3150 5500 3150
Wire Wire Line
5100 2000 6750 2000
Wire Wire Line
6800 1950 5050 1950
Wire Wire Line
5150 2150 5500 2150
Wire Wire Line
5100 3350 5500 3350
$Comp
L power:GND #PWR05
U 1 1 5F9AF6FF
P 5350 3650
F 0 "#PWR05" H 5350 3400 50 0001 C CNN
F 1 "GND" H 5350 3500 50 0000 C CNN
F 2 "" H 5350 3650 50 0001 C CNN
F 3 "" H 5350 3650 50 0001 C CNN
1 5350 3650
1 0 0 -1
$EndComp
Wire Wire Line
5350 3450 5350 3550
NoConn ~ 6500 2250
Wire Wire Line
6500 2150 6700 2150
Wire Wire Line
5500 2250 5450 2250
Wire Wire Line
5450 2350 5500 2350
Wire Wire Line
5500 2450 5450 2450
Wire Wire Line
5450 2550 5500 2550
Wire Wire Line
5500 2650 5450 2650
Wire Wire Line
5450 2750 5500 2750
Wire Wire Line
5500 2850 5450 2850
Wire Wire Line
5450 2950 5500 2950
Text GLabel 5450 2250 0 60 Input ~ 0
SW1
Text GLabel 5450 2350 0 60 Input ~ 0
SW2
Text GLabel 5450 2450 0 60 Input ~ 0
SW3
Text GLabel 5450 2550 0 60 Input ~ 0
SW4
Text GLabel 5450 2650 0 60 Input ~ 0
SW5
Text GLabel 5450 2750 0 60 Input ~ 0
SW6
$Comp
L power:GND #PWR06
U 1 1 5F9AFACB
P 7150 5350
F 0 "#PWR06" H 7150 5100 50 0001 C CNN
F 1 "GND" H 7150 5200 50 0000 C CNN
F 2 "" H 7150 5350 50 0001 C CNN
F 3 "" H 7150 5350 50 0001 C CNN
1 7150 5350
1 0 0 -1
$EndComp
Wire Wire Line
7150 5250 7150 5300
Wire Wire Line
6650 5300 6900 5300
Wire Wire Line
6650 5300 6650 5250
Wire Wire Line
6900 5250 6900 5300
Connection ~ 6900 5300
Connection ~ 7150 5300
Wire Wire Line
7400 5300 7400 5250
Wire Wire Line
7650 5300 7650 5250
Connection ~ 7400 5300
Wire Wire Line
7900 5300 7900 5250
Connection ~ 7650 5300
Wire Wire Line
8150 5300 8150 5250
Connection ~ 7900 5300
Wire Wire Line
8400 5300 8400 5250
Connection ~ 8150 5300
$Comp
L power:VCC #PWR07
U 1 1 5F9AFFCA
P 7200 3650
F 0 "#PWR07" H 7200 3500 50 0001 C CNN
F 1 "VCC" H 7200 3800 50 0000 C CNN
F 2 "" H 7200 3650 50 0001 C CNN
F 3 "" H 7200 3650 50 0001 C CNN
1 7200 3650
1 0 0 -1
$EndComp
Text GLabel 5450 2950 0 60 Input ~ 0
SW8
Text GLabel 7400 4750 0 60 Input ~ 0
SW1
Text GLabel 7150 4750 0 60 Input ~ 0
SW2
Text GLabel 6900 4750 0 60 Input ~ 0
SW3
Text GLabel 6650 4750 0 60 Input ~ 0
SW4
Text GLabel 8400 4750 0 60 Input ~ 0
SW5
Text GLabel 8150 4750 0 60 Input ~ 0
SW6
Text GLabel 5450 2850 0 60 Input ~ 0
SW7
Text GLabel 7900 4750 0 60 Input ~ 0
SW7
Text GLabel 7650 4750 0 60 Input ~ 0
SW8
$Comp
L power:PWR_FLAG #FLG08
U 1 1 5F9B078E
P 3800 4050
F 0 "#FLG08" H 3800 4125 50 0001 C CNN
F 1 "PWR_FLAG" H 3800 4200 50 0000 C CNN
F 2 "" H 3800 4050 50 0001 C CNN
F 3 "" H 3800 4050 50 0001 C CNN
1 3800 4050
1 0 0 -1
$EndComp
Wire Wire Line
3800 4050 3800 4150
$Comp
L power:PWR_FLAG #FLG09
U 1 1 5F9B08D4
P 4250 4050
F 0 "#FLG09" H 4250 4125 50 0001 C CNN
F 1 "PWR_FLAG" H 4250 4200 50 0000 C CNN
F 2 "" H 4250 4050 50 0001 C CNN
F 3 "" H 4250 4050 50 0001 C CNN
1 4250 4050
1 0 0 -1
$EndComp
Wire Wire Line
4250 4050 4400 4050
$Comp
L power:VCC #PWR010
U 1 1 5F9B0AC5
P 3950 4150
F 0 "#PWR010" H 3950 4000 50 0001 C CNN
F 1 "VCC" H 3950 4300 50 0000 C CNN
F 2 "" H 3950 4150 50 0001 C CNN
F 3 "" H 3950 4150 50 0001 C CNN
1 3950 4150
1 0 0 -1
$EndComp
Wire Wire Line
3800 4150 3950 4150
$Comp
L power:GND #PWR011
U 1 1 5F9B0B68
P 4400 4050
F 0 "#PWR011" H 4400 3800 50 0001 C CNN
F 1 "GND" H 4400 3900 50 0000 C CNN
F 2 "" H 4400 4050 50 0001 C CNN
F 3 "" H 4400 4050 50 0001 C CNN
1 4400 4050
1 0 0 -1
$EndComp
$Comp
L Device:C C1
U 1 1 5F9B0C77
P 6550 2650
F 0 "C1" H 6575 2750 50 0000 L CNN
F 1 "C" H 6575 2550 50 0000 L CNN
F 2 "Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 6588 2500 50 0001 C CNN
F 3 "" H 6550 2650 50 0001 C CNN
1 6550 2650
1 0 0 -1
$EndComp
Wire Wire Line
6900 5300 7150 5300
Wire Wire Line
7150 5300 7150 5350
Wire Wire Line
7150 5300 7400 5300
Wire Wire Line
7400 5300 7650 5300
Wire Wire Line
7650 5300 7900 5300
Wire Wire Line
7900 5300 8150 5300
Wire Wire Line
8150 5300 8400 5300
$Comp
L type-f-rescue:74HC165-74xx U1
U 1 1 5FB03AD0
P 6000 2750
F 0 "U1" H 6000 3831 50 0000 C CNN
F 1 "74HC165" H 6000 3740 50 0000 C CNN
F 2 "Package_DIP:DIP-16_W7.62mm" H 6000 2750 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/74HC_HCT165.pdf" H 6000 2750 50 0001 C CNN
1 6000 2750
1 0 0 -1
$EndComp
Wire Wire Line
5350 3450 5500 3450
Wire Wire Line
5550 3750 5550 3550
Wire Wire Line
5550 3550 5350 3550
Connection ~ 5350 3550
Wire Wire Line
5350 3550 5350 3650
Wire Wire Line
6000 1850 6600 1850
$Comp
L power:VCC #PWR04
U 1 1 5F9AF5D4
P 6600 1750
F 0 "#PWR04" H 6600 1600 50 0001 C CNN
F 1 "VCC" H 6600 1900 50 0000 C CNN
F 2 "" H 6600 1750 50 0001 C CNN
F 3 "" H 6600 1750 50 0001 C CNN
1 6600 1750
1 0 0 -1
$EndComp
Wire Wire Line
6600 1750 6600 1850
$Comp
L power:VCC #PWR0101
U 1 1 5FB8D1CC
P 7050 2100
F 0 "#PWR0101" H 7050 1950 50 0001 C CNN
F 1 "VCC" H 7050 2250 50 0000 C CNN
F 2 "" H 7050 2100 50 0001 C CNN
F 3 "" H 7050 2100 50 0001 C CNN
1 7050 2100
1 0 0 -1
$EndComp
Wire Wire Line
6700 2150 6700 2650
$Comp
L Device:R R1
U 1 1 5FBC6DCE
P 5150 1700
F 0 "R1" H 5080 1654 50 0000 R CNN
F 1 "100k" H 5080 1745 50 0000 R CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 5080 1700 50 0001 C CNN
F 3 "~" H 5150 1700 50 0001 C CNN
1 5150 1700
-1 0 0 1
$EndComp
$Comp
L power:VCC #PWR0102
U 1 1 5FBCB113
P 5150 1550
F 0 "#PWR0102" H 5150 1400 50 0001 C CNN
F 1 "VCC" H 5150 1700 50 0000 C CNN
F 2 "" H 5150 1550 50 0001 C CNN
F 3 "" H 5150 1550 50 0001 C CNN
1 5150 1550
1 0 0 -1
$EndComp
Wire Wire Line
5150 2150 5150 1850
Connection ~ 5150 2150
$Comp
L Switch:SW_Push SW2
U 1 1 5FC01AC9
P 6900 5050
F 0 "SW2" V 6946 5002 50 0000 R CNN
F 1 "SW_Push" V 6855 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6900 5250 50 0001 C CNN
F 3 "~" H 6900 5250 50 0001 C CNN
1 6900 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW3
U 1 1 5FC01D44
P 7150 5050
F 0 "SW3" V 7196 5002 50 0000 R CNN
F 1 "SW_Push" V 7105 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7150 5250 50 0001 C CNN
F 3 "~" H 7150 5250 50 0001 C CNN
1 7150 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW4
U 1 1 5FC02175
P 7400 5050
F 0 "SW4" V 7446 5002 50 0000 R CNN
F 1 "SW_Push" V 7355 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7400 5250 50 0001 C CNN
F 3 "~" H 7400 5250 50 0001 C CNN
1 7400 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW6
U 1 1 5FC02807
P 7900 5050
F 0 "SW6" V 7946 5002 50 0000 R CNN
F 1 "SW_Push" V 7855 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7900 5250 50 0001 C CNN
F 3 "~" H 7900 5250 50 0001 C CNN
1 7900 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW7
U 1 1 5FC02A93
P 8150 5050
F 0 "SW7" V 8196 5002 50 0000 R CNN
F 1 "SW_Push" V 8105 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 5250 50 0001 C CNN
F 3 "~" H 8150 5250 50 0001 C CNN
1 8150 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW8
U 1 1 5FC02D04
P 8400 5050
F 0 "SW8" V 8446 5002 50 0000 R CNN
F 1 "SW_Push" V 8355 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8400 5250 50 0001 C CNN
F 3 "~" H 8400 5250 50 0001 C CNN
1 8400 5050
0 1 1 0
$EndComp
$Comp
L Device:R_Network08_US RN1
U 1 1 5FC139AE
P 7600 3900
F 0 "RN1" H 7988 3946 50 0000 L CNN
F 1 "100k" H 7988 3855 50 0000 L CNN
F 2 "Resistor_THT:R_Array_SIP9" V 8075 3900 50 0001 C CNN
F 3 "http://www.vishay.com/docs/31509/csc.pdf" H 7600 3900 50 0001 C CNN
1 7600 3900
1 0 0 -1
$EndComp
Wire Wire Line
7200 3650 7200 3700
Wire Wire Line
6600 1850 6600 2350
Wire Wire Line
6600 2350 6550 2350
Wire Wire Line
6550 2350 6550 2500
Connection ~ 6600 1850
Wire Wire Line
6550 2800 6550 3750
$Comp
L Connector:Conn_01x06_Male J2
U 1 1 5FD981C4
P 7850 2550
F 0 "J2" H 7822 2432 50 0000 R CNN
F 1 "Conn_01x06_Male" H 7822 2523 50 0000 R CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal" H 7850 2550 50 0001 C CNN
F 3 "~" H 7850 2550 50 0001 C CNN
1 7850 2550
-1 0 0 1
$EndComp
$Comp
L Connector:Conn_01x06_Female J1
U 1 1 5FD9930E
P 3100 2550
F 0 "J1" H 2992 2025 50 0000 C CNN
F 1 "Conn_01x06_Female" H 2992 2116 50 0000 C CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal" H 3100 2550 50 0001 C CNN
F 3 "~" H 3100 2550 50 0001 C CNN
1 3100 2550
-1 0 0 1
$EndComp
NoConn ~ 7650 2350
NoConn ~ 3300 2350
$Comp
L power:VCC #PWR03
U 1 1 5F9AF5B3
P 3900 2050
F 0 "#PWR03" H 3900 1900 50 0001 C CNN
F 1 "VCC" H 3900 2200 50 0000 C CNN
F 2 "" H 3900 2050 50 0001 C CNN
F 3 "" H 3900 2050 50 0001 C CNN
1 3900 2050
1 0 0 -1
$EndComp
Wire Wire Line
5100 2000 5100 2550
Wire Wire Line
4100 2650 4100 2950
Wire Wire Line
4100 2950 5150 2950
Wire Wire Line
5150 2150 5150 2950
Connection ~ 5100 2550
Wire Wire Line
5100 2550 5100 3350
Wire Wire Line
7150 2250 7150 2900
Wire Wire Line
7050 2100 7050 2750
Wire Wire Line
3900 2050 3900 2750
Wire Wire Line
4000 2250 4000 3000
Wire Wire Line
7050 2750 7650 2750
Wire Wire Line
7150 2250 7650 2250
Text Label 7300 2650 0 50 ~ 0
DATA_OUT
Text Label 7400 2550 0 50 ~ 0
CLK_IN
Text Label 7350 2450 0 50 ~ 0
LOAD_IN
Wire Wire Line
3300 2250 4000 2250
Wire Wire Line
3300 2650 4100 2650
Wire Wire Line
3300 2750 3900 2750
Text Label 3350 2450 0 50 ~ 0
LOAD_OUT
Text Label 3350 2550 0 50 ~ 0
CLK_OUT
Text Label 3350 2650 0 50 ~ 0
DATA_IN
$Comp
L Mechanical:MountingHole H1
U 1 1 618CEE47
P 10100 3850
F 0 "H1" H 10200 3896 50 0000 L CNN
F 1 "MountingHole" H 10200 3805 50 0000 L CNN
F 2 "MountingHole:MountingHole_3.2mm_M3" H 10100 3850 50 0001 C CNN
F 3 "~" H 10100 3850 50 0001 C CNN
1 10100 3850
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW5
U 1 1 5FC0255B
P 7650 5050
F 0 "SW5" V 7696 5002 50 0000 R CNN
F 1 "SW_Push" V 7605 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7650 5250 50 0001 C CNN
F 3 "~" H 7650 5250 50 0001 C CNN
1 7650 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW1
U 1 1 5FC00348
P 6650 5050
F 0 "SW1" V 6696 5002 50 0000 R CNN
F 1 "SW_Push" V 6605 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6650 5250 50 0001 C CNN
F 3 "~" H 6650 5250 50 0001 C CNN
1 6650 5050
0 1 1 0
$EndComp
Wire Wire Line
6650 4850 6650 4300
Wire Wire Line
6650 4300 7200 4300
Wire Wire Line
7200 4300 7200 4100
Wire Wire Line
6900 4850 6900 4350
Wire Wire Line
6900 4350 7300 4350
Wire Wire Line
7300 4350 7300 4100
Wire Wire Line
7150 4850 7150 4400
Wire Wire Line
7150 4400 7400 4400
Wire Wire Line
7400 4400 7400 4100
Wire Wire Line
7400 4850 7400 4500
Wire Wire Line
7400 4500 7500 4500
Wire Wire Line
7500 4500 7500 4100
Wire Wire Line
7650 4850 7650 4500
Wire Wire Line
7650 4500 7600 4500
Wire Wire Line
7600 4500 7600 4100
Wire Wire Line
8400 4850 8400 4300
Wire Wire Line
8400 4300 7900 4300
Wire Wire Line
7900 4300 7900 4100
Wire Wire Line
8150 4850 8150 4400
Wire Wire Line
8150 4400 7800 4400
Wire Wire Line
7800 4400 7800 4100
Wire Wire Line
7900 4850 7900 4450
Wire Wire Line
7900 4450 7700 4450
Wire Wire Line
7700 4450 7700 4100
Connection ~ 5050 2450
Wire Wire Line
5050 2450 5050 3150
Wire Wire Line
5050 1950 5050 2450
Wire Wire Line
3300 2450 5050 2450
Wire Wire Line
3300 2550 5100 2550
Wire Wire Line
6750 2000 6750 2550
Wire Wire Line
6800 1950 6800 2450
Connection ~ 6000 3750
Wire Wire Line
6000 3750 6550 3750
Wire Wire Line
6000 3750 5550 3750
Wire Wire Line
6750 2550 7650 2550
Wire Wire Line
6800 2450 7650 2450
Wire Wire Line
6700 2650 7650 2650
$Comp
L Mechanical:MountingHole H6
U 1 1 62CF2D41
P 9800 4350
F 0 "H6" H 9900 4396 50 0000 L CNN
F 1 "MountingHole" H 9900 4305 50 0000 L CNN
F 2 "holes:4mm" H 9800 4350 50 0001 C CNN
F 3 "~" H 9800 4350 50 0001 C CNN
1 9800 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H7
U 1 1 62CF2DD5
P 9800 4650
F 0 "H7" H 9900 4696 50 0000 L CNN
F 1 "MountingHole" H 9900 4605 50 0000 L CNN
F 2 "holes:3mm" H 9800 4650 50 0001 C CNN
F 3 "~" H 9800 4650 50 0001 C CNN
1 9800 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H8
U 1 1 62CF2E34
P 9800 4900
F 0 "H8" H 9900 4946 50 0000 L CNN
F 1 "MountingHole" H 9900 4855 50 0000 L CNN
F 2 "holes:4mm" H 9800 4900 50 0001 C CNN
F 3 "~" H 9800 4900 50 0001 C CNN
1 9800 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H9
U 1 1 62CF2E98
P 9800 5200
F 0 "H9" H 9900 5246 50 0000 L CNN
F 1 "MountingHole" H 9900 5155 50 0000 L CNN
F 2 "holes:3mm" H 9800 5200 50 0001 C CNN
F 3 "~" H 9800 5200 50 0001 C CNN
1 9800 5200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H10
U 1 1 62CF2F85
P 10550 4350
F 0 "H10" H 10650 4396 50 0000 L CNN
F 1 "MountingHole" H 10650 4305 50 0000 L CNN
F 2 "holes:4mm" H 10550 4350 50 0001 C CNN
F 3 "~" H 10550 4350 50 0001 C CNN
1 10550 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H11
U 1 1 62CF2F8C
P 10550 4650
F 0 "H11" H 10650 4696 50 0000 L CNN
F 1 "MountingHole" H 10650 4605 50 0000 L CNN
F 2 "holes:3mm" H 10550 4650 50 0001 C CNN
F 3 "~" H 10550 4650 50 0001 C CNN
1 10550 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H12
U 1 1 62CF2F93
P 10550 4900
F 0 "H12" H 10650 4946 50 0000 L CNN
F 1 "MountingHole" H 10650 4855 50 0000 L CNN
F 2 "holes:4mm" H 10550 4900 50 0001 C CNN
F 3 "~" H 10550 4900 50 0001 C CNN
1 10550 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H13
U 1 1 62CF2F9A
P 10550 5200
F 0 "H13" H 10650 5246 50 0000 L CNN
F 1 "MountingHole" H 10650 5155 50 0000 L CNN
F 2 "holes:3mm" H 10550 5200 50 0001 C CNN
F 3 "~" H 10550 5200 50 0001 C CNN
1 10550 5200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H2
U 1 1 62CF7C5D
P 9050 4350
F 0 "H2" H 9150 4396 50 0000 L CNN
F 1 "MountingHole" H 9150 4305 50 0000 L CNN
F 2 "holes:4mm" H 9050 4350 50 0001 C CNN
F 3 "~" H 9050 4350 50 0001 C CNN
1 9050 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H3
U 1 1 62CF7C64
P 9050 4650
F 0 "H3" H 9150 4696 50 0000 L CNN
F 1 "MountingHole" H 9150 4605 50 0000 L CNN
F 2 "holes:3mm" H 9050 4650 50 0001 C CNN
F 3 "~" H 9050 4650 50 0001 C CNN
1 9050 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H4
U 1 1 62CF7C6B
P 9050 4900
F 0 "H4" H 9150 4946 50 0000 L CNN
F 1 "MountingHole" H 9150 4855 50 0000 L CNN
F 2 "holes:4mm" H 9050 4900 50 0001 C CNN
F 3 "~" H 9050 4900 50 0001 C CNN
1 9050 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H5
U 1 1 62CF7C72
P 9050 5200
F 0 "H5" H 9150 5246 50 0000 L CNN
F 1 "MountingHole" H 9150 5155 50 0000 L CNN
F 2 "holes:3mm" H 9050 5200 50 0001 C CNN
F 3 "~" H 9050 5200 50 0001 C CNN
1 9050 5200
1 0 0 -1
$EndComp
$EndSCHEMATC

View File

@@ -0,0 +1,3 @@
(fp_lib_table
(lib (name holes)(type KiCad)(uri ${KIPRJMOD}/../holes.pretty)(options "")(descr ""))
)

View File

@@ -0,0 +1,3 @@
(sym_lib_table
(lib (name type-g-rescue)(type Legacy)(uri ${KIPRJMOD}/type-g-rescue.lib)(options "")(descr ""))
)

View File

@@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

View File

@@ -0,0 +1,363 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# 74HC165-74xx
#
DEF 74HC165-74xx U 0 20 Y Y 1 F N
F0 "U" -300 750 50 H V C CNN
F1 "74HC165-74xx" -300 -850 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DIP?16*
SO*16*3.9x9.9mm*P1.27mm*
SSOP*16*5.3x6.2mm*P0.65mm*
TSSOP*16*4.4x5mm*P0.65*
$ENDFPLIST
DRAW
S -300 700 300 -800 1 1 10 f
X ~PL 1 -500 -400 200 R 50 50 1 0 I
X DS 10 -500 600 200 R 50 50 1 0 I
X D0 11 -500 500 200 R 50 50 1 0 I
X D1 12 -500 400 200 R 50 50 1 0 I
X D2 13 -500 300 200 R 50 50 1 0 I
X D3 14 -500 200 200 R 50 50 1 0 I
X ~CE 15 -500 -700 200 R 50 50 1 0 I
X VCC 16 0 900 200 D 50 50 1 0 W
X CP 2 -500 -600 200 R 50 50 1 0 I
X D4 3 -500 100 200 R 50 50 1 0 I
X D5 4 -500 0 200 R 50 50 1 0 I
X D6 5 -500 -100 200 R 50 50 1 0 I
X D7 6 -500 -200 200 R 50 50 1 0 I
X ~Q7 7 500 500 200 L 50 50 1 0 O
X GND 8 0 -1000 200 U 50 50 1 0 W
X Q7 9 500 600 200 L 50 50 1 0 O
ENDDRAW
ENDDEF
#
# 74LS07-74xx
#
DEF 74LS07-74xx U 0 40 Y Y 7 L N
F0 "U" 0 50 50 H V C CNN
F1 "74LS07-74xx" 0 -50 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
SOIC*3.9x8.7mm*P1.27mm*
TSSOP*4.4x5mm*P0.65mm*
DIP*W7.62mm*
$ENDFPLIST
DRAW
S -200 300 200 -300 7 1 10 f
P 4 1 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 2 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 3 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 4 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 5 0 10 -150 150 -150 -150 150 0 -150 150 f
P 4 6 0 10 -150 150 -150 -150 150 0 -150 150 f
X ~ 1 -300 0 150 R 50 50 1 0 I
X ~ 2 300 0 150 L 50 50 1 0 C
X ~ 3 -300 0 150 R 50 50 2 0 I
X ~ 4 300 0 150 L 50 50 2 0 C
X ~ 5 -300 0 150 R 50 50 3 0 I
X ~ 6 300 0 150 L 50 50 3 0 C
X ~ 8 300 0 150 L 50 50 4 0 C
X ~ 9 -300 0 150 R 50 50 4 0 I
X ~ 10 300 0 150 L 50 50 5 0 C
X ~ 11 -300 0 150 R 50 50 5 0 I
X ~ 12 300 0 150 L 50 50 6 0 C
X ~ 13 -300 0 150 R 50 50 6 0 I
X VCC 14 0 500 200 D 50 50 7 0 W
X GND 7 0 -500 200 U 50 50 7 0 W
ENDDRAW
ENDDEF
#
# C-Device
#
DEF C-Device C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C-Device" 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
#
# Conn_01x05-conn
#
DEF Conn_01x05-conn J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x05-conn" 0 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_??x*mm*
Connector*:*1x??x*mm*
Pin?Header?Straight?1X*
Pin?Header?Angled?1X*
Socket?Strip?Straight?1X*
Socket?Strip?Angled?1X*
$ENDFPLIST
DRAW
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 250 50 -250 1 1 10 f
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06_Female-Connector
#
DEF Conn_01x06_Female-Connector J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06_Female-Connector" 0 -400 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
A 0 -300 20 901 -901 1 1 6 N 0 -280 0 -320
A 0 -200 20 901 -901 1 1 6 N 0 -180 0 -220
A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120
A 0 0 20 901 -901 1 1 6 N 0 20 0 -20
A 0 100 20 901 -901 1 1 6 N 0 120 0 80
A 0 200 20 901 -901 1 1 6 N 0 220 0 180
P 2 1 1 6 -50 -300 -20 -300 N
P 2 1 1 6 -50 -200 -20 -200 N
P 2 1 1 6 -50 -100 -20 -100 N
P 2 1 1 6 -50 0 -20 0 N
P 2 1 1 6 -50 100 -20 100 N
P 2 1 1 6 -50 200 -20 200 N
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
X Pin_6 6 -200 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06_Male-Connector
#
DEF Conn_01x06_Male-Connector J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06_Male-Connector" 0 -400 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 34 -295 0 -305 1 1 6 F
S 34 -195 0 -205 1 1 6 F
S 34 -95 0 -105 1 1 6 F
S 34 5 0 -5 1 1 6 F
S 34 105 0 95 1 1 6 F
S 34 205 0 195 1 1 6 F
P 2 1 1 6 50 -300 34 -300 N
P 2 1 1 6 50 -200 34 -200 N
P 2 1 1 6 50 -100 34 -100 N
P 2 1 1 6 50 0 34 0 N
P 2 1 1 6 50 100 34 100 N
P 2 1 1 6 50 200 34 200 N
X Pin_1 1 200 200 150 L 50 50 1 1 P
X Pin_2 2 200 100 150 L 50 50 1 1 P
X Pin_3 3 200 0 150 L 50 50 1 1 P
X Pin_4 4 200 -100 150 L 50 50 1 1 P
X Pin_5 5 200 -200 150 L 50 50 1 1 P
X Pin_6 6 200 -300 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# GND-power
#
DEF GND-power #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "GND-power" 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
#
# Jumper-Device
#
DEF Jumper-Device JP 0 30 Y N 1 F N
F0 "JP" 0 150 50 H V C CNN
F1 "Jumper-Device" 0 -80 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
A 0 -26 125 1426 373 0 1 0 N -98 50 99 50
C -100 0 35 0 1 0 N
C 100 0 35 0 1 0 N
X 1 1 -300 0 165 R 50 50 0 1 P
X 2 2 300 0 165 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# MountingHole-Mechanical
#
DEF MountingHole-Mechanical H 0 40 Y Y 1 F N
F0 "H" 0 200 50 H V C CNN
F1 "MountingHole-Mechanical" 0 125 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
MountingHole*
$ENDFPLIST
DRAW
C 0 0 50 0 1 50 N
ENDDRAW
ENDDEF
#
# PWR_FLAG-power
#
DEF PWR_FLAG-power #FLG 0 0 N N 1 F P
F0 "#FLG" 0 75 50 H I C CNN
F1 "PWR_FLAG-power" 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 -40 75 0 100 40 75 0 50 N
X pwr 1 0 0 0 U 50 50 0 0 w
ENDDRAW
ENDDEF
#
# R-Device
#
DEF R-Device R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R-Device" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# R_Network08_US-Device
#
DEF R_Network08_US-Device RN 0 0 N N 1 F N
F0 "RN" -500 0 50 V V C CNN
F1 "R_Network08_US-Device" 400 0 50 V V C CNN
F2 "Resistor_THT:R_Array_SIP9" 475 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R?Array?SIP*
$ENDFPLIST
DRAW
C -400 90 10 0 1 0 F
C -300 90 10 0 1 0 F
C -200 90 10 0 1 0 F
C -100 90 10 0 1 0 F
C 0 90 10 0 1 0 F
C 100 90 10 0 1 0 F
C 200 90 10 0 1 0 F
S -450 -125 350 125 0 1 10 f
P 2 0 1 0 -400 -150 -400 -98 N
P 2 0 1 0 -300 -150 -300 -98 N
P 2 0 1 0 -200 -150 -200 -98 N
P 2 0 1 0 -100 -150 -100 -98 N
P 2 0 1 0 0 -150 0 -98 N
P 2 0 1 0 100 -98 100 -150 N
P 2 0 1 0 200 -98 200 -150 N
P 2 0 1 0 300 -98 300 -150 N
P 3 0 1 0 -300 90 -400 90 -400 58 N
P 3 0 1 0 -200 90 -300 90 -300 58 N
P 3 0 1 0 -100 90 -200 90 -200 58 N
P 3 0 1 0 0 90 -100 90 -100 58 N
P 3 0 1 0 100 90 0 90 0 58 N
P 3 0 1 0 200 90 100 90 100 58 N
P 4 0 1 0 300 58 300 90 200 90 200 58 N
P 8 0 1 0 -400 58 -375 45 -425 19 -375 -7 -425 -33 -375 -59 -425 -85 -400 -98 N
P 8 0 1 0 -300 58 -275 45 -325 19 -275 -7 -325 -33 -275 -59 -325 -85 -300 -98 N
P 8 0 1 0 -200 58 -175 45 -225 19 -175 -7 -225 -33 -175 -59 -225 -85 -200 -98 N
P 8 0 1 0 -100 58 -75 45 -125 19 -75 -7 -125 -33 -75 -59 -125 -85 -100 -98 N
P 8 0 1 0 0 58 25 45 -25 19 25 -7 -25 -33 25 -59 -25 -85 0 -98 N
P 8 0 1 0 100 58 125 45 75 19 125 -7 75 -33 125 -59 75 -85 100 -98 N
P 8 0 1 0 200 58 225 45 175 19 225 -7 175 -33 225 -59 175 -85 200 -98 N
P 8 0 1 0 300 58 325 45 275 19 325 -7 275 -33 325 -59 275 -85 300 -98 N
X common 1 -400 200 100 D 50 50 1 1 P
X R1 2 -400 -200 50 U 50 50 1 1 P
X R2 3 -300 -200 50 U 50 50 1 1 P
X R3 4 -200 -200 50 U 50 50 1 1 P
X R4 5 -100 -200 50 U 50 50 1 1 P
X R5 6 0 -200 50 U 50 50 1 1 P
X R6 7 100 -200 50 U 50 50 1 1 P
X R7 8 200 -200 50 U 50 50 1 1 P
X R8 9 300 -200 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# SW_Push-Switch
#
DEF SW_Push-Switch SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "SW_Push-Switch" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# SW_Push-switches
#
DEF SW_Push-switches SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "SW_Push-switches" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# VCC-power
#
DEF VCC-power #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "VCC-power" 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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,405 @@
(export (version D)
(design
(source /tmp/type-g/type-g.sch)
(date "2022年07月14日 00時29分25秒")
(tool "Eeschema 5.0.2+dfsg1-1")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source type-g.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref C1)
(value C)
(footprint Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm)
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5F9B0C77))
(comp (ref U1)
(value 74HC165)
(footprint Package_DIP:DIP-16_W7.62mm)
(datasheet https://assets.nexperia.com/documents/data-sheet/74HC_HCT165.pdf)
(libsource (lib type-g-rescue) (part 74HC165-74xx) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5FB03AD0))
(comp (ref R1)
(value 100k)
(footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal)
(datasheet ~)
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp 5FBC6DCE))
(comp (ref SW2)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC01AC9))
(comp (ref SW3)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC01D44))
(comp (ref SW4)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02175))
(comp (ref SW6)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02807))
(comp (ref SW7)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02A93))
(comp (ref SW8)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC02D04))
(comp (ref RN1)
(value 100k)
(footprint Resistor_THT:R_Array_SIP9)
(datasheet http://www.vishay.com/docs/31509/csc.pdf)
(libsource (lib Device) (part R_Network08_US) (description "8 resistor network, star topology, bussed resistors, small US symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC139AE))
(comp (ref J2)
(value Conn_01x06_Male)
(footprint Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x06_Male) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5FD981C4))
(comp (ref J1)
(value Conn_01x06_Female)
(footprint Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x06_Female) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5FD9930E))
(comp (ref H1)
(value MountingHole)
(footprint MountingHole:MountingHole_3.2mm_M3)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 618CEE47))
(comp (ref SW5)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC0255B))
(comp (ref SW1)
(value SW_Push)
(footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5FC00348))
(comp (ref H6)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2D41))
(comp (ref H7)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2DD5))
(comp (ref H8)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2E34))
(comp (ref H9)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2E98))
(comp (ref H10)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F85))
(comp (ref H11)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F8C))
(comp (ref H12)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F93))
(comp (ref H13)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF2F9A))
(comp (ref H2)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C5D))
(comp (ref H3)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C64))
(comp (ref H4)
(value MountingHole)
(footprint holes:4mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C6B))
(comp (ref H5)
(value MountingHole)
(footprint holes:3mm)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
(sheetpath (names /) (tstamps /))
(tstamp 62CF7C72)))
(libparts
(libpart (lib Connector) (part Conn_01x06_Female)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06_Female))
(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 Connector) (part Conn_01x06_Male)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06_Male))
(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 C)
(description "Unpolarized capacitor")
(docs ~)
(footprints
(fp C_*))
(fields
(field (name Reference) C)
(field (name Value) C))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib Device) (part R)
(description Resistor)
(docs ~)
(footprints
(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 Device) (part R_Network08_US)
(description "8 resistor network, star topology, bussed resistors, small US symbol")
(docs http://www.vishay.com/docs/31509/csc.pdf)
(footprints
(fp R?Array?SIP*))
(fields
(field (name Reference) RN)
(field (name Value) R_Network08_US)
(field (name Footprint) Resistor_THT:R_Array_SIP9))
(pins
(pin (num 1) (name common) (type passive))
(pin (num 2) (name R1) (type passive))
(pin (num 3) (name R2) (type passive))
(pin (num 4) (name R3) (type passive))
(pin (num 5) (name R4) (type passive))
(pin (num 6) (name R5) (type passive))
(pin (num 7) (name R6) (type passive))
(pin (num 8) (name R7) (type passive))
(pin (num 9) (name R8) (type passive))))
(libpart (lib Mechanical) (part MountingHole)
(description "Mounting Hole without connection")
(docs ~)
(footprints
(fp MountingHole*))
(fields
(field (name Reference) H)
(field (name Value) MountingHole)))
(libpart (lib Switch) (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))))
(libpart (lib type-g-rescue) (part 74HC165-74xx)
(footprints
(fp DIP?16*)
(fp SO*16*3.9x9.9mm*P1.27mm*)
(fp SSOP*16*5.3x6.2mm*P0.65mm*)
(fp TSSOP*16*4.4x5mm*P0.65*))
(fields
(field (name Reference) U)
(field (name Value) 74HC165-74xx))
(pins
(pin (num 1) (name ~PL) (type input))
(pin (num 2) (name CP) (type input))
(pin (num 3) (name D4) (type input))
(pin (num 4) (name D5) (type input))
(pin (num 5) (name D6) (type input))
(pin (num 6) (name D7) (type input))
(pin (num 7) (name ~Q7) (type output))
(pin (num 8) (name GND) (type power_in))
(pin (num 9) (name Q7) (type output))
(pin (num 10) (name DS) (type input))
(pin (num 11) (name D0) (type input))
(pin (num 12) (name D1) (type input))
(pin (num 13) (name D2) (type input))
(pin (num 14) (name D3) (type input))
(pin (num 15) (name ~CE) (type input))
(pin (num 16) (name VCC) (type power_in)))))
(libraries
(library (logical Connector)
(uri /usr/share/kicad/library/Connector.lib))
(library (logical Device)
(uri /usr/share/kicad/library/Device.lib))
(library (logical Mechanical)
(uri /usr/share/kicad/library/Mechanical.lib))
(library (logical Switch)
(uri /usr/share/kicad/library/Switch.lib))
(library (logical type-g-rescue)
(uri /tmp/type-g/type-g-rescue.lib)))
(nets
(net (code 1) (name "Net-(J2-Pad5)")
(node (ref J2) (pin 5)))
(net (code 2) (name "Net-(J1-Pad5)")
(node (ref J1) (pin 5)))
(net (code 3) (name VCC)
(node (ref RN1) (pin 1))
(node (ref R1) (pin 2))
(node (ref U1) (pin 16))
(node (ref J2) (pin 1))
(node (ref C1) (pin 1))
(node (ref J1) (pin 1)))
(net (code 4) (name GND)
(node (ref SW1) (pin 2))
(node (ref U1) (pin 8))
(node (ref C1) (pin 2))
(node (ref U1) (pin 15))
(node (ref SW5) (pin 2))
(node (ref J2) (pin 6))
(node (ref SW8) (pin 2))
(node (ref SW7) (pin 2))
(node (ref SW6) (pin 2))
(node (ref SW4) (pin 2))
(node (ref J1) (pin 6))
(node (ref SW3) (pin 2))
(node (ref SW2) (pin 2)))
(net (code 5) (name /LOAD_IN)
(node (ref U1) (pin 1))
(node (ref J2) (pin 4))
(node (ref J1) (pin 4)))
(net (code 6) (name /CLK_IN)
(node (ref J2) (pin 3))
(node (ref U1) (pin 2))
(node (ref J1) (pin 3)))
(net (code 7) (name /DATA_IN)
(node (ref U1) (pin 10))
(node (ref J1) (pin 2))
(node (ref R1) (pin 1)))
(net (code 8) (name SW6)
(node (ref RN1) (pin 8))
(node (ref U1) (pin 4))
(node (ref SW7) (pin 1)))
(net (code 9) (name SW8)
(node (ref SW5) (pin 1))
(node (ref U1) (pin 6))
(node (ref RN1) (pin 6)))
(net (code 10) (name SW1)
(node (ref SW4) (pin 1))
(node (ref RN1) (pin 5))
(node (ref U1) (pin 11)))
(net (code 11) (name SW2)
(node (ref U1) (pin 12))
(node (ref SW3) (pin 1))
(node (ref RN1) (pin 4)))
(net (code 12) (name SW3)
(node (ref RN1) (pin 3))
(node (ref SW2) (pin 1))
(node (ref U1) (pin 13)))
(net (code 13) (name SW4)
(node (ref SW1) (pin 1))
(node (ref RN1) (pin 2))
(node (ref U1) (pin 14)))
(net (code 14) (name SW5)
(node (ref U1) (pin 3))
(node (ref SW8) (pin 1))
(node (ref RN1) (pin 9)))
(net (code 15) (name "Net-(U1-Pad7)")
(node (ref U1) (pin 7)))
(net (code 16) (name /DATA_OUT)
(node (ref J2) (pin 2))
(node (ref U1) (pin 9)))
(net (code 17) (name SW7)
(node (ref SW6) (pin 1))
(node (ref U1) (pin 5))
(node (ref RN1) (pin 7)))))

View File

@@ -0,0 +1,257 @@
update=Mon Jul 4 21:18:26 2022
version=1
last_client=kicad
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=./
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=type-g.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.2
ViaDiameter1=0.6
ViaDrill1=0.4
dPairWidth1=0.2
dPairGap1=0.25
dPairViaGap1=0.25
SilkLineWidth=0.15
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.15
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0
SolderMaskMinWidth=0.25
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.3
TrackWidth=0.25
ViaDiameter=0.6
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25
[pcbnew/Netclasses/1]
Name=power line
Clearance=0.3
TrackWidth=0.25
ViaDiameter=0.6
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25

View File

@@ -0,0 +1,708 @@
EESchema Schematic File Version 4
LIBS:type-g-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L power:GND #PWR01
U 1 1 5F9AF56B
P 4000 3000
F 0 "#PWR01" H 4000 2750 50 0001 C CNN
F 1 "GND" H 4000 2850 50 0000 C CNN
F 2 "" H 4000 3000 50 0001 C CNN
F 3 "" H 4000 3000 50 0001 C CNN
1 4000 3000
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR02
U 1 1 5F9AF593
P 7150 2900
F 0 "#PWR02" H 7150 2650 50 0001 C CNN
F 1 "GND" H 7150 2750 50 0000 C CNN
F 2 "" H 7150 2900 50 0001 C CNN
F 3 "" H 7150 2900 50 0001 C CNN
1 7150 2900
1 0 0 -1
$EndComp
Wire Wire Line
5050 3150 5500 3150
Wire Wire Line
5100 2000 6750 2000
Wire Wire Line
6800 1950 5050 1950
Wire Wire Line
5150 2150 5500 2150
Wire Wire Line
5100 3350 5500 3350
$Comp
L power:GND #PWR05
U 1 1 5F9AF6FF
P 5350 3650
F 0 "#PWR05" H 5350 3400 50 0001 C CNN
F 1 "GND" H 5350 3500 50 0000 C CNN
F 2 "" H 5350 3650 50 0001 C CNN
F 3 "" H 5350 3650 50 0001 C CNN
1 5350 3650
1 0 0 -1
$EndComp
Wire Wire Line
5350 3450 5350 3550
NoConn ~ 6500 2250
Wire Wire Line
6500 2150 6700 2150
Wire Wire Line
5500 2250 5450 2250
Wire Wire Line
5450 2350 5500 2350
Wire Wire Line
5500 2450 5450 2450
Wire Wire Line
5450 2550 5500 2550
Wire Wire Line
5500 2650 5450 2650
Wire Wire Line
5450 2750 5500 2750
Wire Wire Line
5500 2850 5450 2850
Wire Wire Line
5450 2950 5500 2950
Text GLabel 5450 2250 0 60 Input ~ 0
SW1
Text GLabel 5450 2350 0 60 Input ~ 0
SW2
Text GLabel 5450 2450 0 60 Input ~ 0
SW3
Text GLabel 5450 2550 0 60 Input ~ 0
SW4
Text GLabel 5450 2650 0 60 Input ~ 0
SW5
Text GLabel 5450 2750 0 60 Input ~ 0
SW6
$Comp
L power:GND #PWR06
U 1 1 5F9AFACB
P 7150 5350
F 0 "#PWR06" H 7150 5100 50 0001 C CNN
F 1 "GND" H 7150 5200 50 0000 C CNN
F 2 "" H 7150 5350 50 0001 C CNN
F 3 "" H 7150 5350 50 0001 C CNN
1 7150 5350
1 0 0 -1
$EndComp
Wire Wire Line
7150 5250 7150 5300
Wire Wire Line
6650 5300 6900 5300
Wire Wire Line
6650 5300 6650 5250
Wire Wire Line
6900 5250 6900 5300
Connection ~ 6900 5300
Connection ~ 7150 5300
Wire Wire Line
7400 5300 7400 5250
Wire Wire Line
7650 5300 7650 5250
Connection ~ 7400 5300
Wire Wire Line
7900 5300 7900 5250
Connection ~ 7650 5300
Wire Wire Line
8150 5300 8150 5250
Connection ~ 7900 5300
Wire Wire Line
8400 5300 8400 5250
Connection ~ 8150 5300
$Comp
L power:VCC #PWR07
U 1 1 5F9AFFCA
P 7200 3650
F 0 "#PWR07" H 7200 3500 50 0001 C CNN
F 1 "VCC" H 7200 3800 50 0000 C CNN
F 2 "" H 7200 3650 50 0001 C CNN
F 3 "" H 7200 3650 50 0001 C CNN
1 7200 3650
1 0 0 -1
$EndComp
Text GLabel 5450 2950 0 60 Input ~ 0
SW8
Text GLabel 7400 4750 0 60 Input ~ 0
SW1
Text GLabel 7150 4750 0 60 Input ~ 0
SW2
Text GLabel 6900 4750 0 60 Input ~ 0
SW3
Text GLabel 6650 4750 0 60 Input ~ 0
SW4
Text GLabel 8400 4750 0 60 Input ~ 0
SW5
Text GLabel 8150 4750 0 60 Input ~ 0
SW6
Text GLabel 5450 2850 0 60 Input ~ 0
SW7
Text GLabel 7900 4750 0 60 Input ~ 0
SW7
Text GLabel 7650 4750 0 60 Input ~ 0
SW8
$Comp
L power:PWR_FLAG #FLG08
U 1 1 5F9B078E
P 3800 4050
F 0 "#FLG08" H 3800 4125 50 0001 C CNN
F 1 "PWR_FLAG" H 3800 4200 50 0000 C CNN
F 2 "" H 3800 4050 50 0001 C CNN
F 3 "" H 3800 4050 50 0001 C CNN
1 3800 4050
1 0 0 -1
$EndComp
Wire Wire Line
3800 4050 3800 4150
$Comp
L power:PWR_FLAG #FLG09
U 1 1 5F9B08D4
P 4250 4050
F 0 "#FLG09" H 4250 4125 50 0001 C CNN
F 1 "PWR_FLAG" H 4250 4200 50 0000 C CNN
F 2 "" H 4250 4050 50 0001 C CNN
F 3 "" H 4250 4050 50 0001 C CNN
1 4250 4050
1 0 0 -1
$EndComp
Wire Wire Line
4250 4050 4400 4050
$Comp
L power:VCC #PWR010
U 1 1 5F9B0AC5
P 3950 4150
F 0 "#PWR010" H 3950 4000 50 0001 C CNN
F 1 "VCC" H 3950 4300 50 0000 C CNN
F 2 "" H 3950 4150 50 0001 C CNN
F 3 "" H 3950 4150 50 0001 C CNN
1 3950 4150
1 0 0 -1
$EndComp
Wire Wire Line
3800 4150 3950 4150
$Comp
L power:GND #PWR011
U 1 1 5F9B0B68
P 4400 4050
F 0 "#PWR011" H 4400 3800 50 0001 C CNN
F 1 "GND" H 4400 3900 50 0000 C CNN
F 2 "" H 4400 4050 50 0001 C CNN
F 3 "" H 4400 4050 50 0001 C CNN
1 4400 4050
1 0 0 -1
$EndComp
$Comp
L Device:C C1
U 1 1 5F9B0C77
P 6550 2650
F 0 "C1" H 6575 2750 50 0000 L CNN
F 1 "C" H 6575 2550 50 0000 L CNN
F 2 "Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 6588 2500 50 0001 C CNN
F 3 "" H 6550 2650 50 0001 C CNN
1 6550 2650
1 0 0 -1
$EndComp
Wire Wire Line
6900 5300 7150 5300
Wire Wire Line
7150 5300 7150 5350
Wire Wire Line
7150 5300 7400 5300
Wire Wire Line
7400 5300 7650 5300
Wire Wire Line
7650 5300 7900 5300
Wire Wire Line
7900 5300 8150 5300
Wire Wire Line
8150 5300 8400 5300
$Comp
L type-g-rescue:74HC165-74xx U1
U 1 1 5FB03AD0
P 6000 2750
F 0 "U1" H 6000 3831 50 0000 C CNN
F 1 "74HC165" H 6000 3740 50 0000 C CNN
F 2 "Package_DIP:DIP-16_W7.62mm" H 6000 2750 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/74HC_HCT165.pdf" H 6000 2750 50 0001 C CNN
1 6000 2750
1 0 0 -1
$EndComp
Wire Wire Line
5350 3450 5500 3450
Wire Wire Line
5550 3750 5550 3550
Wire Wire Line
5550 3550 5350 3550
Connection ~ 5350 3550
Wire Wire Line
5350 3550 5350 3650
Wire Wire Line
6000 1850 6600 1850
$Comp
L power:VCC #PWR04
U 1 1 5F9AF5D4
P 6600 1750
F 0 "#PWR04" H 6600 1600 50 0001 C CNN
F 1 "VCC" H 6600 1900 50 0000 C CNN
F 2 "" H 6600 1750 50 0001 C CNN
F 3 "" H 6600 1750 50 0001 C CNN
1 6600 1750
1 0 0 -1
$EndComp
Wire Wire Line
6600 1750 6600 1850
$Comp
L power:VCC #PWR0101
U 1 1 5FB8D1CC
P 7050 2100
F 0 "#PWR0101" H 7050 1950 50 0001 C CNN
F 1 "VCC" H 7050 2250 50 0000 C CNN
F 2 "" H 7050 2100 50 0001 C CNN
F 3 "" H 7050 2100 50 0001 C CNN
1 7050 2100
1 0 0 -1
$EndComp
Wire Wire Line
6700 2150 6700 2650
$Comp
L Device:R R1
U 1 1 5FBC6DCE
P 5150 1700
F 0 "R1" H 5080 1654 50 0000 R CNN
F 1 "100k" H 5080 1745 50 0000 R CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 5080 1700 50 0001 C CNN
F 3 "~" H 5150 1700 50 0001 C CNN
1 5150 1700
-1 0 0 1
$EndComp
$Comp
L power:VCC #PWR0102
U 1 1 5FBCB113
P 5150 1550
F 0 "#PWR0102" H 5150 1400 50 0001 C CNN
F 1 "VCC" H 5150 1700 50 0000 C CNN
F 2 "" H 5150 1550 50 0001 C CNN
F 3 "" H 5150 1550 50 0001 C CNN
1 5150 1550
1 0 0 -1
$EndComp
Wire Wire Line
5150 2150 5150 1850
Connection ~ 5150 2150
$Comp
L Switch:SW_Push SW2
U 1 1 5FC01AC9
P 6900 5050
F 0 "SW2" V 6946 5002 50 0000 R CNN
F 1 "SW_Push" V 6855 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6900 5250 50 0001 C CNN
F 3 "~" H 6900 5250 50 0001 C CNN
1 6900 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW3
U 1 1 5FC01D44
P 7150 5050
F 0 "SW3" V 7196 5002 50 0000 R CNN
F 1 "SW_Push" V 7105 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7150 5250 50 0001 C CNN
F 3 "~" H 7150 5250 50 0001 C CNN
1 7150 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW4
U 1 1 5FC02175
P 7400 5050
F 0 "SW4" V 7446 5002 50 0000 R CNN
F 1 "SW_Push" V 7355 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7400 5250 50 0001 C CNN
F 3 "~" H 7400 5250 50 0001 C CNN
1 7400 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW6
U 1 1 5FC02807
P 7900 5050
F 0 "SW6" V 7946 5002 50 0000 R CNN
F 1 "SW_Push" V 7855 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7900 5250 50 0001 C CNN
F 3 "~" H 7900 5250 50 0001 C CNN
1 7900 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW7
U 1 1 5FC02A93
P 8150 5050
F 0 "SW7" V 8196 5002 50 0000 R CNN
F 1 "SW_Push" V 8105 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 5250 50 0001 C CNN
F 3 "~" H 8150 5250 50 0001 C CNN
1 8150 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW8
U 1 1 5FC02D04
P 8400 5050
F 0 "SW8" V 8446 5002 50 0000 R CNN
F 1 "SW_Push" V 8355 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8400 5250 50 0001 C CNN
F 3 "~" H 8400 5250 50 0001 C CNN
1 8400 5050
0 1 1 0
$EndComp
$Comp
L Device:R_Network08_US RN1
U 1 1 5FC139AE
P 7600 3900
F 0 "RN1" H 7988 3946 50 0000 L CNN
F 1 "100k" H 7988 3855 50 0000 L CNN
F 2 "Resistor_THT:R_Array_SIP9" V 8075 3900 50 0001 C CNN
F 3 "http://www.vishay.com/docs/31509/csc.pdf" H 7600 3900 50 0001 C CNN
1 7600 3900
1 0 0 -1
$EndComp
Wire Wire Line
7200 3650 7200 3700
Wire Wire Line
6600 1850 6600 2350
Wire Wire Line
6600 2350 6550 2350
Wire Wire Line
6550 2350 6550 2500
Connection ~ 6600 1850
Wire Wire Line
6550 2800 6550 3750
$Comp
L Connector:Conn_01x06_Male J2
U 1 1 5FD981C4
P 7850 2550
F 0 "J2" H 7822 2432 50 0000 R CNN
F 1 "Conn_01x06_Male" H 7822 2523 50 0000 R CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal" H 7850 2550 50 0001 C CNN
F 3 "~" H 7850 2550 50 0001 C CNN
1 7850 2550
-1 0 0 1
$EndComp
$Comp
L Connector:Conn_01x06_Female J1
U 1 1 5FD9930E
P 3100 2550
F 0 "J1" H 2992 2025 50 0000 C CNN
F 1 "Conn_01x06_Female" H 2992 2116 50 0000 C CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Horizontal" H 3100 2550 50 0001 C CNN
F 3 "~" H 3100 2550 50 0001 C CNN
1 3100 2550
-1 0 0 1
$EndComp
NoConn ~ 7650 2350
NoConn ~ 3300 2350
$Comp
L power:VCC #PWR03
U 1 1 5F9AF5B3
P 3900 2050
F 0 "#PWR03" H 3900 1900 50 0001 C CNN
F 1 "VCC" H 3900 2200 50 0000 C CNN
F 2 "" H 3900 2050 50 0001 C CNN
F 3 "" H 3900 2050 50 0001 C CNN
1 3900 2050
1 0 0 -1
$EndComp
Wire Wire Line
5100 2000 5100 2550
Wire Wire Line
4100 2650 4100 2950
Wire Wire Line
4100 2950 5150 2950
Wire Wire Line
5150 2150 5150 2950
Connection ~ 5100 2550
Wire Wire Line
5100 2550 5100 3350
Wire Wire Line
7150 2250 7150 2900
Wire Wire Line
7050 2100 7050 2750
Wire Wire Line
3900 2050 3900 2750
Wire Wire Line
4000 2250 4000 3000
Wire Wire Line
7050 2750 7650 2750
Wire Wire Line
7150 2250 7650 2250
Text Label 7300 2650 0 50 ~ 0
DATA_OUT
Text Label 7400 2550 0 50 ~ 0
CLK_IN
Text Label 7350 2450 0 50 ~ 0
LOAD_IN
Wire Wire Line
3300 2250 4000 2250
Wire Wire Line
3300 2650 4100 2650
Wire Wire Line
3300 2750 3900 2750
Text Label 3350 2450 0 50 ~ 0
LOAD_OUT
Text Label 3350 2550 0 50 ~ 0
CLK_OUT
Text Label 3350 2650 0 50 ~ 0
DATA_IN
$Comp
L Mechanical:MountingHole H1
U 1 1 618CEE47
P 10100 3850
F 0 "H1" H 10200 3896 50 0000 L CNN
F 1 "MountingHole" H 10200 3805 50 0000 L CNN
F 2 "MountingHole:MountingHole_3.2mm_M3" H 10100 3850 50 0001 C CNN
F 3 "~" H 10100 3850 50 0001 C CNN
1 10100 3850
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW5
U 1 1 5FC0255B
P 7650 5050
F 0 "SW5" V 7696 5002 50 0000 R CNN
F 1 "SW_Push" V 7605 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7650 5250 50 0001 C CNN
F 3 "~" H 7650 5250 50 0001 C CNN
1 7650 5050
0 1 1 0
$EndComp
$Comp
L Switch:SW_Push SW1
U 1 1 5FC00348
P 6650 5050
F 0 "SW1" V 6696 5002 50 0000 R CNN
F 1 "SW_Push" V 6605 5002 50 0000 R CNN
F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6650 5250 50 0001 C CNN
F 3 "~" H 6650 5250 50 0001 C CNN
1 6650 5050
0 1 1 0
$EndComp
Wire Wire Line
6650 4850 6650 4300
Wire Wire Line
6650 4300 7200 4300
Wire Wire Line
7200 4300 7200 4100
Wire Wire Line
6900 4850 6900 4350
Wire Wire Line
6900 4350 7300 4350
Wire Wire Line
7300 4350 7300 4100
Wire Wire Line
7150 4850 7150 4400
Wire Wire Line
7150 4400 7400 4400
Wire Wire Line
7400 4400 7400 4100
Wire Wire Line
7400 4850 7400 4500
Wire Wire Line
7400 4500 7500 4500
Wire Wire Line
7500 4500 7500 4100
Wire Wire Line
7650 4850 7650 4500
Wire Wire Line
7650 4500 7600 4500
Wire Wire Line
7600 4500 7600 4100
Wire Wire Line
8400 4850 8400 4300
Wire Wire Line
8400 4300 7900 4300
Wire Wire Line
7900 4300 7900 4100
Wire Wire Line
8150 4850 8150 4400
Wire Wire Line
8150 4400 7800 4400
Wire Wire Line
7800 4400 7800 4100
Wire Wire Line
7900 4850 7900 4450
Wire Wire Line
7900 4450 7700 4450
Wire Wire Line
7700 4450 7700 4100
Connection ~ 5050 2450
Wire Wire Line
5050 2450 5050 3150
Wire Wire Line
5050 1950 5050 2450
Wire Wire Line
3300 2450 5050 2450
Wire Wire Line
3300 2550 5100 2550
Wire Wire Line
6750 2000 6750 2550
Wire Wire Line
6800 1950 6800 2450
Connection ~ 6000 3750
Wire Wire Line
6000 3750 6550 3750
Wire Wire Line
6000 3750 5550 3750
Wire Wire Line
6750 2550 7650 2550
Wire Wire Line
6800 2450 7650 2450
Wire Wire Line
6700 2650 7650 2650
$Comp
L Mechanical:MountingHole H6
U 1 1 62CF2D41
P 9800 4350
F 0 "H6" H 9900 4396 50 0000 L CNN
F 1 "MountingHole" H 9900 4305 50 0000 L CNN
F 2 "holes:4mm" H 9800 4350 50 0001 C CNN
F 3 "~" H 9800 4350 50 0001 C CNN
1 9800 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H7
U 1 1 62CF2DD5
P 9800 4650
F 0 "H7" H 9900 4696 50 0000 L CNN
F 1 "MountingHole" H 9900 4605 50 0000 L CNN
F 2 "holes:3mm" H 9800 4650 50 0001 C CNN
F 3 "~" H 9800 4650 50 0001 C CNN
1 9800 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H8
U 1 1 62CF2E34
P 9800 4900
F 0 "H8" H 9900 4946 50 0000 L CNN
F 1 "MountingHole" H 9900 4855 50 0000 L CNN
F 2 "holes:4mm" H 9800 4900 50 0001 C CNN
F 3 "~" H 9800 4900 50 0001 C CNN
1 9800 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H9
U 1 1 62CF2E98
P 9800 5200
F 0 "H9" H 9900 5246 50 0000 L CNN
F 1 "MountingHole" H 9900 5155 50 0000 L CNN
F 2 "holes:3mm" H 9800 5200 50 0001 C CNN
F 3 "~" H 9800 5200 50 0001 C CNN
1 9800 5200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H10
U 1 1 62CF2F85
P 10550 4350
F 0 "H10" H 10650 4396 50 0000 L CNN
F 1 "MountingHole" H 10650 4305 50 0000 L CNN
F 2 "holes:4mm" H 10550 4350 50 0001 C CNN
F 3 "~" H 10550 4350 50 0001 C CNN
1 10550 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H11
U 1 1 62CF2F8C
P 10550 4650
F 0 "H11" H 10650 4696 50 0000 L CNN
F 1 "MountingHole" H 10650 4605 50 0000 L CNN
F 2 "holes:3mm" H 10550 4650 50 0001 C CNN
F 3 "~" H 10550 4650 50 0001 C CNN
1 10550 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H12
U 1 1 62CF2F93
P 10550 4900
F 0 "H12" H 10650 4946 50 0000 L CNN
F 1 "MountingHole" H 10650 4855 50 0000 L CNN
F 2 "holes:4mm" H 10550 4900 50 0001 C CNN
F 3 "~" H 10550 4900 50 0001 C CNN
1 10550 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H13
U 1 1 62CF2F9A
P 10550 5200
F 0 "H13" H 10650 5246 50 0000 L CNN
F 1 "MountingHole" H 10650 5155 50 0000 L CNN
F 2 "holes:3mm" H 10550 5200 50 0001 C CNN
F 3 "~" H 10550 5200 50 0001 C CNN
1 10550 5200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H2
U 1 1 62CF7C5D
P 9050 4350
F 0 "H2" H 9150 4396 50 0000 L CNN
F 1 "MountingHole" H 9150 4305 50 0000 L CNN
F 2 "holes:4mm" H 9050 4350 50 0001 C CNN
F 3 "~" H 9050 4350 50 0001 C CNN
1 9050 4350
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H3
U 1 1 62CF7C64
P 9050 4650
F 0 "H3" H 9150 4696 50 0000 L CNN
F 1 "MountingHole" H 9150 4605 50 0000 L CNN
F 2 "holes:3mm" H 9050 4650 50 0001 C CNN
F 3 "~" H 9050 4650 50 0001 C CNN
1 9050 4650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H4
U 1 1 62CF7C6B
P 9050 4900
F 0 "H4" H 9150 4946 50 0000 L CNN
F 1 "MountingHole" H 9150 4855 50 0000 L CNN
F 2 "holes:4mm" H 9050 4900 50 0001 C CNN
F 3 "~" H 9050 4900 50 0001 C CNN
1 9050 4900
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H5
U 1 1 62CF7C72
P 9050 5200
F 0 "H5" H 9150 5246 50 0000 L CNN
F 1 "MountingHole" H 9150 5155 50 0000 L CNN
F 2 "holes:3mm" H 9050 5200 50 0001 C CNN
F 3 "~" H 9050 5200 50 0001 C CNN
1 9050 5200
1 0 0 -1
$EndComp
$EndSCHEMATC

Binary file not shown.

BIN
mozc-bar/case/left-tip.stl Normal file

Binary file not shown.

BIN
mozc-bar/case/right-tip.stl Normal file

Binary file not shown.

BIN
mozc-bar/case/typeA.stl Normal file

Binary file not shown.

BIN
mozc-bar/case/typeB.stl Normal file

Binary file not shown.

BIN
mozc-bar/case/typeC.stl Normal file

Binary file not shown.

BIN
mozc-bar/case/typeD.stl Normal file

Binary file not shown.

BIN
mozc-bar/case/typeE.stl Normal file

Binary file not shown.

BIN
mozc-bar/case/typeF.stl Normal file

Binary file not shown.

BIN
mozc-bar/case/typeG.stl Normal file

Binary file not shown.

View File

@@ -0,0 +1,224 @@
#include "Keyboard.h"
const auto DATA = 4; // poci
const auto CLK = 5; // clk
const auto LOAD = 6; // pico
const auto MODULES = 17;
const auto KEYBOARD_REPORT_ID = 2;
#define PCB_WITH_1_KEY(k7) 0, 0, 0, 0, k7, 0, 0, 0
#define PCB_WITH_2_KEYS(k6, k7) 0, 0, 0, 0, k7, k6, 0, 0
#define PCB_WITH_3_KEYS(k5, k6, k7) 0, 0, 0, 0, k7, k6, k5, 0
#define PCB_WITH_4_KEYS(k4, k5, k6, k7) 0, 0, 0, 0, k7, k6, k5, k4
#define PCB_WITH_5_KEYS(k3, k4, k5, k6, k7) k3, 0, 0, 0, k7, k6, k5, k4
#define PCB_WITH_6_KEYS(k2, k3, k4, k5, k6, k7) k3, k2, 0, 0, k7, k6, k5, k4
#define PCB_WITH_7_KEYS(k1, k2, k3, k4, k5, k6, k7) \
k3, k2, k1, 0, k7, k6, k5, k4
#define PCB_WITH_8_KEYS(k0, k1, k2, k3, k4, k5, k6, k7) \
k3, k2, k1, k0, k7, k6, k5, k4
#define PCB_TYPE_A PCB_WITH_8_KEYS
#define PCB_TYPE_B PCB_WITH_4_KEYS
#define PCB_TYPE_C PCB_WITH_7_KEYS
#define PCB_TYPE_D PCB_WITH_1_KEY
#define PCB_TYPE_E PCB_WITH_7_KEYS
#define PCB_TYPE_F PCB_WITH_4_KEYS
#define PCB_TYPE_G PCB_WITH_6_KEYS
// 0 means no key.
// PCB-order: right to left.
// Key-order in PCB: right to left.
const uint8_t keymap[MODULES * 8] PROGMEM = {
PCB_TYPE_G( // Board 16
0x58, // Enter
0x57, // +
0x63, // .
0x62, // 0
0x61, // 9
0x60 // 8
),
PCB_TYPE_A( // Board 15
0x5F, // 7
0x5E, // 6
0x5D, // 5
0x5C, // 4
0x5B, // 3
0x5A, // 2
0x59, // 1
0x56 // -
),
PCB_TYPE_A( // Board 14
0x55, // *
0x54, // /
0x53, // Num Lock
0x4F, // →
0x52, // ↑
0x4F, // ↓
0x4F, // ←
0x4E // PgDn
),
PCB_TYPE_A( // Board 13
0x4D, // End
0x4C, // Delete
0x4B, // PgUp
0x4A, // Home
0x49, // Insert
0x48, // Pause
0x47, // Scroll Lock
0x46 // PrtSc
),
PCB_TYPE_F( // Board 12
0x2A, // Backspace
0x31, // '\'
0x28, // Enter
0xE5 // Right Shift
),
PCB_TYPE_E( // Board 11
0xE4, // Right Ctrl
0xE6, // Right Alt
0x38, // ?
0x37, // >
0x36, // <
0x10, // M
0x11 // N
),
PCB_TYPE_B( // Board 10
0x34, // "
0x33, // ;
0x0F, // L
0x0E // K
),
PCB_TYPE_A( // Board 9
0x0D, // J
0x0B, // H
0x30, // ]
0x2F, // [
0x13, // P
0x12, // O
0x0C, // I
0x18 // U
),
PCB_TYPE_A( // Board 8
0x1C, // Y
0x2E, // =
0x2D, // -
0x27, // 0
0x26, // 9
0x25, // 8
0x24, // 7
0x23 // 6
),
PCB_TYPE_D( // Board 7
0x2C // Space
),
PCB_TYPE_B( // Board 6
0x05, // B
0x19, // V
0x06, // C
0x1B // X
),
PCB_TYPE_A( // Board 5
0x1D, // Z
0x0A, // G
0x09, // F
0x07, // D
0x16, // S
0x04, // A
0x17, // T
0x15 // R
),
PCB_TYPE_A( // Board 4
0x08, // E
0x1A, // W
0x14, // Q
0x22, // 5
0x21, // 4
0x20, // 3
0x1F, // 2
0x1E // 1
),
PCB_TYPE_C( // Board 3
0xE2, // Left Alt
0xE0, // Left Ctrl
0xE1, // Left shift
0x39, // CapsLock
0x2B, // Tab
0x35, // ~
0x45 // F12
),
PCB_TYPE_B( // Board 2
0x44, // F11
0x43, // F10
0x42, // F9
0x41 // F8
),
PCB_TYPE_A( // Board 1
0x40, // F7
0x3F, // F6
0x3E, // F5
0x3D, // F4
0x3C, // F3
0x3B, // F2
0x3A, // F1
0x29 // Esc
),
};
void setup() {
Keyboard.begin();
pinMode(DATA, INPUT_PULLUP);
pinMode(CLK, OUTPUT);
digitalWrite(CLK, LOW);
pinMode(LOAD, OUTPUT);
digitalWrite(LOAD, HIGH);
}
void read_keys(uint8_t* buf) {
digitalWrite(LOAD, LOW);
delay(10);
digitalWrite(LOAD, HIGH);
delay(10);
for (int i = 0; i < MODULES; i++) {
uint8_t data = 0;
for (int j = 0; j < 8; j++) {
bool state = digitalRead(DATA) == LOW;
data = data | (state ? 1 << j : 0);
digitalWrite(CLK, HIGH);
digitalWrite(CLK, LOW);
}
buf[i] = data;
}
}
void send_report(uint8_t* buf) {
KeyReport key_report = {0};
int pushed_keys = 0;
for (int i = 0; i < MODULES * 8; i++) {
int module_id = i / 8;
int keymask = 1 << (i % 8);
if ((buf[module_id] & keymask) != 0) {
uint8_t keycode = pgm_read_byte(keymap + i);
if (0xE0 <= keycode && keycode <= 0xE7) {
key_report.modifiers |= (1 << (keycode - 0xE0));
} else {
key_report.keys[pushed_keys] = keycode;
pushed_keys++;
if (pushed_keys == 6) break;
}
}
}
HID().SendReport(KEYBOARD_REPORT_ID, &key_report, sizeof(KeyReport));
}
uint8_t keybuf[2][MODULES];
uint8_t current_buffer = 0;
void loop() {
read_keys(keybuf[current_buffer]);
if (memcmp(keybuf[0], keybuf[1], MODULES) != 0) {
send_report(keybuf[current_buffer]);
current_buffer = 1 - current_buffer;
}
}

View File

@@ -0,0 +1,245 @@
#include <BleKeyboard.h>
#ifdef ARDUINO_M5Stick_C
#include <M5StickC.h>
#elif ARDUINO_M5Stick_C_PLUS
#include <M5StickCPlus.h>
#endif
BleKeyboard bleKeyboard("Mozc bar-ver");
const auto MODULES = 17;
const int DATA = 36;
const int CLK = 0;
const int LOAD = 26;
const int LED = 10;
#define PCB_WITH_1_KEY(k7) 0, 0, 0, 0, k7, 0, 0, 0
#define PCB_WITH_2_KEYS(k6, k7) 0, 0, 0, 0, k7, k6, 0, 0
#define PCB_WITH_3_KEYS(k5, k6, k7) 0, 0, 0, 0, k7, k6, k5, 0
#define PCB_WITH_4_KEYS(k4, k5, k6, k7) 0, 0, 0, 0, k7, k6, k5, k4
#define PCB_WITH_5_KEYS(k3, k4, k5, k6, k7) k3, 0, 0, 0, k7, k6, k5, k4
#define PCB_WITH_6_KEYS(k2, k3, k4, k5, k6, k7) k3, k2, 0, 0, k7, k6, k5, k4
#define PCB_WITH_7_KEYS(k1, k2, k3, k4, k5, k6, k7) \
k3, k2, k1, 0, k7, k6, k5, k4
#define PCB_WITH_8_KEYS(k0, k1, k2, k3, k4, k5, k6, k7) \
k3, k2, k1, k0, k7, k6, k5, k4
#define PCB_TYPE_A PCB_WITH_8_KEYS
#define PCB_TYPE_B PCB_WITH_4_KEYS
#define PCB_TYPE_C PCB_WITH_7_KEYS
#define PCB_TYPE_D PCB_WITH_1_KEY
#define PCB_TYPE_E PCB_WITH_7_KEYS
#define PCB_TYPE_F PCB_WITH_4_KEYS
#define PCB_TYPE_G PCB_WITH_6_KEYS
// 0 means no key.
// PCB-order: right to left.
// Key-order in PCB: right to left.
const uint8_t keymap[MODULES * 8] PROGMEM = {
PCB_TYPE_G( // Board 16
0x58, // Enter
0x57, // +
0x63, // .
0x62, // 0
0x61, // 9
0x60 // 8
),
PCB_TYPE_A( // Board 15
0x5F, // 7
0x5E, // 6
0x5D, // 5
0x5C, // 4
0x5B, // 3
0x5A, // 2
0x59, // 1
0x56 // -
),
PCB_TYPE_A( // Board 14
0x55, // *
0x54, // /
0x53, // Num Lock
0x4F, // →
0x52, // ↑
0x4F, // ↓
0x4F, // ←
0x4E // PgDn
),
PCB_TYPE_A( // Board 13
0x4D, // End
0x4C, // Delete
0x4B, // PgUp
0x4A, // Home
0x49, // Insert
0x48, // Pause
0x47, // Scroll Lock
0x46 // PrtSc
),
PCB_TYPE_F( // Board 12
0x2A, // Backspace
0x31, // '\'
0x28, // Enter
0xE5 // Right Shift
),
PCB_TYPE_E( // Board 11
0xE4, // Right Ctrl
0xE6, // Right Alt
0x38, // ?
0x37, // >
0x36, // <
0x10, // M
0x11 // N
),
PCB_TYPE_B( // Board 10
0x34, // "
0x33, // ;
0x0F, // L
0x0E // K
),
PCB_TYPE_A( // Board 9
0x0D, // J
0x0B, // H
0x30, // ]
0x2F, // [
0x13, // P
0x12, // O
0x0C, // I
0x18 // U
),
PCB_TYPE_A( // Board 8
0x1C, // Y
0x2E, // =
0x2D, // -
0x27, // 0
0x26, // 9
0x25, // 8
0x24, // 7
0x23 // 6
),
PCB_TYPE_D( // Board 7
0x2C // Space
),
PCB_TYPE_B( // Board 6
0x05, // B
0x19, // V
0x06, // C
0x1B // X
),
PCB_TYPE_A( // Board 5
0x1D, // Z
0x0A, // G
0x09, // F
0x07, // D
0x16, // S
0x04, // A
0x17, // T
0x15 // R
),
PCB_TYPE_A( // Board 4
0x08, // E
0x1A, // W
0x14, // Q
0x22, // 5
0x21, // 4
0x20, // 3
0x1F, // 2
0x1E // 1
),
PCB_TYPE_C( // Board 3
0xE2, // Left Alt
0xE0, // Left Ctrl
0xE1, // Left shift
0x39, // CapsLock
0x2B, // Tab
0x35, // ~
0x45 // F12
),
PCB_TYPE_B( // Board 2
0x44, // F11
0x43, // F10
0x42, // F9
0x41 // F8
),
PCB_TYPE_A( // Board 1
0x40, // F7
0x3F, // F6
0x3E, // F5
0x3D, // F4
0x3C, // F3
0x3B, // F2
0x3A, // F1
0x29 // Esc
),
};
void setup() {
M5.begin();
bleKeyboard.begin();
pinMode(DATA, INPUT_PULLUP);
pinMode(CLK, OUTPUT);
pinMode(LOAD, OUTPUT);
pinMode(LED, OUTPUT);
digitalWrite(CLK, LOW);
digitalWrite(LOAD, HIGH);
}
void read_keys(uint8_t* buf) {
digitalWrite(LOAD, LOW);
delay(10);
digitalWrite(LOAD, HIGH);
delay(10);
for (int i = 0; i < MODULES; i++) {
uint8_t data = 0;
for (int j = 0; j < 8; j++) {
bool state = digitalRead(DATA) == LOW;
data = data | (state ? 1 << j : 0);
digitalWrite(CLK, HIGH);
digitalWrite(CLK, LOW);
}
buf[i] = data;
}
}
void send_report(uint8_t* buf) {
KeyReport key_report = {0};
int pushed_keys = 0;
for (int i = 0; i < MODULES * 8; i++) {
int module_id = i / 8;
int keymask = 1 << (i % 8);
if ((buf[module_id] & keymask) != 0) {
uint8_t keycode = pgm_read_byte(keymap + i);
if (0xE0 <= keycode && keycode <= 0xE7) {
key_report.modifiers |= (1 << (keycode - 0xE0));
} else {
key_report.keys[pushed_keys] = keycode;
pushed_keys++;
if (pushed_keys == 6) break;
}
}
}
bleKeyboard.sendReport(&key_report);
}
uint8_t keybuf[2][MODULES];
uint8_t current_buffer = 0;
void loop() {
if(bleKeyboard.isConnected()) {
digitalWrite(LED, LOW);
} else {
if ((millis()/1000)%2 == 0) {
digitalWrite(LED, HIGH);
} else {
digitalWrite(LED, LOW);
}
}
read_keys(keybuf[current_buffer]);
if (memcmp(keybuf[0], keybuf[1], MODULES) != 0) {
send_report(keybuf[current_buffer]);
current_buffer = 1 - current_buffer;
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
mozc-bar/image/header.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 689 KiB

BIN
mozc-bar/image/keymap.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

BIN
mozc-bar/image/pcbs.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 660 KiB

BIN
mozc-bar/image/promicro.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

BIN
mozc-bar/image/spacer.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB