Compare commits

...

66 Commits
dev ... main

Author SHA1 Message Date
8131140ee0
customise edge cut and silkscreen, fix edge at controller 2022-01-25 22:56:07 +01:00
Duccio
bcc7a72221
Update README.md 2022-01-25 01:00:50 +01:00
Duccio
4cef9e81be Add sweep bling mx renders 2022-01-18 18:16:40 +01:00
Duccio
9c4548b906 Merge branch 'sweep-bling-mx' into main 2022-01-18 18:06:23 +01:00
Duccio
917a9342b5 Add kailh sockets to readme 2022-01-18 18:05:51 +01:00
Duccio
41b8be9dab Update readmes and gerbers 2022-01-18 18:03:22 +01:00
Duccio
119e2e4cdf Fix DRC issues 2022-01-18 16:49:14 +01:00
Duccio
6dc2492f9c Finish manual routing 2022-01-18 16:46:03 +01:00
Duccio
99aaea9d87 Add partial manual routing 2022-01-18 15:03:54 +01:00
Duccio
574ecc311d Flip MCU pads for face down and re-route 2022-01-17 11:02:30 +01:00
Duccio
cdf81f64a7 Run auto router 2022-01-17 01:38:58 +01:00
Duccio
9ebfbbe09e Update silk and MCU orientation 2022-01-17 01:32:25 +01:00
Duccio
483d0df9b9 Create sweep bling mx 2022-01-16 21:22:19 +01:00
Duccio
dafb9a55a9
Delete sweepv2.kicad_pcb 2022-01-09 15:18:36 +01:00
Duccio
3a81070b0f Update README.md 2022-01-01 13:12:57 +01:00
Duccio
a1f997d7a5 Ignore and remove fp-info-cache 2022-01-01 13:12:50 +01:00
Duccio
7f96a9b1f3
Merge pull request #29 from Bhanukamax/rearrange_readme
Re-arrange readme
2022-01-01 12:20:35 +01:00
Bhanuka Mallawaarachchi
f6e81bc0b1 Re-arrange readme 2021-12-24 11:27:49 +05:30
David Barr
5085c006a6
Add optional top plate files 2021-12-21 11:56:08 +00:00
David Barr
f313d1487b
Merge pull request #27 from duckyb/fix-half-swept-silk
Update silk and edge cuts
2021-12-21 11:39:56 +00:00
Duccio
ee0c612e3f Remove B5 label and update gerber 2021-12-21 10:39:11 +01:00
Duccio
0dc5250a1b Update silk and edge cuts 2021-12-21 03:28:08 +01:00
David Barr
b6a633efa6
simplified sweep high for all pcb usage
Half a sweep high.
2021-12-06 11:39:16 +00:00
David Barr
69316b4b51
Merge pull request #23 from paulchiu/doc/2.1-readme
doc(sweep2x): Added PCB ordering notes to README
2021-11-30 10:32:39 +00:00
David Barr
c12e9c379c
Merge pull request #24 from duckyb/update-gerbers
Update gerbers and add gitignore
2021-11-30 10:32:15 +00:00
Paul Chiu
13d48d5414 fix(pr-feedback): Use correct dimensions for sweep high 2021-11-30 10:19:17 +10:00
Duccio
53e2156102 Delete all -bak files 2021-11-30 00:22:56 +01:00
Duccio
4b8b7e9d58 Update gerbers and add gitignore 2021-11-30 00:15:54 +01:00
Paul Chiu
62be42137c fix(pr-feedback): Added PCB ordering to Sweep 2 and HIGH READMEs 2021-11-28 04:58:05 +10:00
Paul Chiu
47b212cb65 fix(pr-feedback): Updated phrasing 2021-11-28 04:58:01 +10:00
Paul Chiu
747632440b doc(sweepv2.1): Added PCB ordering values to README 2021-11-27 08:37:14 +10:00
David Barr
458509fe47
Delete sweepv2_plate.kicad_pcb-bak 2021-11-22 09:30:15 +00:00
David Barr
316f62f03b
Delete sweepv2.sch-bak 2021-11-22 09:30:05 +00:00
David Barr
fd71643c48
Delete sweepv2.kicad_pcb-bak 2021-11-22 09:29:52 +00:00
David Barr
03b9f613a9
replace reversible switch footprint 2021-11-22 09:29:16 +00:00
David Barr
1ee2634f3e
replace reversible switch footprint 2021-11-22 09:28:42 +00:00
David Barr
1e9592c940
Merge pull request #21 from duckyb/feature/refactor-and-fixes
Feature/refactor and fixes
2021-11-21 19:28:52 +00:00
Duccio
b6899f4928 Add splash image 2021-11-20 03:26:05 +01:00
Duccio
3be2a80069 Add links to qmk and zmk 2021-11-20 02:24:52 +01:00
Duccio
589f0c190d Update readmes 2021-11-20 02:23:55 +01:00
Duccio
31fc04aae5 Add gerbers 2021-11-20 02:01:00 +01:00
Duccio
e2553ca6ff Refactor repository and fix breakaway tabs 2021-11-19 20:06:42 +01:00
David Barr
ff9eb5b708
Merge pull request #19 from ibnuda/main
superflous routing.
2021-11-19 10:21:38 +00:00
Ibnu D. Aji
216f4de353
should fix #16 2021-11-19 16:59:09 +07:00
Ibnu D. Aji
4ddc5132d9
superflous routing. 2021-11-19 14:50:03 +07:00
David Barr
2890e032fe
Update README.md 2021-11-15 16:55:37 +00:00
David Barr
7d86640c29
Update README.md 2021-11-15 16:53:24 +00:00
David Barr
94d9e139e4
Update README.md 2021-11-15 16:52:53 +00:00
David Barr
758a09a891
add tentative 2.1 2021-11-15 16:52:17 +00:00
David Barr
f21591f912
add gerber from Karl, that should work. 2021-11-15 16:43:36 +00:00
David Barr
d0d23ce284
Delete sweep2gerber.zip 2021-11-15 16:43:04 +00:00
David Barr
500d3fe4df
Merge pull request #15 from duckyb/patch-3
Add sweep half swept to the table
2021-11-15 16:41:26 +00:00
Duccio
c777216023
Recommend half swept over compact 2021-11-11 18:59:46 +01:00
Duccio
de9ef526cb
Add sweep half swept to the table 2021-11-11 16:41:02 +01:00
David Barr
1f4a0f1dba
Merge pull request #13 from duckyb/patch-2
Update sweep high row, add "choc spacing" column
2021-11-04 13:55:32 +00:00
Duccio
c445025d1e
Update sweep high row, add "choc spacing" column 2021-11-04 14:42:54 +01:00
David Barr
e23c7988e5
Merge pull request #12 from duckyb/patch-1
Add comparison chart from kyek
2021-11-04 09:54:20 +00:00
Duccio
aacb1a5acc
Remove reversible PCB from Sweep High 2021-11-04 10:38:43 +01:00
Duccio
00e7bf7e14
Add comparison chart
Reduce user confusion in picking the correct device with a comparison chart. Description texts are also updated and the Sweep HIGH is added.
2021-11-04 10:36:05 +01:00
David Barr
a1f8f49b83
add YouTube video by kyek 2021-10-27 14:55:53 +01:00
David Barr
a911ea1422
add power switch part number, thanks Cem Aksoylar! 2021-10-27 09:51:06 +01:00
David Barr
400286e10f
Add license from ferris... 2021-10-17 18:30:55 +01:00
David Barr
eed5f9f158
fix vcc tidy up routing 2021-09-21 19:43:28 +01:00
David Barr
bc4d8664b6
Add files via upload 2021-09-14 08:13:00 +01:00
David Barr
53178b1ac6
First upload of mx/choc2/alps version.
Here there be dragons.
2021-09-13 16:28:24 +01:00
David Barr
e744052d66
remove pointless trace 2021-09-10 10:33:17 +01:00
169 changed files with 323027 additions and 330811 deletions

32
.gitignore vendored Normal file
View File

@ -0,0 +1,32 @@
# For PCBs designed using KiCad: https://www.kicad.org/
# Format documentation: https://kicad.org/help/file-formats/
# Temporary files
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.kicad_sch-bak
*-backups
*.kicad_prl
*.sch-bak
*~
_autosave-*
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
# Netlist files (exported from Eeschema)
*.net
# Autorouter files (exported from Pcbnew)
*.dsn
*.ses
# Exported BOM files
*.xml
*.csv
# Gerber to order plugin folder
gerber_to_order/

44
LICENSE Normal file
View File

@ -0,0 +1,44 @@
# Hardware
## SOLDERPAD HARDWARE LICENSE VERSION 2.1
This license operates as a wraparound license to the Apache License Version 2.0 (the "Apache License") and incorporates the terms and conditions of the Apache License (which can be found here: http://apache.org/licenses/LICENSE-2.0), with the following additions and modifications. It must be read in conjunction with the Apache License. Section 1 below modifies definitions and terminology in the Apache License and Section 2 below replaces Section 2 of the Apache License. The Appendix replaces the Appendix in the Apache License. You may, at your option, choose to treat any Work released under this license as released under the Apache License (thus ignoring all sections written below entirely).
1. Terminology in the Apache License is supplemented or modified as follows:
"Authorship": any reference to 'authorship' shall be taken to read "authorship or design".
"Copyright owner": any reference to 'copyright owner' shall be taken to read "Rights owner".
"Copyright statement": the reference to 'copyright statement' shall be taken to read 'copyright or other statement pertaining to Rights'.
The following new definition shall be added to the Definitions section of the Apache License:
"Rights" means copyright and any similar right including design right (whether registered or unregistered), rights in semiconductor topographies (mask works) and database rights (but excluding Patents and Trademarks).
The following definitions shall replace the corresponding definitions in the Apache License:
"License" shall mean this Solderpad Hardware License version 2.1, being the terms and conditions for use, manufacture, instantiation, adaptation, reproduction, and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the owner of the Rights or entity authorized by the owner of the Rights that is granting the License.
"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship or design. For the purposes of this License, Derivative Works shall not include works that remain reversibly separable from, or merely link (or bind by name) or physically connect to or interoperate with the Work and Derivative Works thereof.
"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form or the application of a Source form to physical material, including but not limited to compiled object code, generated documentation, the instantiation of a hardware design or physical object or material and conversions to other media types, including intermediate forms such as bytecodes, FPGA bitstreams, moulds, artwork and semiconductor topographies (mask works).
"Source" form shall mean the preferred form for making modifications, including but not limited to source code, net lists, board layouts, CAD files, documentation source, and configuration files.
"Work" shall mean the work of authorship or design, whether in Source or Object form, made available under the License, as indicated by a notice relating to Rights that is included in or attached to the work (an example is provided in the Appendix below).
2. Grant of License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable license under the Rights to reproduce, prepare Derivative Works of, make, adapt, repair, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form and do anything in relation to the Work as if the Rights did not exist.
APPENDIX
Copyright 2020 David Barr
SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
Licensed under the Solderpad Hardware License v 2.1 (the "License"); you may not use this file except in compliance with the License, or, at your option, the Apache License version 2.0. You may obtain a copy of the License at
https://solderpad.org/licenses/SHL-2.1/
Unless required by applicable law or agreed to in writing, any work 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.

View File

@ -1,40 +1,71 @@
# Sweep
![](/gallery/sweep2-splash.jpg)
<span>
<a href="https://discord.gg/czXcTXbsgU">
<img src="https://discordapp.com/api/guilds/669011382284451861/widget.png?style=shield">
</a>
<img src="https://img.shields.io/github/last-commit/davidphilipbarr/sweep">
</span>
## What is sweep?
Sweep is a version of the more fabulous [Ferris](https://github.com/pierrechevalier83/ferris) by [Pierre Chevalier](https://github.com/pierrechevalier83/) that uses a daughter board like a promicro, elite-c, bit-c, nice!nano etc. instead of using onboard components.
## What are the different types?
There's only choc version of Sweeps, unlike the Ferris, which offers many different versions for different switch types.
| Device | Bluetooth Support<sup>[1]</sup> | On/Off Switch | Reversible PCB | Choc V1 | Choc V2 | Choc Mini | MX & Alps | Choc Spacing<sup>[2]</sup> | Tenting<sup>[3]</sup> |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| Sweep2.x | ✔ | ✔ | | ✔ | | | | ✔ | ✔ |
| Sweep Bling MX | ✔ | ✔ | ✔ | | | | ⚠<sup>[4]</sup> | | ✔ |
| Sweep High | ✔ | ✔ | | ✔ | ✔ | | ✔ | | ✔ |
| Sweep Half Swept | ✔ | ✔ | ✔ | ✔ | | | | ✔ | ✔ |
| Sweep Compact Low | ✔ | | ✔ | | | ✔ | | ✔ | |
* Sweep2 - this superceeds the compact and possibly the compact ble, it is compact with power switches and puck support.
* Sweep Compact - this is based on the Ferris compact.
* Sweep Compact Low - this uses pg1232 or 'choc minis' rather than the standard choc v1 switch.
* Sweep Compact BLE - basically the compact, with the trrs removed and reversable controller footprint.
* Sweep34 - this was the OG Sweep, before there was a choc spaced Ferris, I consider it retired now, and would use the Sweep Compact.
*<sup>[1]</sup> It simply means that it supports the nice!nano. An on/off switch is recommended for bluetooth*
*<sup>[2]</sup> Choc spaced boards have the switches in a tighter grid. This provides a better final look but is only compatible with some choc keycaps (e.g. MBK)*
*<sup>[3]</sup> Supports splitkb's [tenting puck](https://splitkb.com/products/tenting-puck?_pos=1&_psq=tenting%20&_ss=e&_v=1.0)*
*<sup>[4]</sup> MX + kailh hotswap ONLY. Alps are NOT supported*
* Sweep2 - Recommended Choc v1 board with all the features.
* Sweep Bling MX - An MX only Sweep that features Kailh's hotswap sockets and a stacked case.
* Sweep High - Same as the Sweep2 but trades choc spacing for compatibility with more switches and keycaps.
* Sweep Half Swept - Half of a Sweep2 with double pro-micro footprint (letting you avoid having one daughter-board flipped upside-down)
* Sweep Compact Low - The only version that supports Choc minis.
## Components list
To build and use a Sweep you will need:
* 1x PCB Kit
* 2x promicro compatible boards or 2 nice!nanos.
* 34 switches of a compatible type (refer to the compatibility table)
* 34 keycaps
* 2x reset switches (optional; [B3U-1000P(M)](https://github.com/davidphilipbarr/Sweep/issues/20))
* Some little rubber feet/bumpers
* 2x power switches (optional if supported; MSK 12C02)
* 1x TRRS (not TRS!) cable (wired build only)
* 2x TRRS Jack [PJ-320A] (wired build only)
* 1 USB Cable (depends on your micro-controller choice)
## How do I make this thing?
<a href="https://www.youtube.com/watch?v=fBPu7AyDtkM" target="_blank">
<img src="https://gist.githubusercontent.com/duckyb/337340baa1f0c8bcc06fef7b3b57242b/raw/97e6e0748dd1b8a3fb54fac0a88e84e6b6e0e10a/build-guide-button.svg" height="44">
</a>
## Firmware
The firmware can be found with the Ferris firmware as part of QMK.
The firmware can be found [with the Ferris firmware as part of QMK](https://github.com/qmk/qmk_firmware/tree/master/keyboards/ferris/sweep).
Firmware for zmk and bluemicro_ble is called "Cradio".
## BOM
To build a Sweep you will need:
* 2x promicro compatible boards or 2 nice!nanos.
* Sweep 2 controllers face down.
* 34 choc switches
* 2x reset switches (optional)
* Some little rubber feet/bumpers
* **Important:** On the Sweep Compact *left* half of the Sweep the promicro's USB port must face *towards* the PCB, and on the *right* half the USB port must face *away* from the PCB (so that the promicro's components are visible).
Firmware for zmk and bluemicro_ble is called ["Cradio"](https://zmk.dev/docs/hardware/).
## Who made this?
* Pierre Chevalier
* David Barr
* [Pierre Chevalier](https://github.com/pierrechevalier83)
* [David Barr](https://github.com/davidphilipbarr)
* [Ibnu Daru Aji](https://github.com/ibnuda/)
* [Duccio](https://github.com/duckyb)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

View File

@ -0,0 +1,4 @@
# Sweep Compact LOW
![](/gallery/sweep-compact-low.jpg)
This is the only Sweep version that supports the "Choc Mini" switch.

View File

@ -1,4 +1,4 @@
(kicad_pcb (version 20171130) (host pcbnew 5.1.8)
(kicad_pcb (version 20171130) (host pcbnew "(5.1.4)-1")
(general
(thickness 1.6)
@ -67,7 +67,7 @@
(pad_drill 0.8128)
(pad_to_mask_clearance 0.2)
(aux_axis_origin 62.23 78.74)
(visible_elements FFFFEFFF)
(visible_elements 7FFFFFFF)
(pcbplotparams
(layerselection 0x010fc_ffffffff)
(usegerberextensions true)
@ -3819,7 +3819,7 @@
(fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy 153.67 118.618) (xy 27.432 98.044) (xy 31.496 12.954) (xy 161.798 10.414)
(xy 147.701 106.71175) (xy 31.75 106.3625) (xy 31.496 12.954) (xy 147.574 12.35075)
)
)
(filled_polygon
@ -4861,7 +4861,7 @@
(fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy 158.242 12.954) (xy 154.178 107.188) (xy 27.94 100.584) (xy 29.718 5.08)
(xy 149.225 10.31875) (xy 150.01875 108.74375) (xy 29.36875 108.74375) (xy 28.575 11.1125)
)
)
(filled_polygon

Binary file not shown.

View File

@ -1,246 +0,0 @@
55623219045489
Kailh
Kailh_PG1232
0
6
4
Kailh
Kailh_socket_MX
MX-style keyswitch with Kailh socket mount
MX,cherry,gateron,kailh,pg1511,socket
0
2
2
Kailh
Kailh_socket_MX_optional
MX-style keyswitch with support for optional Kailh socket
MX,cherry,gateron,kailh,pg1511,socket
0
4
2
Kailh
Kailh_socket_MX_optional_reversible
MX-style keyswitch with support for reversible optional Kailh socket
MX,cherry,gateron,kailh,pg1511,socket
0
8
2
Kailh
Kailh_socket_MX_reversible
MX-style keyswitch with reversible Kailh socket mount
MX,cherry,gateron,kailh,pg1511,socket
0
4
2
Kailh
Kailh_socket_PG1350
Kailh "Choc" PG1350 keyswitch socket mount
kailh,choc
0
2
2
Kailh
Kailh_socket_PG1350_optional
Kailh "Choc" PG1350 keyswitch with optional socket mount
kailh,choc
0
4
2
Kailh
Kailh_socket_PG1350_optional_reversible
Kailh "Choc" PG1350 keyswitch with optional socket mount, reversible
kailh,choc
0
7
2
Kailh
Kailh_socket_PG1350_reversible
Kailh "Choc" PG1350 keyswitch reversible socket mount
kailh,choc
0
4
2
Kailh
SPDT_C128955
0
7
4
Kailh
SPDT_C128955r
0
7
4
Kailh
SW_MX
MX-style keyswitch
MX,cherry,gateron,kailh
0
2
2
Kailh
SW_MX_reversible
MX-style keyswitch, reversible
MX,cherry,gateron,kailh
0
4
2
Kailh
SW_MX_reversible_minimal
MX-style keyswitch, reversible, without pcb-mount holes
MX,cherry,gateron,kailh
0
4
2
Kailh
SW_PG1350
Kailh "Choc" PG1350 keyswitch
kailh,choc
0
2
2
Kailh
SW_PG1350_15_reversible_b2
Kailh "Choc" PG1350 keyswitch, able to be mounted on front or back of PCB
kailh,choc
0
3
2
Kailh
SW_PG1350_b2
Kailh "Choc" PG1350 keyswitch, able to be mounted on front or back of PCB
kailh,choc
0
2
2
Kailh
SW_PG1350_cut
Kailh "Choc" PG1350 keyswitch, able to be mounted on front or back of PCB
kailh,choc
0
0
0
Kailh
SW_PG1350_reversible
Kailh "Choc" PG1350 keyswitch, able to be mounted on front or back of PCB
kailh,choc
0
3
2
Kailh
SW_PG1350_reversible_b
Kailh "Choc" PG1350 keyswitch, able to be mounted on front or back of PCB
kailh,choc
0
3
2
Kailh
SW_PG1350_reversible_b2
Kailh "Choc" PG1350 keyswitch, able to be mounted on front or back of PCB
kailh,choc
0
3
2
Kailh
SW_PG1350_reversible_rotatable
Kailh "Choc" PG1350 keyswitch, able to be mounted on front or back of PCB and/or rotated 90 degrees (see README)
kailh,choc
0
6
2
Kailh
SW_PG1350_single_b2
Kailh "Choc" PG1350 keyswitch, able to be mounted on front or back of PCB
kailh,choc
0
2
2
Kailh
SW_PG1350b
Kailh "Choc" PG1350 keyswitch
kailh,choc
0
2
2
Kailh
SW_PG1350v
Kailh "Choc" PG1350 keyswitch
kailh,choc
0
2
2
Kailh
SW_PG1353
Kailh "Choc" PG1350 keyswitch
kailh,choc
0
2
2
Kailh
Stabilizer_MX_2u
MX-style stabilizer mount
MX,cherry,gateron,kailh,pg1511,stabilizer,stab
0
0
0
Kailh
TRRS-PJ-320A
0
4
4
Kailh
ferris_broom
0
0
0
Kailh
kailh-cpg1353
0
6
6
Kailh
kailh-cpg1353b
0
6
5
Kailh
kailh-cpg1353c
0
6
5
Kailh
kailh-cpg1353d
0
6
5
Kailh
kailh-cpg1353e
0
6
5
Kailh
kailh-cpg1353f
0
6
5

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 226 KiB

View File

@ -1,188 +0,0 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Connector_Generic_Conn_01x04
#
DEF Connector_Generic_Conn_01x04 J 0 40 Y N 1 F N
F0 "J" 0 200 50 H V C CNN
F1 "Connector_Generic_Conn_01x04" 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*:*_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 150 50 -250 1 1 10 f
X Pin_1 1 -200 100 150 R 50 50 1 1 P
X Pin_2 2 -200 0 150 R 50 50 1 1 P
X Pin_3 3 -200 -100 150 R 50 50 1 1 P
X Pin_4 4 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_D
#
DEF Device_D D 0 40 N N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "Device_D" 0 -100 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
TO-???*
*_Diode_*
*SingleDiode*
D_*
$ENDFPLIST
DRAW
P 2 0 1 8 -50 50 -50 -50 N
P 2 0 1 0 50 0 -50 0 N
P 4 0 1 8 50 50 50 -50 -50 0 50 50 N
X K 1 -150 0 100 R 50 50 1 1 P
X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# corne-light-rescue_MJ-4PP-9-kbd
#
DEF corne-light-rescue_MJ-4PP-9-kbd J 0 40 Y Y 1 F N
F0 "J" 0 150 50 H V C CNN
F1 "corne-light-rescue_MJ-4PP-9-kbd" 0 -150 50 H V C CNN
F2 "" 275 175 50 H I C CNN
F3 "" 275 175 50 H I C CNN
DRAW
S -75 -75 -125 50 0 1 0 N
S 125 100 -150 -100 0 1 12 N
P 3 0 1 0 -100 50 -100 75 125 75 N
P 4 0 1 0 -50 -75 -25 -50 0 -75 125 -75 N
P 4 0 1 0 0 -25 25 0 50 -25 125 -25 N
P 4 0 1 0 50 25 75 50 100 25 125 25 N
X ~ A 200 75 79 L 28 20 1 1 I
X ~ B 200 -75 79 L 28 20 1 1 I
X ~ C 200 -25 79 L 28 20 1 1 I
X ~ D 200 25 79 L 28 20 1 1 I
ENDDRAW
ENDDEF
#
# corne-light-rescue_ProMicro-kbd
#
DEF corne-light-rescue_ProMicro-kbd U 0 40 Y Y 1 F N
F0 "U" 0 950 60 H V C CNN
F1 "corne-light-rescue_ProMicro-kbd" 0 -550 60 H V C CNN
F2 "" 100 -1050 60 H V C CNN
F3 "" 100 -1050 60 H V C CNN
DRAW
S -500 850 500 -450 0 1 0 N
X TX 1 -700 750 200 R 50 50 1 1 B
X E6 10 -700 -150 200 R 50 50 1 1 B
X B4 11 -700 -250 200 R 50 50 1 1 B
X B5 12 -700 -350 200 R 50 50 1 1 B
X B6 13 700 -350 200 L 50 50 1 1 B
X B2 14 700 -250 200 L 50 50 1 1 B
X B3 15 700 -150 200 L 50 50 1 1 B
X B1 16 700 -50 200 L 50 50 1 1 B
X F7 17 700 50 200 L 50 50 1 1 B
X F6 18 700 150 200 L 50 50 1 1 B
X F5 19 700 250 200 L 50 50 1 1 B
X RX 2 -700 650 200 R 50 50 1 1 B
X F4 20 700 350 200 L 50 50 1 1 B
X VCC 21 700 450 200 L 50 50 1 1 W
X RST 22 700 550 200 L 50 50 1 1 I
X GND 23 700 650 200 L 50 50 1 1 W
X RAW 24 700 750 200 L 50 50 1 1 w
X GND 3 -700 550 200 R 50 50 1 1 W
X GND 4 -700 450 200 R 50 50 1 1 W
X SDA 5 -700 350 200 R 50 50 1 1 B
X SCL 6 -700 250 200 R 50 50 1 1 B
X D4 7 -700 150 200 R 50 50 1 1 B
X C6 8 -700 50 200 R 50 50 1 1 B
X D7 9 -700 -50 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
# corne-light-rescue_SW_PUSH-kbd
#
DEF corne-light-rescue_SW_PUSH-kbd SW 0 40 N N 1 F N
F0 "SW" 150 110 50 H V C CNN
F1 "corne-light-rescue_SW_PUSH-kbd" 0 -80 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
S -170 50 170 60 0 1 0 N
P 4 0 1 0 -40 60 -30 90 30 90 40 60 N
X 1 1 -300 0 200 R 50 50 0 1 P I
X 2 2 300 0 200 L 50 50 0 1 P I
ENDDRAW
ENDDEF
#
# power_GND
#
DEF power_GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "power_GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power_GNDA
#
DEF power_GNDA #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "power_GNDA" 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 GNDA 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power_PWR_FLAG
#
DEF power_PWR_FLAG #FLG 0 0 N N 1 F P
F0 "#FLG" 0 75 50 H I C CNN
F1 "power_PWR_FLAG" 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
#
# power_VCC
#
DEF power_VCC #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "power_VCC" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C 0 75 25 0 1 0 N
P 2 0 1 0 0 0 0 50 N
X VCC 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power_VDD
#
DEF power_VDD #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "power_VDD" 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 VDD 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
#End Library

View File

@ -1,76 +0,0 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# MJ-4PP-9-kbd-corne-light-rescue
#
DEF MJ-4PP-9-kbd-corne-light-rescue J 0 40 Y Y 1 F N
F0 "J" 0 150 50 H V C CNN
F1 "MJ-4PP-9-kbd-corne-light-rescue" 0 -150 50 H V C CNN
F2 "" 275 175 50 H I C CNN
F3 "" 275 175 50 H I C CNN
DRAW
S -75 -75 -125 50 0 1 0 N
S 125 100 -150 -100 0 1 12 N
P 3 0 1 0 -100 50 -100 75 125 75 N
P 4 0 1 0 -50 -75 -25 -50 0 -75 125 -75 N
P 4 0 1 0 0 -25 25 0 50 -25 125 -25 N
P 4 0 1 0 50 25 75 50 100 25 125 25 N
X ~ A 200 75 79 L 28 20 1 1 I
X ~ B 200 -75 79 L 28 20 1 1 I
X ~ C 200 -25 79 L 28 20 1 1 I
X ~ D 200 25 79 L 28 20 1 1 I
ENDDRAW
ENDDEF
#
# ProMicro-kbd-corne-light-rescue
#
DEF ProMicro-kbd-corne-light-rescue U 0 40 Y Y 1 F N
F0 "U" 0 950 60 H V C CNN
F1 "ProMicro-kbd-corne-light-rescue" 0 -550 60 H V C CNN
F2 "" 100 -1050 60 H V C CNN
F3 "" 100 -1050 60 H V C CNN
DRAW
S -500 850 500 -450 0 1 0 N
X TX 1 -700 750 200 R 50 50 1 1 B
X E6 10 -700 -150 200 R 50 50 1 1 B
X B4 11 -700 -250 200 R 50 50 1 1 B
X B5 12 -700 -350 200 R 50 50 1 1 B
X B6 13 700 -350 200 L 50 50 1 1 B
X B2 14 700 -250 200 L 50 50 1 1 B
X B3 15 700 -150 200 L 50 50 1 1 B
X B1 16 700 -50 200 L 50 50 1 1 B
X F7 17 700 50 200 L 50 50 1 1 B
X F6 18 700 150 200 L 50 50 1 1 B
X F5 19 700 250 200 L 50 50 1 1 B
X RX 2 -700 650 200 R 50 50 1 1 B
X F4 20 700 350 200 L 50 50 1 1 B
X VCC 21 700 450 200 L 50 50 1 1 W
X RST 22 700 550 200 L 50 50 1 1 I
X GND 23 700 650 200 L 50 50 1 1 W
X RAW 24 700 750 200 L 50 50 1 1 w
X GND 3 -700 550 200 R 50 50 1 1 W
X GND 4 -700 450 200 R 50 50 1 1 W
X SDA 5 -700 350 200 R 50 50 1 1 B
X SCL 6 -700 250 200 R 50 50 1 1 B
X D4 7 -700 150 200 R 50 50 1 1 B
X C6 8 -700 50 200 R 50 50 1 1 B
X D7 9 -700 -50 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
# SW_PUSH-kbd-corne-light-rescue
#
DEF SW_PUSH-kbd-corne-light-rescue SW 0 40 N N 1 F N
F0 "SW" 150 110 50 H V C CNN
F1 "SW_PUSH-kbd-corne-light-rescue" 0 -80 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
S -170 50 170 60 0 1 0 N
P 4 0 1 0 -40 60 -30 90 30 90 40 60 N
X 1 1 -300 0 200 R 50 50 0 1 P I
X 2 2 300 0 200 L 50 50 0 1 P I
ENDDRAW
ENDDEF
#
#End Library

View File

@ -1,976 +0,0 @@
(export (version D)
(design
(source /Users/adachi-kousuke/src/github.com/foostan/crkbd/corne-light/pcb/corne-light.sch)
(date "2019年02月16日土曜日 00:14:31")
(tool "Eeschema (5.0.0-3-g5ebb6b6)")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title "Corne Light")
(company foostan)
(rev 2.1)
(date 2018-12-26)
(source corne-light.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref U1)
(value ProMicro)
(footprint kbd:ProMicro_v2_1side)
(libsource (lib kbd) (part ProMicro) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E14C2))
(comp (ref SW2)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2699))
(comp (ref D2)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E26C6))
(comp (ref SW3)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E27F9))
(comp (ref D3)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E281F))
(comp (ref SW4)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2908))
(comp (ref SW5)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2933))
(comp (ref SW6)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E295E))
(comp (ref D4)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E29BF))
(comp (ref D5)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E29F2))
(comp (ref D6)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2A33))
(comp (ref SW1)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2B19))
(comp (ref D1)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2B5B))
(comp (ref SW8)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D26))
(comp (ref D8)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D2C))
(comp (ref SW9)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D32))
(comp (ref D9)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D38))
(comp (ref SW10)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D3E))
(comp (ref SW11)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D44))
(comp (ref SW12)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D4A))
(comp (ref D10)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D56))
(comp (ref D11)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D5C))
(comp (ref D12)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D62))
(comp (ref SW7)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D6E))
(comp (ref D7)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D74))
(comp (ref SW14)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35B1))
(comp (ref D14)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35B7))
(comp (ref SW15)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35BD))
(comp (ref D15)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35C3))
(comp (ref SW16)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35C9))
(comp (ref SW17)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35CF))
(comp (ref SW18)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35D5))
(comp (ref D16)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35E1))
(comp (ref D17)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35E7))
(comp (ref D18)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35ED))
(comp (ref SW13)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35F9))
(comp (ref D13)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35FF))
(comp (ref SW20)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37A4))
(comp (ref D20)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37AA))
(comp (ref SW21)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1.5u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37B0))
(comp (ref D21)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37B6))
(comp (ref SW19)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37EC))
(comp (ref D19)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37F2))
(comp (ref RSW1)
(value SW_PUSH)
(footprint kbd:ResetSW_1side)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5EB9E2))
(comp (ref J2)
(value OLED)
(footprint kbd:OLED_1side)
(libsource (lib Connector_Generic) (part Conn_01x04) (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5A91DA4B))
(comp (ref J1)
(value MJ-4PP-9)
(footprint kbd:MJ-4PP-9_1side)
(libsource (lib kbd) (part MJ-4PP-9) (description "4-pin (audio) jack receptable (stereo + 4th pin/TRRS connector)"))
(sheetpath (names /) (tstamps /))
(tstamp 5ACD605D))
(comp (ref U2)
(value ProMicro)
(footprint kbd:ProMicro_v2_1side)
(libsource (lib kbd) (part ProMicro) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F857))
(comp (ref SW23)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F85D))
(comp (ref D23)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F863))
(comp (ref SW24)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F869))
(comp (ref D24)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F86F))
(comp (ref SW25)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F875))
(comp (ref SW26)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F87B))
(comp (ref SW27)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F881))
(comp (ref D25)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F887))
(comp (ref D26)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F88D))
(comp (ref D27)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F893))
(comp (ref SW22)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F899))
(comp (ref D22)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F89F))
(comp (ref SW29)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8A5))
(comp (ref D29)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8AB))
(comp (ref SW30)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8B1))
(comp (ref D30)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8B7))
(comp (ref SW31)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8BD))
(comp (ref SW32)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8C3))
(comp (ref SW33)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8C9))
(comp (ref D31)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8CF))
(comp (ref D32)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8D5))
(comp (ref D33)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8DB))
(comp (ref SW28)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8E1))
(comp (ref D28)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8E7))
(comp (ref SW35)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8ED))
(comp (ref D35)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8F3))
(comp (ref SW36)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8F9))
(comp (ref D36)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8FF))
(comp (ref SW37)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F905))
(comp (ref SW38)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F90B))
(comp (ref SW39)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F911))
(comp (ref D37)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F917))
(comp (ref D38)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F91D))
(comp (ref D39)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F923))
(comp (ref SW34)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F929))
(comp (ref D34)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F92F))
(comp (ref SW41)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F935))
(comp (ref D41)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F93B))
(comp (ref SW42)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1.5u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F941))
(comp (ref D42)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F947))
(comp (ref SW40)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F94D))
(comp (ref D40)
(value D)
(footprint kbd:D3_TH)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F953))
(comp (ref RSW2)
(value SW_PUSH)
(footprint kbd:ResetSW_1side)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F978))
(comp (ref J7)
(value OLED)
(footprint kbd:OLED_1side)
(libsource (lib Connector_Generic) (part Conn_01x04) (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F9A2))
(comp (ref J6)
(value MJ-4PP-9)
(footprint kbd:MJ-4PP-9_1side)
(libsource (lib kbd) (part MJ-4PP-9) (description "4-pin (audio) jack receptable (stereo + 4th pin/TRRS connector)"))
(sheetpath (names /) (tstamps /))
(tstamp 5C25FA15)))
(libparts
(libpart (lib Connector_Generic) (part Conn_01x04)
(description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x04))
(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))))
(libpart (lib Device) (part D)
(description Diode)
(docs ~)
(footprints
(fp TO-???*)
(fp *_Diode_*)
(fp *SingleDiode*)
(fp D_*))
(fields
(field (name Reference) D)
(field (name Value) D))
(pins
(pin (num 1) (name K) (type passive))
(pin (num 2) (name A) (type passive))))
(libpart (lib kbd) (part MJ-4PP-9)
(description "4-pin (audio) jack receptable (stereo + 4th pin/TRRS connector)")
(docs ~)
(fields
(field (name Reference) J)
(field (name Value) MJ-4PP-9))
(pins
(pin (num A) (name ~) (type input))
(pin (num B) (name ~) (type input))
(pin (num C) (name ~) (type input))
(pin (num D) (name ~) (type input))))
(libpart (lib kbd) (part ProMicro)
(fields
(field (name Reference) U)
(field (name Value) ProMicro))
(pins
(pin (num 1) (name TX) (type BiDi))
(pin (num 2) (name RX) (type BiDi))
(pin (num 3) (name GND) (type power_in))
(pin (num 4) (name GND) (type power_in))
(pin (num 5) (name SDA) (type BiDi))
(pin (num 6) (name SCL) (type BiDi))
(pin (num 7) (name D4) (type BiDi))
(pin (num 8) (name C6) (type BiDi))
(pin (num 9) (name D7) (type BiDi))
(pin (num 10) (name E6) (type BiDi))
(pin (num 11) (name B4) (type BiDi))
(pin (num 12) (name B5) (type BiDi))
(pin (num 13) (name B6) (type BiDi))
(pin (num 14) (name B2) (type BiDi))
(pin (num 15) (name B3) (type BiDi))
(pin (num 16) (name B1) (type BiDi))
(pin (num 17) (name F7) (type BiDi))
(pin (num 18) (name F6) (type BiDi))
(pin (num 19) (name F5) (type BiDi))
(pin (num 20) (name F4) (type BiDi))
(pin (num 21) (name VCC) (type power_in))
(pin (num 22) (name RST) (type input))
(pin (num 23) (name GND) (type power_in))
(pin (num 24) (name RAW) (type power_out))))
(libpart (lib kbd) (part SW_PUSH)
(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)))))
(libraries
(library (logical Connector_Generic)
(uri "/Library/Application Support/kicad/library/Connector_Generic.lib"))
(library (logical Device)
(uri "/Library/Application Support/kicad/library/Device.lib"))
(library (logical kbd)
(uri /Users/adachi-kousuke/src/github.com/foostan/kbd/library/kbd.lib)))
(nets
(net (code 1) (name LED)
(node (ref U1) (pin 1)))
(net (code 2) (name data)
(node (ref U1) (pin 2))
(node (ref J1) (pin B)))
(net (code 3) (name SDA)
(node (ref U1) (pin 5))
(node (ref J2) (pin 1)))
(net (code 4) (name SCL)
(node (ref U1) (pin 6))
(node (ref J2) (pin 2)))
(net (code 5) (name "Net-(U1-Pad11)")
(node (ref U1) (pin 11)))
(net (code 6) (name "Net-(U1-Pad12)")
(node (ref U1) (pin 12)))
(net (code 7) (name reset)
(node (ref U1) (pin 22))
(node (ref RSW1) (pin 1)))
(net (code 8) (name "Net-(U1-Pad13)")
(node (ref U1) (pin 13)))
(net (code 9) (name "Net-(U1-Pad14)")
(node (ref U1) (pin 14)))
(net (code 10) (name "Net-(U1-Pad24)")
(node (ref U1) (pin 24)))
(net (code 11) (name "Net-(D2-Pad2)")
(node (ref D2) (pin 2))
(node (ref SW2) (pin 2)))
(net (code 12) (name "Net-(D3-Pad2)")
(node (ref SW3) (pin 2))
(node (ref D3) (pin 2)))
(net (code 13) (name "Net-(D4-Pad2)")
(node (ref SW4) (pin 2))
(node (ref D4) (pin 2)))
(net (code 14) (name "Net-(D5-Pad2)")
(node (ref SW5) (pin 2))
(node (ref D5) (pin 2)))
(net (code 15) (name "Net-(D6-Pad2)")
(node (ref SW6) (pin 2))
(node (ref D6) (pin 2)))
(net (code 16) (name "Net-(D1-Pad2)")
(node (ref SW1) (pin 2))
(node (ref D1) (pin 2)))
(net (code 17) (name "Net-(D8-Pad2)")
(node (ref D8) (pin 2))
(node (ref SW8) (pin 2)))
(net (code 18) (name "Net-(D9-Pad2)")
(node (ref D9) (pin 2))
(node (ref SW9) (pin 2)))
(net (code 19) (name "Net-(D10-Pad2)")
(node (ref D10) (pin 2))
(node (ref SW10) (pin 2)))
(net (code 20) (name "Net-(D11-Pad2)")
(node (ref D11) (pin 2))
(node (ref SW11) (pin 2)))
(net (code 21) (name "Net-(D12-Pad2)")
(node (ref SW12) (pin 2))
(node (ref D12) (pin 2)))
(net (code 22) (name "Net-(D7-Pad2)")
(node (ref D7) (pin 2))
(node (ref SW7) (pin 2)))
(net (code 23) (name "Net-(D14-Pad2)")
(node (ref D14) (pin 2))
(node (ref SW14) (pin 2)))
(net (code 24) (name "Net-(D15-Pad2)")
(node (ref D15) (pin 2))
(node (ref SW15) (pin 2)))
(net (code 25) (name "Net-(D16-Pad2)")
(node (ref SW16) (pin 2))
(node (ref D16) (pin 2)))
(net (code 26) (name "Net-(D17-Pad2)")
(node (ref D17) (pin 2))
(node (ref SW17) (pin 2)))
(net (code 27) (name "Net-(D18-Pad2)")
(node (ref SW18) (pin 2))
(node (ref D18) (pin 2)))
(net (code 28) (name "Net-(D13-Pad2)")
(node (ref SW13) (pin 2))
(node (ref D13) (pin 2)))
(net (code 29) (name "Net-(D20-Pad2)")
(node (ref SW20) (pin 2))
(node (ref D20) (pin 2)))
(net (code 30) (name "Net-(D21-Pad2)")
(node (ref D21) (pin 2))
(node (ref SW21) (pin 2)))
(net (code 31) (name "Net-(D19-Pad2)")
(node (ref D19) (pin 2))
(node (ref SW19) (pin 2)))
(net (code 32) (name col1)
(node (ref U1) (pin 19))
(node (ref SW2) (pin 1))
(node (ref SW14) (pin 1))
(node (ref SW8) (pin 1)))
(net (code 33) (name col0)
(node (ref U1) (pin 20))
(node (ref SW7) (pin 1))
(node (ref SW1) (pin 1))
(node (ref SW13) (pin 1)))
(net (code 34) (name col2)
(node (ref SW3) (pin 1))
(node (ref U1) (pin 18))
(node (ref SW15) (pin 1))
(node (ref SW9) (pin 1)))
(net (code 35) (name col3)
(node (ref SW19) (pin 1))
(node (ref U1) (pin 17))
(node (ref SW4) (pin 1))
(node (ref SW10) (pin 1))
(node (ref SW16) (pin 1)))
(net (code 36) (name col4)
(node (ref SW17) (pin 1))
(node (ref U1) (pin 16))
(node (ref SW5) (pin 1))
(node (ref SW11) (pin 1))
(node (ref SW20) (pin 1)))
(net (code 37) (name col5)
(node (ref SW6) (pin 1))
(node (ref SW18) (pin 1))
(node (ref SW21) (pin 1))
(node (ref SW12) (pin 1))
(node (ref U1) (pin 15)))
(net (code 38) (name row0)
(node (ref D1) (pin 1))
(node (ref D5) (pin 1))
(node (ref D4) (pin 1))
(node (ref D3) (pin 1))
(node (ref D6) (pin 1))
(node (ref D2) (pin 1))
(node (ref U1) (pin 7)))
(net (code 39) (name row1)
(node (ref D7) (pin 1))
(node (ref D12) (pin 1))
(node (ref D11) (pin 1))
(node (ref D10) (pin 1))
(node (ref D9) (pin 1))
(node (ref D8) (pin 1))
(node (ref U1) (pin 8)))
(net (code 40) (name row2)
(node (ref D14) (pin 1))
(node (ref D15) (pin 1))
(node (ref D16) (pin 1))
(node (ref D17) (pin 1))
(node (ref D18) (pin 1))
(node (ref D13) (pin 1))
(node (ref U1) (pin 9)))
(net (code 41) (name row3)
(node (ref U1) (pin 10))
(node (ref D20) (pin 1))
(node (ref D21) (pin 1))
(node (ref D19) (pin 1)))
(net (code 42) (name GND)
(node (ref RSW1) (pin 2))
(node (ref U1) (pin 3))
(node (ref J1) (pin C))
(node (ref U1) (pin 23))
(node (ref U1) (pin 4))
(node (ref J2) (pin 4)))
(net (code 43) (name VCC)
(node (ref U1) (pin 21))
(node (ref J2) (pin 3))
(node (ref J1) (pin D)))
(net (code 44) (name "Net-(J1-PadA)")
(node (ref J1) (pin A)))
(net (code 45) (name LED_r)
(node (ref U2) (pin 1)))
(net (code 46) (name data_r)
(node (ref J6) (pin B))
(node (ref U2) (pin 2)))
(net (code 47) (name SDA_r)
(node (ref U2) (pin 5))
(node (ref J7) (pin 4)))
(net (code 48) (name SCL_r)
(node (ref U2) (pin 6))
(node (ref J7) (pin 3)))
(net (code 49) (name "Net-(U2-Pad11)")
(node (ref U2) (pin 11)))
(net (code 50) (name VDD)
(node (ref J6) (pin D))
(node (ref U2) (pin 21))
(node (ref J7) (pin 2)))
(net (code 51) (name "Net-(U2-Pad12)")
(node (ref U2) (pin 12)))
(net (code 52) (name reset_r)
(node (ref RSW2) (pin 1))
(node (ref U2) (pin 22)))
(net (code 53) (name "Net-(U2-Pad13)")
(node (ref U2) (pin 13)))
(net (code 54) (name "Net-(U2-Pad14)")
(node (ref U2) (pin 14)))
(net (code 55) (name "Net-(U2-Pad24)")
(node (ref U2) (pin 24)))
(net (code 56) (name "Net-(D23-Pad2)")
(node (ref SW23) (pin 2))
(node (ref D23) (pin 2)))
(net (code 57) (name "Net-(D24-Pad2)")
(node (ref D24) (pin 2))
(node (ref SW24) (pin 2)))
(net (code 58) (name "Net-(D25-Pad2)")
(node (ref SW25) (pin 2))
(node (ref D25) (pin 2)))
(net (code 59) (name "Net-(D26-Pad2)")
(node (ref D26) (pin 2))
(node (ref SW26) (pin 2)))
(net (code 60) (name "Net-(D27-Pad2)")
(node (ref D27) (pin 2))
(node (ref SW27) (pin 2)))
(net (code 61) (name "Net-(D22-Pad2)")
(node (ref SW22) (pin 2))
(node (ref D22) (pin 2)))
(net (code 62) (name "Net-(D29-Pad2)")
(node (ref D29) (pin 2))
(node (ref SW29) (pin 2)))
(net (code 63) (name "Net-(D30-Pad2)")
(node (ref D30) (pin 2))
(node (ref SW30) (pin 2)))
(net (code 64) (name "Net-(D31-Pad2)")
(node (ref D31) (pin 2))
(node (ref SW31) (pin 2)))
(net (code 65) (name "Net-(D32-Pad2)")
(node (ref SW32) (pin 2))
(node (ref D32) (pin 2)))
(net (code 66) (name "Net-(D33-Pad2)")
(node (ref D33) (pin 2))
(node (ref SW33) (pin 2)))
(net (code 67) (name "Net-(D28-Pad2)")
(node (ref SW28) (pin 2))
(node (ref D28) (pin 2)))
(net (code 68) (name "Net-(D35-Pad2)")
(node (ref SW35) (pin 2))
(node (ref D35) (pin 2)))
(net (code 69) (name "Net-(D36-Pad2)")
(node (ref SW36) (pin 2))
(node (ref D36) (pin 2)))
(net (code 70) (name "Net-(D37-Pad2)")
(node (ref SW37) (pin 2))
(node (ref D37) (pin 2)))
(net (code 71) (name "Net-(D38-Pad2)")
(node (ref SW38) (pin 2))
(node (ref D38) (pin 2)))
(net (code 72) (name "Net-(D39-Pad2)")
(node (ref SW39) (pin 2))
(node (ref D39) (pin 2)))
(net (code 73) (name "Net-(D34-Pad2)")
(node (ref D34) (pin 2))
(node (ref SW34) (pin 2)))
(net (code 74) (name "Net-(D41-Pad2)")
(node (ref D41) (pin 2))
(node (ref SW41) (pin 2)))
(net (code 75) (name "Net-(D42-Pad2)")
(node (ref D42) (pin 2))
(node (ref SW42) (pin 2)))
(net (code 76) (name "Net-(D40-Pad2)")
(node (ref D40) (pin 2))
(node (ref SW40) (pin 2)))
(net (code 77) (name col1_r)
(node (ref SW23) (pin 1))
(node (ref SW35) (pin 1))
(node (ref U2) (pin 19))
(node (ref SW29) (pin 1)))
(net (code 78) (name col0_r)
(node (ref SW28) (pin 1))
(node (ref SW34) (pin 1))
(node (ref SW22) (pin 1))
(node (ref U2) (pin 20)))
(net (code 79) (name col2_r)
(node (ref SW36) (pin 1))
(node (ref SW30) (pin 1))
(node (ref U2) (pin 18))
(node (ref SW24) (pin 1)))
(net (code 80) (name col3_r)
(node (ref SW31) (pin 1))
(node (ref SW37) (pin 1))
(node (ref SW40) (pin 1))
(node (ref U2) (pin 17))
(node (ref SW25) (pin 1)))
(net (code 81) (name col4_r)
(node (ref SW32) (pin 1))
(node (ref U2) (pin 16))
(node (ref SW38) (pin 1))
(node (ref SW26) (pin 1))
(node (ref SW41) (pin 1)))
(net (code 82) (name col5_r)
(node (ref SW33) (pin 1))
(node (ref U2) (pin 15))
(node (ref SW39) (pin 1))
(node (ref SW42) (pin 1))
(node (ref SW27) (pin 1)))
(net (code 83) (name row0_r)
(node (ref U2) (pin 7))
(node (ref D22) (pin 1))
(node (ref D27) (pin 1))
(node (ref D26) (pin 1))
(node (ref D25) (pin 1))
(node (ref D24) (pin 1))
(node (ref D23) (pin 1)))
(net (code 84) (name row1_r)
(node (ref U2) (pin 8))
(node (ref D28) (pin 1))
(node (ref D33) (pin 1))
(node (ref D32) (pin 1))
(node (ref D31) (pin 1))
(node (ref D30) (pin 1))
(node (ref D29) (pin 1)))
(net (code 85) (name row2_r)
(node (ref D35) (pin 1))
(node (ref D36) (pin 1))
(node (ref U2) (pin 9))
(node (ref D37) (pin 1))
(node (ref D38) (pin 1))
(node (ref D39) (pin 1))
(node (ref D34) (pin 1)))
(net (code 86) (name row3_r)
(node (ref U2) (pin 10))
(node (ref D40) (pin 1))
(node (ref D42) (pin 1))
(node (ref D41) (pin 1)))
(net (code 87) (name GNDA)
(node (ref RSW2) (pin 2))
(node (ref J7) (pin 1))
(node (ref J6) (pin C))
(node (ref U2) (pin 23))
(node (ref U2) (pin 4))
(node (ref U2) (pin 3)))
(net (code 88) (name "Net-(J6-PadA)")
(node (ref J6) (pin A)))))

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

