2 Commits

Author SHA1 Message Date
David Barr
bd1e249273 add tentative 2.1 2021-11-15 16:50:56 +00:00
David Barr
3d7d3ed898 address issues raised...
'fix' the silk issue. change the way the boards are joined, move the controllers slightly away from edge, slight re route. add a bit of text about the ferris?
2021-09-10 10:10:47 +01:00
137 changed files with 336276 additions and 90351 deletions

32
.gitignore vendored
View File

@@ -1,32 +0,0 @@
# 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
View File

@@ -1,44 +0,0 @@
# 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,68 +1,40 @@
# Sweep # 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? ## 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. 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? ## What are the different 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> | There's only choc version of Sweeps, unlike the Ferris, which offers many different versions for different switch types.
| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| Sweep2.x | ✔ | ✔ | | ✔ | | | | ✔ | ✔ |
| Sweep Bling MX | ✔ | ✔ | ✔ | | | | ⚠<sup>[4]</sup> | | ✔ |
| Sweep High | ✔ | ✔ | | ✔ | ✔ | | ✔ | | ✔ |
| Sweep Half Swept | ✔ | ✔ | ✔ | ✔ | | | | ✔ | ✔ |
| Sweep Compact Low | ✔ | | ✔ | | | ✔ | | ✔ | |
*<sup>[1]</sup> It simply means that it supports the nice!nano. An on/off switch is recommended for bluetooth* * Sweep2 - this superceeds the compact and possibly the compact ble, it is compact with power switches and puck support.
*<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)* * Sweep Compact - this is based on the Ferris compact.
*<sup>[3]</sup> Supports splitkb's [tenting puck](https://splitkb.com/products/tenting-puck?_pos=1&_psq=tenting%20&_ss=e&_v=1.0)* * Sweep Compact Low - this uses pg1232 or 'choc minis' rather than the standard choc v1 switch.
*<sup>[4]</sup> MX + kailh hotswap ONLY. Alps are NOT supported* * 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.
* 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 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)
## 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 ## Firmware
The firmware can be found [with the Ferris firmware as part of QMK](https://github.com/qmk/qmk_firmware/tree/master/keyboards/ferris/sweep). The firmware can be found with the Ferris firmware as part of QMK.
Firmware for zmk and bluemicro_ble is called ["Cradio"](https://zmk.dev/docs/hardware/). 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).
## Who made this? ## Who made this?
* [Pierre Chevalier](https://github.com/pierrechevalier83) * Pierre Chevalier
* [David Barr](https://github.com/davidphilipbarr) * David Barr
* [Ibnu Daru Aji](https://github.com/ibnuda/) * [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.

After

Width:  |  Height:  |  Size: 59 KiB

View File

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

View File

@@ -0,0 +1,246 @@
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.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

84344
Sweep Compact/fp-info-cache Normal file

File diff suppressed because it is too large Load Diff

BIN
Sweep Compact/gerber.zip Normal file

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

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

View File

@@ -1,115 +0,0 @@
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

@@ -1,40 +0,0 @@
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

@@ -1,75 +0,0 @@
{
"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

@@ -1,179 +0,0 @@
{
"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

@@ -1,33 +0,0 @@
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

@@ -1,75 +0,0 @@
{
"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

@@ -1,4 +0,0 @@
(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

View File

@@ -1,30 +0,0 @@
# 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

@@ -1,115 +0,0 @@
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

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

View File

@@ -1,40 +0,0 @@
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

@@ -1,314 +0,0 @@
<?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>

Before

Width:  |  Height:  |  Size: 6.3 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -1,33 +0,0 @@
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]

Binary file not shown.

View File

@@ -1,4 +0,0 @@
(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 ""))
)

View File

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

82069
Sweep-half-swept/fp-info-cache Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

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

Binary file not shown.

211
Sweep34/fp-info-cache Normal file
View File

@@ -0,0 +1,211 @@
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

BIN
Sweep34/gerber.zip Normal file

Binary file not shown.

188
Sweep34/sweep-cache.lib Normal file
View File

@@ -0,0 +1,188 @@
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

76
Sweep34/sweep-rescue.lib Normal file
View File

@@ -0,0 +1,76 @@
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

3526
Sweep34/sweep.kicad_pcb Normal file

File diff suppressed because it is too large Load Diff

976
Sweep34/sweep.net Normal file
View File

@@ -0,0 +1,976 @@
(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)))))

BIN
Sweep34/sweep.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 KiB

View File

@@ -1,21 +1,18 @@
update=18/01/2022 10:20:18 update=Wed 22 Jul 2020 14:49:49 BST
version=1 version=1
last_client=pcbnew last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[cvpcb] [cvpcb]
version=1 version=1
NetIExt=net NetIExt=net
[general]
version=1
[eeschema] [eeschema]
version=1 version=1
LibDir= LibDir=
[eeschema/libraries]
[pcbnew] [pcbnew]
version=1 version=1
PageLayoutDescrFile= PageLayoutDescrFile=
LastNetListRead= LastNetListRead=sweep.net
CopperLayerCount=2 CopperLayerCount=2
BoardThickness=1.6 BoardThickness=1.6
AllowMicroVias=0 AllowMicroVias=0
@@ -28,25 +25,26 @@ MinViaDrill=0.3
MinMicroViaDiameter=0.2 MinMicroViaDiameter=0.2
MinMicroViaDrill=0.09999999999999999 MinMicroViaDrill=0.09999999999999999
MinHoleToHole=0.25 MinHoleToHole=0.25
TrackWidth1=0.2 TrackWidth1=0.25
ViaDiameter1=0.8 TrackWidth2=0.5
ViaDiameter1=0.6
ViaDrill1=0.4 ViaDrill1=0.4
dPairWidth1=0.2 dPairWidth1=0.2
dPairGap1=0.25 dPairGap1=0.25
dPairViaGap1=0.25 dPairViaGap1=0.25
SilkLineWidth=0.12 SilkLineWidth=0.15
SilkTextSizeV=1 SilkTextSizeV=1
SilkTextSizeH=1 SilkTextSizeH=1
SilkTextSizeThickness=0.15 SilkTextSizeThickness=0.15
SilkTextItalic=0 SilkTextItalic=0
SilkTextUpright=1 SilkTextUpright=1
CopperLineWidth=0.2 CopperLineWidth=0.15
CopperTextSizeV=1.5 CopperTextSizeV=1.5
CopperTextSizeH=1.5 CopperTextSizeH=1.5
CopperTextThickness=0.3 CopperTextThickness=0.3
CopperTextItalic=0 CopperTextItalic=0
CopperTextUpright=1 CopperTextUpright=1
EdgeCutLineWidth=0.05 EdgeCutLineWidth=0.15
CourtyardLineWidth=0.05 CourtyardLineWidth=0.05
OthersLineWidth=0.15 OthersLineWidth=0.15
OthersTextSizeV=1 OthersTextSizeV=1
@@ -54,10 +52,10 @@ OthersTextSizeH=1
OthersTextSizeThickness=0.15 OthersTextSizeThickness=0.15
OthersTextItalic=0 OthersTextItalic=0
OthersTextUpright=1 OthersTextUpright=1
SolderMaskClearance=0 SolderMaskClearance=0.2
SolderMaskMinWidth=0 SolderMaskMinWidth=0
SolderPasteClearance=0 SolderPasteClearance=0
SolderPasteRatio=-0 SolderPasteRatio=0
[pcbnew/Layer.F.Cu] [pcbnew/Layer.F.Cu]
Name=F.Cu Name=F.Cu
Type=0 Type=0
@@ -228,8 +226,8 @@ Enabled=0
[pcbnew/Netclasses/Default] [pcbnew/Netclasses/Default]
Name=Default Name=Default
Clearance=0.2 Clearance=0.2
TrackWidth=0.2 TrackWidth=0.25
ViaDiameter=0.8 ViaDiameter=0.6
ViaDrill=0.4 ViaDrill=0.4
uViaDiameter=0.3 uViaDiameter=0.3
uViaDrill=0.1 uViaDrill=0.1

1711
Sweep34/sweep.sch Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,30 +0,0 @@
# 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).

659
Sweepv2.1/fp-info-cache Normal file
View File

@@ -0,0 +1,659 @@
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

BIN
Sweepv2.1/sweep2.1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 407 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -1,30 +0,0 @@
# 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).

659
Sweepv2/fp-info-cache Normal file
View File

@@ -0,0 +1,659 @@
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

BIN
Sweepv2/sweep2front.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 656 KiB

BIN
Sweepv2/sweep2gerber.zip Normal file

Binary file not shown.

BIN
Sweepv2/sweep2kicad.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 KiB

View File

@@ -1,30 +1,6 @@
EESchema-LIBRARY Version 2.4 EESchema-LIBRARY Version 2.4
#encoding utf-8 #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 # ProMicro-kbd-bigblackpill-34key-rescue
# #
DEF ProMicro-kbd-bigblackpill-34key-rescue U 0 40 Y Y 1 F N DEF ProMicro-kbd-bigblackpill-34key-rescue U 0 40 Y Y 1 F N

File diff suppressed because it is too large Load Diff

11079
Sweepv2/sweepv2.kicad_pcb-bak Normal file

File diff suppressed because it is too large Load Diff

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