1965
Sweep High M/Connector.dcm Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

1
Sweep High M/README.md Normal file
View File

@ -0,0 +1 @@
tentative half sweep high for free allpcb usage.

View File

@ -0,0 +1,115 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Mechanical_MountingHole_Pad
#
DEF Mechanical_MountingHole_Pad H 0 40 N N 1 F N
F0 "H" 0 250 50 H V C CNN
F1 "Mechanical_MountingHole_Pad" 0 175 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
MountingHole*Pad*
$ENDFPLIST
DRAW
C 0 50 50 0 1 50 N
X 1 1 0 -100 100 U 50 50 1 1 I
ENDDRAW
ENDDEF
#
# Switch_SW_Push
#
DEF Switch_SW_Push SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "Switch_SW_Push" 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
#
# Switch_SW_SPDT
#
DEF Switch_SW_SPDT SW 0 0 Y N 1 F N
F0 "SW" 0 170 50 H V C CNN
F1 "Switch_SW_SPDT" 0 -200 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C -80 0 20 0 0 0 N
C 80 -100 20 0 0 0 N
C 80 100 20 0 1 0 N
P 2 0 1 0 -60 10 65 90 N
X A 1 200 100 100 L 50 50 1 1 P
X B 2 -200 0 100 R 50 50 1 1 P
X C 3 200 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# sweepv2-rescue_ProMicro-kbd-bigblackpill-34key-rescue
#
DEF sweepv2-rescue_ProMicro-kbd-bigblackpill-34key-rescue U 0 40 Y Y 1 F N
F0 "U" 0 950 60 H V C CNN
F1 "sweepv2-rescue_ProMicro-kbd-bigblackpill-34key-rescue" 0 -550 60 H V C CNN
F2 "" 100 -1050 60 H V C CNN
F3 "" 100 -1050 60 H V C CNN
DRAW
S -500 850 500 -450 0 1 0 N
X TX 1 -700 750 200 R 50 50 1 1 B
X E6 10 -700 -150 200 R 50 50 1 1 B
X B4 11 -700 -250 200 R 50 50 1 1 B
X B5 12 -700 -350 200 R 50 50 1 1 B
X B6 13 700 -350 200 L 50 50 1 1 B
X B2 14 700 -250 200 L 50 50 1 1 B
X B3 15 700 -150 200 L 50 50 1 1 B
X B1 16 700 -50 200 L 50 50 1 1 B
X F7 17 700 50 200 L 50 50 1 1 B
X F6 18 700 150 200 L 50 50 1 1 B
X F5 19 700 250 200 L 50 50 1 1 B
X RX 2 -700 650 200 R 50 50 1 1 B
X F4 20 700 350 200 L 50 50 1 1 B
X VCC 21 700 450 200 L 50 50 1 1 W
X RST 22 700 550 200 L 50 50 1 1 I
X GND 23 700 650 200 L 50 50 1 1 W
X RAW 24 700 750 200 L 50 50 1 1 w
X GND 3 -700 550 200 R 50 50 1 1 W
X GND 4 -700 450 200 R 50 50 1 1 W
X SDA 5 -700 350 200 R 50 50 1 1 B
X SCL 6 -700 250 200 R 50 50 1 1 B
X D4 7 -700 150 200 R 50 50 1 1 B
X C6 8 -700 50 200 R 50 50 1 1 B
X D7 9 -700 -50 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
# tokas_bp_AudioJack4dpb
#
DEF tokas_bp_AudioJack4dpb J 0 20 Y Y 1 F N
F0 "J" 0 350 50 H V C CNN
F1 "tokas_bp_AudioJack4dpb" 0 250 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Jack*
$ENDFPLIST
DRAW
S -250 -200 -300 -300 0 1 10 F
S 100 150 -250 -300 0 1 10 f
P 4 0 1 10 0 -200 25 -225 50 -200 100 -200 N
P 5 0 1 10 -225 -200 -200 -225 -175 -200 -175 100 100 100 N
P 5 0 1 10 -75 -200 -50 -225 -25 -200 -25 -100 100 -100 N
P 5 0 1 10 100 0 -100 0 -100 -200 -125 -225 -150 -200 N
X ~ A 200 -200 100 L 50 50 1 1 P
X ~ B 200 100 100 L 50 50 1 1 P
X ~ C 200 0 100 L 50 50 1 1 P
X ~ D 200 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,40 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# ProMicro-kbd-bigblackpill-34key-rescue
#
DEF ProMicro-kbd-bigblackpill-34key-rescue U 0 40 Y Y 1 F N
F0 "U" 0 950 60 H V C CNN
F1 "ProMicro-kbd-bigblackpill-34key-rescue" 0 -550 60 H V C CNN
F2 "" 100 -1050 60 H V C CNN
F3 "" 100 -1050 60 H V C CNN
DRAW
S -500 850 500 -450 0 1 0 N
X TX 1 -700 750 200 R 50 50 1 1 B
X E6 10 -700 -150 200 R 50 50 1 1 B
X B4 11 -700 -250 200 R 50 50 1 1 B
X B5 12 -700 -350 200 R 50 50 1 1 B
X B6 13 700 -350 200 L 50 50 1 1 B
X B2 14 700 -250 200 L 50 50 1 1 B
X B3 15 700 -150 200 L 50 50 1 1 B
X B1 16 700 -50 200 L 50 50 1 1 B
X F7 17 700 50 200 L 50 50 1 1 B
X F6 18 700 150 200 L 50 50 1 1 B
X F5 19 700 250 200 L 50 50 1 1 B
X RX 2 -700 650 200 R 50 50 1 1 B
X F4 20 700 350 200 L 50 50 1 1 B
X VCC 21 700 450 200 L 50 50 1 1 W
X RST 22 700 550 200 L 50 50 1 1 I
X GND 23 700 650 200 L 50 50 1 1 W
X RAW 24 700 750 200 L 50 50 1 1 w
X GND 3 -700 550 200 R 50 50 1 1 W
X GND 4 -700 450 200 R 50 50 1 1 W
X SDA 5 -700 350 200 R 50 50 1 1 B
X SCL 6 -700 250 200 R 50 50 1 1 B
X D4 7 -700 150 200 R 50 50 1 1 B
X C6 8 -700 50 200 R 50 50 1 1 B
X D7 9 -700 -50 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
#End Library

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,75 @@
{
"board": {
"active_layer": 31,
"active_layer_preset": "All Layers",
"auto_track_width": true,
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"pads": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"ratsnest_display_mode": 0,
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": true,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
0,
1,
2,
3,
4,
5,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36
],
"visible_layers": "fffffff_ffffffff",
"zone_display_mode": 1
},
"meta": {
"filename": "sweep-high.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View File

@ -0,0 +1,179 @@
{
"board": {
"design_settings": {
"defaults": {
"board_outline_line_width": 0.049999999999999996,
"copper_line_width": 0.19999999999999998,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.049999999999999996,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.09999999999999999,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.09999999999999999,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.0,
"height": 1.25,
"width": 0.9
},
"silk_line_width": 0.12,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.15,
"silk_text_upright": false,
"zones": {
"45_degree_only": false,
"min_clearance": 0.508
}
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"meta": {
"filename": "board_design_settings.json",
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"copper_edge_clearance": "error",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint_type_mismatch": "error",
"hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "error",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "error",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zone_has_empty_net": "error",
"zones_intersect": "error"
},
"rules": {
"allow_blind_buried_vias": false,
"allow_microvias": false,
"max_error": 0.005,
"min_clearance": 0.0,
"min_copper_edge_clearance": 0.024999999999999998,
"min_hole_clearance": 0.0,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_silk_clearance": 0.0,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.19999999999999998,
"min_via_annular_width": 0.049999999999999996,
"min_via_diameter": 0.39999999999999997,
"use_height_for_length_calcs": true
},
"track_widths": [],
"via_dimensions": [],
"zones_allow_external_fillets": false,
"zones_use_no_outline": true
},
"layer_presets": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "sweep-high.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12.0,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6.0
}
],
"meta": {
"version": 2
},
"net_colors": null
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"specctra_dsn": "",
"step": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"drawing": {
"label_size_ratio": 0.25,
"text_offset_ratio": 0.08
},
"legacy_lib_dir": "",
"legacy_lib_list": []
},
"sheets": [],
"text_variables": {}
}

View File

@ -0,0 +1,33 @@
update=22/05/2015 07:44:53
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]

View File

@ -205,7 +205,7 @@ Switch1
Text GLabel 7650 2100 2 50 Input ~ 0
Switch2
$Comp
L 34key-rescue:ProMicro-kbd-bigblackpill U1
L sweepv2-rescue:ProMicro-kbd-bigblackpill-34key-rescue U1
U 1 1 6049D3FB
P 6950 2150
F 0 "U1" H 6950 3293 60 0000 C CNN
@ -668,7 +668,7 @@ Switch16_r
Text GLabel 3350 7150 3 50 Input ~ 0
Switch17_r
$Comp
L 34key-rescue:ProMicro-kbd-bigblackpill U2
L sweepv2-rescue:ProMicro-kbd-bigblackpill-34key-rescue U2
U 1 1 608EF20E
P 6900 5050
F 0 "U2" H 6900 6193 60 0000 C CNN

View File

@ -0,0 +1,75 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "All Layers",
"auto_track_width": true,
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"pads": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"ratsnest_display_mode": 0,
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": true,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
0,
1,
2,
3,
4,
5,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36
],
"visible_layers": "fffffff_ffffffff",
"zone_display_mode": 0
},
"meta": {
"filename": "sweep-high_plate.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View File

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

1965
Sweep High/Connector.dcm Normal file

File diff suppressed because it is too large Load Diff

30
Sweep High/README.md Normal file
View File

@ -0,0 +1,30 @@
# Sweep HIGH
![](/gallery/sweep-high.jpg)
Same as the Sweep2 but trades choc spacing for compatibility with more switches and keycaps.
## Ordering The PCB
To order the PCB the following settings are recommended<sup>1,2</sup>:
|Detail|Value|
|---|---|
|Gerber file|`sweepv2.1_gerber.zip`|
|Base material|FR-4|
|Layers|2|
|Dimension|95.15mm x 229.54mm|
|Different design|2|
|Delivery format|Single PCB|
|PCB thickness|1.6mm|
|PCB color|(Personal preference)|
|Silkscreen|(Personal preference)|
|Surface finish|(Personal preference)|
|Outer copper weight|1oz|
|Gold Fingers|No|
|Confirm production file|No|
|Castellated holes|No|
|Remove order number|Yes|
1: Settings are for [JLCPCB](https://jlcpcb.com/), but could work for other manufacturers.
2: Settings are taken from [Kyek's video guide](https://www.youtube.com/watch?v=fBPu7AyDtkM&t=17s).

View File

@ -0,0 +1,115 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Mechanical_MountingHole_Pad
#
DEF Mechanical_MountingHole_Pad H 0 40 N N 1 F N
F0 "H" 0 250 50 H V C CNN
F1 "Mechanical_MountingHole_Pad" 0 175 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
MountingHole*Pad*
$ENDFPLIST
DRAW
C 0 50 50 0 1 50 N
X 1 1 0 -100 100 U 50 50 1 1 I
ENDDRAW
ENDDEF
#
# Switch_SW_Push
#
DEF Switch_SW_Push SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "Switch_SW_Push" 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
#
# Switch_SW_SPDT
#
DEF Switch_SW_SPDT SW 0 0 Y N 1 F N
F0 "SW" 0 170 50 H V C CNN
F1 "Switch_SW_SPDT" 0 -200 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C -80 0 20 0 0 0 N
C 80 -100 20 0 0 0 N
C 80 100 20 0 1 0 N
P 2 0 1 0 -60 10 65 90 N
X A 1 200 100 100 L 50 50 1 1 P
X B 2 -200 0 100 R 50 50 1 1 P
X C 3 200 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# sweepv2-rescue_ProMicro-kbd-bigblackpill-34key-rescue
#
DEF sweepv2-rescue_ProMicro-kbd-bigblackpill-34key-rescue U 0 40 Y Y 1 F N
F0 "U" 0 950 60 H V C CNN
F1 "sweepv2-rescue_ProMicro-kbd-bigblackpill-34key-rescue" 0 -550 60 H V C CNN
F2 "" 100 -1050 60 H V C CNN
F3 "" 100 -1050 60 H V C CNN
DRAW
S -500 850 500 -450 0 1 0 N
X TX 1 -700 750 200 R 50 50 1 1 B
X E6 10 -700 -150 200 R 50 50 1 1 B
X B4 11 -700 -250 200 R 50 50 1 1 B
X B5 12 -700 -350 200 R 50 50 1 1 B
X B6 13 700 -350 200 L 50 50 1 1 B
X B2 14 700 -250 200 L 50 50 1 1 B
X B3 15 700 -150 200 L 50 50 1 1 B
X B1 16 700 -50 200 L 50 50 1 1 B
X F7 17 700 50 200 L 50 50 1 1 B
X F6 18 700 150 200 L 50 50 1 1 B
X F5 19 700 250 200 L 50 50 1 1 B
X RX 2 -700 650 200 R 50 50 1 1 B
X F4 20 700 350 200 L 50 50 1 1 B
X VCC 21 700 450 200 L 50 50 1 1 W
X RST 22 700 550 200 L 50 50 1 1 I
X GND 23 700 650 200 L 50 50 1 1 W
X RAW 24 700 750 200 L 50 50 1 1 w
X GND 3 -700 550 200 R 50 50 1 1 W
X GND 4 -700 450 200 R 50 50 1 1 W
X SDA 5 -700 350 200 R 50 50 1 1 B
X SCL 6 -700 250 200 R 50 50 1 1 B
X D4 7 -700 150 200 R 50 50 1 1 B
X C6 8 -700 50 200 R 50 50 1 1 B
X D7 9 -700 -50 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
# tokas_bp_AudioJack4dpb
#
DEF tokas_bp_AudioJack4dpb J 0 20 Y Y 1 F N
F0 "J" 0 350 50 H V C CNN
F1 "tokas_bp_AudioJack4dpb" 0 250 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Jack*
$ENDFPLIST
DRAW
S -250 -200 -300 -300 0 1 10 F
S 100 150 -250 -300 0 1 10 f
P 4 0 1 10 0 -200 25 -225 50 -200 100 -200 N
P 5 0 1 10 -225 -200 -200 -225 -175 -200 -175 100 100 100 N
P 5 0 1 10 -75 -200 -50 -225 -25 -200 -25 -100 100 -100 N
P 5 0 1 10 100 0 -100 0 -100 -200 -125 -225 -150 -200 N
X ~ A 200 -200 100 L 50 50 1 1 P
X ~ B 200 100 100 L 50 50 1 1 P
X ~ C 200 0 100 L 50 50 1 1 P
X ~ D 200 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,40 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# ProMicro-kbd-bigblackpill-34key-rescue
#
DEF ProMicro-kbd-bigblackpill-34key-rescue U 0 40 Y Y 1 F N
F0 "U" 0 950 60 H V C CNN
F1 "ProMicro-kbd-bigblackpill-34key-rescue" 0 -550 60 H V C CNN
F2 "" 100 -1050 60 H V C CNN
F3 "" 100 -1050 60 H V C CNN
DRAW
S -500 850 500 -450 0 1 0 N
X TX 1 -700 750 200 R 50 50 1 1 B
X E6 10 -700 -150 200 R 50 50 1 1 B
X B4 11 -700 -250 200 R 50 50 1 1 B
X B5 12 -700 -350 200 R 50 50 1 1 B
X B6 13 700 -350 200 L 50 50 1 1 B
X B2 14 700 -250 200 L 50 50 1 1 B
X B3 15 700 -150 200 L 50 50 1 1 B
X B1 16 700 -50 200 L 50 50 1 1 B
X F7 17 700 50 200 L 50 50 1 1 B
X F6 18 700 150 200 L 50 50 1 1 B
X F5 19 700 250 200 L 50 50 1 1 B
X RX 2 -700 650 200 R 50 50 1 1 B
X F4 20 700 350 200 L 50 50 1 1 B
X VCC 21 700 450 200 L 50 50 1 1 W
X RST 22 700 550 200 L 50 50 1 1 I
X GND 23 700 650 200 L 50 50 1 1 W
X RAW 24 700 750 200 L 50 50 1 1 w
X GND 3 -700 550 200 R 50 50 1 1 W
X GND 4 -700 450 200 R 50 50 1 1 W
X SDA 5 -700 350 200 R 50 50 1 1 B
X SCL 6 -700 250 200 R 50 50 1 1 B
X D4 7 -700 150 200 R 50 50 1 1 B
X C6 8 -700 50 200 R 50 50 1 1 B
X D7 9 -700 -50 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
#End Library

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,314 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
width="11.231880cm" height="9.519920cm" viewBox="0 0 112318800 95199200">
<title>SVG Picture created as sweep-high-plate-Edge_Cuts.svg date 2021/12/17 18:38:48 </title>
<desc>Picture generated by PCBNEW </desc>
<g style="fill:#000000; fill-opacity:1.000000;stroke:#000000; stroke-opacity:1.000000;
stroke-linecap:round; stroke-linejoin:round;"
transform="translate(0 0) scale(1 1)">
</g>
<g style="fill:#000000; fill-opacity:0.0;
stroke:#000000; stroke-width:0.000000; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
</g>
<g style="fill:#C2C200; fill-opacity:0.0;
stroke:#C2C200; stroke-width:0.000000; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
</g>
<g style="fill:#C2C200; fill-opacity:0.0;
stroke:#C2C200; stroke-width:50000.000000; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M91816999 69161496
L89116999 69161496
" />
<path d="M89116999 69161496
L89116999 64511496
" />
<path d="M99016999 73411496
L112316999 73311496
" />
<path d="M91816999 69161496
L99016999 73411496
" />
<path d="M46434999.000000 29496.000000 A68730000.000000 68730000.000000 0.0 0 0 1461609.979334 16786356.976117" />
<path d="M50410123 27057
L46434999 29496
" />
<path d="M32858 18798816
L25000 73104495
" />
<path d="M95029999.000000 10034496.000000 A750000.000000 750000.000000 0.0 0 0 94595243.862434 9353966.296968" />
<path d="M25000.590345 73104494.979338 A2001223.000000 2001223.000000 0.0 0 0 2060000.997880 75035412.878802" />
<path d="M72365170.062013 83943825.759194 A281933568.000000 281933568.000000 0.0 0 0 2334998.999960 75036067.039881" />
<path d="M2334999 75036067
L2060001 75035413
" />
<path d="M94595243.898955 9353966.264035 A144026593.000000 144026593.000000 0.0 0 0 50410225.979572 25000.402939" />
<path d="M1459998.980738 16784495.974436 A4063010.000000 4063010.000000 0.0 0 0 32857.874062 18798815.959973" />
<path d="M95066999 64511496
L95029999 10034496
" />
<path d="M97544998.792767 94859496.319564 A1966571.000000 1966571.000000 0.0 0 0 100276998.870607 94260760.918155" />
<path d="M97544998.764934 94859496.368771 A86937040.000000 86937040.000000 0.0 0 0 72364705.933756 83945633.258905" />
<path d="M95066999 64511496
L89116999 64511496
" />
<path d="M112316999 73311496
L100276999 94260761
" />
</g>
<g style="fill:#C2C200; fill-opacity:0.0;
stroke:#C2C200; stroke-width:150000.000000; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M70889252 66276282
L84412213 69899749
" />
<path d="M67265785 79799243
L80788746 83422710
" />
<path d="M67265785 79799243
L70889252 66276282
" />
<path d="M80788746 83422710
L84412213 69899749
" />
<path d="M92954821 73503318
L105079177 80503318
" />
<path d="M85954821 85627674
L98079177 92627674
" />
<path d="M85954821 85627674
L92954821 73503318
" />
<path d="M98079177 92627674
L105079177 80503318
" />
<path d="M59566999 45029496
L73566999 45029496
" />
<path d="M59566999 59029496
L73566999 59029496
" />
<path d="M59566999 59029496
L59566999 45029496
" />
<path d="M73566999 59029496
L73566999 45029496
" />
<path d="M40566999 40457496
L54566999 40457496
" />
<path d="M40566999 54457496
L54566999 54457496
" />
<path d="M40566999 54457496
L40566999 40457496
" />
<path d="M54566999 54457496
L54566999 40457496
" />
<path d="M21574999 46685496
L35574999 46685496
" />
<path d="M21574999 60685496
L35574999 60685496
" />
<path d="M21574999 60685496
L21574999 46685496
" />
<path d="M35574999 60685496
L35574999 46685496
" />
<path d="M2566999 58561496
L16566999 58561496
" />
<path d="M2566999 72561496
L16566999 72561496
" />
<path d="M2566999 72561496
L2566999 58561496
" />
<path d="M16566999 72561496
L16566999 58561496
" />
<path d="M78546999 28551496
L92546999 28551496
" />
<path d="M78546999 42551496
L92546999 42551496
" />
<path d="M78546999 42551496
L78546999 28551496
" />
<path d="M92546999 42551496
L92546999 28551496
" />
<path d="M59566999 26011496
L73566999 26011496
" />
<path d="M59566999 40011496
L73566999 40011496
" />
<path d="M59566999 40011496
L59566999 26011496
" />
<path d="M73566999 40011496
L73566999 26011496
" />
<path d="M40566999 21439496
L54566999 21439496
" />
<path d="M40566999 35439496
L54566999 35439496
" />
<path d="M40566999 35439496
L40566999 21439496
" />
<path d="M54566999 35439496
L54566999 21439496
" />
<path d="M21566999 27635496
L35566999 27635496
" />
<path d="M21566999 41635496
L35566999 41635496
" />
<path d="M21566999 41635496
L21566999 27635496
" />
<path d="M35566999 41635496
L35566999 27635496
" />
<path d="M2566999 39561496
L16566999 39561496
" />
<path d="M2566999 53561496
L16566999 53561496
" />
<path d="M2566999 53561496
L2566999 39561496
" />
<path d="M16566999 53561496
L16566999 39561496
" />
<path d="M78566999 9561496
L92566999 9561496
" />
<path d="M78566999 23561496
L92566999 23561496
" />
<path d="M78566999 23561496
L78566999 9561496
" />
<path d="M92566999 23561496
L92566999 9561496
" />
<path d="M59560999 6993496
L73560999 6993496
" />
<path d="M59560999 20993496
L73560999 20993496
" />
<path d="M59560999 20993496
L59560999 6993496
" />
<path d="M73560999 20993496
L73560999 6993496
" />
<path d="M40566999 2421496
L54566999 2421496
" />
<path d="M40566999 16421496
L54566999 16421496
" />
<path d="M40566999 16421496
L40566999 2421496
" />
<path d="M54566999 16421496
L54566999 2421496
" />
<path d="M21566999 8561496
L35566999 8561496
" />
<path d="M21566999 22561496
L35566999 22561496
" />
<path d="M21566999 22561496
L21566999 8561496
" />
<path d="M35566999 22561496
L35566999 8561496
" />
<path d="M2566999 20561496
L16566999 20561496
" />
<path d="M2566999 34561496
L16566999 34561496
" />
<path d="M2566999 34561496
L2566999 20561496
" />
<path d="M16566999 34561496
L16566999 20561496
" />
<path d="M78546999 47569496
L92546999 47569496
" />
<path d="M78546999 61569496
L92546999 61569496
" />
<path d="M78546999 61569496
L78546999 47569496
" />
<path d="M92546999 61569496
L92546999 47569496
" />
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.3 KiB

File diff suppressed because it is too large Load Diff

33
Sweep High/sweep-high.pro Normal file
View File

@ -0,0 +1,33 @@
update=22/05/2015 07:44:53
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]

View File

@ -205,7 +205,7 @@ Switch1
Text GLabel 7650 2100 2 50 Input ~ 0
Switch2
$Comp
L 34key-rescue:ProMicro-kbd-bigblackpill U1
L sweepv2-rescue:ProMicro-kbd-bigblackpill-34key-rescue U1
U 1 1 6049D3FB
P 6950 2150
F 0 "U1" H 6950 3293 60 0000 C CNN
@ -668,7 +668,7 @@ Switch16_r
Text GLabel 3350 7150 3 50 Input ~ 0
Switch17_r
$Comp
L 34key-rescue:ProMicro-kbd-bigblackpill U2
L sweepv2-rescue:ProMicro-kbd-bigblackpill-34key-rescue U2
U 1 1 608EF20E
P 6900 5050
F 0 "U2" H 6900 6193 60 0000 C CNN

Binary file not shown.

4
Sweep High/sym-lib-table Normal file
View File

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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,16 @@
(footprint "brain_back" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 61F06D5C)
(fp_text reference "REF**" (at 0 -0.5 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 47e098c3-133e-40f5-8e9b-768faf6f99b5)
)
(fp_text value "brain_back" (at 0 1 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 279d721d-83fb-46e0-afd9-3e98a6459ef3)
)
(fp_text user "${REFERENCE}" (at 0 2.5 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 37a1a06a-0816-4038-a6f2-ac6d4d3b7116)
)
)

View File

@ -0,0 +1,4 @@
# Sweep Half Swept
![](/gallery/sweep-half-swept.jpg)
Half of a Sweep2 with a reversible micro-controller footprint.

View File

@ -0,0 +1,280 @@
(footprint "LOGO" (version 20210606) (generator bitmap2component) (layer "F.Cu")
(at 0 0)
(attr board_only exclude_from_pos_files exclude_from_bom)
(fp_text reference "G***" (at 0 0) (layer F.SilkS)
(effects (font (thickness 0.3)))
)
(fp_text value "LOGO" (at 0.75 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_poly (pts (xy -0.605061 -5.104037) (xy -0.304279 -4.803510) (xy -0.304279 4.803510) (xy -0.605061 5.104037) (xy -0.905844 5.404564) (xy -1.398358 5.404479) (xy -1.890873 5.404394) (xy -2.216886 5.114775)
(xy -2.542898 4.825156) (xy -2.868992 4.825071) (xy -3.195085 4.824986) (xy -4.158471 3.861278) (xy -4.158471 3.281316) (xy -4.303366 3.136965) (xy -4.448260 2.992615) (xy -4.448260 1.832674)
(xy -4.774273 1.506903) (xy -5.100285 1.181132) (xy -5.100285 1.137190) (xy -5.013349 1.137190) (xy -4.683832 1.466941) (xy -4.354315 1.796691) (xy -3.978349 1.796691) (xy -3.909026 1.728411)
(xy -3.839704 1.660131) (xy -3.839704 1.033402) (xy -3.875528 1.017080) (xy -3.906221 0.990980) (xy -3.921077 0.962006) (xy -3.922397 0.924113) (xy -3.865071 0.924113) (xy -3.857798 0.944570)
(xy -3.854797 0.948332) (xy -3.834591 0.966894) (xy -3.825214 0.970793) (xy -3.807995 0.960940) (xy -3.795632 0.948332) (xy -3.785019 0.926994) (xy -3.797186 0.905787) (xy -3.801102 0.901758)
(xy -3.821472 0.885514) (xy -3.838223 0.891287) (xy -3.849326 0.901758) (xy -3.865071 0.924113) (xy -3.922397 0.924113) (xy -3.923007 0.906606) (xy -3.902497 0.862430) (xy -3.864794 0.834429)
(xy -3.815148 0.827555) (xy -3.785626 0.834227) (xy -3.749101 0.860188) (xy -3.729229 0.900572) (xy -3.726543 0.946259) (xy -3.741580 0.988131) (xy -3.774874 1.017067) (xy -3.774901 1.017080)
(xy -3.810725 1.033402) (xy -3.810725 1.672536) (xy -3.879005 1.741858) (xy -3.947285 1.811181) (xy -3.879005 1.880504) (xy -3.810725 1.949826) (xy -3.810725 2.384239) (xy -3.705336 2.488925)
(xy -3.599946 2.593611) (xy -2.890910 2.593611) (xy -2.606239 2.309207) (xy -2.522545 2.225498) (xy -2.457174 2.159583) (xy -2.407937 2.108787) (xy -2.372644 2.070436) (xy -2.349104 2.041854)
(xy -2.335129 2.020367) (xy -2.328527 2.003299) (xy -2.327111 1.987976) (xy -2.328688 1.971722) (xy -2.328867 1.970387) (xy -2.329143 1.952864) (xy -2.271232 1.952864) (xy -2.263958 1.973321)
(xy -2.260957 1.977082) (xy -2.240752 1.995645) (xy -2.231375 1.999544) (xy -2.214156 1.989691) (xy -2.201793 1.977082) (xy -2.191180 1.955745) (xy -2.203347 1.934538) (xy -2.207263 1.930509)
(xy -2.227633 1.914265) (xy -2.244383 1.920038) (xy -2.255487 1.930509) (xy -2.271232 1.952864) (xy -2.329143 1.952864) (xy -2.329559 1.926454) (xy -2.314403 1.895051) (xy -2.305504 1.885310)
(xy -2.262435 1.859275) (xy -2.215696 1.856484) (xy -2.172937 1.873855) (xy -2.141806 1.908304) (xy -2.129949 1.956075) (xy -2.142050 2.007504) (xy -2.175235 2.041721) (xy -2.224825 2.054786)
(xy -2.245687 2.053567) (xy -2.262119 2.051853) (xy -2.277419 2.052968) (xy -2.294262 2.059103) (xy -2.315324 2.072448) (xy -2.343279 2.095192) (xy -2.380803 2.129525) (xy -2.430569 2.177637)
(xy -2.495254 2.241718) (xy -2.577531 2.323958) (xy -2.584507 2.330939) (xy -2.868911 2.615610) (xy -2.868911 2.806487) (xy -2.868654 2.884166) (xy -2.867396 2.937706) (xy -2.864407 2.971947)
(xy -2.858956 2.991725) (xy -2.850313 3.001880) (xy -2.838651 3.006967) (xy -2.811205 3.028069) (xy -2.788439 3.065232) (xy -2.776700 3.105586) (xy -2.778485 3.128962) (xy -2.807977 3.175837)
(xy -2.853839 3.199628) (xy -2.878401 3.202168) (xy -2.931118 3.190770) (xy -2.966885 3.161083) (xy -2.983322 3.119866) (xy -2.980738 3.097319) (xy -2.912379 3.097319) (xy -2.907562 3.125559)
(xy -2.902219 3.135051) (xy -2.878532 3.142810) (xy -2.855917 3.130544) (xy -2.847177 3.107788) (xy -2.859097 3.082026) (xy -2.879778 3.074377) (xy -2.905590 3.077330) (xy -2.912379 3.097319)
(xy -2.980738 3.097319) (xy -2.978051 3.073879) (xy -2.948693 3.029882) (xy -2.941358 3.023273) (xy -2.897890 2.986697) (xy -2.897890 2.622590) (xy -3.614436 2.622590) (xy -3.825158 2.413274)
(xy -3.918222 2.505511) (xy -3.962683 2.550764) (xy -3.989088 2.581814) (xy -4.000804 2.603974) (xy -4.001197 2.622559) (xy -3.998301 2.631903) (xy -3.992170 2.680517) (xy -4.008482 2.721487)
(xy -4.040950 2.750969) (xy -4.083289 2.765116) (xy -4.129213 2.760081) (xy -4.168405 2.735980) (xy -4.196071 2.694111) (xy -4.198682 2.666913) (xy -4.129493 2.666913) (xy -4.118434 2.688360)
(xy -4.094017 2.695639) (xy -4.069382 2.686314) (xy -4.063431 2.679157) (xy -4.064179 2.657933) (xy -4.081167 2.636852) (xy -4.103661 2.626648) (xy -4.113613 2.628975) (xy -4.126977 2.650216)
(xy -4.129493 2.666913) (xy -4.198682 2.666913) (xy -4.200389 2.649138) (xy -4.185296 2.607440) (xy -4.154728 2.575394) (xy -4.112619 2.559381) (xy -4.063294 2.565632) (xy -4.044857 2.566219)
(xy -4.020037 2.553555) (xy -3.984528 2.524716) (xy -3.937507 2.480195) (xy -3.839704 2.384291) (xy -3.839704 1.964316) (xy -3.976264 1.825670) (xy -4.361324 1.825670) (xy -4.361324 2.949146)
(xy -4.216429 3.093497) (xy -4.071535 3.237848) (xy -4.071535 3.817802) (xy -3.611580 4.277926) (xy -3.151625 4.738049) (xy -2.508898 4.738049) (xy -2.461243 4.777895) (xy -2.437479 4.798330)
(xy -2.395597 4.834941) (xy -2.339116 4.884626) (xy -2.271556 4.944283) (xy -2.196436 5.010813) (xy -2.132379 5.067684) (xy -1.851170 5.317627) (xy -0.949331 5.317627) (xy -0.670273 5.038845)
(xy -0.391215 4.760062) (xy -0.391215 2.818411) (xy -0.760696 3.187678) (xy -1.130177 3.556946) (xy -1.130177 4.209728) (xy -1.273459 4.352472) (xy -1.330260 4.409432) (xy -1.369420 4.450480)
(xy -1.393967 4.480010) (xy -1.406932 4.502419) (xy -1.411345 4.522103) (xy -1.410235 4.543458) (xy -1.409426 4.549748) (xy -1.408697 4.593677) (xy -1.423736 4.625031) (xy -1.432773 4.634941)
(xy -1.475843 4.660976) (xy -1.522582 4.663767) (xy -1.565341 4.646397) (xy -1.596472 4.611947) (xy -1.608329 4.564176) (xy -1.607574 4.560964) (xy -1.546759 4.560964) (xy -1.539486 4.581421)
(xy -1.536485 4.585183) (xy -1.516280 4.603745) (xy -1.506903 4.607644) (xy -1.489683 4.597791) (xy -1.477320 4.585183) (xy -1.466708 4.563845) (xy -1.478875 4.542638) (xy -1.482791 4.538610)
(xy -1.503161 4.522365) (xy -1.519911 4.528138) (xy -1.531015 4.538610) (xy -1.546759 4.560964) (xy -1.607574 4.560964) (xy -1.596235 4.512741) (xy -1.563055 4.478537) (xy -1.513438 4.465476)
(xy -1.492475 4.466700) (xy -1.469740 4.468747) (xy -1.449883 4.465962) (xy -1.428426 4.455282) (xy -1.400888 4.433642) (xy -1.362789 4.397979) (xy -1.309649 4.345231) (xy -1.298550 4.334095)
(xy -1.159156 4.194176) (xy -1.159156 3.564404) (xy -2.369460 3.564404) (xy -2.730826 3.926640) (xy -3.405020 3.926640) (xy -3.405020 3.863763) (xy -3.407833 3.821734) (xy -3.419333 3.798235)
(xy -3.440844 3.784564) (xy -3.474150 3.755639) (xy -3.489198 3.713773) (xy -3.487900 3.691598) (xy -3.430387 3.691598) (xy -3.423114 3.712054) (xy -3.420113 3.715816) (xy -3.399908 3.734379)
(xy -3.390531 3.738277) (xy -3.373311 3.728424) (xy -3.360948 3.715816) (xy -3.350336 3.694479) (xy -3.362503 3.673271) (xy -3.366419 3.669243) (xy -3.386789 3.652998) (xy -3.403539 3.658771)
(xy -3.414643 3.669243) (xy -3.430387 3.691598) (xy -3.487900 3.691598) (xy -3.486523 3.668085) (xy -3.466662 3.627695) (xy -3.430147 3.601721) (xy -3.430119 3.601711) (xy -3.376252 3.595306)
(xy -3.331532 3.612666) (xy -3.301208 3.648839) (xy -3.290527 3.698875) (xy -3.294668 3.729491) (xy -3.314714 3.764740) (xy -3.340217 3.784564) (xy -3.366662 3.804587) (xy -3.375757 3.838186)
(xy -3.376041 3.849274) (xy -3.376041 3.897661) (xy -2.745316 3.897661) (xy -2.564632 3.716543) (xy -2.383949 3.535425) (xy -1.152113 3.535425) (xy -0.771664 3.155180) (xy -0.391215 2.774934)
(xy -0.391215 1.463434) (xy -3.021775 1.463434) (xy -3.126461 1.568823) (xy -3.173925 1.617384) (xy -3.204356 1.651940) (xy -3.221521 1.678662) (xy -3.229186 1.703724) (xy -3.231117 1.733297)
(xy -3.231147 1.740371) (xy -3.228693 1.783372) (xy -3.218480 1.807445) (xy -3.196236 1.822433) (xy -3.195323 1.822852) (xy -3.162018 1.851777) (xy -3.146969 1.893643) (xy -3.149644 1.939331)
(xy -3.169505 1.979721) (xy -3.206020 2.005695) (xy -3.206048 2.005705) (xy -3.259916 2.012110) (xy -3.304635 1.994750) (xy -3.334960 1.958577) (xy -3.345458 1.909396) (xy -3.285493 1.909396)
(xy -3.278220 1.929853) (xy -3.275219 1.933614) (xy -3.255014 1.952177) (xy -3.245636 1.956075) (xy -3.228417 1.946222) (xy -3.216054 1.933614) (xy -3.205441 1.912277) (xy -3.217608 1.891069)
(xy -3.221524 1.887041) (xy -3.241894 1.870796) (xy -3.258645 1.876569) (xy -3.269748 1.887041) (xy -3.285493 1.909396) (xy -3.345458 1.909396) (xy -3.345640 1.908541) (xy -3.341499 1.877925)
(xy -3.321453 1.842676) (xy -3.295950 1.822852) (xy -3.274299 1.809155) (xy -3.263626 1.787781) (xy -3.260260 1.749533) (xy -3.260126 1.733126) (xy -3.259256 1.699150) (xy -3.254163 1.672750)
(xy -3.241121 1.647563) (xy -3.216403 1.617224) (xy -3.176282 1.575370) (xy -3.155440 1.554334) (xy -3.050754 1.448945) (xy -3.155440 1.343556) (xy -3.260126 1.238166) (xy -3.260126 0.789539)
(xy -2.104242 -0.366073) (xy -2.111533 -0.420430) (xy -2.111775 -0.436243) (xy -2.043012 -0.436243) (xy -2.035077 -0.402175) (xy -2.014897 -0.392630) (xy -1.987916 -0.409704) (xy -1.984451 -0.413676)
(xy -1.973661 -0.435388) (xy -1.986365 -0.456657) (xy -1.988531 -0.458859) (xy -2.016005 -0.473080) (xy -2.036743 -0.461734) (xy -2.043012 -0.436243) (xy -2.111775 -0.436243) (xy -2.112206 -0.464366)
(xy -2.096990 -0.495793) (xy -2.088163 -0.505448) (xy -2.045246 -0.531855) (xy -1.998638 -0.535850) (xy -1.955934 -0.520215) (xy -1.924726 -0.487734) (xy -1.912607 -0.441190) (xy -1.912607 -0.441106)
(xy -1.923853 -0.385928) (xy -1.955477 -0.349919) (xy -2.004307 -0.335930) (xy -2.028286 -0.337184) (xy -2.082643 -0.344474) (xy -2.656895 0.229912) (xy -3.231147 0.804299) (xy -3.231147 1.223677)
(xy -3.021775 1.434455) (xy -1.326238 1.434455) (xy -1.496262 1.263987) (xy -1.666287 1.093518) (xy -1.666287 0.789131) (xy -1.523005 0.646387) (xy -1.466204 0.589427) (xy -1.427044 0.548380)
(xy -1.402497 0.518850) (xy -1.389532 0.496440) (xy -1.385119 0.476756) (xy -1.386229 0.455401) (xy -1.387037 0.449111) (xy -1.385577 0.431472) (xy -1.329418 0.431472) (xy -1.322144 0.451929)
(xy -1.319143 0.455690) (xy -1.298938 0.474253) (xy -1.289561 0.478152) (xy -1.272342 0.468299) (xy -1.259979 0.455690) (xy -1.249366 0.434353) (xy -1.261533 0.413146) (xy -1.265449 0.409117)
(xy -1.285819 0.392873) (xy -1.302569 0.398646) (xy -1.313673 0.409117) (xy -1.329418 0.431472) (xy -1.385577 0.431472) (xy -1.382535 0.394722) (xy -1.355482 0.355096) (xy -1.309792 0.334885)
(xy -1.289561 0.333257) (xy -1.241271 0.345398) (xy -1.207014 0.376720) (xy -1.189874 0.419575) (xy -1.192934 0.466315) (xy -1.218796 0.508813) (xy -1.249032 0.529867) (xy -1.287300 0.533908)
(xy -1.303989 0.532160) (xy -1.326724 0.530112) (xy -1.346581 0.532897) (xy -1.368038 0.543578) (xy -1.395576 0.565218) (xy -1.433675 0.600880) (xy -1.486815 0.653629) (xy -1.497914 0.664764)
(xy -1.637308 0.804683) (xy -1.637308 1.079045) (xy -1.460029 1.256750) (xy -1.282751 1.434455) (xy -0.391215 1.434455) (xy -0.391215 -0.601484) (xy -0.844095 -1.054193) (xy -1.296976 -1.506902)
(xy -2.368760 -1.506902) (xy -2.655059 -1.220872) (xy -2.941358 -0.934841) (xy -2.941358 -0.282963) (xy -3.118330 -0.105564) (xy -3.182420 -0.041045) (xy -3.228724 0.006856) (xy -3.260033 0.041928)
(xy -3.279137 0.067958) (xy -3.288826 0.088735) (xy -3.291893 0.108046) (xy -3.291170 0.129065) (xy -3.293911 0.177646) (xy -3.313084 0.212154) (xy -3.317050 0.216308) (xy -3.359899 0.242012)
(xy -3.406531 0.244454) (xy -3.449229 0.226787) (xy -3.480275 0.192161) (xy -3.491872 0.145237) (xy -3.419510 0.145237) (xy -3.409500 0.172187) (xy -3.385753 0.178331) (xy -3.362797 0.165619)
(xy -3.349948 0.144947) (xy -3.360234 0.124749) (xy -3.385755 0.110257) (xy -3.409367 0.118632) (xy -3.419510 0.145237) (xy -3.491872 0.145237) (xy -3.491957 0.144895) (xy -3.479790 0.093768)
(xy -3.445893 0.059463) (xy -3.394174 0.045291) (xy -3.374710 0.045533) (xy -3.352969 0.046233) (xy -3.333511 0.042960) (xy -3.312485 0.032896) (xy -3.286039 0.013219) (xy -3.250321 -0.018890)
(xy -3.201479 -0.066252) (xy -3.143912 -0.123458) (xy -2.970337 -0.296581) (xy -2.970337 -0.927324) (xy -3.093497 -0.927324) (xy -3.161391 -0.925614) (xy -3.201935 -0.920349) (xy -3.216563 -0.911333)
(xy -3.216657 -0.910354) (xy -3.229147 -0.877001) (xy -3.260839 -0.853410) (xy -3.303066 -0.841395) (xy -3.347164 -0.842772) (xy -3.384464 -0.859356) (xy -3.396954 -0.872591) (xy -3.416101 -0.919713)
(xy -3.416242 -0.941814) (xy -3.347062 -0.941814) (xy -3.336817 -0.917598) (xy -3.318084 -0.912835) (xy -3.293867 -0.923081) (xy -3.289105 -0.941814) (xy -3.299350 -0.966030) (xy -3.318084 -0.970793)
(xy -3.342300 -0.960547) (xy -3.347062 -0.941814) (xy -3.416242 -0.941814) (xy -3.416429 -0.970990) (xy -3.398062 -1.013777) (xy -3.395530 -1.016743) (xy -3.361729 -1.037227) (xy -3.318302 -1.042420)
(xy -3.274022 -1.034330) (xy -3.237661 -1.014966) (xy -3.217994 -0.986335) (xy -3.216657 -0.975792) (xy -3.209363 -0.965909) (xy -3.184655 -0.959813) (xy -3.138295 -0.956856) (xy -3.089739 -0.956303)
(xy -2.962820 -0.956303) (xy -2.383786 -1.535881) (xy -1.883628 -1.535881) (xy -1.883628 -2.146309) (xy -1.927097 -2.182885) (xy -1.958443 -2.223267) (xy -1.966142 -2.259498) (xy -1.898118 -2.259498)
(xy -1.887059 -2.238052) (xy -1.862642 -2.230773) (xy -1.838007 -2.240098) (xy -1.832056 -2.247255) (xy -1.833069 -2.268824) (xy -1.844300 -2.285193) (xy -1.871153 -2.298988) (xy -1.891455 -2.287292)
(xy -1.898118 -2.259498) (xy -1.966142 -2.259498) (xy -1.967835 -2.267463) (xy -1.958868 -2.309913) (xy -1.935134 -2.345055) (xy -1.900228 -2.367329) (xy -1.857745 -2.371172) (xy -1.816232 -2.354430)
(xy -1.777363 -2.315605) (xy -1.760817 -2.269625) (xy -1.766515 -2.223843) (xy -1.794384 -2.185610) (xy -1.818135 -2.170913) (xy -1.854649 -2.154276) (xy -1.854649 -1.535881) (xy -1.282489 -1.535881)
(xy -0.836852 -1.090418) (xy -0.391215 -0.644956) (xy -0.391215 -4.223299) (xy -0.789287 -4.622133) (xy -1.057730 -4.622133) (xy -1.057730 -4.462749) (xy -1.056936 -4.389712) (xy -1.054223 -4.341576)
(xy -1.049098 -4.314297) (xy -1.041066 -4.303833) (xy -1.038241 -4.303366) (xy -1.005103 -4.290770) (xy -0.981486 -4.258718) (xy -0.969663 -4.215810) (xy -0.971907 -4.170645) (xy -0.990488 -4.131825)
(xy -0.992358 -4.129679) (xy -1.029947 -4.106139) (xy -1.076982 -4.099510) (xy -1.121937 -4.109574) (xy -1.151090 -4.132716) (xy -1.168881 -4.175422) (xy -1.169822 -4.201939) (xy -1.101198 -4.201939)
(xy -1.090953 -4.177723) (xy -1.072219 -4.172961) (xy -1.048003 -4.183206) (xy -1.043240 -4.201939) (xy -1.053486 -4.226156) (xy -1.072219 -4.230918) (xy -1.096436 -4.220673) (xy -1.101198 -4.201939)
(xy -1.169822 -4.201939) (xy -1.170537 -4.222099) (xy -1.158238 -4.264453) (xy -1.134165 -4.294195) (xy -1.106197 -4.303366) (xy -1.097605 -4.309612) (xy -1.091816 -4.330980) (xy -1.088389 -4.371411)
(xy -1.086881 -4.434845) (xy -1.086709 -4.477239) (xy -1.086709 -4.651112) (xy -0.775574 -4.651112) (xy -0.583395 -4.459328) (xy -0.391215 -4.267545) (xy -0.391215 -4.759511) (xy -0.669998 -5.038569)
(xy -0.948780 -5.317627) (xy -1.625147 -5.317627) (xy -1.841325 -5.134085) (xy -1.907782 -5.077426) (xy -1.965964 -5.027374) (xy -2.012514 -4.986853) (xy -2.044080 -4.958786) (xy -2.057304 -4.946096)
(xy -2.057502 -4.945722) (xy -2.043757 -4.944215) (xy -2.005503 -4.942900) (xy -1.947209 -4.941857) (xy -1.873344 -4.941165) (xy -1.788377 -4.940902) (xy -1.784528 -4.940901) (xy -1.511554 -4.940901)
(xy -1.494917 -4.977416) (xy -1.464236 -5.015998) (xy -1.422201 -5.032651) (xy -1.375911 -5.027791) (xy -1.332464 -5.001836) (xy -1.304577 -4.966258) (xy -1.290497 -4.934692) (xy -1.293359 -4.909007)
(xy -1.304488 -4.886775) (xy -1.340118 -4.845740) (xy -1.384947 -4.824888) (xy -1.431482 -4.824585) (xy -1.472231 -4.845191) (xy -1.495876 -4.877513) (xy -1.511554 -4.911922) (xy -1.812652 -4.911922)
(xy -1.918190 -4.911232) (xy -2.004510 -4.909242) (xy -2.069085 -4.906068) (xy -2.109389 -4.901829) (xy -2.122704 -4.897433) (xy -2.140523 -4.890445) (xy -2.179552 -4.885104) (xy -2.232030 -4.882390)
(xy -2.243097 -4.882250) (xy -2.354535 -4.881557) (xy -2.695037 -4.562962) (xy -2.780443 -4.482960) (xy -2.861209 -4.407131) (xy -2.934315 -4.338323) (xy -2.996743 -4.279385) (xy -3.045473 -4.233163)
(xy -3.077486 -4.202508) (xy -3.086011 -4.194174) (xy -3.136482 -4.143982) (xy -2.100970 -4.143982) (xy -2.100970 -4.355290) (xy -2.035768 -4.419281) (xy -1.999943 -4.459282) (xy -1.978702 -4.491728)
(xy -1.898118 -4.491728) (xy -1.887872 -4.467512) (xy -1.869139 -4.462749) (xy -1.844923 -4.472995) (xy -1.840160 -4.491728) (xy -1.850406 -4.515945) (xy -1.869139 -4.520707) (xy -1.893355 -4.510462)
(xy -1.898118 -4.491728) (xy -1.978702 -4.491728) (xy -1.976572 -4.494982) (xy -1.970565 -4.514234) (xy -1.957508 -4.552575) (xy -1.924007 -4.582634) (xy -1.878565 -4.597458) (xy -1.868147 -4.597984)
(xy -1.819228 -4.585731) (xy -1.783838 -4.554077) (xy -1.765131 -4.510678) (xy -1.766259 -4.463189) (xy -1.790378 -4.419269) (xy -1.793290 -4.416243) (xy -1.835709 -4.392294) (xy -1.886552 -4.388785)
(xy -1.933490 -4.405931) (xy -1.943361 -4.413643) (xy -1.961426 -4.427417) (xy -1.977375 -4.427315) (xy -1.999676 -4.410778) (xy -2.021596 -4.389994) (xy -2.048134 -4.362455) (xy -2.063223 -4.338035)
(xy -2.070083 -4.307103) (xy -2.071932 -4.260027) (xy -2.071991 -4.239202) (xy -2.071991 -4.137255) (xy -1.789991 -3.854193) (xy -1.419966 -3.854193) (xy -1.419966 -3.644096) (xy -1.419179 -3.554345)
(xy -1.416693 -3.491184) (xy -1.412317 -3.452261) (xy -1.405862 -3.435226) (xy -1.402995 -3.433999) (xy -1.370356 -3.421361) (xy -1.346867 -3.389187) (xy -1.334772 -3.346082) (xy -1.336315 -3.300655)
(xy -1.353742 -3.261513) (xy -1.357009 -3.257644) (xy -1.393340 -3.235881) (xy -1.439891 -3.230405) (xy -1.484599 -3.240776) (xy -1.513326 -3.263349) (xy -1.531117 -3.306056) (xy -1.532058 -3.332573)
(xy -1.463434 -3.332573) (xy -1.452821 -3.310214) (xy -1.429696 -3.303275) (xy -1.407128 -3.313561) (xy -1.400780 -3.323911) (xy -1.400277 -3.349665) (xy -1.424583 -3.360921) (xy -1.436870 -3.361552)
(xy -1.459267 -3.350223) (xy -1.463434 -3.332573) (xy -1.532058 -3.332573) (xy -1.532773 -3.352732) (xy -1.520474 -3.395087) (xy -1.496401 -3.424828) (xy -1.468433 -3.433999) (xy -1.460279 -3.439947)
(xy -1.454632 -3.460320) (xy -1.451115 -3.498908) (xy -1.449350 -3.559503) (xy -1.448945 -3.629606) (xy -1.448945 -3.825214) (xy -1.782202 -3.825214) (xy -1.782202 -3.484712) (xy -1.781779 -3.368498)
(xy -1.780437 -3.279044) (xy -1.778066 -3.214140) (xy -1.774556 -3.171578) (xy -1.769797 -3.149149) (xy -1.765231 -3.144210) (xy -1.732592 -3.131572) (xy -1.709103 -3.099398) (xy -1.697008 -3.056293)
(xy -1.698551 -3.010866) (xy -1.715978 -2.971724) (xy -1.719245 -2.967855) (xy -1.754527 -2.947593) (xy -1.801861 -2.941963) (xy -1.848165 -2.951182) (xy -1.871620 -2.965337) (xy -1.892105 -2.999138)
(xy -1.897298 -3.042565) (xy -1.897258 -3.042784) (xy -1.825671 -3.042784) (xy -1.815425 -3.018567) (xy -1.796692 -3.013805) (xy -1.772475 -3.024050) (xy -1.767713 -3.042784) (xy -1.777958 -3.067000)
(xy -1.796692 -3.071763) (xy -1.820908 -3.061517) (xy -1.825671 -3.042784) (xy -1.897258 -3.042784) (xy -1.889208 -3.086845) (xy -1.869844 -3.123206) (xy -1.841213 -3.142874) (xy -1.830670 -3.144210)
(xy -1.824334 -3.149169) (xy -1.819469 -3.166060) (xy -1.815903 -3.197906) (xy -1.813466 -3.247727) (xy -1.811986 -3.318545) (xy -1.811292 -3.413383) (xy -1.811181 -3.488075) (xy -1.811181 -3.831940)
(xy -1.952181 -3.973471) (xy -2.093182 -4.115003) (xy -2.636808 -4.114581) (xy -3.180434 -4.114160) (xy -3.419510 -3.882274) (xy -3.419510 -3.234268) (xy -4.360068 -2.369024) (xy -4.361324 -1.825670)
(xy -3.912151 -1.825670) (xy -3.912151 -2.180453) (xy -3.180647 -2.912379) (xy -2.868911 -2.912379) (xy -2.868911 -2.810953) (xy -2.867304 -2.754051) (xy -2.861943 -2.721753) (xy -2.852017 -2.709836)
(xy -2.849422 -2.709526) (xy -2.816789 -2.696928) (xy -2.793587 -2.664846) (xy -2.781988 -2.621851) (xy -2.784161 -2.576516) (xy -2.802276 -2.537410) (xy -2.805026 -2.534197) (xy -2.841134 -2.513115)
(xy -2.889043 -2.507193) (xy -2.935675 -2.516733) (xy -2.958329 -2.530654) (xy -2.978813 -2.564455) (xy -2.984007 -2.607882) (xy -2.983967 -2.608100) (xy -2.912379 -2.608100) (xy -2.902133 -2.583884)
(xy -2.883400 -2.579121) (xy -2.859184 -2.589367) (xy -2.854421 -2.608100) (xy -2.864667 -2.632317) (xy -2.883400 -2.637079) (xy -2.907616 -2.626834) (xy -2.912379 -2.608100) (xy -2.983967 -2.608100)
(xy -2.975917 -2.652162) (xy -2.956552 -2.688522) (xy -2.927921 -2.708190) (xy -2.917378 -2.709526) (xy -2.905642 -2.718853) (xy -2.899453 -2.749478) (xy -2.897890 -2.796463) (xy -2.897890 -2.883400)
(xy -3.166319 -2.883400) (xy -3.376069 -2.673275) (xy -3.585818 -2.463151) (xy -3.288945 -2.165485) (xy -3.203090 -2.079539) (xy -3.135082 -2.012042) (xy -3.082372 -1.960853) (xy -3.042412 -1.923836)
(xy -3.012653 -1.898849) (xy -2.990548 -1.883755) (xy -2.973548 -1.876415) (xy -2.959104 -1.874689) (xy -2.944669 -1.876438) (xy -2.944595 -1.876452) (xy -2.909697 -1.878439) (xy -2.880942 -1.865815)
(xy -2.852556 -1.840524) (xy -2.823805 -1.806743) (xy -2.814644 -1.778332) (xy -2.817336 -1.756481) (xy -2.840768 -1.708580) (xy -2.879590 -1.677963) (xy -2.926159 -1.667039) (xy -2.972834 -1.678218)
(xy -2.999997 -1.698888) (xy -3.020438 -1.728625) (xy -3.025349 -1.764785) (xy -3.025155 -1.766857) (xy -2.955847 -1.766857) (xy -2.944789 -1.745411) (xy -2.920372 -1.738132) (xy -2.895737 -1.747457)
(xy -2.889786 -1.754613) (xy -2.890798 -1.776183) (xy -2.902029 -1.792551) (xy -2.928883 -1.806347) (xy -2.949184 -1.794651) (xy -2.955847 -1.766857) (xy -3.025155 -1.766857) (xy -3.022960 -1.790243)
(xy -3.015134 -1.848997) (xy -3.607718 -2.441053) (xy -3.883172 -2.166745) (xy -3.883172 -1.796691) (xy -4.348865 -1.796691) (xy -5.011971 -1.209869) (xy -5.012660 -0.601487) (xy -5.013349 0.006894)
(xy -4.792020 -0.214089) (xy -4.719333 -0.286798) (xy -4.664679 -0.342265) (xy -4.625572 -0.383708) (xy -4.599527 -0.414350) (xy -4.584058 -0.437409) (xy -4.576678 -0.456105) (xy -4.574902 -0.473659)
(xy -4.576244 -0.493292) (xy -4.576270 -0.493559) (xy -4.575283 -0.507131) (xy -4.506218 -0.507131) (xy -4.495973 -0.482914) (xy -4.477239 -0.478152) (xy -4.453023 -0.488397) (xy -4.448260 -0.507131)
(xy -4.458506 -0.531347) (xy -4.477239 -0.536109) (xy -4.501456 -0.525864) (xy -4.506218 -0.507131) (xy -4.575283 -0.507131) (xy -4.572065 -0.551386) (xy -4.546853 -0.589441) (xy -4.501059 -0.607219)
(xy -4.479757 -0.608557) (xy -4.424610 -0.598136) (xy -4.389865 -0.567219) (xy -4.376048 -0.516318) (xy -4.375813 -0.507131) (xy -4.385712 -0.453158) (xy -4.415677 -0.419956) (xy -4.466113 -0.407176)
(xy -4.490915 -0.407614) (xy -4.510552 -0.408521) (xy -4.528175 -0.406478) (xy -4.546921 -0.399041) (xy -4.569923 -0.383767) (xy -4.600318 -0.358211) (xy -4.641241 -0.319928) (xy -4.695826 -0.266474)
(xy -4.767208 -0.195405) (xy -4.781869 -0.180767) (xy -5.013349 0.050373) (xy -5.013349 1.137190) (xy -5.100285 1.137190) (xy -5.100285 -1.257606) (xy -4.774924 -1.545261) (xy -4.449562 -1.832915)
(xy -4.448260 -2.415821) (xy -3.977736 -2.848840) (xy -3.507212 -3.281860) (xy -3.506829 -3.609357) (xy -3.506446 -3.936855) (xy -2.952458 -4.453367) (xy -2.445093 -4.926412) (xy -1.434455 -4.926412)
(xy -1.427837 -4.903175) (xy -1.403219 -4.899861) (xy -1.401854 -4.900047) (xy -1.376365 -4.911890) (xy -1.369253 -4.926412) (xy -1.381587 -4.945156) (xy -1.401854 -4.952776) (xy -1.427285 -4.950096)
(xy -1.434448 -4.927709) (xy -1.434455 -4.926412) (xy -2.445093 -4.926412) (xy -2.398471 -4.969880) (xy -2.289566 -4.969956) (xy -2.180662 -4.970032) (xy -1.927097 -5.187222) (xy -1.673531 -5.404412)
(xy -1.289687 -5.404488) (xy -0.905844 -5.404563) )(layer F.SilkS) (width 0.000000)
)
(fp_poly (pts (xy 1.289687 -5.404488) (xy 1.673531 -5.404412) (xy 2.180661 -4.970032) (xy 2.289568 -4.969956) (xy 2.398474 -4.969880) (xy 3.506446 -3.937984) (xy 3.506828 -3.609922) (xy 3.507211 -3.281860)
(xy 3.977735 -2.848840) (xy 4.448260 -2.415821) (xy 4.448911 -2.124368) (xy 4.449561 -1.832915) (xy 4.774923 -1.545261) (xy 5.100285 -1.257606) (xy 5.100285 1.181132) (xy 4.774272 1.506903)
(xy 4.448260 1.832674) (xy 4.448260 2.992615) (xy 4.303365 3.136965) (xy 4.158471 3.281316) (xy 4.158471 3.861600) (xy 3.194763 4.824986) (xy 2.868830 4.825071) (xy 2.542898 4.825156)
(xy 2.216885 5.114775) (xy 1.890873 5.404394) (xy 0.905331 5.404564) (xy 0.604805 5.103781) (xy 0.304278 4.802999) (xy 0.304278 4.759512) (xy 0.391215 4.759512) (xy 0.669997 5.038569)
(xy 0.948780 5.317627) (xy 1.854165 5.317627) (xy 2.053637 5.139675) (xy 2.128798 5.072683) (xy 2.207413 5.002718) (xy 2.282571 4.935921) (xy 2.347362 4.878438) (xy 2.379616 4.849886)
(xy 2.506123 4.738049) (xy 3.151287 4.738049) (xy 3.611411 4.278094) (xy 4.071534 3.818139) (xy 4.071534 3.241435) (xy 4.216429 3.094193) (xy 4.361323 2.946950) (xy 4.361323 1.825670)
(xy 3.978348 1.825670) (xy 3.909026 1.893951) (xy 3.839703 1.962231) (xy 3.839703 2.384351) (xy 3.933765 2.477577) (xy 3.979570 2.521957) (xy 4.011866 2.549177) (xy 4.037133 2.563059)
(xy 4.061851 2.567424) (xy 4.084871 2.566684) (xy 4.140062 2.573592) (xy 4.179186 2.599249) (xy 4.199247 2.637580) (xy 4.197248 2.682510) (xy 4.170191 2.727960) (xy 4.166374 2.731919)
(xy 4.121205 2.761330) (xy 4.075906 2.765537) (xy 4.036670 2.747613) (xy 4.009693 2.710636) (xy 4.001507 2.659765) (xy 4.060848 2.659765) (xy 4.071687 2.687977) (xy 4.088644 2.705978)
(xy 4.102162 2.704469) (xy 4.121712 2.686257) (xy 4.136626 2.663112) (xy 4.128218 2.642789) (xy 4.103315 2.625240) (xy 4.091040 2.622590) (xy 4.068442 2.633894) (xy 4.060848 2.659765)
(xy 4.001507 2.659765) (xy 4.001171 2.657680) (xy 4.001703 2.650173) (xy 4.002837 2.621445) (xy 3.997304 2.597630) (xy 3.981257 2.572131) (xy 3.950847 2.538348) (xy 3.916128 2.503436)
(xy 3.825157 2.413274) (xy 3.614435 2.622590) (xy 2.897889 2.622590) (xy 2.897889 2.987689) (xy 2.941357 3.028294) (xy 2.973879 3.073487) (xy 2.981989 3.119857) (xy 2.967906 3.161019)
(xy 2.933852 3.190583) (xy 2.882046 3.202164) (xy 2.880918 3.202168) (xy 2.828270 3.190684) (xy 2.794334 3.158099) (xy 2.784938 3.119388) (xy 2.844241 3.119388) (xy 2.845511 3.123362)
(xy 2.863255 3.140655) (xy 2.887187 3.137949) (xy 2.905954 3.118313) (xy 2.909522 3.106060) (xy 2.904328 3.078029) (xy 2.892470 3.067224) (xy 2.866583 3.069798) (xy 2.847558 3.090710)
(xy 2.844241 3.119388) (xy 2.784938 3.119388) (xy 2.781981 3.107207) (xy 2.781973 3.105741) (xy 2.790617 3.064484) (xy 2.812077 3.026983) (xy 2.839644 3.003091) (xy 2.854421 2.999316)
(xy 2.860580 2.985328) (xy 2.865193 2.945309) (xy 2.868040 2.882177) (xy 2.868910 2.807463) (xy 2.868910 2.615610) (xy 2.584506 2.330939) (xy 2.500797 2.247245) (xy 2.434882 2.181875)
(xy 2.384087 2.132638) (xy 2.345735 2.097344) (xy 2.317153 2.073805) (xy 2.295666 2.059829) (xy 2.278598 2.053228) (xy 2.263275 2.051811) (xy 2.247021 2.053389) (xy 2.245686 2.053567)
(xy 2.191356 2.049038) (xy 2.151757 2.021945) (xy 2.131566 1.976229) (xy 2.129948 1.956075) (xy 2.130755 1.952864) (xy 2.191518 1.952864) (xy 2.198791 1.973321) (xy 2.201792 1.977082)
(xy 2.221997 1.995645) (xy 2.231375 1.999544) (xy 2.248594 1.989691) (xy 2.260957 1.977082) (xy 2.271570 1.955745) (xy 2.259402 1.934538) (xy 2.255486 1.930509) (xy 2.235116 1.914265)
(xy 2.218366 1.920038) (xy 2.207263 1.930509) (xy 2.191518 1.952864) (xy 2.130755 1.952864) (xy 2.142089 1.907785) (xy 2.173411 1.873529) (xy 2.216266 1.856389) (xy 2.263006 1.859449)
(xy 2.305504 1.885310) (xy 2.326583 1.915619) (xy 2.330589 1.954000) (xy 2.328866 1.970387) (xy 2.327152 1.986819) (xy 2.328267 2.002119) (xy 2.334402 2.018963) (xy 2.347747 2.040025)
(xy 2.370491 2.067980) (xy 2.404824 2.105503) (xy 2.452936 2.155270) (xy 2.517017 2.219954) (xy 2.599257 2.302232) (xy 2.606239 2.309207) (xy 2.890910 2.593611) (xy 3.599946 2.593611)
(xy 3.810724 2.384239) (xy 3.810724 1.949826) (xy 3.879004 1.880504) (xy 3.947285 1.811181) (xy 3.879004 1.741858) (xy 3.810724 1.672536) (xy 3.810724 1.033402) (xy 3.774900 1.017080)
(xy 3.744207 0.990980) (xy 3.729350 0.962006) (xy 3.728031 0.924113) (xy 3.785357 0.924113) (xy 3.792630 0.944570) (xy 3.795631 0.948332) (xy 3.815836 0.966894) (xy 3.825214 0.970793)
(xy 3.842433 0.960940) (xy 3.854796 0.948332) (xy 3.865409 0.926994) (xy 3.853242 0.905787) (xy 3.849325 0.901758) (xy 3.828956 0.885514) (xy 3.812205 0.891287) (xy 3.801102 0.901758)
(xy 3.785357 0.924113) (xy 3.728031 0.924113) (xy 3.727421 0.906606) (xy 3.747931 0.862430) (xy 3.785634 0.834429) (xy 3.835280 0.827555) (xy 3.864801 0.834227) (xy 3.901326 0.860188)
(xy 3.921199 0.900572) (xy 3.923884 0.946259) (xy 3.908848 0.988131) (xy 3.875554 1.017067) (xy 3.875527 1.017080) (xy 3.839703 1.033402) (xy 3.839703 1.658046) (xy 3.907983 1.727369)
(xy 3.976263 1.796691) (xy 4.355399 1.796691) (xy 4.684286 1.467057) (xy 5.013173 1.137422) (xy 5.013261 0.594227) (xy 5.013348 0.051033) (xy 4.779682 -0.182956) (xy 4.704625 -0.257977)
(xy 4.646959 -0.314866) (xy 4.603628 -0.356030) (xy 4.571575 -0.383871) (xy 4.547747 -0.400794) (xy 4.529085 -0.409203) (xy 4.512535 -0.411504) (xy 4.495040 -0.410100) (xy 4.491575 -0.409642)
(xy 4.437233 -0.414165) (xy 4.397628 -0.441250) (xy 4.377432 -0.486960) (xy 4.375813 -0.507131) (xy 4.376620 -0.510342) (xy 4.437382 -0.510342) (xy 4.444655 -0.489885) (xy 4.447656 -0.486124)
(xy 4.467861 -0.467561) (xy 4.477239 -0.463662) (xy 4.494458 -0.473515) (xy 4.506821 -0.486124) (xy 4.517434 -0.507461) (xy 4.505267 -0.528668) (xy 4.501351 -0.532697) (xy 4.480981 -0.548941)
(xy 4.464230 -0.543168) (xy 4.453127 -0.532697) (xy 4.437382 -0.510342) (xy 4.376620 -0.510342) (xy 4.387953 -0.555421) (xy 4.419275 -0.589677) (xy 4.462130 -0.606817) (xy 4.508870 -0.603757)
(xy 4.551368 -0.577896) (xy 4.572440 -0.547608) (xy 4.576456 -0.509261) (xy 4.574726 -0.492785) (xy 4.572888 -0.474395) (xy 4.574445 -0.457599) (xy 4.581856 -0.439235) (xy 4.597581 -0.416143)
(xy 4.624082 -0.385161) (xy 4.663817 -0.343130) (xy 4.719248 -0.286889) (xy 4.790386 -0.215720) (xy 5.013348 0.006894) (xy 5.013348 -1.212586) (xy 4.712933 -1.479282) (xy 4.633121 -1.550229)
(xy 4.559419 -1.615920) (xy 4.494910 -1.673594) (xy 4.442675 -1.720491) (xy 4.405795 -1.753851) (xy 4.387351 -1.770912) (xy 4.386921 -1.771335) (xy 4.374051 -1.780875) (xy 4.354723 -1.787715)
(xy 4.324437 -1.792286) (xy 4.278698 -1.795019) (xy 4.213006 -1.796343) (xy 4.122865 -1.796691) (xy 3.883171 -1.796691) (xy 3.883171 -2.166745) (xy 3.745445 -2.303899) (xy 3.607718 -2.441053)
(xy 3.311095 -2.144694) (xy 3.014472 -1.848336) (xy 3.023333 -1.792922) (xy 3.025765 -1.750211) (xy 3.013182 -1.719142) (xy 2.998739 -1.701897) (xy 2.955238 -1.672642) (xy 2.909164 -1.667886)
(xy 2.867512 -1.684769) (xy 2.837275 -1.720435) (xy 2.825444 -1.772027) (xy 2.825442 -1.772711) (xy 2.825789 -1.774309) (xy 2.885482 -1.774309) (xy 2.897265 -1.750255) (xy 2.924481 -1.738775)
(xy 2.926413 -1.738733) (xy 2.950874 -1.748684) (xy 2.955847 -1.768167) (xy 2.945447 -1.796100) (xy 2.921812 -1.808940) (xy 2.896293 -1.800828) (xy 2.894991 -1.799589) (xy 2.885482 -1.774309)
(xy 2.825789 -1.774309) (xy 2.836708 -1.824574) (xy 2.868648 -1.856993) (xy 2.918475 -1.867538) (xy 2.932942 -1.866525) (xy 2.948257 -1.865540) (xy 2.963368 -1.867811) (xy 2.980827 -1.875485)
(xy 3.003191 -1.890705) (xy 3.033014 -1.915616) (xy 3.072852 -1.952363) (xy 3.125258 -2.003090) (xy 3.192788 -2.069942) (xy 3.277998 -2.155063) (xy 3.284799 -2.161869) (xy 3.585821 -2.463148)
(xy 3.166319 -2.883400) (xy 2.897889 -2.883400) (xy 2.897889 -2.798789) (xy 2.899193 -2.750092) (xy 2.905084 -2.721969) (xy 2.918529 -2.706060) (xy 2.933713 -2.697856) (xy 2.967018 -2.668930)
(xy 2.982066 -2.627064) (xy 2.979392 -2.581376) (xy 2.959530 -2.540986) (xy 2.923016 -2.515012) (xy 2.922987 -2.515002) (xy 2.869120 -2.508598) (xy 2.824401 -2.525957) (xy 2.794076 -2.562130)
(xy 2.783578 -2.611312) (xy 2.843543 -2.611312) (xy 2.850816 -2.590855) (xy 2.853817 -2.587093) (xy 2.874022 -2.568531) (xy 2.883400 -2.564632) (xy 2.900619 -2.574485) (xy 2.912982 -2.587093)
(xy 2.923595 -2.608431) (xy 2.911427 -2.629638) (xy 2.907511 -2.633667) (xy 2.887142 -2.649911) (xy 2.870391 -2.644138) (xy 2.859288 -2.633667) (xy 2.843543 -2.611312) (xy 2.783578 -2.611312)
(xy 2.783396 -2.612166) (xy 2.787536 -2.642782) (xy 2.807583 -2.678032) (xy 2.833086 -2.697856) (xy 2.852148 -2.708981) (xy 2.862914 -2.725514) (xy 2.867720 -2.754980) (xy 2.868901 -2.804906)
(xy 2.868910 -2.813278) (xy 2.868910 -2.912379) (xy 3.180646 -2.912379) (xy 3.912150 -2.180453) (xy 3.912150 -1.825670) (xy 4.361323 -1.825670) (xy 4.361323 -2.371133) (xy 3.938344 -2.761294)
(xy 3.843420 -2.848877) (xy 3.753495 -2.931894) (xy 3.671187 -3.007924) (xy 3.599114 -3.074547) (xy 3.539894 -3.129343) (xy 3.496146 -3.169890) (xy 3.470488 -3.193769) (xy 3.467437 -3.196634)
(xy 3.419509 -3.241813) (xy 3.419509 -3.894100) (xy 3.297849 -4.004551) (xy 3.176189 -4.115003) (xy 2.094243 -4.115003) (xy 1.952712 -3.974002) (xy 1.811181 -3.833002) (xy 1.811181 -3.148861)
(xy 1.847004 -3.132539) (xy 1.880310 -3.103613) (xy 1.895358 -3.061747) (xy 1.892684 -3.016060) (xy 1.872822 -2.975669) (xy 1.836308 -2.949696) (xy 1.836279 -2.949686) (xy 1.782412 -2.943281)
(xy 1.737692 -2.960641) (xy 1.707368 -2.996814) (xy 1.696870 -3.045995) (xy 1.756834 -3.045995) (xy 1.764108 -3.025538) (xy 1.767109 -3.021777) (xy 1.787314 -3.003214) (xy 1.796691 -2.999315)
(xy 1.813911 -3.009169) (xy 1.826274 -3.021777) (xy 1.836886 -3.043114) (xy 1.824719 -3.064321) (xy 1.820803 -3.068350) (xy 1.800433 -3.084595) (xy 1.783683 -3.078821) (xy 1.772579 -3.068350)
(xy 1.756834 -3.045995) (xy 1.696870 -3.045995) (xy 1.696687 -3.046850) (xy 1.700828 -3.077465) (xy 1.720875 -3.112715) (xy 1.746378 -3.132539) (xy 1.782202 -3.148861) (xy 1.782202 -3.825214)
(xy 1.448944 -3.825214) (xy 1.448944 -3.629606) (xy 1.449981 -3.546991) (xy 1.452952 -3.484964) (xy 1.457646 -3.446369) (xy 1.463434 -3.433999) (xy 1.490541 -3.421543) (xy 1.516212 -3.391075)
(xy 1.533057 -3.352941) (xy 1.535881 -3.332573) (xy 1.522915 -3.283114) (xy 1.488733 -3.247004) (xy 1.440412 -3.231321) (xy 1.434455 -3.231147) (xy 1.384235 -3.243850) (xy 1.348986 -3.278599)
(xy 1.333389 -3.330348) (xy 1.333192 -3.335890) (xy 1.394528 -3.335890) (xy 1.401736 -3.315530) (xy 1.405273 -3.311083) (xy 1.431229 -3.293886) (xy 1.452706 -3.303544) (xy 1.461170 -3.324445)
(xy 1.458503 -3.356532) (xy 1.440460 -3.370822) (xy 1.414825 -3.362185) (xy 1.410240 -3.358035) (xy 1.394528 -3.335890) (xy 1.333192 -3.335890) (xy 1.333029 -3.340491) (xy 1.338337 -3.380173)
(xy 1.359530 -3.405852) (xy 1.376406 -3.416561) (xy 1.419782 -3.441243) (xy 1.419874 -3.647718) (xy 1.419965 -3.854193) (xy 1.788928 -3.854193) (xy 1.930459 -3.995193) (xy 2.071991 -4.136193)
(xy 2.071991 -4.237280) (xy 2.071045 -4.291707) (xy 2.065946 -4.327202) (xy 2.053305 -4.353802) (xy 2.029732 -4.381543) (xy 2.019790 -4.391826) (xy 1.988684 -4.422566) (xy 1.969768 -4.434935)
(xy 1.955191 -4.431491) (xy 1.940098 -4.417793) (xy 1.898444 -4.394843) (xy 1.847827 -4.393203) (xy 1.799915 -4.412858) (xy 1.775932 -4.445386) (xy 1.767353 -4.490947) (xy 1.768008 -4.495046)
(xy 1.829211 -4.495046) (xy 1.836419 -4.474686) (xy 1.839956 -4.470239) (xy 1.865912 -4.453042) (xy 1.887389 -4.462700) (xy 1.895854 -4.483601) (xy 1.893186 -4.515687) (xy 1.875144 -4.529978)
(xy 1.849508 -4.521341) (xy 1.844923 -4.517191) (xy 1.829211 -4.495046) (xy 1.768008 -4.495046) (xy 1.774814 -4.537639) (xy 1.791692 -4.566657) (xy 1.827795 -4.588519) (xy 1.872318 -4.591852)
(xy 1.916606 -4.579436) (xy 1.952003 -4.554049) (xy 1.969851 -4.518470) (xy 1.970564 -4.509235) (xy 1.980390 -4.485928) (xy 2.005941 -4.451447) (xy 2.035767 -4.419281) (xy 2.100969 -4.355290)
(xy 2.100969 -4.143982) (xy 2.625487 -4.143982) (xy 2.756367 -4.144325) (xy 2.871773 -4.145317) (xy 2.969346 -4.146896) (xy 3.046725 -4.149004) (xy 3.101551 -4.151579) (xy 3.131461 -4.154563)
(xy 3.136240 -4.156934) (xy 3.122776 -4.169486) (xy 3.090562 -4.199462) (xy 3.042078 -4.244558) (xy 2.979801 -4.302469) (xy 2.906210 -4.370891) (xy 2.823782 -4.447520) (xy 2.738908 -4.526415)
(xy 2.355340 -4.882943) (xy 2.243499 -4.882943) (xy 2.189216 -4.884699) (xy 2.146867 -4.889347) (xy 2.124195 -4.895958) (xy 2.122704 -4.897433) (xy 2.106102 -4.902246) (xy 2.066249 -4.906113)
(xy 2.008273 -4.909035) (xy 1.937302 -4.911012) (xy 1.858463 -4.912044) (xy 1.776884 -4.912130) (xy 1.697694 -4.911271) (xy 1.626021 -4.909466) (xy 1.566992 -4.906717) (xy 1.525735 -4.903021)
(xy 1.507379 -4.898381) (xy 1.506902 -4.897433) (xy 1.494154 -4.869133) (xy 1.462392 -4.843643) (xy 1.421338 -4.827507) (xy 1.399283 -4.824986) (xy 1.352923 -4.834131) (xy 1.319591 -4.863163)
(xy 1.294111 -4.907387) (xy 1.294397 -4.923876) (xy 1.365880 -4.923876) (xy 1.375782 -4.905539) (xy 1.401050 -4.891613) (xy 1.424576 -4.900419) (xy 1.434455 -4.926412) (xy 1.423870 -4.953092)
(xy 1.400064 -4.961125) (xy 1.375782 -4.947285) (xy 1.365880 -4.923876) (xy 1.294397 -4.923876) (xy 1.294808 -4.947617) (xy 1.319591 -4.989660) (xy 1.358868 -5.019042) (xy 1.406894 -5.027174)
(xy 1.454605 -5.015627) (xy 1.492939 -4.985971) (xy 1.508824 -4.956869) (xy 1.520848 -4.950638) (xy 1.553498 -4.946360) (xy 1.608882 -4.943940) (xy 1.689107 -4.943283) (xy 1.789367 -4.944191)
(xy 2.064366 -4.948146) (xy 1.630062 -5.317380) (xy 1.289421 -5.317504) (xy 0.948780 -5.317627) (xy 0.669997 -5.038569) (xy 0.391215 -4.759511) (xy 0.391215 -4.267545) (xy 0.583394 -4.459328)
(xy 0.775574 -4.651112) (xy 1.086708 -4.651112) (xy 1.086708 -4.477239) (xy 1.087868 -4.400915) (xy 1.091164 -4.344446) (xy 1.096320 -4.311145) (xy 1.101198 -4.303366) (xy 1.128305 -4.290910)
(xy 1.153976 -4.260442) (xy 1.170821 -4.222308) (xy 1.173645 -4.201939) (xy 1.161203 -4.154800) (xy 1.129182 -4.120184) (xy 1.085539 -4.101586) (xy 1.038232 -4.102501) (xy 0.997290 -4.124493)
(xy 0.976806 -4.158294) (xy 0.971612 -4.201721) (xy 0.972008 -4.203888) (xy 1.032079 -4.203888) (xy 1.041336 -4.182504) (xy 1.041922 -4.181794) (xy 1.067498 -4.167273) (xy 1.091091 -4.175797)
(xy 1.101198 -4.202635) (xy 1.092018 -4.232656) (xy 1.069656 -4.239837) (xy 1.046717 -4.226115) (xy 1.032079 -4.203888) (xy 0.972008 -4.203888) (xy 0.979702 -4.246001) (xy 0.999067 -4.282362)
(xy 1.027698 -4.302029) (xy 1.038241 -4.303366) (xy 1.047171 -4.309861) (xy 1.053057 -4.332045) (xy 1.056393 -4.373958) (xy 1.057672 -4.439645) (xy 1.057729 -4.462749) (xy 1.057729 -4.622133)
(xy 0.790050 -4.622133) (xy 0.590632 -4.423098) (xy 0.391215 -4.224062) (xy 0.391215 -0.644956) (xy 0.836852 -1.090418) (xy 1.282488 -1.535881) (xy 1.854649 -1.535881) (xy 1.854649 -2.154276)
(xy 1.818134 -2.170913) (xy 1.779836 -2.200535) (xy 1.763078 -2.239644) (xy 1.764388 -2.266951) (xy 1.827752 -2.266951) (xy 1.839535 -2.242896) (xy 1.866751 -2.231416) (xy 1.868684 -2.231375)
(xy 1.893144 -2.241325) (xy 1.898117 -2.260808) (xy 1.887717 -2.288741) (xy 1.864083 -2.301581) (xy 1.838563 -2.293470) (xy 1.837262 -2.292230) (xy 1.827752 -2.266951) (xy 1.764388 -2.266951)
(xy 1.765106 -2.281932) (xy 1.783164 -2.321091) (xy 1.814497 -2.350813) (xy 1.856350 -2.364791) (xy 1.900232 -2.358871) (xy 1.945450 -2.330694) (xy 1.968210 -2.289844) (xy 1.967466 -2.243173)
(xy 1.942170 -2.197537) (xy 1.927096 -2.182885) (xy 1.883628 -2.146309) (xy 1.883628 -1.535881) (xy 2.383785 -1.535881) (xy 2.673303 -1.246092) (xy 2.962820 -0.956303) (xy 3.087413 -0.956303)
(xy 3.147958 -0.956807) (xy 3.186022 -0.959419) (xy 3.208098 -0.965791) (xy 3.220678 -0.977572) (xy 3.228328 -0.992127) (xy 3.257253 -1.025433) (xy 3.299119 -1.040481) (xy 3.344807 -1.037807)
(xy 3.385197 -1.017945) (xy 3.411171 -0.981430) (xy 3.411181 -0.981402) (xy 3.417586 -0.927535) (xy 3.400226 -0.882815) (xy 3.364053 -0.852491) (xy 3.314017 -0.841810) (xy 3.283401 -0.845951)
(xy 3.248152 -0.865997) (xy 3.228328 -0.891501) (xy 3.218494 -0.909063) (xy 3.204265 -0.919697) (xy 3.179020 -0.925129) (xy 3.136139 -0.927091) (xy 3.091171 -0.927324) (xy 2.970336 -0.927324)
(xy 2.970336 -0.297452) (xy 3.146000 -0.121366) (xy 3.209991 -0.057468) (xy 3.257345 -0.011414) (xy 3.291813 0.019547) (xy 3.317144 0.038163) (xy 3.337090 0.047187) (xy 3.355399 0.049368)
(xy 3.375824 0.047456) (xy 3.376149 0.047412) (xy 3.420079 0.046697) (xy 3.451453 0.061783) (xy 3.461295 0.070765) (xy 3.487331 0.113835) (xy 3.490122 0.160573) (xy 3.472751 0.203333)
(xy 3.438302 0.234464) (xy 3.390530 0.246321) (xy 3.339098 0.234224) (xy 3.304888 0.201042) (xy 3.291826 0.151436) (xy 3.292396 0.141683) (xy 3.350674 0.141683) (xy 3.357947 0.162140)
(xy 3.360948 0.165902) (xy 3.381153 0.184464) (xy 3.390530 0.188363) (xy 3.407750 0.178510) (xy 3.420113 0.165902) (xy 3.430725 0.144564) (xy 3.418558 0.123357) (xy 3.414642 0.119328)
(xy 3.394272 0.103084) (xy 3.377522 0.108857) (xy 3.366418 0.119328) (xy 3.350674 0.141683) (xy 3.292396 0.141683) (xy 3.293048 0.130513) (xy 3.294990 0.110208) (xy 3.292937 0.092020)
(xy 3.284165 0.072253) (xy 3.265946 0.047209) (xy 3.235555 0.013190) (xy 3.190267 -0.033499) (xy 3.127356 -0.096556) (xy 3.120857 -0.103041) (xy 2.941357 -0.282109) (xy 2.941357 -0.934304)
(xy 2.930646 -0.945025) (xy 3.278226 -0.945025) (xy 3.285500 -0.924568) (xy 3.288501 -0.920807) (xy 3.308706 -0.902244) (xy 3.318083 -0.898346) (xy 3.335302 -0.908199) (xy 3.347665 -0.920807)
(xy 3.358278 -0.942144) (xy 3.346111 -0.963352) (xy 3.342195 -0.967380) (xy 3.321825 -0.983625) (xy 3.305075 -0.977852) (xy 3.293971 -0.967380) (xy 3.278226 -0.945025) (xy 2.930646 -0.945025)
(xy 2.655327 -1.220603) (xy 2.369296 -1.506902) (xy 1.296975 -1.506902) (xy 0.391215 -0.601484) (xy 0.391215 1.434455) (xy 1.281897 1.434455) (xy 1.637307 1.079899) (xy 1.637307 0.804683)
(xy 1.497914 0.664764) (xy 1.441703 0.608734) (xy 1.401312 0.570322) (xy 1.372261 0.546466) (xy 1.350068 0.534100) (xy 1.330255 0.530163) (xy 1.308342 0.531591) (xy 1.303988 0.532160)
(xy 1.260059 0.532890) (xy 1.228705 0.517850) (xy 1.218795 0.508813) (xy 1.192760 0.465743) (xy 1.190713 0.431472) (xy 1.249704 0.431472) (xy 1.256977 0.451929) (xy 1.259978 0.455690)
(xy 1.280183 0.474253) (xy 1.289560 0.478152) (xy 1.306780 0.468299) (xy 1.319143 0.455690) (xy 1.329756 0.434353) (xy 1.317588 0.413146) (xy 1.313672 0.409117) (xy 1.293302 0.392873)
(xy 1.276552 0.398646) (xy 1.265449 0.409117) (xy 1.249704 0.431472) (xy 1.190713 0.431472) (xy 1.189969 0.419005) (xy 1.207340 0.376245) (xy 1.241789 0.345114) (xy 1.289560 0.333257)
(xy 1.340995 0.345351) (xy 1.375200 0.378532) (xy 1.388261 0.428148) (xy 1.387037 0.449111) (xy 1.384997 0.471605) (xy 1.387702 0.491299) (xy 1.398181 0.512588) (xy 1.419464 0.539869)
(xy 1.454580 0.577538) (xy 1.506559 0.629991) (xy 1.523004 0.646387) (xy 1.666286 0.789131) (xy 1.666286 1.093518) (xy 1.496262 1.263987) (xy 1.326237 1.434455) (xy 3.021775 1.434455)
(xy 3.126460 1.329066) (xy 3.231146 1.223677) (xy 3.231146 0.804299) (xy 2.656894 0.229912) (xy 2.082643 -0.344474) (xy 2.028286 -0.337184) (xy 1.984350 -0.336511) (xy 1.952923 -0.351727)
(xy 1.943268 -0.360554) (xy 1.917232 -0.403623) (xy 1.915185 -0.437895) (xy 1.974176 -0.437895) (xy 1.981449 -0.417438) (xy 1.984450 -0.413676) (xy 2.004656 -0.395114) (xy 2.014033 -0.391215)
(xy 2.031252 -0.401068) (xy 2.043615 -0.413676) (xy 2.054228 -0.435014) (xy 2.042061 -0.456221) (xy 2.038145 -0.460250) (xy 2.017775 -0.476494) (xy 2.001025 -0.470721) (xy 1.989921 -0.460250)
(xy 1.974176 -0.437895) (xy 1.915185 -0.437895) (xy 1.914441 -0.450362) (xy 1.931812 -0.493121) (xy 1.966261 -0.524253) (xy 2.014033 -0.536109) (xy 2.065459 -0.524005) (xy 2.099682 -0.490818)
(xy 2.112749 -0.441241) (xy 2.111533 -0.420430) (xy 2.104242 -0.366073) (xy 2.682183 0.211733) (xy 3.260125 0.789539) (xy 3.260125 1.234692) (xy 3.155850 1.342231) (xy 3.051574 1.449771)
(xy 3.155850 1.554747) (xy 3.202952 1.602782) (xy 3.233189 1.636822) (xy 3.250295 1.663257) (xy 3.258005 1.688475) (xy 3.260054 1.718865) (xy 3.260125 1.733126) (xy 3.261995 1.778341)
(xy 3.270054 1.803881) (xy 3.287972 1.818942) (xy 3.295949 1.822852) (xy 3.326643 1.848951) (xy 3.341499 1.877925) (xy 3.343429 1.933326) (xy 3.322918 1.977502) (xy 3.285216 2.005503)
(xy 3.235570 2.012377) (xy 3.206048 2.005705) (xy 3.169523 1.979744) (xy 3.149650 1.939360) (xy 3.147889 1.909396) (xy 3.205779 1.909396) (xy 3.213052 1.929853) (xy 3.216053 1.933614)
(xy 3.236259 1.952177) (xy 3.245636 1.956075) (xy 3.262855 1.946222) (xy 3.275218 1.933614) (xy 3.285831 1.912277) (xy 3.273664 1.891069) (xy 3.269748 1.887041) (xy 3.249378 1.870796)
(xy 3.232627 1.876569) (xy 3.221524 1.887041) (xy 3.205779 1.909396) (xy 3.147889 1.909396) (xy 3.146965 1.893672) (xy 3.162002 1.851801) (xy 3.195295 1.822864) (xy 3.195322 1.822852)
(xy 3.218001 1.807986) (xy 3.228517 1.784335) (xy 3.231145 1.742057) (xy 3.231146 1.740371) (xy 3.229916 1.709136) (xy 3.223713 1.683660) (xy 3.208772 1.657771) (xy 3.181325 1.625296)
(xy 3.137606 1.580063) (xy 3.126460 1.568823) (xy 3.021775 1.463434) (xy 0.391215 1.463434) (xy 0.391215 2.774528) (xy 0.771460 3.154976) (xy 1.151706 3.535425) (xy 2.383949 3.535425)
(xy 2.745315 3.897661) (xy 3.376041 3.897661) (xy 3.376041 3.849274) (xy 3.370137 3.810865) (xy 3.348330 3.788644) (xy 3.340217 3.784564) (xy 3.306911 3.755639) (xy 3.291863 3.713773)
(xy 3.293161 3.691598) (xy 3.350674 3.691598) (xy 3.357947 3.712054) (xy 3.360948 3.715816) (xy 3.381153 3.734379) (xy 3.390530 3.738277) (xy 3.407750 3.728424) (xy 3.420113 3.715816)
(xy 3.430725 3.694479) (xy 3.418558 3.673271) (xy 3.414642 3.669243) (xy 3.394272 3.652998) (xy 3.377522 3.658771) (xy 3.366418 3.669243) (xy 3.350674 3.691598) (xy 3.293161 3.691598)
(xy 3.294538 3.668085) (xy 3.314399 3.627695) (xy 3.350914 3.601721) (xy 3.350942 3.601711) (xy 3.404810 3.595306) (xy 3.449529 3.612666) (xy 3.479853 3.648839) (xy 3.490534 3.698875)
(xy 3.486393 3.729491) (xy 3.466347 3.764740) (xy 3.440844 3.784564) (xy 3.417627 3.800079) (xy 3.407224 3.825004) (xy 3.405020 3.863763) (xy 3.405020 3.926640) (xy 2.730826 3.926640)
(xy 2.550142 3.745522) (xy 2.369459 3.564404) (xy 1.159155 3.564404) (xy 1.159155 4.194176) (xy 1.298549 4.334095) (xy 1.354759 4.390125) (xy 1.395150 4.428537) (xy 1.424202 4.452394)
(xy 1.446394 4.464759) (xy 1.466208 4.468696) (xy 1.488121 4.467268) (xy 1.492474 4.466700) (xy 1.546864 4.471202) (xy 1.586489 4.498255) (xy 1.606701 4.543945) (xy 1.608328 4.564176)
(xy 1.596188 4.612466) (xy 1.564866 4.646723) (xy 1.522011 4.663862) (xy 1.475271 4.660802) (xy 1.432773 4.634941) (xy 1.411718 4.604705) (xy 1.407678 4.566437) (xy 1.408251 4.560964)
(xy 1.467046 4.560964) (xy 1.474319 4.581421) (xy 1.477320 4.585183) (xy 1.497525 4.603745) (xy 1.506902 4.607644) (xy 1.524122 4.597791) (xy 1.536485 4.585183) (xy 1.547097 4.563845)
(xy 1.534930 4.542638) (xy 1.531014 4.538610) (xy 1.510644 4.522365) (xy 1.493894 4.528138) (xy 1.482790 4.538610) (xy 1.467046 4.560964) (xy 1.408251 4.560964) (xy 1.409426 4.549748)
(xy 1.411465 4.527254) (xy 1.408760 4.507560) (xy 1.398282 4.486271) (xy 1.376999 4.458990) (xy 1.341883 4.421321) (xy 1.289903 4.368869) (xy 1.273458 4.352472) (xy 1.130177 4.209728)
(xy 1.130177 3.556946) (xy 0.760696 3.187678) (xy 0.391215 2.818411) (xy 0.391215 4.759512) (xy 0.304278 4.759512) (xy 0.304278 -4.803510) (xy 0.605061 -5.104037) (xy 0.905843 -5.404563)
)(layer F.SilkS) (width 0.000000)
)
(fp_poly (pts (xy -1.446143 2.033234) (xy -1.406212 2.053992) (xy -1.382806 2.087552) (xy -1.375533 2.130536) (xy -1.382562 2.174337) (xy -1.402063 2.210349) (xy -1.432205 2.229966) (xy -1.443946 2.231375)
(xy -1.451073 2.236719) (xy -1.456316 2.255004) (xy -1.459922 2.289608) (xy -1.462141 2.343908) (xy -1.463221 2.421283) (xy -1.463434 2.495994) (xy -1.463322 2.589515) (xy -1.462664 2.658187)
(xy -1.460982 2.706143) (xy -1.457796 2.737512) (xy -1.452629 2.756425) (xy -1.445001 2.767013) (xy -1.434432 2.773407) (xy -1.431090 2.774916) (xy -1.391723 2.806509) (xy -1.373932 2.852461)
(xy -1.379406 2.900004) (xy -1.407215 2.944029) (xy -1.447856 2.967379) (xy -1.493490 2.968572) (xy -1.536274 2.946123) (xy -1.549319 2.932159) (xy -1.570545 2.895091) (xy -1.577674 2.866448)
(xy -1.504440 2.866448) (xy -1.503314 2.891291) (xy -1.484483 2.896444) (xy -1.475461 2.895427) (xy -1.447358 2.881337) (xy -1.441700 2.861666) (xy -1.451010 2.837734) (xy -1.471785 2.831612)
(xy -1.493288 2.842482) (xy -1.504440 2.866448) (xy -1.577674 2.866448) (xy -1.579350 2.859712) (xy -1.569935 2.826803) (xy -1.547423 2.793674) (xy -1.520411 2.771270) (xy -1.506903 2.767484)
(xy -1.501421 2.753317) (xy -1.497148 2.712064) (xy -1.494184 2.645595) (xy -1.492630 2.555782) (xy -1.492413 2.499430) (xy -1.493179 2.398017) (xy -1.495409 2.318958) (xy -1.499002 2.264124)
(xy -1.503857 2.235386) (xy -1.506903 2.231375) (xy -1.526892 2.222023) (xy -1.550371 2.202396) (xy -1.576003 2.161120) (xy -1.577696 2.126526) (xy -1.506903 2.126526) (xy -1.502086 2.154766)
(xy -1.496742 2.164258) (xy -1.473056 2.172017) (xy -1.450440 2.159751) (xy -1.441700 2.136995) (xy -1.453621 2.111233) (xy -1.474301 2.103584) (xy -1.500113 2.106537) (xy -1.506903 2.126526)
(xy -1.577696 2.126526) (xy -1.578087 2.118544) (xy -1.561383 2.079567) (xy -1.530651 2.049089) (xy -1.490651 2.032012) )(layer F.SilkS) (width 0.000000)
)
(fp_poly (pts (xy 1.512563 2.041083) (xy 1.550284 2.072352) (xy 1.574884 2.112713) (xy 1.579349 2.136535) (xy 1.570081 2.170875) (xy 1.547775 2.204815) (xy 1.520685 2.227555) (xy 1.506902 2.231375)
(xy 1.501420 2.245542) (xy 1.497147 2.286795) (xy 1.494183 2.353264) (xy 1.492630 2.443077) (xy 1.492413 2.499430) (xy 1.493179 2.600842) (xy 1.495408 2.679901) (xy 1.499001 2.734735)
(xy 1.503856 2.763474) (xy 1.506902 2.767484) (xy 1.533134 2.779618) (xy 1.559061 2.808818) (xy 1.576432 2.844281) (xy 1.579349 2.862324) (xy 1.566789 2.903550) (xy 1.535520 2.941272)
(xy 1.495159 2.965871) (xy 1.471337 2.970337) (xy 1.433313 2.960237) (xy 1.405476 2.941358) (xy 1.383477 2.903972) (xy 1.378129 2.859442) (xy 1.380962 2.846290) (xy 1.440035 2.846290)
(xy 1.440491 2.875209) (xy 1.457874 2.897822) (xy 1.483341 2.903554) (xy 1.486993 2.902429) (xy 1.502494 2.883328) (xy 1.504046 2.863592) (xy 1.490687 2.837892) (xy 1.467503 2.827863)
(xy 1.445844 2.836572) (xy 1.440035 2.846290) (xy 1.380962 2.846290) (xy 1.387435 2.816236) (xy 1.409400 2.782824) (xy 1.442026 2.767673) (xy 1.446463 2.767484) (xy 1.452935 2.758468)
(xy 1.457721 2.729869) (xy 1.460968 2.679363) (xy 1.462823 2.604626) (xy 1.463433 2.503333) (xy 1.463434 2.499430) (xy 1.463047 2.401962) (xy 1.461723 2.330106) (xy 1.459218 2.280500)
(xy 1.455288 2.249784) (xy 1.449688 2.234599) (xy 1.443945 2.231375) (xy 1.414029 2.218450) (xy 1.389604 2.185905) (xy 1.378657 2.148595) (xy 1.438765 2.148595) (xy 1.440035 2.152569)
(xy 1.457779 2.169862) (xy 1.481710 2.167156) (xy 1.500477 2.147520) (xy 1.504046 2.135267) (xy 1.498851 2.107236) (xy 1.486993 2.096431) (xy 1.461106 2.099005) (xy 1.442082 2.119917)
(xy 1.438765 2.148595) (xy 1.378657 2.148595) (xy 1.377040 2.143085) (xy 1.376497 2.132430) (xy 1.388429 2.083249) (xy 1.419597 2.046220) (xy 1.463061 2.028947) (xy 1.471337 2.028523)
)(layer F.SilkS) (width 0.000000)
)
)

File diff suppressed because it is too large Load Diff

View File

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

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,180 @@
{
"board": {
"design_settings": {
"defaults": {
"board_outline_line_width": 0.049999999999999996,
"copper_line_width": 0.19999999999999998,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.049999999999999996,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.09999999999999999,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.09999999999999999,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.0,
"height": 1.25,
"width": 0.9
},
"silk_line_width": 0.12,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.15,
"silk_text_upright": false,
"zones": {
"45_degree_only": false,
"min_clearance": 0.508
}
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"meta": {
"filename": "board_design_settings.json",
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"copper_edge_clearance": "error",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint_type_mismatch": "error",
"hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "error",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "error",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zone_has_empty_net": "error",
"zones_intersect": "error"
},
"rules": {
"allow_blind_buried_vias": false,
"allow_microvias": false,
"max_error": 0.005,
"min_clearance": 0.0,
"min_copper_edge_clearance": 0.024999999999999998,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_silk_clearance": 0.0,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.19999999999999998,
"min_via_annular_width": 0.049999999999999996,
"min_via_diameter": 0.39999999999999997,
"use_height_for_length_calcs": true
},
"track_widths": [],
"via_dimensions": [],
"zones_allow_external_fillets": false,
"zones_use_no_outline": true
},
"layer_presets": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "half-swept.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12.0,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6.0
}
],
"meta": {
"version": 2
},
"net_colors": null
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"specctra_dsn": "",
"step": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"drawing": {
"label_size_ratio": 0.25,
"pin_symbol_size": 0,
"text_offset_ratio": 0.08
},
"legacy_lib_dir": "",
"legacy_lib_list": []
},
"sheets": [],
"text_variables": {}
}

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,384 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.1)*%
%TF.CreationDate,2022-01-25T22:42:05+01:00*%
%TF.ProjectId,half-swept,68616c66-2d73-4776-9570-742e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (6.0.1)) date 2022-01-25 22:42:05*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,1.397000*%
%ADD11C,0.800000*%
%ADD12O,2.000000X1.600000*%
%ADD13C,2.000000*%
%ADD14C,3.429000*%
%ADD15C,1.701800*%
%ADD16C,0.990600*%
%ADD17C,2.032000*%
%ADD18C,1.524000*%
%ADD19C,4.400000*%
%ADD20C,1.000000*%
%ADD21R,0.900000X0.900000*%
%ADD22R,0.900000X1.250000*%
G04 APERTURE END LIST*
D10*
%TO.C,B+*%
X126492000Y-45974000D03*
%TD*%
%TO.C,B-*%
X111252000Y-45974000D03*
%TD*%
D11*
%TO.C,J2*%
X122098000Y-82750000D03*
X115098000Y-82750000D03*
D12*
X117498000Y-85050000D03*
X117478000Y-80420000D03*
X120498000Y-85050000D03*
X120478000Y-80420000D03*
X112398000Y-80450000D03*
X112378000Y-85020000D03*
X113478000Y-80420000D03*
X113498000Y-85050000D03*
%TD*%
D13*
%TO.C,RSW1*%
X82498000Y-22098000D03*
X75998000Y-22098000D03*
%TD*%
D14*
%TO.C,SW2*%
X27080000Y-46080000D03*
D15*
X32580000Y-46080000D03*
D16*
X21860000Y-41880000D03*
X32300000Y-41880000D03*
D15*
X21580000Y-46080000D03*
D17*
X27080000Y-51980000D03*
X22080000Y-49880000D03*
X32080000Y-49880000D03*
%TD*%
D15*
%TO.C,SW3*%
X39580000Y-34080000D03*
D16*
X50300000Y-29880000D03*
X39860000Y-29880000D03*
D14*
X45080000Y-34080000D03*
D15*
X50580000Y-34080000D03*
D17*
X45080000Y-39980000D03*
X50080000Y-37880000D03*
X40080000Y-37880000D03*
%TD*%
D15*
%TO.C,SW4*%
X57580000Y-27080000D03*
D14*
X63080000Y-27080000D03*
D15*
X68580000Y-27080000D03*
D16*
X68300000Y-22880000D03*
X57860000Y-22880000D03*
D17*
X63080000Y-32980000D03*
X58080000Y-30880000D03*
X68080000Y-30880000D03*
%TD*%
D16*
%TO.C,SW5*%
X86300000Y-28380000D03*
D15*
X86580000Y-32580000D03*
D16*
X75860000Y-28380000D03*
D15*
X75580000Y-32580000D03*
D14*
X81080000Y-32580000D03*
D17*
X81080000Y-38480000D03*
X86080000Y-36380000D03*
X76080000Y-36380000D03*
%TD*%
D16*
%TO.C,SW6*%
X104300000Y-30880000D03*
D15*
X93580000Y-35080000D03*
D14*
X99080000Y-35080000D03*
D16*
X93860000Y-30880000D03*
D15*
X104580000Y-35080000D03*
D17*
X99080000Y-40980000D03*
X94080000Y-38880000D03*
X104080000Y-38880000D03*
%TD*%
D16*
%TO.C,SW8*%
X21860000Y-58880000D03*
D14*
X27080000Y-63080000D03*
D16*
X32300000Y-58880000D03*
D15*
X21580000Y-63080000D03*
X32580000Y-63080000D03*
D17*
X27080000Y-68980000D03*
X22080000Y-66880000D03*
X32080000Y-66880000D03*
%TD*%
D15*
%TO.C,SW9*%
X39580000Y-51054000D03*
D16*
X50300000Y-46854000D03*
D15*
X50580000Y-51054000D03*
D14*
X45080000Y-51054000D03*
D16*
X39860000Y-46854000D03*
D17*
X45080000Y-56954000D03*
X40080000Y-54854000D03*
X50080000Y-54854000D03*
%TD*%
D15*
%TO.C,SW10*%
X68580000Y-44196000D03*
D16*
X57860000Y-39996000D03*
X68300000Y-39996000D03*
D15*
X57580000Y-44196000D03*
D14*
X63080000Y-44196000D03*
D17*
X63080000Y-50096000D03*
X58080000Y-47996000D03*
X68080000Y-47996000D03*
%TD*%
D15*
%TO.C,SW11*%
X75580000Y-49530000D03*
D16*
X86300000Y-45330000D03*
D14*
X81080000Y-49530000D03*
D15*
X86580000Y-49530000D03*
D16*
X75860000Y-45330000D03*
D17*
X81080000Y-55430000D03*
X86080000Y-53330000D03*
X76080000Y-53330000D03*
%TD*%
D14*
%TO.C,SW12*%
X99060000Y-52070000D03*
D16*
X104280000Y-47870000D03*
X93840000Y-47870000D03*
D15*
X104560000Y-52070000D03*
X93560000Y-52070000D03*
D17*
X99060000Y-57970000D03*
X104060000Y-55870000D03*
X94060000Y-55870000D03*
%TD*%
D14*
%TO.C,SW14*%
X27080000Y-80080000D03*
D15*
X21580000Y-80080000D03*
X32580000Y-80080000D03*
D16*
X32300000Y-75880000D03*
X21860000Y-75880000D03*
D17*
X27080000Y-85980000D03*
X32080000Y-83880000D03*
X22080000Y-83880000D03*
%TD*%
D14*
%TO.C,SW15*%
X45080000Y-68072000D03*
D16*
X39860000Y-63872000D03*
X50300000Y-63872000D03*
D15*
X39580000Y-68072000D03*
X50580000Y-68072000D03*
D17*
X45080000Y-73972000D03*
X40080000Y-71872000D03*
X50080000Y-71872000D03*
%TD*%
D14*
%TO.C,SW16*%
X63080000Y-61214000D03*
D16*
X68300000Y-57014000D03*
D15*
X57580000Y-61214000D03*
D16*
X57860000Y-57014000D03*
D15*
X68580000Y-61214000D03*
D17*
X63080000Y-67114000D03*
X58080000Y-65014000D03*
X68080000Y-65014000D03*
%TD*%
D16*
%TO.C,SW17*%
X86300000Y-62348000D03*
X75860000Y-62348000D03*
D15*
X86580000Y-66548000D03*
X75580000Y-66548000D03*
D14*
X81080000Y-66548000D03*
D17*
X81080000Y-72448000D03*
X76080000Y-70348000D03*
X86080000Y-70348000D03*
%TD*%
D15*
%TO.C,SW18*%
X93560000Y-69088000D03*
D16*
X93840000Y-64888000D03*
D15*
X104560000Y-69088000D03*
D14*
X99060000Y-69088000D03*
D16*
X104280000Y-64888000D03*
D17*
X99060000Y-74988000D03*
X104060000Y-72888000D03*
X94060000Y-72888000D03*
%TD*%
D16*
%TO.C,SW20*%
X102735347Y-95807307D03*
X111776653Y-101027307D03*
D15*
X114119140Y-97530000D03*
D14*
X109356000Y-94780000D03*
D15*
X104592860Y-92030000D03*
D17*
X112306000Y-89670450D03*
X115586127Y-93989103D03*
X106925873Y-88989103D03*
%TD*%
D15*
%TO.C,SW21*%
X96108592Y-88453505D03*
D16*
X84666827Y-89735853D03*
D15*
X85483408Y-85606495D03*
D16*
X94751093Y-92437924D03*
D14*
X90796000Y-87030000D03*
D17*
X92323032Y-81331038D03*
X96609142Y-84653577D03*
X86949883Y-82065387D03*
%TD*%
D18*
%TO.C,U1*%
X109982000Y-49784000D03*
X126528400Y-48514000D03*
X126528400Y-51054000D03*
X109982000Y-52324000D03*
X126528400Y-53594000D03*
X109982000Y-54864000D03*
X109982000Y-57404000D03*
X126528400Y-56134000D03*
X109982000Y-59944000D03*
X126528400Y-58674000D03*
X126528400Y-61214000D03*
X109982000Y-62484000D03*
X109982000Y-65024000D03*
X126528400Y-63754000D03*
X126528400Y-66294000D03*
X109982000Y-67564000D03*
X126528400Y-68834000D03*
X109982000Y-70104000D03*
X109982000Y-72644000D03*
X126528400Y-71374000D03*
X126528400Y-73914000D03*
X109982000Y-75184000D03*
X109982000Y-77724000D03*
X126528400Y-76454000D03*
X125222000Y-77724000D03*
X111308400Y-76454000D03*
X111308400Y-73914000D03*
X125222000Y-75184000D03*
X111308400Y-71374000D03*
X125222000Y-72644000D03*
X111308400Y-68834000D03*
X125222000Y-70104000D03*
X111308400Y-66294000D03*
X125222000Y-67564000D03*
X111308400Y-63754000D03*
X125222000Y-65024000D03*
X125222000Y-62484000D03*
X111308400Y-61214000D03*
X125222000Y-59944000D03*
X111308400Y-58674000D03*
X125222000Y-57404000D03*
X111308400Y-56134000D03*
X125222000Y-54864000D03*
X111308400Y-53594000D03*
X111308400Y-51054000D03*
X125222000Y-52324000D03*
X111308400Y-48514000D03*
X125222000Y-49784000D03*
%TD*%
D19*
%TO.C,REF\u002A\u002A*%
X53530000Y-42980000D03*
X72580000Y-23930000D03*
X72580000Y-62030000D03*
X91630000Y-42980000D03*
%TD*%
D20*
%TO.C,POWER SW*%
X119864000Y-46228000D03*
X116864000Y-46228000D03*
D21*
X122064000Y-47328000D03*
X114664000Y-47328000D03*
X122064000Y-45128000D03*
X114664000Y-45128000D03*
D22*
X116114000Y-48303000D03*
X119114000Y-48303000D03*
X120614000Y-48303000D03*
%TD*%
M02*

View File

@ -0,0 +1,28 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.1)*%
%TF.CreationDate,2022-01-25T22:41:57+01:00*%
%TF.ProjectId,half-swept,68616c66-2d73-4776-9570-742e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (6.0.1)) date 2022-01-25 22:41:57*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10R,0.900000X0.900000*%
%ADD11R,0.900000X1.250000*%
G04 APERTURE END LIST*
D10*
%TO.C,POWER SW*%
X122064000Y-47328000D03*
X114664000Y-47328000D03*
X122064000Y-45128000D03*
X114664000Y-45128000D03*
D11*
X116114000Y-48303000D03*
X119114000Y-48303000D03*
X120614000Y-48303000D03*
%TD*%
M02*

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,126 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.1)*%
%TF.CreationDate,2022-01-25T22:42:07+01:00*%
%TF.ProjectId,half-swept,68616c66-2d73-4776-9570-742e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (6.0.1)) date 2022-01-25 22:42:07*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
G04 APERTURE END LIST*
D10*
X127750000Y-45362000D02*
G75*
G03*
X127000000Y-44612000I-750000J0D01*
G01*
X18730254Y-38454757D02*
X18730254Y-86245024D01*
X110938000Y-104748000D02*
G75*
G03*
X89409134Y-95561946I-44316008J-74040014D01*
G01*
X107222002Y-42683999D02*
G75*
G03*
X109257002Y-44614917I2000000J70001D01*
G01*
X110938000Y-104748000D02*
G75*
G03*
X113670000Y-104149265I1070000J1650000D01*
G01*
X89409134Y-95561946D02*
G75*
G03*
X20768000Y-88081119I-69219163J-316475410D01*
G01*
X18730254Y-86245024D02*
G75*
G03*
X20768000Y-88081119I1977999J146416D01*
G01*
X127750000Y-45362000D02*
X127750000Y-62484000D01*
X107222001Y-42683999D02*
X107222045Y-27300000D01*
X109257002Y-44614917D02*
X127000000Y-44612000D01*
X125888304Y-83312000D02*
X113670000Y-104149265D01*
X125888304Y-83312000D02*
G75*
G03*
X127750000Y-75987850I-14994745J7710137D01*
G01*
X127750000Y-62484000D02*
X127750000Y-69850000D01*
X127750000Y-69850000D02*
X127750000Y-75987850D01*
X53500000Y-25612930D02*
G75*
G03*
X54095622Y-25017308I-1J595623D01*
G01*
X54925063Y-18592324D02*
G75*
G03*
X54092594Y-19450000I12603J-845072D01*
G01*
X107222045Y-27300000D02*
G75*
G03*
X106528929Y-26606884I-693116J0D01*
G01*
X36928091Y-25612930D02*
X53500000Y-25612930D01*
X106528929Y-26606884D02*
X90600000Y-26606884D01*
X90069965Y-26095215D02*
X90065080Y-23880174D01*
X36928091Y-25612930D02*
G75*
G03*
X36095622Y-26470606I12603J-845072D01*
G01*
X19562723Y-37597081D02*
G75*
G03*
X18730254Y-38454757I12603J-845072D01*
G01*
X54095622Y-25017308D02*
X54092594Y-19450000D01*
X90069965Y-26095215D02*
G75*
G03*
X90600000Y-26606884I530036J18697D01*
G01*
X19562723Y-37597081D02*
X35500000Y-37597081D01*
X89145062Y-22487247D02*
G75*
G03*
X71956645Y-18557920I-16335487J-31898726D01*
G01*
X90065080Y-23880174D02*
G75*
G03*
X89145062Y-22487247I-1444887J45959D01*
G01*
X36095622Y-37001459D02*
X36095622Y-26470606D01*
X35500000Y-37597081D02*
G75*
G03*
X36095622Y-37001459I-1J595623D01*
G01*
X54925063Y-18592324D02*
X71956645Y-18557920D01*
M02*

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,386 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.1)*%
%TF.CreationDate,2022-01-25T22:42:03+01:00*%
%TF.ProjectId,half-swept,68616c66-2d73-4776-9570-742e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (6.0.1)) date 2022-01-25 22:42:03*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,1.397000*%
%ADD11C,0.800000*%
%ADD12O,2.000000X1.600000*%
%ADD13C,2.000000*%
%ADD14C,3.429000*%
%ADD15C,1.701800*%
%ADD16C,0.990600*%
%ADD17C,2.032000*%
%ADD18C,1.524000*%
%ADD19C,4.400000*%
%ADD20R,0.900000X0.900000*%
%ADD21R,0.900000X1.250000*%
%ADD22C,1.000000*%
G04 APERTURE END LIST*
D10*
%TO.C,B+*%
X126492000Y-45974000D03*
%TD*%
%TO.C,B-*%
X111252000Y-45974000D03*
%TD*%
D11*
%TO.C,J2*%
X122098000Y-82750000D03*
X115098000Y-82750000D03*
D12*
X117498000Y-85050000D03*
X117478000Y-80420000D03*
X120498000Y-85050000D03*
X120478000Y-80420000D03*
X112398000Y-80450000D03*
X112378000Y-85020000D03*
X113478000Y-80420000D03*
X113498000Y-85050000D03*
%TD*%
D13*
%TO.C,RSW1*%
X82498000Y-22098000D03*
X75998000Y-22098000D03*
%TD*%
D14*
%TO.C,SW2*%
X27080000Y-46080000D03*
D15*
X32580000Y-46080000D03*
D16*
X21860000Y-41880000D03*
X32300000Y-41880000D03*
D15*
X21580000Y-46080000D03*
D17*
X27080000Y-51980000D03*
X22080000Y-49880000D03*
X32080000Y-49880000D03*
%TD*%
D15*
%TO.C,SW3*%
X39580000Y-34080000D03*
D16*
X50300000Y-29880000D03*
X39860000Y-29880000D03*
D14*
X45080000Y-34080000D03*
D15*
X50580000Y-34080000D03*
D17*
X45080000Y-39980000D03*
X50080000Y-37880000D03*
X40080000Y-37880000D03*
%TD*%
D15*
%TO.C,SW4*%
X57580000Y-27080000D03*
D14*
X63080000Y-27080000D03*
D15*
X68580000Y-27080000D03*
D16*
X68300000Y-22880000D03*
X57860000Y-22880000D03*
D17*
X63080000Y-32980000D03*
X58080000Y-30880000D03*
X68080000Y-30880000D03*
%TD*%
D16*
%TO.C,SW5*%
X86300000Y-28380000D03*
D15*
X86580000Y-32580000D03*
D16*
X75860000Y-28380000D03*
D15*
X75580000Y-32580000D03*
D14*
X81080000Y-32580000D03*
D17*
X81080000Y-38480000D03*
X86080000Y-36380000D03*
X76080000Y-36380000D03*
%TD*%
D16*
%TO.C,SW6*%
X104300000Y-30880000D03*
D15*
X93580000Y-35080000D03*
D14*
X99080000Y-35080000D03*
D16*
X93860000Y-30880000D03*
D15*
X104580000Y-35080000D03*
D17*
X99080000Y-40980000D03*
X94080000Y-38880000D03*
X104080000Y-38880000D03*
%TD*%
D16*
%TO.C,SW8*%
X21860000Y-58880000D03*
D14*
X27080000Y-63080000D03*
D16*
X32300000Y-58880000D03*
D15*
X21580000Y-63080000D03*
X32580000Y-63080000D03*
D17*
X27080000Y-68980000D03*
X22080000Y-66880000D03*
X32080000Y-66880000D03*
%TD*%
D15*
%TO.C,SW9*%
X39580000Y-51054000D03*
D16*
X50300000Y-46854000D03*
D15*
X50580000Y-51054000D03*
D14*
X45080000Y-51054000D03*
D16*
X39860000Y-46854000D03*
D17*
X45080000Y-56954000D03*
X40080000Y-54854000D03*
X50080000Y-54854000D03*
%TD*%
D15*
%TO.C,SW10*%
X68580000Y-44196000D03*
D16*
X57860000Y-39996000D03*
X68300000Y-39996000D03*
D15*
X57580000Y-44196000D03*
D14*
X63080000Y-44196000D03*
D17*
X63080000Y-50096000D03*
X58080000Y-47996000D03*
X68080000Y-47996000D03*
%TD*%
D15*
%TO.C,SW11*%
X75580000Y-49530000D03*
D16*
X86300000Y-45330000D03*
D14*
X81080000Y-49530000D03*
D15*
X86580000Y-49530000D03*
D16*
X75860000Y-45330000D03*
D17*
X81080000Y-55430000D03*
X86080000Y-53330000D03*
X76080000Y-53330000D03*
%TD*%
D14*
%TO.C,SW12*%
X99060000Y-52070000D03*
D16*
X104280000Y-47870000D03*
X93840000Y-47870000D03*
D15*
X104560000Y-52070000D03*
X93560000Y-52070000D03*
D17*
X99060000Y-57970000D03*
X104060000Y-55870000D03*
X94060000Y-55870000D03*
%TD*%
D14*
%TO.C,SW14*%
X27080000Y-80080000D03*
D15*
X21580000Y-80080000D03*
X32580000Y-80080000D03*
D16*
X32300000Y-75880000D03*
X21860000Y-75880000D03*
D17*
X27080000Y-85980000D03*
X32080000Y-83880000D03*
X22080000Y-83880000D03*
%TD*%
D14*
%TO.C,SW15*%
X45080000Y-68072000D03*
D16*
X39860000Y-63872000D03*
X50300000Y-63872000D03*
D15*
X39580000Y-68072000D03*
X50580000Y-68072000D03*
D17*
X45080000Y-73972000D03*
X40080000Y-71872000D03*
X50080000Y-71872000D03*
%TD*%
D14*
%TO.C,SW16*%
X63080000Y-61214000D03*
D16*
X68300000Y-57014000D03*
D15*
X57580000Y-61214000D03*
D16*
X57860000Y-57014000D03*
D15*
X68580000Y-61214000D03*
D17*
X63080000Y-67114000D03*
X58080000Y-65014000D03*
X68080000Y-65014000D03*
%TD*%
D16*
%TO.C,SW17*%
X86300000Y-62348000D03*
X75860000Y-62348000D03*
D15*
X86580000Y-66548000D03*
X75580000Y-66548000D03*
D14*
X81080000Y-66548000D03*
D17*
X81080000Y-72448000D03*
X76080000Y-70348000D03*
X86080000Y-70348000D03*
%TD*%
D15*
%TO.C,SW18*%
X93560000Y-69088000D03*
D16*
X93840000Y-64888000D03*
D15*
X104560000Y-69088000D03*
D14*
X99060000Y-69088000D03*
D16*
X104280000Y-64888000D03*
D17*
X99060000Y-74988000D03*
X104060000Y-72888000D03*
X94060000Y-72888000D03*
%TD*%
D16*
%TO.C,SW20*%
X102735347Y-95807307D03*
X111776653Y-101027307D03*
D15*
X114119140Y-97530000D03*
D14*
X109356000Y-94780000D03*
D15*
X104592860Y-92030000D03*
D17*
X112306000Y-89670450D03*
X115586127Y-93989103D03*
X106925873Y-88989103D03*
%TD*%
D15*
%TO.C,SW21*%
X96108592Y-88453505D03*
D16*
X84666827Y-89735853D03*
D15*
X85483408Y-85606495D03*
D16*
X94751093Y-92437924D03*
D14*
X90796000Y-87030000D03*
D17*
X92323032Y-81331038D03*
X96609142Y-84653577D03*
X86949883Y-82065387D03*
%TD*%
D18*
%TO.C,U1*%
X109982000Y-49784000D03*
X126528400Y-48514000D03*
X126528400Y-51054000D03*
X109982000Y-52324000D03*
X126528400Y-53594000D03*
X109982000Y-54864000D03*
X109982000Y-57404000D03*
X126528400Y-56134000D03*
X109982000Y-59944000D03*
X126528400Y-58674000D03*
X126528400Y-61214000D03*
X109982000Y-62484000D03*
X109982000Y-65024000D03*
X126528400Y-63754000D03*
X126528400Y-66294000D03*
X109982000Y-67564000D03*
X126528400Y-68834000D03*
X109982000Y-70104000D03*
X109982000Y-72644000D03*
X126528400Y-71374000D03*
X126528400Y-73914000D03*
X109982000Y-75184000D03*
X109982000Y-77724000D03*
X126528400Y-76454000D03*
X125222000Y-77724000D03*
X111308400Y-76454000D03*
X111308400Y-73914000D03*
X125222000Y-75184000D03*
X111308400Y-71374000D03*
X125222000Y-72644000D03*
X111308400Y-68834000D03*
X125222000Y-70104000D03*
X111308400Y-66294000D03*
X125222000Y-67564000D03*
X111308400Y-63754000D03*
X125222000Y-65024000D03*
X125222000Y-62484000D03*
X111308400Y-61214000D03*
X125222000Y-59944000D03*
X111308400Y-58674000D03*
X125222000Y-57404000D03*
X111308400Y-56134000D03*
X125222000Y-54864000D03*
X111308400Y-53594000D03*
X111308400Y-51054000D03*
X125222000Y-52324000D03*
X111308400Y-48514000D03*
X125222000Y-49784000D03*
%TD*%
D19*
%TO.C,REF\u002A\u002A*%
X53530000Y-42980000D03*
X72580000Y-23930000D03*
X72580000Y-62030000D03*
X91630000Y-42980000D03*
%TD*%
D20*
%TO.C,SW2*%
X122064000Y-47328000D03*
X114664000Y-47328000D03*
X122064000Y-45128000D03*
X114664000Y-45128000D03*
D21*
X120614000Y-48303000D03*
X117614000Y-48303000D03*
X116114000Y-48303000D03*
%TD*%
D22*
%TO.C,POWER SW*%
X119864000Y-46228000D03*
X116864000Y-46228000D03*
%TD*%
M02*

View File

@ -0,0 +1,28 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.1)*%
%TF.CreationDate,2022-01-25T22:41:55+01:00*%
%TF.ProjectId,half-swept,68616c66-2d73-4776-9570-742e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (6.0.1)) date 2022-01-25 22:41:55*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10R,0.900000X0.900000*%
%ADD11R,0.900000X1.250000*%
G04 APERTURE END LIST*
D10*
%TO.C,SW2*%
X122064000Y-47328000D03*
X114664000Y-47328000D03*
X122064000Y-45128000D03*
X114664000Y-45128000D03*
D11*
X120614000Y-48303000D03*
X117614000Y-48303000D03*
X116114000Y-48303000D03*
%TD*%
M02*

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,117 @@
M48
; DRILL file {KiCad (6.0.1)} date Di 25 Jan 2022 22:41:50 CET
; FORMAT={-:-/ absolute / inch / decimal}
; #@! TF.CreationDate,2022-01-25T22:41:50+01:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,(6.0.1)
; #@! TF.FileFunction,NonPlated,1,2,NPTH
FMAT,2
INCH
; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill
T1C0.0315
; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill
T2C0.0354
; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill
T3C0.0390
; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill
T4C0.0670
; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill
T5C0.1350
%
G90
G05
T1
X4.5314Y-3.2579
X4.807Y-3.2579
T2
X4.6009Y-1.82
X4.7191Y-1.82
T3
X0.8606Y-1.6488
X0.8606Y-2.3181
X0.8606Y-2.9874
X1.2717Y-1.6488
X1.2717Y-2.3181
X1.2717Y-2.9874
X1.5693Y-1.1764
X1.5693Y-1.8446
X1.5693Y-2.5146
X1.9803Y-1.1764
X1.9803Y-1.8446
X1.9803Y-2.5146
X2.278Y-0.9008
X2.278Y-1.5746
X2.278Y-2.2446
X2.689Y-0.9008
X2.689Y-1.5746
X2.689Y-2.2446
X2.9866Y-1.1173
X2.9866Y-1.7846
X2.9866Y-2.4546
X3.3333Y-3.5329
X3.3976Y-1.1173
X3.3976Y-1.7846
X3.3976Y-2.4546
X3.6945Y-1.8846
X3.6945Y-2.5546
X3.6953Y-1.2157
X3.7304Y-3.6393
X4.0447Y-3.7719
X4.1055Y-1.8846
X4.1055Y-2.5546
X4.1063Y-1.2157
X4.4007Y-3.9775
T4
X0.8496Y-1.8142
X0.8496Y-2.4835
X0.8496Y-3.1528
X1.2827Y-1.8142
X1.2827Y-2.4835
X1.2827Y-3.1528
X1.5583Y-1.3417
X1.5583Y-2.01
X1.5583Y-2.68
X1.9913Y-1.3417
X1.9913Y-2.01
X1.9913Y-2.68
X2.2669Y-1.0661
X2.2669Y-1.74
X2.2669Y-2.41
X2.7Y-1.0661
X2.7Y-1.74
X2.7Y-2.41
X2.9756Y-1.2827
X2.9756Y-1.95
X2.9756Y-2.62
X3.3655Y-3.3703
X3.4087Y-1.2827
X3.4087Y-1.95
X3.4087Y-2.62
X3.6835Y-2.05
X3.6835Y-2.72
X3.6843Y-1.3811
X3.7838Y-3.4824
X4.1165Y-2.05
X4.1165Y-2.72
X4.1173Y-1.3811
X4.1178Y-3.6232
X4.4929Y-3.8398
T5
X1.0661Y-1.8142
X1.0661Y-2.4835
X1.0661Y-3.1528
X1.7748Y-1.3417
X1.7748Y-2.01
X1.7748Y-2.68
X2.4835Y-1.0661
X2.4835Y-1.74
X2.4835Y-2.41
X3.1921Y-1.2827
X3.1921Y-1.95
X3.1921Y-2.62
X3.5746Y-3.4264
X3.9Y-2.05
X3.9Y-2.72
X3.9008Y-1.3811
X4.3054Y-3.7315
T0
M30

View File

@ -0,0 +1,198 @@
M48
; DRILL file {KiCad (6.0.1)} date Di 25 Jan 2022 22:41:50 CET
; FORMAT={-:-/ absolute / inch / decimal}
; #@! TF.CreationDate,2022-01-25T22:41:50+01:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,(6.0.1)
; #@! TF.FileFunction,Plated,1,2,PTH
FMAT,2
INCH
; #@! TA.AperFunction,Plated,PTH,ViaDrill
T1C0.0157
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T2C0.0320
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T3C0.0354
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T4C0.0500
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T5C0.0512
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T6C0.0866
%
G90
G05
T1
X4.13Y-1.93
X4.26Y-2.13
X4.27Y-1.92
X4.47Y-2.95
X4.48Y-2.61
X4.48Y-2.76
X4.49Y-3.04
X4.5Y-2.37
X4.5Y-2.68
X4.51Y-2.29
X4.51Y-2.51
X4.53Y-1.94
X4.61Y-2.54
X4.66Y-1.83
X4.68Y-2.41
X4.71Y-2.31
X4.72Y-2.61
X4.74Y-3.05
X4.76Y-1.84
X4.83Y-2.84
T2
X4.33Y-1.96
X4.33Y-2.06
X4.33Y-2.16
X4.33Y-2.26
X4.33Y-2.36
X4.33Y-2.46
X4.33Y-2.56
X4.33Y-2.66
X4.33Y-2.76
X4.33Y-2.86
X4.33Y-2.96
X4.33Y-3.06
X4.38Y-1.81
X4.3822Y-1.91
X4.3822Y-2.01
X4.3822Y-2.11
X4.3822Y-2.21
X4.3822Y-2.31
X4.3822Y-2.41
X4.3822Y-2.51
X4.3822Y-2.61
X4.3822Y-2.71
X4.3822Y-2.81
X4.3822Y-2.91
X4.3822Y-3.01
X4.93Y-1.96
X4.93Y-2.06
X4.93Y-2.16
X4.93Y-2.26
X4.93Y-2.36
X4.93Y-2.46
X4.93Y-2.56
X4.93Y-2.66
X4.93Y-2.76
X4.93Y-2.86
X4.93Y-2.96
X4.93Y-3.06
X4.98Y-1.81
X4.9814Y-1.91
X4.9814Y-2.01
X4.9814Y-2.11
X4.9814Y-2.21
X4.9814Y-2.31
X4.9814Y-2.41
X4.9814Y-2.51
X4.9814Y-2.61
X4.9814Y-2.71
X4.9814Y-2.81
X4.9814Y-2.91
X4.9814Y-3.01
T4
X0.8693Y-1.9638
X0.8693Y-2.6331
X0.8693Y-3.3024
X1.0661Y-2.0465
X1.0661Y-2.7157
X1.0661Y-3.385
X1.263Y-1.9638
X1.263Y-2.6331
X1.263Y-3.3024
X1.578Y-1.4913
X1.578Y-2.1596
X1.578Y-2.8296
X1.7748Y-1.574
X1.7748Y-2.2423
X1.7748Y-2.9123
X1.9717Y-1.4913
X1.9717Y-2.1596
X1.9717Y-2.8296
X2.2866Y-1.2157
X2.2866Y-1.8896
X2.2866Y-2.5596
X2.4835Y-1.2984
X2.4835Y-1.9723
X2.4835Y-2.6423
X2.6803Y-1.2157
X2.6803Y-1.8896
X2.6803Y-2.5596
X2.9953Y-1.4323
X2.9953Y-2.0996
X2.9953Y-2.7696
X3.1921Y-1.515
X3.1921Y-2.1823
X3.1921Y-2.8523
X3.389Y-1.4323
X3.389Y-2.0996
X3.389Y-2.7696
X3.4232Y-3.2309
X3.6348Y-3.202
X3.7031Y-2.1996
X3.7031Y-2.8696
X3.7039Y-1.5307
X3.8035Y-3.3328
X3.9Y-2.2823
X3.9Y-2.9523
X3.9008Y-1.6134
X4.0969Y-2.1996
X4.0969Y-2.8696
X4.0976Y-1.5307
X4.2097Y-3.5035
X4.4215Y-3.5303
X4.5506Y-3.7004
T5
X2.992Y-0.87
X3.248Y-0.87
T6
X2.1075Y-1.6921
X2.8575Y-0.9421
X2.8575Y-2.4421
X3.6075Y-1.6921
T3
G00X4.4165Y-3.3472
M15
G01X4.4322Y-3.3472
M16
G05
G00X4.433Y-3.1673
M15
G01X4.4172Y-3.1673
M16
G05
G00X4.4598Y-3.1661
M15
G01X4.4755Y-3.1661
M16
G05
G00X4.4763Y-3.3484
M15
G01X4.4606Y-3.3484
M16
G05
G00X4.6172Y-3.1661
M15
G01X4.633Y-3.1661
M16
G05
G00X4.6338Y-3.3484
M15
G01X4.618Y-3.3484
M16
G05
G00X4.7354Y-3.1661
M15
G01X4.7511Y-3.1661
M16
G05
G00X4.7519Y-3.3484
M15
G01X4.7361Y-3.3484
M16
G05
T0
M30

View File

@ -0,0 +1,122 @@
{
"Header": {
"GenerationSoftware": {
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "(6.0.1)"
},
"CreationDate": "2022-01-25T22:42:09+01:00"
},
"GeneralSpecs": {
"ProjectId": {
"Name": "half-swept",
"GUID": "68616c66-2d73-4776-9570-742e6b696361",
"Revision": "rev?"
},
"Size": {
"X": 109.0698,
"Y": 86.5668
},
"LayerNumber": 2,
"BoardThickness": 1.6,
"Finish": "None"
},
"DesignRules": [
{
"Layers": "Outer",
"PadToPad": 0.0,
"PadToTrack": 0.0,
"TrackToTrack": 0.2,
"MinLineWidth": 0.25,
"TrackToRegion": 0.508,
"RegionToRegion": 0.508
}
],
"FilesAttributes": [
{
"Path": "half-swept-F_Cu.gbr",
"FileFunction": "Copper,L1,Top",
"FilePolarity": "Positive"
},
{
"Path": "half-swept-B_Cu.gbr",
"FileFunction": "Copper,L2,Bot",
"FilePolarity": "Positive"
},
{
"Path": "half-swept-F_Paste.gbr",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
},
{
"Path": "half-swept-B_Paste.gbr",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "half-swept-F_Silkscreen.gbr",
"FileFunction": "Legend,Top",
"FilePolarity": "Positive"
},
{
"Path": "half-swept-B_Silkscreen.gbr",
"FileFunction": "Legend,Bot",
"FilePolarity": "Positive"
},
{
"Path": "half-swept-F_Mask.gbr",
"FileFunction": "SolderMask,Top",
"FilePolarity": "Negative"
},
{
"Path": "half-swept-B_Mask.gbr",
"FileFunction": "SolderMask,Bot",
"FilePolarity": "Negative"
},
{
"Path": "half-swept-Edge_Cuts.gbr",
"FileFunction": "Profile",
"FilePolarity": "Positive"
}
],
"MaterialStackup": [
{
"Type": "Legend",
"Name": "Top Silk Screen"
},
{
"Type": "SolderPaste",
"Name": "Top Solder Paste"
},
{
"Type": "SolderMask",
"Name": "Top Solder Mask"
},
{
"Type": "Copper",
"Name": "F.Cu"
},
{
"Type": "Dielectric",
"Material": "FR4",
"Name": "F.Cu/B.Cu",
"Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)"
},
{
"Type": "Copper",
"Name": "B.Cu"
},
{
"Type": "SolderMask",
"Name": "Bottom Solder Mask"
},
{
"Type": "SolderPaste",
"Name": "Bottom Solder Paste"
},
{
"Type": "Legend",
"Name": "Bottom Silk Screen"
}
]
}

Binary file not shown.

View File

@ -1,211 +0,0 @@
47617164059489
Kailh
Kailh_socket_MX
MX-style keyswitch with Kailh socket mount
MX,cherry,gateron,kailh,pg1511,socket
0
2
2
Kailh
Kailh_socket_MX_optional
MX-style keyswitch with support for optional Kailh socket
MX,cherry,gateron,kailh,pg1511,socket
0
4
2
Kailh
Kailh_socket_MX_optional_reversible
MX-style keyswitch with support for reversible optional Kailh socket
MX,cherry,gateron,kailh,pg1511,socket
0
8
2
Kailh
Kailh_socket_MX_reversible
MX-style keyswitch with reversible Kailh socket mount
MX,cherry,gateron,kailh,pg1511,socket
0
4
2
Kailh
Kailh_socket_PG1350
Kailh "Choc" PG1350 keyswitch socket mount
kailh,choc
0
2
2
Kailh
Kailh_socket_PG1350_optional
Kailh "Choc" PG1350 keyswitch with optional socket mount
kailh,choc
0
4
2
Kailh
Kailh_socket_PG1350_optional_reversible
Kailh "Choc" PG1350 keyswitch with optional socket mount, reversible
kailh,choc
0
7
2
Kailh
Kailh_socket_PG1350_reversible
Kailh "Choc" PG1350 keyswitch reversible socket mount
kailh,choc
0
4
2
Kailh
SW_MX
MX-style keyswitch
MX,cherry,gateron,kailh
0
2
2
Kailh
SW_MX_reversible
MX-style keyswitch, reversible
MX,cherry,gateron,kailh
0
4
2
Kailh
SW_MX_reversible_minimal
MX-style keyswitch, reversible, without pcb-mount holes
MX,cherry,gateron,kailh
0
4
2
Kailh
SW_PG1350
Kailh "Choc" PG1350 keyswitch
kailh,choc
0
2
2
Kailh
SW_PG1350_b2
Kailh "Choc" PG1350 keyswitch, able to be mounted on front or back of PCB
kailh,choc
0
2
2
Kailh
SW_PG1350_cut
Kailh "Choc" PG1350 keyswitch, able to be mounted on front or back of PCB
kailh,choc
0
0
0
Kailh
SW_PG1350_reversible
Kailh "Choc" PG1350 keyswitch, able to be mounted on front or back of PCB
kailh,choc
0
3
2
Kailh
SW_PG1350_reversible_b
Kailh "Choc" PG1350 keyswitch, able to be mounted on front or back of PCB
kailh,choc
0
3
2
Kailh
SW_PG1350_reversible_b2
Kailh "Choc" PG1350 keyswitch, able to be mounted on front or back of PCB
kailh,choc
0
3
2
Kailh
SW_PG1350_reversible_rotatable
Kailh "Choc" PG1350 keyswitch, able to be mounted on front or back of PCB and/or rotated 90 degrees (see README)
kailh,choc
0
6
2
Kailh
SW_PG1350b
Kailh "Choc" PG1350 keyswitch
kailh,choc
0
2
2
Kailh
SW_PG1350v
Kailh "Choc" PG1350 keyswitch
kailh,choc
0
2
2
Kailh
SW_PG1353
Kailh "Choc" PG1350 keyswitch
kailh,choc
0
2
2
Kailh
Stabilizer_MX_2u
MX-style stabilizer mount
MX,cherry,gateron,kailh,pg1511,stabilizer,stab
0
0
0
Kailh
TRRS-PJ-320A
0
4
4
Kailh
ferris_broom
0
0
0
Kailh
kailh-cpg1353
0
6
6
Kailh
kailh-cpg1353b
0
6
5
Kailh
kailh-cpg1353c
0
6
5
Kailh
kailh-cpg1353d
0
6
5
Kailh
kailh-cpg1353e
0
6
5
Kailh
kailh-cpg1353f
0
6
5

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 236 KiB

1965
Sweepv2.1/Connector.dcm Normal file

File diff suppressed because it is too large Load Diff

30
Sweepv2.1/README.md Normal file
View File

@ -0,0 +1,30 @@
# Sweep2.1
![](/gallery/sweep-2.1.jpg)
This is the main Choc v1 board we all know and love.
## Ordering The PCB
To order the PCB the following settings are recommended<sup>1,2</sup>:
|Detail|Value|
|---|---|
|Gerber file|`sweepv2.1_gerber.zip`|
|Base material|FR-4|
|Layers|2|
|Dimension|216.9mm x 86.9mm|
|Different design|2|
|Delivery format|Single PCB|
|PCB thickness|1.6mm|
|PCB color|(Personal preference)|
|Silkscreen|(Personal preference)|
|Surface finish|(Personal preference)|
|Outer copper weight|1oz|
|Gold Fingers|No|
|Confirm production file|No|
|Castellated holes|No|
|Remove order number|Yes|
1: Settings are for [JLCPCB](https://jlcpcb.com/), but could work for other manufacturers.
2: Settings are taken from [Kyek's video guide](https://www.youtube.com/watch?v=fBPu7AyDtkM&t=17s).

View File

@ -0,0 +1,115 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Mechanical_MountingHole_Pad
#
DEF Mechanical_MountingHole_Pad H 0 40 N N 1 F N
F0 "H" 0 250 50 H V C CNN
F1 "Mechanical_MountingHole_Pad" 0 175 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
MountingHole*Pad*
$ENDFPLIST
DRAW
C 0 50 50 0 1 50 N
X 1 1 0 -100 100 U 50 50 1 1 I
ENDDRAW
ENDDEF
#
# Switch_SW_Push
#
DEF Switch_SW_Push SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "Switch_SW_Push" 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
#
# Switch_SW_SPDT
#
DEF Switch_SW_SPDT SW 0 0 Y N 1 F N
F0 "SW" 0 170 50 H V C CNN
F1 "Switch_SW_SPDT" 0 -200 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C -80 0 20 0 0 0 N
C 80 -100 20 0 0 0 N
C 80 100 20 0 1 0 N
P 2 0 1 0 -60 10 65 90 N
X A 1 200 100 100 L 50 50 1 1 P
X B 2 -200 0 100 R 50 50 1 1 P
X C 3 200 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# sweepv2-rescue_ProMicro-kbd-bigblackpill-34key-rescue
#
DEF sweepv2-rescue_ProMicro-kbd-bigblackpill-34key-rescue U 0 40 Y Y 1 F N
F0 "U" 0 950 60 H V C CNN
F1 "sweepv2-rescue_ProMicro-kbd-bigblackpill-34key-rescue" 0 -550 60 H V C CNN
F2 "" 100 -1050 60 H V C CNN
F3 "" 100 -1050 60 H V C CNN
DRAW
S -500 850 500 -450 0 1 0 N
X TX 1 -700 750 200 R 50 50 1 1 B
X E6 10 -700 -150 200 R 50 50 1 1 B
X B4 11 -700 -250 200 R 50 50 1 1 B
X B5 12 -700 -350 200 R 50 50 1 1 B
X B6 13 700 -350 200 L 50 50 1 1 B
X B2 14 700 -250 200 L 50 50 1 1 B
X B3 15 700 -150 200 L 50 50 1 1 B
X B1 16 700 -50 200 L 50 50 1 1 B
X F7 17 700 50 200 L 50 50 1 1 B
X F6 18 700 150 200 L 50 50 1 1 B
X F5 19 700 250 200 L 50 50 1 1 B
X RX 2 -700 650 200 R 50 50 1 1 B
X F4 20 700 350 200 L 50 50 1 1 B
X VCC 21 700 450 200 L 50 50 1 1 W
X RST 22 700 550 200 L 50 50 1 1 I
X GND 23 700 650 200 L 50 50 1 1 W
X RAW 24 700 750 200 L 50 50 1 1 w
X GND 3 -700 550 200 R 50 50 1 1 W
X GND 4 -700 450 200 R 50 50 1 1 W
X SDA 5 -700 350 200 R 50 50 1 1 B
X SCL 6 -700 250 200 R 50 50 1 1 B
X D4 7 -700 150 200 R 50 50 1 1 B
X C6 8 -700 50 200 R 50 50 1 1 B
X D7 9 -700 -50 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
# tokas_bp_AudioJack4dpb
#
DEF tokas_bp_AudioJack4dpb J 0 20 Y Y 1 F N
F0 "J" 0 350 50 H V C CNN
F1 "tokas_bp_AudioJack4dpb" 0 250 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Jack*
$ENDFPLIST
DRAW
S -250 -200 -300 -300 0 1 10 F
S 100 150 -250 -300 0 1 10 f
P 4 0 1 10 0 -200 25 -225 50 -200 100 -200 N
P 5 0 1 10 -225 -200 -200 -225 -175 -200 -175 100 100 100 N
P 5 0 1 10 -75 -200 -50 -225 -25 -200 -25 -100 100 -100 N
P 5 0 1 10 100 0 -100 0 -100 -200 -125 -225 -150 -200 N
X ~ A 200 -200 100 L 50 50 1 1 P
X ~ B 200 100 100 L 50 50 1 1 P
X ~ C 200 0 100 L 50 50 1 1 P
X ~ D 200 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,40 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# ProMicro-kbd-bigblackpill-34key-rescue
#
DEF ProMicro-kbd-bigblackpill-34key-rescue U 0 40 Y Y 1 F N
F0 "U" 0 950 60 H V C CNN
F1 "ProMicro-kbd-bigblackpill-34key-rescue" 0 -550 60 H V C CNN
F2 "" 100 -1050 60 H V C CNN
F3 "" 100 -1050 60 H V C CNN
DRAW
S -500 850 500 -450 0 1 0 N
X TX 1 -700 750 200 R 50 50 1 1 B
X E6 10 -700 -150 200 R 50 50 1 1 B
X B4 11 -700 -250 200 R 50 50 1 1 B
X B5 12 -700 -350 200 R 50 50 1 1 B
X B6 13 700 -350 200 L 50 50 1 1 B
X B2 14 700 -250 200 L 50 50 1 1 B
X B3 15 700 -150 200 L 50 50 1 1 B
X B1 16 700 -50 200 L 50 50 1 1 B
X F7 17 700 50 200 L 50 50 1 1 B
X F6 18 700 150 200 L 50 50 1 1 B
X F5 19 700 250 200 L 50 50 1 1 B
X RX 2 -700 650 200 R 50 50 1 1 B
X F4 20 700 350 200 L 50 50 1 1 B
X VCC 21 700 450 200 L 50 50 1 1 W
X RST 22 700 550 200 L 50 50 1 1 I
X GND 23 700 650 200 L 50 50 1 1 W
X RAW 24 700 750 200 L 50 50 1 1 w
X GND 3 -700 550 200 R 50 50 1 1 W
X GND 4 -700 450 200 R 50 50 1 1 W
X SDA 5 -700 350 200 R 50 50 1 1 B
X SCL 6 -700 250 200 R 50 50 1 1 B
X D4 7 -700 150 200 R 50 50 1 1 B
X C6 8 -700 50 200 R 50 50 1 1 B
X D7 9 -700 -50 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
#End Library

10895
Sweepv2.1/sweepv2.1.kicad_pcb Normal file

File diff suppressed because it is too large Load Diff

33
Sweepv2.1/sweepv2.1.pro Normal file
View File

@ -0,0 +1,33 @@
update=22/05/2015 07:44:53
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]

818
Sweepv2.1/sweepv2.1.sch Normal file
View File

@ -0,0 +1,818 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title "Sweep V2"
Date "2021-03-10"
Rev "0.1"
Comp "broomlabs"
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L Switch:SW_Push SW2
U 1 1 6049E323
P 1100 1150
F 0 "SW2" H 1100 1435 50 0000 C CNN
F 1 "SW_Push" H 1100 1344 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 1100 1350 50 0001 C CNN
F 3 "~" H 1100 1350 50 0001 C CNN
1 1100 1150
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW3
U 1 1 6049E7C0
P 1750 1150
F 0 "SW3" H 1750 1435 50 0000 C CNN
F 1 "SW_Push" H 1750 1344 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 1750 1350 50 0001 C CNN
F 3 "~" H 1750 1350 50 0001 C CNN
1 1750 1150
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW4
U 1 1 6049EB70
P 2400 1150
F 0 "SW4" H 2400 1435 50 0000 C CNN
F 1 "SW_Push" H 2400 1344 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 2400 1350 50 0001 C CNN
F 3 "~" H 2400 1350 50 0001 C CNN
1 2400 1150
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW5
U 1 1 6049F636
P 3000 1150
F 0 "SW5" H 3000 1435 50 0000 C CNN
F 1 "SW_Push" H 3000 1344 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 3000 1350 50 0001 C CNN
F 3 "~" H 3000 1350 50 0001 C CNN
1 3000 1150
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW6
U 1 1 6049F698
P 3650 1150
F 0 "SW6" H 3650 1435 50 0000 C CNN
F 1 "SW_Push" H 3650 1344 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 3650 1350 50 0001 C CNN
F 3 "~" H 3650 1350 50 0001 C CNN
1 3650 1150
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW20
U 1 1 604A14C0
P 3000 3600
F 0 "SW20" H 3000 3885 50 0000 C CNN
F 1 "SW_Push" H 3000 3794 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 3000 3800 50 0001 C CNN
F 3 "~" H 3000 3800 50 0001 C CNN
1 3000 3600
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW21
U 1 1 604A14CA
P 3550 3600
F 0 "SW21" H 3550 3885 50 0000 C CNN
F 1 "SW_Push" H 3550 3794 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 3550 3800 50 0001 C CNN
F 3 "~" H 3550 3800 50 0001 C CNN
1 3550 3600
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW8
U 1 1 604A6C6C
P 1100 2000
F 0 "SW8" H 1100 2285 50 0000 C CNN
F 1 "SW_Push" H 1100 2194 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 1100 2200 50 0001 C CNN
F 3 "~" H 1100 2200 50 0001 C CNN
1 1100 2000
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW9
U 1 1 604A6D52
P 1750 2000
F 0 "SW9" H 1750 2285 50 0000 C CNN
F 1 "SW_Push" H 1750 2194 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 1750 2200 50 0001 C CNN
F 3 "~" H 1750 2200 50 0001 C CNN
1 1750 2000
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW10
U 1 1 604A6D5C
P 2400 2000
F 0 "SW10" H 2400 2285 50 0000 C CNN
F 1 "SW_Push" H 2400 2194 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 2400 2200 50 0001 C CNN
F 3 "~" H 2400 2200 50 0001 C CNN
1 2400 2000
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW11
U 1 1 604A6D66
P 3000 2000
F 0 "SW11" H 3000 2285 50 0000 C CNN
F 1 "SW_Push" H 3000 2194 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 3000 2200 50 0001 C CNN
F 3 "~" H 3000 2200 50 0001 C CNN
1 3000 2000
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW12
U 1 1 604A6D70
P 3650 2000
F 0 "SW12" H 3650 2285 50 0000 C CNN
F 1 "SW_Push" H 3650 2194 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 3650 2200 50 0001 C CNN
F 3 "~" H 3650 2200 50 0001 C CNN
1 3650 2000
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW14
U 1 1 604BAD64
P 1050 2750
F 0 "SW14" H 1050 3035 50 0000 C CNN
F 1 "SW_Push" H 1050 2944 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 1050 2950 50 0001 C CNN
F 3 "~" H 1050 2950 50 0001 C CNN
1 1050 2750
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW15
U 1 1 604BAF06
P 1700 2750
F 0 "SW15" H 1700 3035 50 0000 C CNN
F 1 "SW_Push" H 1700 2944 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 1700 2950 50 0001 C CNN
F 3 "~" H 1700 2950 50 0001 C CNN
1 1700 2750
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW16
U 1 1 604BAF10
P 2350 2750
F 0 "SW16" H 2350 3035 50 0000 C CNN
F 1 "SW_Push" H 2350 2944 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 2350 2950 50 0001 C CNN
F 3 "~" H 2350 2950 50 0001 C CNN
1 2350 2750
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW17
U 1 1 604BAF1A
P 2950 2750
F 0 "SW17" H 2950 3035 50 0000 C CNN
F 1 "SW_Push" H 2950 2944 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 2950 2950 50 0001 C CNN
F 3 "~" H 2950 2950 50 0001 C CNN
1 2950 2750
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW18
U 1 1 604BAF24
P 3600 2750
F 0 "SW18" H 3600 3035 50 0000 C CNN
F 1 "SW_Push" H 3600 2944 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 3600 2950 50 0001 C CNN
F 3 "~" H 3600 2950 50 0001 C CNN
1 3600 2750
1 0 0 -1
$EndComp
Text GLabel 6250 2200 0 50 Input ~ 0
Switch1
Text GLabel 7650 2100 2 50 Input ~ 0
Switch2
$Comp
L sweepv2-rescue:ProMicro-kbd-bigblackpill-34key-rescue U1
U 1 1 6049D3FB
P 6950 2150
F 0 "U1" H 6950 3293 60 0000 C CNN
F 1 "ProMicro-kbd" H 6950 3187 60 0000 C CNN
F 2 "kbd:ProMicro_v2" H 6950 3081 60 0000 C CNN
F 3 "" H 7050 1100 60 0000 C CNN
1 6950 2150
1 0 0 -1
$EndComp
Text GLabel 6250 1800 0 50 Input ~ 0
Switch11
Text GLabel 7650 2000 2 50 Input ~ 0
Switch3
Text GLabel 7650 1900 2 50 Input ~ 0
Switch4
Text GLabel 7650 1800 2 50 Input ~ 0
Switch5
Text GLabel 7650 2200 2 50 Input ~ 0
Switch6
Text GLabel 7650 2300 2 50 Input ~ 0
Switch7
Text GLabel 7650 2400 2 50 Input ~ 0
Switch8
Text GLabel 7650 2500 2 50 Input ~ 0
Switch9
Text GLabel 6250 1400 0 50 Input ~ 0
Switch10
Text GLabel 6250 1900 0 50 Input ~ 0
Switch12
Text GLabel 6250 2000 0 50 Input ~ 0
Switch13
Text GLabel 6250 2100 0 50 Input ~ 0
Switch14
Text GLabel 6250 2300 0 50 Input ~ 0
Switch15
Text GLabel 6250 2400 0 50 Input ~ 0
Switch16
Text GLabel 6250 2500 0 50 Input ~ 0
Switch17
$Comp
L Switch:SW_Push RSW1
U 1 1 604EA4F3
P 4800 1550
F 0 "RSW1" H 4800 1835 50 0000 C CNN
F 1 "SW_Push" H 4800 1744 50 0000 C CNN
F 2 "kbd:ResetSW" H 4800 1750 50 0001 C CNN
F 3 "~" H 4800 1750 50 0001 C CNN
1 4800 1550
1 0 0 -1
$EndComp
Text GLabel 7650 1600 2 50 Input ~ 0
reset
Text GLabel 7650 1500 2 50 Input ~ 0
gnd
Text GLabel 6250 1700 0 50 Input ~ 0
gnd
Text GLabel 6250 1600 0 50 Input ~ 0
gnd
Text GLabel 6250 1500 0 50 Input ~ 0
Switch18
Text GLabel 4600 1550 0 50 Input ~ 0
gnd
Text GLabel 5000 1550 2 50 Input ~ 0
reset
Text GLabel 1300 1150 3 50 Input ~ 0
gnd
Text GLabel 1300 2000 3 50 Input ~ 0
gnd
Text GLabel 1250 2750 3 50 Input ~ 0
gnd
Text GLabel 1950 1150 3 50 Input ~ 0
gnd
Text GLabel 1950 2000 3 50 Input ~ 0
gnd
Text GLabel 1900 2750 3 50 Input ~ 0
gnd
Text GLabel 2600 1150 3 50 Input ~ 0
gnd
Text GLabel 3200 1150 3 50 Input ~ 0
gnd
Text GLabel 3850 1150 3 50 Input ~ 0
gnd
Text GLabel 2600 2000 3 50 Input ~ 0
gnd
Text GLabel 3200 2000 3 50 Input ~ 0
gnd
Text GLabel 3850 2000 3 50 Input ~ 0
gnd
Text GLabel 2550 2750 3 50 Input ~ 0
gnd
Text GLabel 3150 2750 3 50 Input ~ 0
gnd
Text GLabel 3800 2750 3 50 Input ~ 0
gnd
Text GLabel 3200 3600 3 50 Input ~ 0
gnd
Text GLabel 3750 3600 3 50 Input ~ 0
gnd
Text GLabel 900 1150 3 50 Input ~ 0
Switch1
Text GLabel 1550 1150 3 50 Input ~ 0
Switch2
Text GLabel 2200 1150 3 50 Input ~ 0
Switch3
Text GLabel 2800 1150 3 50 Input ~ 0
Switch4
Text GLabel 3450 1150 3 50 Input ~ 0
Switch5
Text GLabel 900 2000 3 50 Input ~ 0
Switch6
Text GLabel 1550 2000 3 50 Input ~ 0
Switch7
Text GLabel 2200 2000 3 50 Input ~ 0
Switch8
Text GLabel 2800 2000 3 50 Input ~ 0
Switch9
Text GLabel 3450 2000 3 50 Input ~ 0
Switch10
Text GLabel 850 2750 3 50 Input ~ 0
Switch11
Text GLabel 1500 2750 3 50 Input ~ 0
Switch12
Text GLabel 2150 2750 3 50 Input ~ 0
Switch13
Text GLabel 2750 2750 3 50 Input ~ 0
Switch14
Text GLabel 3400 2750 3 50 Input ~ 0
Switch15
Text GLabel 2800 3600 3 50 Input ~ 0
Switch16
Text GLabel 3350 3600 3 50 Input ~ 0
Switch17
$Comp
L Switch:SW_SPDT SW_POWER1
U 1 1 6051801B
P 8600 1800
F 0 "SW_POWER1" H 8600 2085 50 0000 C CNN
F 1 "SW_SPDT" H 8600 1994 50 0000 C CNN
F 2 "Kailh:SPDT_C128955" H 8600 1800 50 0001 C CNN
F 3 "~" H 8600 1800 50 0001 C CNN
1 8600 1800
1 0 0 -1
$EndComp
Text GLabel 7650 1400 2 50 Input ~ 0
raw
Text GLabel 9700 1650 0 50 Input ~ 0
BT+
Text GLabel 8400 1800 3 50 Input ~ 0
BT+
Text GLabel 8800 1900 3 50 Input ~ 0
raw
Text GLabel 7650 1700 2 50 Input ~ 0
vcc
Text GLabel 5000 2750 2 50 Input ~ 0
vcc
Text GLabel 5000 2650 2 50 Input ~ 0
gnd
Text GLabel 5000 2550 2 50 Input ~ 0
Switch18
$Comp
L tokas_bp:AudioJack4dpb J1
U 1 1 605E7E3E
P 4800 2650
F 0 "J1" H 4757 2975 50 0000 C CNN
F 1 "AudioJack4dpb" H 4757 2884 50 0000 C CNN
F 2 "kbd:MJ-4PP-9" H 4800 2650 50 0001 C CNN
F 3 "~" H 4800 2650 50 0001 C CNN
1 4800 2650
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole_Pad Bat+1
U 1 1 60495346
P 9700 1550
F 0 "Bat+1" H 9800 1599 50 0000 L CNN
F 1 "MountingHole_Pad" H 9800 1508 50 0000 L CNN
F 2 "kbd:1pin_conn" H 9700 1550 50 0001 C CNN
F 3 "~" H 9700 1550 50 0001 C CNN
1 9700 1550
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole_Pad BatGND1
U 1 1 6049571B
P 9700 1950
F 0 "BatGND1" H 9800 1999 50 0000 L CNN
F 1 "MountingHole_Pad" H 9800 1908 50 0000 L CNN
F 2 "kbd:1pin_conn" H 9700 1950 50 0001 C CNN
F 3 "~" H 9700 1950 50 0001 C CNN
1 9700 1950
1 0 0 -1
$EndComp
Text GLabel 9700 2050 0 50 Input ~ 0
gnd
Text Notes 8750 1100 0 118 ~ 0
Battery Business
Wire Notes Line
8100 800 11050 800
Wire Notes Line
11050 800 11050 2900
Wire Notes Line
11050 2900 8100 2900
Wire Notes Line
8100 2900 8100 800
Text Notes 4300 2050 0 118 ~ 0
Useless TRRS\n
Text Notes 4600 1000 0 118 ~ 0
Reset
$Comp
L Switch:SW_Push SW2_r1
U 1 1 608B1D83
P 1100 4700
F 0 "SW2_r1" H 1100 4985 50 0000 C CNN
F 1 "SW_Push" H 1100 4894 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 1100 4900 50 0001 C CNN
F 3 "~" H 1100 4900 50 0001 C CNN
1 1100 4700
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW3_r1
U 1 1 608B1FB9
P 1750 4700
F 0 "SW3_r1" H 1750 4985 50 0000 C CNN
F 1 "SW_Push" H 1750 4894 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 1750 4900 50 0001 C CNN
F 3 "~" H 1750 4900 50 0001 C CNN
1 1750 4700
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW4_r1
U 1 1 608B1FC3
P 2400 4700
F 0 "SW4_r1" H 2400 4985 50 0000 C CNN
F 1 "SW_Push" H 2400 4894 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 2400 4900 50 0001 C CNN
F 3 "~" H 2400 4900 50 0001 C CNN
1 2400 4700
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW5_r1
U 1 1 608B1FCD
P 3000 4700
F 0 "SW5_r1" H 3000 4985 50 0000 C CNN
F 1 "SW_Push" H 3000 4894 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 3000 4900 50 0001 C CNN
F 3 "~" H 3000 4900 50 0001 C CNN
1 3000 4700
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW6_r1
U 1 1 608B1FD7
P 3650 4700
F 0 "SW6_r1" H 3650 4985 50 0000 C CNN
F 1 "SW_Push" H 3650 4894 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 3650 4900 50 0001 C CNN
F 3 "~" H 3650 4900 50 0001 C CNN
1 3650 4700
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW17_r1
U 1 1 608B1FE1
P 3000 7150
F 0 "SW17_r1" H 3000 7435 50 0000 C CNN
F 1 "SW_Push" H 3000 7344 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 3000 7350 50 0001 C CNN
F 3 "~" H 3000 7350 50 0001 C CNN
1 3000 7150
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW18_r1
U 1 1 608B1FEB
P 3550 7150
F 0 "SW18_r1" H 3550 7435 50 0000 C CNN
F 1 "SW_Push" H 3550 7344 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 3550 7350 50 0001 C CNN
F 3 "~" H 3550 7350 50 0001 C CNN
1 3550 7150
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW7_r1
U 1 1 608B1FF5
P 1100 5550
F 0 "SW7_r1" H 1100 5835 50 0000 C CNN
F 1 "SW_Push" H 1100 5744 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 1100 5750 50 0001 C CNN
F 3 "~" H 1100 5750 50 0001 C CNN
1 1100 5550
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW8_r1
U 1 1 608B1FFF
P 1750 5550
F 0 "SW8_r1" H 1750 5835 50 0000 C CNN
F 1 "SW_Push" H 1750 5744 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 1750 5750 50 0001 C CNN
F 3 "~" H 1750 5750 50 0001 C CNN
1 1750 5550
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW9_r1
U 1 1 608B2009
P 2400 5550
F 0 "SW9_r1" H 2400 5835 50 0000 C CNN
F 1 "SW_Push" H 2400 5744 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 2400 5750 50 0001 C CNN
F 3 "~" H 2400 5750 50 0001 C CNN
1 2400 5550
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW10_r1
U 1 1 608B2013
P 3000 5550
F 0 "SW10_r1" H 3000 5835 50 0000 C CNN
F 1 "SW_Push" H 3000 5744 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 3000 5750 50 0001 C CNN
F 3 "~" H 3000 5750 50 0001 C CNN
1 3000 5550
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW11_r1
U 1 1 608B201D
P 3650 5550
F 0 "SW11_r1" H 3650 5835 50 0000 C CNN
F 1 "SW_Push" H 3650 5744 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 3650 5750 50 0001 C CNN
F 3 "~" H 3650 5750 50 0001 C CNN
1 3650 5550
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW12_r1
U 1 1 608B2027
P 1050 6300
F 0 "SW12_r1" H 1050 6585 50 0000 C CNN
F 1 "SW_Push" H 1050 6494 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 1050 6500 50 0001 C CNN
F 3 "~" H 1050 6500 50 0001 C CNN
1 1050 6300
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW13_r1
U 1 1 608B2031
P 1700 6300
F 0 "SW13_r1" H 1700 6585 50 0000 C CNN
F 1 "SW_Push" H 1700 6494 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 1700 6500 50 0001 C CNN
F 3 "~" H 1700 6500 50 0001 C CNN
1 1700 6300
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW14_r1
U 1 1 608B203B
P 2350 6300
F 0 "SW14_r1" H 2350 6585 50 0000 C CNN
F 1 "SW_Push" H 2350 6494 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 2350 6500 50 0001 C CNN
F 3 "~" H 2350 6500 50 0001 C CNN
1 2350 6300
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW15_r1
U 1 1 608B2045
P 2950 6300
F 0 "SW15_r1" H 2950 6585 50 0000 C CNN
F 1 "SW_Push" H 2950 6494 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 2950 6500 50 0001 C CNN
F 3 "~" H 2950 6500 50 0001 C CNN
1 2950 6300
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW16_r1
U 1 1 608B204F
P 3600 6300
F 0 "SW16_r1" H 3600 6585 50 0000 C CNN
F 1 "SW_Push" H 3600 6494 50 0000 C CNN
F 2 "Kailh:SW_PG1350_rev_DPB" H 3600 6500 50 0001 C CNN
F 3 "~" H 3600 6500 50 0001 C CNN
1 3600 6300
1 0 0 -1
$EndComp
Text GLabel 1300 4700 3 50 Input ~ 0
gnd
Text GLabel 1300 5550 3 50 Input ~ 0
gnd
Text GLabel 1250 6300 3 50 Input ~ 0
gnd
Text GLabel 1950 4700 3 50 Input ~ 0
gnd
Text GLabel 1950 5550 3 50 Input ~ 0
gnd
Text GLabel 1900 6300 3 50 Input ~ 0
gnd
Text GLabel 2600 4700 3 50 Input ~ 0
gnd
Text GLabel 3200 4700 3 50 Input ~ 0
gnd
Text GLabel 3850 4700 3 50 Input ~ 0
gnd
Text GLabel 2600 5550 3 50 Input ~ 0
gnd
Text GLabel 3200 5550 3 50 Input ~ 0
gnd
Text GLabel 3850 5550 3 50 Input ~ 0
gnd
Text GLabel 2550 6300 3 50 Input ~ 0
gnd
Text GLabel 3150 6300 3 50 Input ~ 0
gnd
Text GLabel 3800 6300 3 50 Input ~ 0
gnd
Text GLabel 3200 7150 3 50 Input ~ 0
gnd
Text GLabel 3750 7150 3 50 Input ~ 0
gnd
Text GLabel 900 4700 3 50 Input ~ 0
Switch1_r
Text GLabel 1550 4700 3 50 Input ~ 0
Switch2_r
Text GLabel 2200 4700 3 50 Input ~ 0
Switch3_r
Text GLabel 2800 4700 3 50 Input ~ 0
Switch4_r
Text GLabel 3450 4700 3 50 Input ~ 0
Switch5_r
Text GLabel 900 5550 3 50 Input ~ 0
Switch6_r
Text GLabel 1550 5550 3 50 Input ~ 0
Switch7_r
Text GLabel 2200 5550 3 50 Input ~ 0
Switch8_r
Text GLabel 2800 5550 3 50 Input ~ 0
Switch9_r
Text GLabel 3450 5550 3 50 Input ~ 0
Switch10_r
Text GLabel 1500 6300 3 50 Input ~ 0
Switch12_r
Text GLabel 2150 6300 3 50 Input ~ 0
Switch13_r
Text GLabel 2750 6300 3 50 Input ~ 0
Switch14_r
Text GLabel 3400 6300 3 50 Input ~ 0
Switch15_r
Text GLabel 2800 7150 3 50 Input ~ 0
Switch16_r
Text GLabel 3350 7150 3 50 Input ~ 0
Switch17_r
$Comp
L sweepv2-rescue:ProMicro-kbd-bigblackpill-34key-rescue U2
U 1 1 608EF20E
P 6900 5050
F 0 "U2" H 6900 6193 60 0000 C CNN
F 1 "ProMicro-kbd" H 6900 6087 60 0000 C CNN
F 2 "kbd:ProMicro_v2" H 6900 5981 60 0000 C CNN
F 3 "" H 7000 4000 60 0000 C CNN
1 6900 5050
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push RSW2
U 1 1 608F2176
P 4850 5450
F 0 "RSW2" H 4850 5735 50 0000 C CNN
F 1 "SW_Push" H 4850 5644 50 0000 C CNN
F 2 "kbd:ResetSW" H 4850 5650 50 0001 C CNN
F 3 "~" H 4850 5650 50 0001 C CNN
1 4850 5450
1 0 0 -1
$EndComp
Text GLabel 4650 5450 0 50 Input ~ 0
gnd
Text GLabel 5050 5450 2 50 Input ~ 0
reset_r
Text GLabel 5050 6650 2 50 Input ~ 0
vcc
Text GLabel 5050 6550 2 50 Input ~ 0
gnd
Text GLabel 5050 6450 2 50 Input ~ 0
Switch18_r
$Comp
L tokas_bp:AudioJack4dpb J2
U 1 1 608F2563
P 4850 6550
F 0 "J2" H 4807 6875 50 0000 C CNN
F 1 "AudioJack4dpb" H 4807 6784 50 0000 C CNN
F 2 "kbd:MJ-4PP-9" H 4850 6550 50 0001 C CNN
F 3 "~" H 4850 6550 50 0001 C CNN
1 4850 6550
1 0 0 -1
$EndComp
Text Notes 4450 5900 0 118 ~ 0
Useless TRRS\n
Text Notes 4650 4900 0 118 ~ 0
Reset
Text GLabel 850 6300 3 50 Input ~ 0
Switch11_r
Text GLabel 6200 4300 0 50 Input ~ 0
Switch10_r
Text GLabel 6200 4400 0 50 Input ~ 0
Switch18_r
Text GLabel 6200 4700 0 50 Input ~ 0
Switch11_r
Text GLabel 6200 4800 0 50 Input ~ 0
Switch12_r
Text GLabel 6200 4900 0 50 Input ~ 0
Switch13_r
Text GLabel 6200 5000 0 50 Input ~ 0
Switch14_r
Text GLabel 6200 5200 0 50 Input ~ 0
Switch15_r
Text GLabel 6200 5300 0 50 Input ~ 0
Switch16_r
Text GLabel 6200 5400 0 50 Input ~ 0
Switch17_r
Text GLabel 6200 5100 0 50 Input ~ 0
Switch1_r
Text GLabel 7600 4700 2 50 Input ~ 0
Switch5_r
Text GLabel 7600 4800 2 50 Input ~ 0
Switch4_r
Text GLabel 7600 4900 2 50 Input ~ 0
Switch3_r
Text GLabel 7600 5000 2 50 Input ~ 0
Switch2_r
Text GLabel 7600 5100 2 50 Input ~ 0
Switch6_r
Text GLabel 7600 5200 2 50 Input ~ 0
Switch7_r
Text GLabel 7600 5300 2 50 Input ~ 0
Switch8_r
Text GLabel 7600 5400 2 50 Input ~ 0
Switch9_r
Text GLabel 6200 4500 0 50 Input ~ 0
gnd
Text GLabel 6200 4600 0 50 Input ~ 0
gnd
Text GLabel 7600 4300 2 50 Input ~ 0
raw
Text GLabel 7600 4400 2 50 Input ~ 0
gnd
Text GLabel 7600 4500 2 50 Input ~ 0
reset_r
Text GLabel 7600 4600 2 50 Input ~ 0
vcc
$Comp
L Switch:SW_SPDT SW_POWERR1
U 1 1 6095BCE1
P 8650 4550
F 0 "SW_POWERR1" H 8650 4835 50 0000 C CNN
F 1 "SW_SPDT" H 8650 4744 50 0000 C CNN
F 2 "Kailh:SPDT_C128955" H 8650 4550 50 0001 C CNN
F 3 "~" H 8650 4550 50 0001 C CNN
1 8650 4550
1 0 0 -1
$EndComp
Text GLabel 9750 4400 0 50 Input ~ 0
BT+_r
Text GLabel 8450 4550 3 50 Input ~ 0
BT+_r
Text GLabel 8850 4650 3 50 Input ~ 0
raw
$Comp
L Mechanical:MountingHole_Pad Bat+r1
U 1 1 6095C06A
P 9750 4300
F 0 "Bat+r1" H 9850 4349 50 0000 L CNN
F 1 "MountingHole_Pad" H 9850 4258 50 0000 L CNN
F 2 "kbd:1pin_conn" H 9750 4300 50 0001 C CNN
F 3 "~" H 9750 4300 50 0001 C CNN
1 9750 4300
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole_Pad BatGND4
U 1 1 6095C074
P 9750 4700
F 0 "BatGND4" H 9850 4749 50 0000 L CNN
F 1 "MountingHole_Pad" H 9850 4658 50 0000 L CNN
F 2 "kbd:1pin_conn" H 9750 4700 50 0001 C CNN
F 3 "~" H 9750 4700 50 0001 C CNN
1 9750 4700
1 0 0 -1
$EndComp
Text GLabel 9750 4800 0 50 Input ~ 0
gnd
Text Notes 8800 3850 0 118 ~ 0
Battery Business
Wire Notes Line
8150 3550 11100 3550
Wire Notes Line
11100 3550 11100 5650
Wire Notes Line
11100 5650 8150 5650
Wire Notes Line
8150 5650 8150 3550
$EndSCHEMATC

Binary file not shown.

View File

@ -0,0 +1,307 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
width="10.505440cm" height="8.689340cm" viewBox="0 0 41360 34210">
<title>SVG Picture created as sweepv2_plate-Edge_Cuts.svg date 2021/07/26 10:33:26 </title>
<desc>Picture generated by PCBNEW </desc>
<g style="fill:#000000; fill-opacity:1;stroke:#000000; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;"
transform="translate(0 0) scale(1 1)">
</g>
<g style="fill:#000000; fill-opacity:0.0;
stroke:#000000; stroke-width:-0.000393701; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
</g>
<g style="fill:#C2C200; fill-opacity:0.0;
stroke:#C2C200; stroke-width:-0.000393701; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
</g>
<g style="fill:#C2C200; fill-opacity:0.0;
stroke:#C2C200; stroke-width:19.685; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M41351 26844
L36351 26844
" />
<path d="M36351 26844
L36351 24144
" />
<path d="M35251 24144
L36351 24144
" />
<path d="M35251 23344
L35251 24144
" />
<path d="M35251 23344
L34851 23344
" />
<path d="M19931 9
L18277 11
" />
<path d="M41351 26844
L37403 33847
" />
<path d="M18277.7 11.9925 A27059.1 27059.1 0.0 0 0 571.632 6609.18" />
<path d="M34851 23344
L34864 3528
" />
<path d="M25.6691 26799 A780.87 780.87 0.0 0 0 827.931 27521.8" />
<path d="M27852 30467 A127542 127542 0.0 0 0 827.932 27521.8" />
<path d="M36327.9 34083.6 A774.241 774.241 0.0 0 0 37403.5 33847.9" />
<path d="M34693.8 3260.32 A56703.2 56703.2 0.0 0 0 19931.8 9.84282" />
<path d="M571.632 6609.18 A1599.61 1599.61 0.0 0 0 9.84309 7401.98" />
<path d="M36327.9 34083.6 A33972.1 33972.1 0.0 0 0 27852 30467" />
<path d="M34865 3528.24 A295.276 295.276 0.0 0 0 34693.8 3260.32" />
<path d="M9 7401
L25 26798
" />
</g>
<g style="fill:#C2C200; fill-opacity:0.0;
stroke:#C2C200; stroke-width:59.0551; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M7643 16888
L13155 16888
" />
<path d="M7643 22400
L13155 22400
" />
<path d="M7643 22400
L7643 16888
" />
<path d="M13155 22400
L13155 16888
" />
<path d="M7643 10188
L13155 10188
" />
<path d="M7643 15700
L13155 15700
" />
<path d="M7643 15700
L7643 10188
" />
<path d="M13155 15700
L13155 10188
" />
<path d="M557 14922
L6068 14922
" />
<path d="M557 20434
L6068 20434
" />
<path d="M557 20434
L557 14922
" />
<path d="M6068 20434
L6068 14922
" />
<path d="M7643 3505
L13155 3505
" />
<path d="M7643 9017
L13155 9017
" />
<path d="M7643 9017
L7643 3505
" />
<path d="M13155 9017
L13155 3505
" />
<path d="M557 8230
L6068 8230
" />
<path d="M557 13741
L6068 13741
" />
<path d="M557 13741
L557 8230
" />
<path d="M6068 13741
L6068 8230
" />
<path d="M557 21615
L6068 21615
" />
<path d="M557 27127
L6068 27127
" />
<path d="M557 27127
L557 21615
" />
<path d="M6068 27127
L6068 21615
" />
<path d="M30446 30384
L25122 28958
" />
<path d="M31873 25060
L26549 23634
" />
<path d="M31873 25060
L30446 30384
" />
<path d="M26549 23634
L25122 28958
" />
<path d="M36813 33923
L32040 31167
" />
<path d="M39569 29150
L34796 26394
" />
<path d="M39569 29150
L36813 33923
" />
<path d="M34796 26394
L32040 31167
" />
<path d="M28895 17288
L34407 17288
" />
<path d="M28895 22800
L34407 22800
" />
<path d="M28895 22800
L28895 17288
" />
<path d="M34407 22800
L34407 17288
" />
<path d="M21816 16288
L27328 16288
" />
<path d="M21816 21800
L27328 21800
" />
<path d="M21816 21800
L21816 16288
" />
<path d="M27328 21800
L27328 16288
" />
<path d="M14730 14188
L20242 14188
" />
<path d="M14730 19700
L20242 19700
" />
<path d="M14730 19700
L14730 14188
" />
<path d="M20242 19700
L20242 14188
" />
<path d="M28895 10588
L34407 10588
" />
<path d="M28895 16100
L34407 16100
" />
<path d="M28895 16100
L28895 10588
" />
<path d="M34407 16100
L34407 10588
" />
<path d="M21816 9588
L27328 9588
" />
<path d="M21816 15100
L27328 15100
" />
<path d="M21816 15100
L21816 9588
" />
<path d="M27328 15100
L27328 9588
" />
<path d="M14730 7488
L20242 7488
" />
<path d="M14730 13000
L20242 13000
" />
<path d="M14730 13000
L14730 7488
" />
<path d="M20242 13000
L20242 7488
" />
<path d="M28903 3899
L34415 3899
" />
<path d="M28903 9411
L34415 9411
" />
<path d="M28903 9411
L28903 3899
" />
<path d="M34415 9411
L34415 3899
" />
<path d="M21816 2915
L27328 2915
" />
<path d="M21816 8426
L27328 8426
" />
<path d="M21816 8426
L21816 2915
" />
<path d="M27328 8426
L27328 2915
" />
<path d="M14730 749
L20242 749
" />
<path d="M14730 6261
L20242 6261
" />
<path d="M14730 6261
L14730 749
" />
<path d="M20242 6261
L20242 749
" />
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
<g >
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@ -0,0 +1,512 @@
(kicad_pcb (version 20171130) (host pcbnew 5.1.10)
(general
(thickness 1.6)
(drawings 17)
(tracks 0)
(zones 0)
(modules 17)
(nets 1)
)
(page A4)
(layers
(0 F.Cu signal)
(31 B.Cu signal)
(32 B.Adhes user)
(33 F.Adhes user)
(34 B.Paste user)
(35 F.Paste user)
(36 B.SilkS user)
(37 F.SilkS user)
(38 B.Mask user)
(39 F.Mask user)
(40 Dwgs.User user)
(41 Cmts.User user)
(42 Eco1.User user)
(43 Eco2.User user)
(44 Edge.Cuts user)
(45 Margin user)
(46 B.CrtYd user)
(47 F.CrtYd user)
(48 B.Fab user)
(49 F.Fab user)
)
(setup
(last_trace_width 0.25)
(trace_clearance 0.2)
(zone_clearance 0.508)
(zone_45_only no)
(trace_min 0.2)
(via_size 0.8)
(via_drill 0.4)
(via_min_size 0.4)
(via_min_drill 0.3)
(uvia_size 0.3)
(uvia_drill 0.1)
(uvias_allowed no)
(uvia_min_size 0.2)
(uvia_min_drill 0.1)
(edge_width 0.05)
(segment_width 0.2)
(pcb_text_width 0.3)
(pcb_text_size 1.5 1.5)
(mod_edge_width 0.12)
(mod_text_size 1 1)
(mod_text_width 0.15)
(pad_size 0.9 1.25)
(pad_drill 0)
(pad_to_mask_clearance 0)
(aux_axis_origin 0 0)
(visible_elements FFFFFF7F)
(pcbplotparams
(layerselection 0x010fc_ffffffff)
(usegerberextensions false)
(usegerberattributes true)
(usegerberadvancedattributes true)
(creategerberjobfile true)
(excludeedgelayer true)
(linewidth 0.100000)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue true)
(plotinvisibletext false)
(padsonsilk false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory "sweep2gerber"))
)
(net 0 "")
(net_class Default "This is the default net class."
(clearance 0.2)
(trace_width 0.25)
(via_dia 0.8)
(via_drill 0.4)
(uvia_dia 0.3)
(uvia_drill 0.1)
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA241)
(at 40 62.992)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /604BAF06)
(fp_text reference SW15 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA17E)
(at 40 45.974)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /604A6D52)
(fp_text reference SW9 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA157)
(at 22 58)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /604A6C6C)
(fp_text reference SW8 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA0BB)
(at 40 29)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /6049E7C0)
(fp_text reference SW3 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA094)
(at 22 41)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /6049E323)
(fp_text reference SW2 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA21A)
(at 22 75)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /604BAD64)
(fp_text reference SW14 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA304)
(at 85.97 81.7 165)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /604A14CA)
(fp_text reference SW21 (at 4.98 -5.69 345) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 345) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 345) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255 165) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA2DD)
(at 104.53 89.7 150)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /604A14C0)
(fp_text reference SW20 (at 4.98 -5.690001 330) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.170001 330) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 330) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255 150) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA2B6)
(at 93.98 64.008)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /604BAF24)
(fp_text reference SW18 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA28F)
(at 76 61.468)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /604BAF1A)
(fp_text reference SW17 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA268)
(at 58 56.134)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /604BAF10)
(fp_text reference SW16 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA1F3)
(at 93.98 46.99)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /604A6D70)
(fp_text reference SW12 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA1CC)
(at 76 44.45)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /604A6D66)
(fp_text reference SW11 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA1A5)
(at 58 39.116)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /604A6D5C)
(fp_text reference SW10 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA130)
(at 94 30)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /6049F698)
(fp_text reference SW6 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA109)
(at 76 27.5)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /6049F636)
(fp_text reference SW5 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(module Kailh:SW_PG1350_cut (layer F.Cu) (tedit 5F05DFF4) (tstamp 608AA0E2)
(at 58 22)
(descr "Kailh \"Choc\" PG1350 keyswitch, able to be mounted on front or back of PCB")
(tags kailh,choc)
(path /6049EB70)
(fp_text reference SW4 (at 4.98 -5.69 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at -0.07 8.17 180) (layer Dwgs.User) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %V (at 0 8.255) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start -7 -7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end 7 7) (layer Edge.Cuts) (width 0.15))
(fp_line (start -7 7) (end -7 -7) (layer Edge.Cuts) (width 0.15))
(fp_line (start 7 7) (end 7 -7) (layer Edge.Cuts) (width 0.15))
)
(gr_line (start 118.618 81.28) (end 105.918 81.28) (layer Edge.Cuts) (width 0.05) (tstamp 60FE80A0))
(gr_line (start 105.918 81.28) (end 105.918 74.422) (layer Edge.Cuts) (width 0.05) (tstamp 60FE8097))
(gr_line (start 103.124 74.422) (end 105.918 74.422) (layer Edge.Cuts) (width 0.05) (tstamp 60FE8093))
(gr_line (start 103.124 72.39) (end 103.124 74.422) (layer Edge.Cuts) (width 0.05) (tstamp 60FE8090))
(gr_line (start 103.124 72.39) (end 102.108 72.39) (layer Edge.Cuts) (width 0.05) (tstamp 60FE8062))
(gr_line (start 64.211777 13.120679) (end 60.010389 13.126139) (layer Edge.Cuts) (width 0.05) (tstamp 608AAEBF))
(gr_line (start 118.618 81.28) (end 108.59 99.069265) (layer Edge.Cuts) (width 0.05) (tstamp 608AAEBD))
(gr_arc (start 60.010389 81.856139) (end 60.010389 13.126139) (angle -40.87028694) (layer Edge.Cuts) (width 0.05) (tstamp 608AAEBC))
(gr_line (start 102.108 72.39) (end 102.142045 22.057419) (layer Edge.Cuts) (width 0.05) (tstamp 608AAEBA))
(gr_arc (start 15.628253 81.018608) (end 13.650254 81.165024) (angle -87.49275882) (layer Edge.Cuts) (width 0.05) (tstamp 608AAEB8))
(gr_arc (start 15.109962 406.957453) (end 84.329134 90.481946) (angle -12.23515303) (layer Edge.Cuts) (width 0.05) (tstamp 608AAEB7))
(gr_arc (start 106.928 98.018) (end 105.858 99.668) (angle -90.64821197) (layer Edge.Cuts) (width 0.05) (tstamp 608AAEB6))
(gr_arc (start 52.264442 156.650303) (end 101.70729 21.376889) (angle -15.31921041) (layer Edge.Cuts) (width 0.05) (tstamp 608AAEB5))
(gr_arc (start 17.482 33.128) (end 15.037 29.883) (angle -35.36225308) (layer Edge.Cuts) (width 0.05) (tstamp 608AAEB3))
(gr_arc (start 61.542 173.708) (end 105.858 99.668) (angle -15.59005573) (layer Edge.Cuts) (width 0.05) (tstamp 608AAEB2))
(gr_arc (start 101.392045 22.057419) (end 102.142045 22.057419) (angle -65.14479855) (layer Edge.Cuts) (width 0.05) (tstamp 608AAEB1))
(gr_line (start 13.610055 31.896702) (end 13.650254 81.165024) (layer Edge.Cuts) (width 0.05) (tstamp 608AAEB0))
)

View File

@ -0,0 +1,33 @@
update=22/05/2015 07:44:53
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]

4
Sweepv2.1/sym-lib-table Normal file
View File

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

30
Sweepv2/README.md Normal file
View File

@ -0,0 +1,30 @@
# Sweep2
![](/gallery/sweep-2.jpg)
This is the main Choc v1 board we all know and love.
## Ordering The PCB
To order the PCB the following settings are recommended<sup>1,2</sup>:
|Detail|Value|
|---|---|
|Gerber file|`sweepv2.1_gerber.zip`|
|Base material|FR-4|
|Layers|2|
|Dimension|216.9mm x 86.9mm|
|Different design|2|
|Delivery format|Single PCB|
|PCB thickness|1.6mm|
|PCB color|(Personal preference)|
|Silkscreen|(Personal preference)|
|Surface finish|(Personal preference)|
|Outer copper weight|1oz|
|Gold Fingers|No|
|Confirm production file|No|
|Castellated holes|No|
|Remove order number|Yes|
1: Settings are for [JLCPCB](https://jlcpcb.com/), but could work for other manufacturers.
2: Settings are taken from [Kyek's video guide](https://www.youtube.com/watch?v=fBPu7AyDtkM&t=17s).

View File

@ -1,659 +0,0 @@
149741670738305
kbd
1pin_conn
Resitance 3 pas
R
0
1
1
kbd
32
0
0
0
kbd
32_silk
0
0
0
kbd
32wing
0
0
0
kbd
32wingb
0
0
0
kbd
32wingbb
0
0
0
kbd
Battery123030
www.keyelco.com/product-pdf.cfm?p=763
Keystone type 2998 battery holder
0
3
2
kbd
Blackpill
0
40
40
kbd
CherryMX-Hotswap-v2
0
10
2
kbd
CherryMX_1u
0
2
2
kbd
CherryMX_Choc_1.5u
0
4
2
kbd
CherryMX_Choc_1.5u_1side
0
4
2
kbd
CherryMX_Choc_1u
0
4
2
kbd
CherryMX_Choc_Hotswap
0
8
2
kbd
CherryMX_Choc_Hotswap_1.5u
0
8
2
kbd
CherryMX_Hotswap
0
4
2
kbd
CherryMX_Hotswap_1.5u
0
4
2
kbd
CherryMX_Hotswap_v2
0
10
2
kbd
CherryMX_MidHeight_Choc_Hotswap
0
8
2
kbd
CherryMX_MidHeight_Hotswap
0
4
2
kbd
CherryMX_MidHeight_Hotswap_1.5u
0
4
2
kbd
Choc_Hotswap
0
4
2
kbd
Choc_Hotswap_1.5u
0
4
2
kbd
Choc_Mini_PG1232_Choc_Spacing_dual
0
6
4
kbd
D3_SMD
Resitance 3 pas
R
0
4
2
kbd
D3_SMD_v2
Resitance 3 pas
R
0
4
2
kbd
D3_TH
Resitance 3 pas
R
0
2
2
kbd
D3_TH_SMD
Resitance 3 pas
R
0
6
2
kbd
Elite-C
0
29
29
kbd
GND_pad
0
2
2
kbd
HOLE
Mounting Hole 2.2mm, no annular, M2
mounting hole 2.2mm no annular m2
0
0
0
kbd
IM_HOLE
Mounting Hole 2.2mm, no annular, M2
mounting hole 2.2mm no annular m2
0
0
0
kbd
JP
0
3
2
kbd
JPC2
0
3
2
kbd
Jumper
0
2
2
kbd
Kailh-CPG1232fe2
0
4
2
kbd
M2_HOLE
Mounting Hole 2.2mm, no annular, M2
mounting hole 2.2mm no annular m2
0
1
0
kbd
M2_HOLE_v2
Mounting Hole 2.2mm, no annular, M2
mounting hole 2.2mm no annular m2
0
1
0
kbd
MJ-4PP-9
0
8
4
kbd
MJ-4PP-9_1side
0
4
4
kbd
MX
0
2
2
kbd
MX_ALPS_PG1350_noLed
0
11
2
kbd
MX_ALPS_PG1350_noLed_1.75u
0
11
2
kbd
OLED
Connecteur 6 pins
CONN DEV
0
4
4
kbd
OLED_1side
Connecteur 6 pins
CONN DEV
0
4
4
kbd
ProMicro_DPB
0
24
24
kbd
ProMicro_v2
0
48
24
kbd
ProMicro_v2_1side
0
24
24
kbd
ProMicro_v3
0
24
24
kbd
ProMicro_v3.5
0
24
24
kbd
ProMicro_v3_ble
0
26
26
kbd
ProMicro_v3_flip
0
24
24
kbd
ProMicro_v3_nn
0
26
26
kbd
R
Resitance 3 pas
R
0
2
2
kbd
ResetSW
0
2
2
kbd
ResetSW_1side
0
2
2
kbd
ResetSW_4
0
4
2
kbd
ResetSW_4P
0
4
2
kbd
SK6812MINI_rev
0
8
4
kbd
SK6812MINI_underglow_rev
0
8
4
kbd
SW_PG1232_pierre
0
4
4
kbd
SW_PG1232_pierre_flip
0
8
4
kbd
SW_SPST_B3U-1000P
Ultra-small-sized Tactile Switch with High Contact Reliability, Top-actuated Model, without Ground Terminal, without Boss
Tactile Switch
0
2
2
kbd
StripLED_1side
0
3
3
kbd
StripLED_OUT_1side
0
1
1
kbd
StripLED_rev
0
6
3
kbd
Tenting_Puck2
0
4
1
kbd
Tenting_Puck2-3
0
3
1
kbd
bear
0
0
0
kbd
corne
0
0
0
kbd
corne-logo
0
0
0
kbd
corne-mask
0
0
0
kbd
fill
0
0
0
kbd
fire
0
0
0
kbd
halo
0
0
0
kbd
hjk
0
0
0
kbd
iam
0
0
0
kbd
iam2
0
0
0
kbd
iam222
0
0
0
kbd
iamfinal
0
0
0
kbd
iamnw
0
0
0
kbd
mouse-bite-2mm-slot-with-space-for-track
0
0
0
kbd
nuclear1
0
0
0
kbd
pattern
0
0
0
kbd
petit_split-logo
0
0
0
kbd
pimoroni_trackball
Pimoroni I2C trackball breakout
Through hole pin header THT 1x05 2.54mm single row
0
5
5
kbd
pimoroni_trackball_reversible
Pimoroni I2C trackball breakout
Through hole pin header THT 1x05 2.54mm single row
0
10
5
kbd
sinclair
0
0
0
kbd
small
0
0
0
kbd
smaller
0
0
0
kbd
t1
0
0
0
kbd
test
0
0
0
kbd
waffle
0
0
0
kbd
zx
0
0
0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 656 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 448 KiB

View File

@ -1,6 +1,30 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# AudioJack4dpb-tokas_bp
#
DEF AudioJack4dpb-tokas_bp J 0 20 Y Y 1 F N
F0 "J" 0 350 50 H V C CNN
F1 "AudioJack4dpb-tokas_bp" 0 250 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Jack*
$ENDFPLIST
DRAW
S -250 -200 -300 -300 0 1 10 F
S 100 150 -250 -300 0 1 10 f
P 4 0 1 10 0 -200 25 -225 50 -200 100 -200 N
P 5 0 1 10 -225 -200 -200 -225 -175 -200 -175 100 100 100 N
P 5 0 1 10 -75 -200 -50 -225 -25 -200 -25 -100 100 -100 N
P 5 0 1 10 100 0 -100 0 -100 -200 -125 -225 -150 -200 N
X ~ A 200 -200 100 L 50 50 1 1 P
X ~ B 200 100 100 L 50 50 1 1 P
X ~ C 200 0 100 L 50 50 1 1 P
X ~ D 200 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# ProMicro-kbd-bigblackpill-34key-rescue
#
DEF ProMicro-kbd-bigblackpill-34key-rescue U 0 40 Y Y 1 F N

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

BIN
Sweepv2/sweepv2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Some files were not shown because too many files have changed in this diff Show More