dump from old repo

This commit is contained in:
Ricardo (XenGi) Band 2020-04-30 17:58:51 +02:00
commit 967d6ab299
No known key found for this signature in database
GPG key ID: 1A9D657D06B5820E
20 changed files with 21776 additions and 0 deletions

32
BOM.md Normal file
View file

@ -0,0 +1,32 @@
# Bill of materials
| Part | Package | Description | # | Price (Units) | LCSC Part |
| ---------------------------- | -------------- | --------------- | -- | -------------:| --------- |
| SK 1N4148WT | SOD-523 | Switching Diode | 58 | 0.0115 (100) | C110222 |
| ALPS Electric SKTKABE010 | SMD | Tactile Switch | 58 | 0.2355 (60) | C219784 |
| Microchip Tech ATMEGA32U4-MU | QFN-44_7x7x05P | Microcontroller | 1 | 3.8376 (1) | C112161 |
| TKD SX25Y016000B91T | SMD-2520 | 16 MHz Crystal | 1 | 0.1619 (1) | C271644 |
| Bivar SM0603UV-390 | 0603 | UV LEDs | 3 | 2.59 (3) | https://www.mouser.de/ProductDetail/?qs=pceeu5JH%2fH85jhW0sb56TA%3d%3d |
| Description | Url |
| --------------------- | --- |
| UV Nail polish yellow | https://www.amazon.de/dp/B009995UI0 |
| UV Nail polish green | https://www.amazon.de/dp/B009995ZDA |
Interesting parts:
- rgb led 0404
- C184622
- rgb led 0603
- C131204
- C233195
- alps
- Standard
- C219775
- C255502
- Standard "landscape"
- C255576
- C115364
- C202371
- https://www.aliexpress.com/af/qi-receiver.html?SearchText=qi+receiver

42
mkbd65/.gitignore vendored Normal file
View file

@ -0,0 +1,42 @@
# Created by https://www.gitignore.io/api/kicad
# Edit at https://www.gitignore.io/?templates=kicad
### KiCad ###
# For PCBs designed using KiCad: http://www.kicad-pcb.org/
# Format documentation: http://kicad-pcb.org/help/file-formats/
# Temporary files
*.000
*.bak
*.bck
*.sch-bak
*.kicad_pcb-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
### KiCad Patch ###
escue-backup/
*.tsv
bom/
# Gerber export output
out/
# End of https://www.gitignore.io/api/kicad

View file

@ -0,0 +1,39 @@
(module "Alps SKQGADE010" (layer F.Cu) (tedit 5C46689F)
(fp_text reference REF** (at 0 -3.81) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "Alps SKQGADE010" (at 0 3.81) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 1.6 -2.6) (end -1.6 -2.6) (layer F.SilkS) (width 0.15))
(fp_line (start -2.6 -1.6) (end -2.6 1.6) (layer F.SilkS) (width 0.15))
(fp_line (start -1.6 -2.6) (end -2.6 -1.6) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 2.6) (end -1.6 2.6) (layer F.SilkS) (width 0.15))
(fp_line (start -1.6 2.6) (end -2.6 1.6) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 2.6) (end 2.6 1.6) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 -2.6) (end 2.6 -1.6) (layer F.SilkS) (width 0.15))
(fp_line (start 2.6 -1.6) (end 2.6 1.6) (layer F.SilkS) (width 0.15))
(fp_circle (center 0 0) (end 1.5 0) (layer F.SilkS) (width 0.15))
(fp_line (start -4 -1.2) (end -1 -1.2) (layer Dwgs.User) (width 0.15))
(fp_line (start -1 -1.2) (end -1 1.2) (layer Dwgs.User) (width 0.15))
(fp_line (start -1 1.2) (end -4 1.2) (layer Dwgs.User) (width 0.15))
(fp_line (start -4 1.2) (end -4 -1.2) (layer Dwgs.User) (width 0.15))
(fp_line (start -4 -0.2) (end -3 -1.2) (layer Dwgs.User) (width 0.15))
(fp_line (start -4 0.8) (end -2 -1.2) (layer Dwgs.User) (width 0.15))
(fp_line (start -3.4 1.2) (end -1 -1.2) (layer Dwgs.User) (width 0.15))
(fp_line (start -2.4 1.2) (end -1 -0.2) (layer Dwgs.User) (width 0.15))
(fp_line (start -1.4 1.2) (end -1 0.8) (layer Dwgs.User) (width 0.15))
(fp_line (start 1 0.3) (end 2.5 -1.2) (layer Dwgs.User) (width 0.15))
(fp_line (start 1 1.2) (end 1 -1.2) (layer Dwgs.User) (width 0.15))
(fp_line (start 4 -1.2) (end 4 1.2) (layer Dwgs.User) (width 0.15))
(fp_line (start 1.1 1.2) (end 3.5 -1.2) (layer Dwgs.User) (width 0.15))
(fp_line (start 4 1.2) (end 1 1.2) (layer Dwgs.User) (width 0.15))
(fp_line (start 1 -0.7) (end 1.5 -1.2) (layer Dwgs.User) (width 0.15))
(fp_line (start 2.1 1.2) (end 4 -0.7) (layer Dwgs.User) (width 0.15))
(fp_line (start 1 -1.2) (end 4 -1.2) (layer Dwgs.User) (width 0.15))
(fp_line (start 3.1 1.2) (end 4 0.3) (layer Dwgs.User) (width 0.15))
(pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
)

View file

@ -0,0 +1,34 @@
(module Alps_SKTKABE010 (layer F.Cu) (tedit 5C353B60)
(fp_text reference REF** (at 0 3) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Alps_SKTKABE010 (at 0 -3) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -3 -0.6) (end -2.4 -0.6) (layer F.SilkS) (width 0.15))
(fp_line (start -2.4 -0.6) (end -2.4 -1.3) (layer F.SilkS) (width 0.15))
(fp_line (start -1.7 -2) (end -2.4 -1.3) (layer F.SilkS) (width 0.15))
(fp_line (start 3 -0.6) (end 3 0.6) (layer F.SilkS) (width 0.15))
(fp_line (start 2.4 -0.6) (end 2.4 -1.3) (layer F.SilkS) (width 0.15))
(fp_line (start 1.7 -2) (end 2.4 -1.3) (layer F.SilkS) (width 0.15))
(fp_line (start -1.7 -2) (end 1.7 -2) (layer F.SilkS) (width 0.15))
(fp_line (start 3 -0.6) (end 2.4 -0.6) (layer F.SilkS) (width 0.15))
(fp_line (start -2.4 0.6) (end -2.4 1.4) (layer F.SilkS) (width 0.15))
(fp_line (start -3 0.6) (end -2.4 0.6) (layer F.SilkS) (width 0.15))
(fp_line (start 2.4 0.6) (end 2.4 1.4) (layer F.SilkS) (width 0.15))
(fp_line (start 3 0.6) (end 2.4 0.6) (layer F.SilkS) (width 0.15))
(fp_line (start 1.7 2.1) (end 2.4 1.4) (layer F.SilkS) (width 0.15))
(fp_line (start -1.7 2.1) (end -2.4 1.4) (layer F.SilkS) (width 0.15))
(fp_line (start 1.7 2.1) (end -1.7 2.1) (layer F.SilkS) (width 0.15))
(fp_line (start -3 0.6) (end -3 -0.6) (layer F.SilkS) (width 0.15))
(fp_circle (center 0 0) (end 0 -0.5) (layer F.SilkS) (width 0.15))
(pad 1 smd rect (at -2.9 -1.05) (size 0.8 0.6) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -2.9 1.05) (size 0.8 0.6) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at 2.9 -1.05) (size 0.8 0.6) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at 2.9 1.05) (size 0.8 0.6) (layers F.Cu F.Paste F.Mask))
(model ${KIPRJMOD}/Alps_SKTKABE010.wrl
(at (xyz 0 0 0))
(scale (xyz 0.3937 0.3937 0.3937))
(rotate (xyz 0 0 0))
)
)

View file

@ -0,0 +1,37 @@
$fn=16;
height=0.78;
union() {
color("black") {
linear_extrude(height=0.2) {
polygon([[-2.95, 1.15], [-2, 2], [2, 2], [2.95, 1.15], [2.95, -1.15], [2, -2], [-2, -2], [-2.95, -1.15]]);
}
}
color("white") {
translate([0, 0, 0.2]) {
linear_extrude(height=0.2) {
polygon([[-2.95, 0.75], [-1.55, 2], [1.55, 2], [2.95, 0.75], [2.95, -0.75], [1.55, -2], [-1.55, -2], [-2.95, -0.75]]);
}
}
}
color("black") {
translate([0, 0, height - 0.4]) {
cylinder(h=0.38, d=1.2);
}
}
color("silver") {
translate([-3.1, 0.75]) {
cube([0.15, 0.4, 0.1]);
}
translate([-3.1, -1.15]) {
cube([0.15, 0.4, 0.1]);
}
translate([2.95, 0.75]) {
cube([0.15, 0.4, 0.1]);
}
translate([2.95, -1.15]) {
cube([0.15, 0.4, 0.1]);
}
}
}

Binary file not shown.

703
mkbd65/Alps_SKTKABE010.wrl Normal file
View file

@ -0,0 +1,703 @@
#VRML V2.0 utf8
#Exported from Wings 3D 2.1.7
DEF STL_object Transform {
children [
Shape {
appearance Appearance {
material DEF silver Material {
diffuseColor 0.6941176470588235 0.6941176470588235 0.6941176470588235
emissiveColor 0.0 0.0 0.0
specularColor 0.0 0.0 0.0
ambientIntensity 0.6941176470588234
transparency 0.0
shininess 0.0
}
}
geometry IndexedFaceSet {
normalPerVertex TRUE
coord Coordinate { point [
-3.0999999046325684 -1.149999976158142 0.0,
-3.0999999046325684 -1.149999976158142 0.09999939799308777,
-3.0999999046325684 -0.7499989867210388 0.0,
-3.0999999046325684 -0.7499989867210388 0.09999939799308777,
-3.0999999046325684 0.75 0.0,
-3.0999999046325684 0.75 0.09999939799308777,
-3.0999999046325684 1.149999976158142 0.0,
-3.0999999046325684 1.149999976158142 0.09999939799308777,
-2.950000047683716 -1.149999976158142 0.0,
-2.950000047683716 -1.149999976158142 0.09999939799308777,
-2.950000047683716 -0.7499989867210388 0.0,
-2.950000047683716 -0.7499989867210388 0.09999939799308777,
-2.950000047683716 0.75 0.0,
-2.950000047683716 0.75 0.09999939799308777,
-2.950000047683716 1.149999976158142 0.0,
-2.950000047683716 1.149999976158142 0.09999939799308777,
2.950000047683716 -1.149999976158142 0.0,
2.950000047683716 -1.149999976158142 0.09999939799308777,
2.950000047683716 -0.7499989867210388 0.0,
2.950000047683716 -0.7499989867210388 0.09999939799308777,
2.950000047683716 0.75 0.0,
2.950000047683716 0.75 0.09999939799308777,
2.950000047683716 1.149999976158142 0.0,
2.950000047683716 1.149999976158142 0.09999939799308777,
3.0999999046325684 -1.149999976158142 0.0,
3.0999999046325684 -1.149999976158142 0.09999939799308777,
3.0999999046325684 -0.7499989867210388 0.0,
3.0999999046325684 -0.7499989867210388 0.09999939799308777,
3.0999999046325684 0.75 0.0,
3.0999999046325684 0.75 0.09999939799308777,
3.0999999046325684 1.149999976158142 0.0,
3.0999999046325684 1.149999976158142 0.09999939799308777 ] }
coordIndex [
0, 1, 3, -1,
0, 2, 10, -1,
0, 3, 2, -1,
0, 8, 9, -1,
0, 9, 1, -1,
0, 10, 8, -1,
1, 9, 3, -1,
2, 3, 10, -1,
3, 9, 11, -1,
4, 5, 7, -1,
4, 6, 14, -1,
4, 7, 6, -1,
4, 12, 13, -1,
4, 13, 5, -1,
4, 14, 12, -1,
5, 13, 7, -1,
6, 7, 14, -1,
7, 15, 14, -1,
16, 18, 26, -1,
16, 24, 25, -1,
16, 25, 17, -1,
16, 26, 24, -1,
17, 25, 19, -1,
18, 19, 26, -1,
19, 25, 27, -1,
19, 27, 26, -1,
20, 22, 30, -1,
20, 28, 29, -1,
20, 29, 21, -1,
20, 30, 28, -1,
21, 29, 23, -1,
22, 23, 30, -1,
23, 29, 31, -1,
23, 31, 30, -1,
24, 26, 25, -1,
25, 26, 27, -1,
28, 30, 29, -1,
29, 30, 31, -1 ]
normal Normal { vector [
-0.5773502691896258 -0.5773502691896258 -0.5773502691896258,
-0.5773502691896258 -0.5773502691896258 0.5773502691896258,
-0.5773502691896258 0.5773502691896258 -0.5773502691896258,
-0.5773502691896258 0.5773502691896258 0.5773502691896258,
-0.5773502691896258 -0.5773502691896258 -0.5773502691896258,
-0.5773502691896258 -0.5773502691896258 0.5773502691896258,
-0.5773502691896258 0.5773502691896258 -0.5773502691896258,
-0.5773502691896258 0.5773502691896258 0.5773502691896258,
0.5773502691896258 -0.5773502691896258 -0.5773502691896258,
0.5773502691896258 -0.5773502691896258 0.5773502691896258,
0.5773502691896258 0.5773502691896258 -0.5773502691896258,
0.5773502691896258 0.5773502691896258 0.5773502691896258,
0.5773502691896258 -0.5773502691896258 -0.5773502691896258,
0.5773502691896258 -0.5773502691896258 0.5773502691896258,
0.5773502691896258 0.5773502691896258 -0.5773502691896258,
0.5773502691896258 0.5773502691896258 0.5773502691896258,
-0.5773502691896258 -0.5773502691896258 -0.5773502691896258,
-0.5773502691896258 -0.5773502691896258 0.5773502691896258,
-0.5773502691896258 0.5773502691896258 -0.5773502691896258,
-0.5773502691896258 0.5773502691896258 0.5773502691896258,
-0.5773502691896258 -0.5773502691896258 -0.5773502691896258,
-0.5773502691896258 -0.5773502691896258 0.5773502691896258,
-0.5773502691896258 0.5773502691896258 -0.5773502691896258,
-0.5773502691896258 0.5773502691896258 0.5773502691896258,
0.5773502691896258 -0.5773502691896258 -0.5773502691896258,
0.5773502691896258 -0.5773502691896258 0.5773502691896258,
0.5773502691896258 0.5773502691896258 -0.5773502691896258,
0.5773502691896258 0.5773502691896258 0.5773502691896258,
0.5773502691896258 -0.5773502691896258 -0.5773502691896258,
0.5773502691896258 -0.5773502691896258 0.5773502691896258,
0.5773502691896258 0.5773502691896258 -0.5773502691896258,
0.5773502691896258 0.5773502691896258 0.5773502691896258 ] }
normalIndex [
0, 1, 3, -1,
0, 2, 10, -1,
0, 3, 2, -1,
0, 8, 9, -1,
0, 9, 1, -1,
0, 10, 8, -1,
1, 9, 3, -1,
2, 3, 10, -1,
3, 9, 11, -1,
4, 5, 7, -1,
4, 6, 14, -1,
4, 7, 6, -1,
4, 12, 13, -1,
4, 13, 5, -1,
4, 14, 12, -1,
5, 13, 7, -1,
6, 7, 14, -1,
7, 15, 14, -1,
16, 18, 26, -1,
16, 24, 25, -1,
16, 25, 17, -1,
16, 26, 24, -1,
17, 25, 19, -1,
18, 19, 26, -1,
19, 25, 27, -1,
19, 27, 26, -1,
20, 22, 30, -1,
20, 28, 29, -1,
20, 29, 21, -1,
20, 30, 28, -1,
21, 29, 23, -1,
22, 23, 30, -1,
23, 29, 31, -1,
23, 31, 30, -1,
24, 26, 25, -1,
25, 26, 27, -1,
28, 30, 29, -1,
29, 30, 31, -1 ]
}
},
Shape {
appearance Appearance {
material DEF default Material {
diffuseColor 0.7898538076923077 0.8133333333333334 0.6940444444444445
emissiveColor 0.0 0.0 0.0
specularColor 0.0 0.0 0.0
ambientIntensity 0.765743861823362
transparency 0.0
shininess 0.0
}
}
geometry IndexedFaceSet {
normalPerVertex TRUE
coord Coordinate { point [
-3.0999999046325684 -0.7499989867210388 0.09999939799308777,
-3.0999999046325684 1.149999976158142 0.09999939799308777,
-2.950000047683716 -1.149999976158142 0.0,
-2.950000047683716 -1.149999976158142 0.09999939799308777,
-2.950000047683716 -0.7499989867210388 0.0,
-2.950000047683716 -0.7499989867210388 0.09999939799308777,
-2.950000047683716 0.75 0.0,
-2.950000047683716 0.75 0.09999939799308777,
-2.950000047683716 1.149999976158142 0.0,
-2.950000047683716 1.149999976158142 0.09999939799308777,
2.950000047683716 -1.149999976158142 0.0,
2.950000047683716 -1.149999976158142 0.09999939799308777,
2.950000047683716 -0.7499989867210388 0.0,
2.950000047683716 -0.7499989867210388 0.09999939799308777,
2.950000047683716 0.75 0.0,
2.950000047683716 0.75 0.09999939799308777,
2.950000047683716 1.149999976158142 0.0,
2.950000047683716 1.149999976158142 0.09999939799308777 ] }
coordIndex [
0, 5, 4, -1,
1, 7, 9, -1,
2, 4, 3, -1,
3, 4, 5, -1,
6, 8, 7, -1,
7, 8, 9, -1,
10, 11, 13, -1,
10, 13, 12, -1,
14, 15, 17, -1,
14, 17, 16, -1 ]
normal Normal { vector [
-0.5773502691896258 0.5773502691896258 0.5773502691896258,
-0.5773502691896258 0.5773502691896258 0.5773502691896258,
0.5773502691896258 -0.5773502691896258 -0.5773502691896258,
0.5773502691896258 -0.5773502691896258 0.5773502691896258,
0.5773502691896258 0.5773502691896258 -0.5773502691896258,
0.5773502691896258 0.5773502691896258 0.5773502691896258,
0.5773502691896258 -0.5773502691896258 -0.5773502691896258,
0.5773502691896258 -0.5773502691896258 0.5773502691896258,
0.5773502691896258 0.5773502691896258 -0.5773502691896258,
0.5773502691896258 0.5773502691896258 0.5773502691896258,
-0.5773502691896258 -0.5773502691896258 -0.5773502691896258,
-0.5773502691896258 -0.5773502691896258 0.5773502691896258,
-0.5773502691896258 0.5773502691896258 -0.5773502691896258,
-0.5773502691896258 0.5773502691896258 0.5773502691896258,
-0.5773502691896258 -0.5773502691896258 -0.5773502691896258,
-0.5773502691896258 -0.5773502691896258 0.5773502691896258,
-0.5773502691896258 0.5773502691896258 -0.5773502691896258,
-0.5773502691896258 0.5773502691896258 0.5773502691896258 ] }
normalIndex [
0, 5, 4, -1,
1, 7, 9, -1,
2, 4, 3, -1,
3, 4, 5, -1,
6, 8, 7, -1,
7, 8, 9, -1,
10, 11, 13, -1,
10, 13, 12, -1,
14, 15, 17, -1,
14, 17, 16, -1 ]
}
},
Shape {
appearance Appearance {
material DEF black Material {
diffuseColor 0.06666666666666667 0.06666666666666667 0.06666666666666667
emissiveColor 0.0 0.0 0.0
specularColor 0.0 0.0 0.0
ambientIntensity 1.0
transparency 0.0
shininess 0.0
}
}
geometry IndexedFaceSet {
normalPerVertex TRUE
coord Coordinate { point [
-2.950000047683716 -1.1499899625778198 0.0,
-2.950000047683716 -1.1499899625778198 0.20000000298023224,
-2.950000047683716 -0.75 0.20000000298023224,
-2.950000047683716 0.75 0.20000000298023224,
-2.950000047683716 1.1499899625778198 0.0,
-2.950000047683716 1.1499899625778198 0.20000000298023224,
-2.0 -2.0 0.0,
-2.0 -2.0 0.20000000298023224,
-2.0 2.0 0.0,
-2.0 2.0 0.20000000298023224,
-1.5499900579452515 -2.0 0.20000000298023224,
-1.5499900579452515 2.0 0.20000000298023224,
-0.5999990105628967 0.0 0.4000000059604645,
-0.5999990105628967 0.0 0.7599989771842957,
-0.5543270111083984 -0.22960899770259857 0.4000000059604645,
-0.5543270111083984 -0.22960899770259857 0.7599989771842957,
-0.5543270111083984 0.22960899770259857 0.4000000059604645,
-0.5543270111083984 0.22960899770259857 0.7599989771842957,
-0.42426401376724243 -0.42426401376724243 0.4000000059604645,
-0.42426401376724243 -0.42426401376724243 0.7599989771842957,
-0.42426401376724243 0.42426401376724243 0.4000000059604645,
-0.42426401376724243 0.42426401376724243 0.7599989771842957,
-0.22960899770259857 -0.5543270111083984 0.4000000059604645,
-0.22960899770259857 -0.5543270111083984 0.7599989771842957,
-0.22960899770259857 0.5543270111083984 0.4000000059604645,
-0.22960899770259857 0.5543270111083984 0.7599989771842957,
0.0 -0.5999990105628967 0.4000000059604645,
0.0 -0.5999990105628967 0.7599989771842957,
0.0 0.5999990105628967 0.4000000059604645,
0.0 0.5999990105628967 0.7599989771842957,
0.22960899770259857 -0.5543270111083984 0.4000000059604645,
0.22960899770259857 -0.5543270111083984 0.7599989771842957,
0.22960899770259857 0.5543270111083984 0.4000000059604645,
0.22960899770259857 0.5543270111083984 0.7599989771842957,
0.42426401376724243 -0.42426401376724243 0.4000000059604645,
0.42426401376724243 -0.42426401376724243 0.7599989771842957,
0.42426401376724243 0.42426401376724243 0.4000000059604645,
0.42426401376724243 0.42426401376724243 0.7599989771842957,
0.5543270111083984 -0.22960899770259857 0.4000000059604645,
0.5543270111083984 -0.22960899770259857 0.7599989771842957,
0.5543270111083984 0.22960899770259857 0.4000000059604645,
0.5543270111083984 0.22960899770259857 0.7599989771842957,
0.5999990105628967 0.0 0.4000000059604645,
0.5999990105628967 0.0 0.7599989771842957,
1.5499900579452515 -2.0 0.20000000298023224,
1.5499900579452515 2.0 0.20000000298023224,
2.0 -2.0 0.0,
2.0 -2.0 0.20000000298023224,
2.0 2.0 0.0,
2.0 2.0 0.20000000298023224,
2.950000047683716 -1.1499899625778198 0.0,
2.950000047683716 -1.1499899625778198 0.20000000298023224,
2.950000047683716 -0.75 0.20000000298023224,
2.950000047683716 0.75 0.20000000298023224,
2.950000047683716 1.1499899625778198 0.0,
2.950000047683716 1.1499899625778198 0.20000000298023224 ] }
coordIndex [
0, 1, 2, -1,
0, 2, 4, -1,
0, 4, 8, -1,
0, 6, 7, -1,
0, 7, 1, -1,
0, 8, 6, -1,
1, 7, 2, -1,
2, 3, 4, -1,
2, 7, 10, -1,
3, 5, 4, -1,
3, 9, 5, -1,
3, 11, 9, -1,
4, 5, 8, -1,
5, 9, 8, -1,
6, 8, 48, -1,
6, 10, 7, -1,
6, 44, 10, -1,
6, 46, 44, -1,
6, 48, 46, -1,
8, 9, 11, -1,
8, 11, 48, -1,
11, 45, 48, -1,
12, 13, 17, -1,
12, 14, 13, -1,
12, 17, 16, -1,
13, 14, 15, -1,
13, 15, 17, -1,
14, 18, 15, -1,
15, 18, 19, -1,
15, 19, 17, -1,
16, 17, 21, -1,
16, 21, 20, -1,
17, 19, 21, -1,
18, 22, 23, -1,
18, 23, 19, -1,
19, 23, 21, -1,
20, 21, 24, -1,
21, 23, 25, -1,
21, 25, 24, -1,
22, 26, 27, -1,
22, 27, 23, -1,
23, 27, 25, -1,
24, 25, 28, -1,
25, 27, 29, -1,
25, 29, 28, -1,
26, 30, 31, -1,
26, 31, 27, -1,
27, 31, 29, -1,
28, 29, 32, -1,
29, 31, 33, -1,
29, 33, 32, -1,
30, 34, 35, -1,
30, 35, 31, -1,
31, 35, 33, -1,
32, 33, 36, -1,
33, 35, 37, -1,
33, 37, 36, -1,
34, 38, 35, -1,
35, 38, 39, -1,
35, 39, 37, -1,
36, 37, 41, -1,
36, 41, 40, -1,
37, 39, 41, -1,
38, 42, 39, -1,
39, 42, 43, -1,
39, 43, 41, -1,
40, 41, 43, -1,
40, 43, 42, -1,
44, 46, 47, -1,
44, 47, 52, -1,
45, 49, 48, -1,
45, 53, 49, -1,
46, 48, 54, -1,
46, 50, 51, -1,
46, 51, 47, -1,
46, 54, 50, -1,
47, 51, 52, -1,
48, 49, 54, -1,
49, 53, 55, -1,
49, 55, 54, -1,
50, 52, 51, -1,
50, 54, 52, -1,
52, 54, 53, -1,
53, 54, 55, -1 ]
normal Normal { vector [
-0.8006799519884407 -0.357989525423254 -0.48036976816929455,
-0.8006799519884407 -0.357989525423254 0.48036976816929455,
-0.9303732190283679 -0.2192039617811504 0.29386271701976874,
-0.8641817151208664 0.17583890350321765 0.4714558762657898,
-0.9467383887798004 0.19241437303567047 -0.2581920453072038,
-0.7926597266727734 0.5062736420410737 0.3396727205495179,
-0.13763388062692924 -0.7730536402008374 -0.6192293470724775,
-0.3852826505483918 -0.7195095055596152 0.5778090952864655,
-0.27830510354848054 0.7284178955291737 -0.6260620087592917,
-0.24363540752379423 0.6376756608559999 0.730760932010311,
-0.13604144521511882 -0.9694171411352683 0.20426240881989224,
-0.23210456568708016 0.9569559404215189 0.17424924298021577,
-0.6994611001511765 0.046377083511807235 0.7131643117124163,
-0.94495186799479 -0.06265410855179908 0.3211548378192932,
-0.663966063362622 -0.2248241530627762 0.7131641935083028,
-0.7419792071818652 -0.36659951468025065 0.5613124370134476,
-0.6284711425069288 0.3105170786505753 0.7131641935083028,
-0.663966063362622 0.2248241530627762 0.7131641935083028,
-0.6299677826824696 -0.6299677826824696 0.45418188599311765,
-0.38696791752667714 -0.38696791752667714 0.8369657469754265,
-0.4951261899445755 0.4951261899445755 0.7139328484261921,
-0.5616990078788477 0.5616990078788477 0.6074441942234993,
-0.2654296045788831 -0.7838848595725793 0.5613124370134476,
-0.3105170786505753 -0.6284711425069288 0.7131641935083028,
-0.36659951468025065 0.7419792071818652 0.5613124370134476,
-0.2248241530627762 0.663966063362622 0.7131641935083028,
0.046377083511807235 -0.6994611001511765 0.7131643117124163,
-0.046377083511807235 -0.6994611001511765 0.7131643117124163,
-0.046377083511807235 0.6994611001511765 0.7131643117124163,
0.046377083511807235 0.6994611001511765 0.7131643117124163,
0.36659951468025065 -0.7419792071818652 0.5613124370134476,
0.2248241530627762 -0.663966063362622 0.7131641935083028,
0.2654296045788831 0.7838848595725793 0.5613124370134476,
0.3105170786505753 0.6284711425069288 0.7131641935083028,
0.4951261899445755 -0.4951261899445755 0.7139328484261921,
0.5616990078788477 -0.5616990078788477 0.6074441942234993,
0.6299677826824696 0.6299677826824696 0.45418188599311765,
0.38696791752667714 0.38696791752667714 0.8369657469754265,
0.6284711425069288 -0.3105170786505753 0.7131641935083028,
0.663966063362622 -0.2248241530627762 0.7131641935083028,
0.663966063362622 0.2248241530627762 0.7131641935083028,
0.7419792071818652 0.36659951468025065 0.5613124370134476,
0.6994611001511765 -0.046377083511807235 0.7131643117124163,
0.94495186799479 0.06265410855179908 0.3211548378192932,
0.23210456568708016 -0.9569559404215189 0.17424924298021577,
0.13604144521511882 0.9694171411352683 0.20426240881989224,
0.27830510354848054 -0.7284178955291736 -0.6260620087592917,
0.24363540752379423 -0.6376756608559999 0.730760932010311,
0.13763388062692924 0.7730536402008374 -0.6192293470724775,
0.3852826505483918 0.7195095055596152 0.5778090952864655,
0.9058389441606636 -0.25313682102053686 -0.3396727205495179,
0.7926597266727734 -0.5062736420410737 0.3396727205495179,
0.9093606458355079 -0.14537646649401906 0.3897805777554101,
0.9057362412515358 0.25342145016314244 0.3397343519291941,
0.8666921153734318 0.2980854846064033 -0.39998727606824125,
0.8006799519884407 0.357989525423254 0.48036976816929455 ] }
normalIndex [
0, 1, 2, -1,
0, 2, 4, -1,
0, 4, 8, -1,
0, 6, 7, -1,
0, 7, 1, -1,
0, 8, 6, -1,
1, 7, 2, -1,
2, 3, 4, -1,
2, 7, 10, -1,
3, 5, 4, -1,
3, 9, 5, -1,
3, 11, 9, -1,
4, 5, 8, -1,
5, 9, 8, -1,
6, 8, 48, -1,
6, 10, 7, -1,
6, 44, 10, -1,
6, 46, 44, -1,
6, 48, 46, -1,
8, 9, 11, -1,
8, 11, 48, -1,
11, 45, 48, -1,
12, 13, 17, -1,
12, 14, 13, -1,
12, 17, 16, -1,
13, 14, 15, -1,
13, 15, 17, -1,
14, 18, 15, -1,
15, 18, 19, -1,
15, 19, 17, -1,
16, 17, 21, -1,
16, 21, 20, -1,
17, 19, 21, -1,
18, 22, 23, -1,
18, 23, 19, -1,
19, 23, 21, -1,
20, 21, 24, -1,
21, 23, 25, -1,
21, 25, 24, -1,
22, 26, 27, -1,
22, 27, 23, -1,
23, 27, 25, -1,
24, 25, 28, -1,
25, 27, 29, -1,
25, 29, 28, -1,
26, 30, 31, -1,
26, 31, 27, -1,
27, 31, 29, -1,
28, 29, 32, -1,
29, 31, 33, -1,
29, 33, 32, -1,
30, 34, 35, -1,
30, 35, 31, -1,
31, 35, 33, -1,
32, 33, 36, -1,
33, 35, 37, -1,
33, 37, 36, -1,
34, 38, 35, -1,
35, 38, 39, -1,
35, 39, 37, -1,
36, 37, 41, -1,
36, 41, 40, -1,
37, 39, 41, -1,
38, 42, 39, -1,
39, 42, 43, -1,
39, 43, 41, -1,
40, 41, 43, -1,
40, 43, 42, -1,
44, 46, 47, -1,
44, 47, 52, -1,
45, 49, 48, -1,
45, 53, 49, -1,
46, 48, 54, -1,
46, 50, 51, -1,
46, 51, 47, -1,
46, 54, 50, -1,
47, 51, 52, -1,
48, 49, 54, -1,
49, 53, 55, -1,
49, 55, 54, -1,
50, 52, 51, -1,
50, 54, 52, -1,
52, 54, 53, -1,
53, 54, 55, -1 ]
}
},
Shape {
appearance Appearance {
material DEF white Material {
diffuseColor 1.0 1.0 1.0
emissiveColor 0.0 0.0 0.0
specularColor 0.0 0.0 0.0
ambientIntensity 1.0
transparency 0.0
shininess 0.0
}
}
geometry IndexedFaceSet {
normalPerVertex TRUE
coord Coordinate { point [
-2.950000047683716 -0.75 0.20000000298023224,
-2.950000047683716 -0.75 0.4000000059604645,
-2.950000047683716 0.75 0.20000000298023224,
-2.950000047683716 0.75 0.4000000059604645,
-1.5499900579452515 -2.0 0.20000000298023224,
-1.5499900579452515 -2.0 0.4000000059604645,
-1.5499900579452515 2.0 0.20000000298023224,
-1.5499900579452515 2.0 0.4000000059604645,
-0.5999990105628967 0.0 0.4000000059604645,
-0.5543270111083984 -0.22960899770259857 0.4000000059604645,
-0.5543270111083984 0.22960899770259857 0.4000000059604645,
-0.42426401376724243 -0.42426401376724243 0.4000000059604645,
-0.42426401376724243 0.42426401376724243 0.4000000059604645,
-0.22960899770259857 -0.5543270111083984 0.4000000059604645,
-0.22960899770259857 0.5543270111083984 0.4000000059604645,
0.0 -0.5999990105628967 0.4000000059604645,
0.0 0.5999990105628967 0.4000000059604645,
0.22960899770259857 -0.5543270111083984 0.4000000059604645,
0.22960899770259857 0.5543270111083984 0.4000000059604645,
0.42426401376724243 -0.42426401376724243 0.4000000059604645,
0.42426401376724243 0.42426401376724243 0.4000000059604645,
0.5543270111083984 -0.22960899770259857 0.4000000059604645,
0.5543270111083984 0.22960899770259857 0.4000000059604645,
0.5999990105628967 0.0 0.4000000059604645,
1.5499900579452515 -2.0 0.20000000298023224,
1.5499900579452515 -2.0 0.4000000059604645,
1.5499900579452515 2.0 0.20000000298023224,
1.5499900579452515 2.0 0.4000000059604645,
2.950000047683716 -0.75 0.20000000298023224,
2.950000047683716 -0.75 0.4000000059604645,
2.950000047683716 0.75 0.20000000298023224,
2.950000047683716 0.75 0.4000000059604645 ] }
coordIndex [
0, 1, 3, -1,
0, 3, 2, -1,
0, 4, 5, -1,
0, 5, 1, -1,
1, 5, 9, -1,
1, 8, 3, -1,
1, 9, 8, -1,
2, 3, 6, -1,
3, 7, 6, -1,
3, 8, 10, -1,
3, 10, 7, -1,
4, 24, 25, -1,
4, 25, 5, -1,
5, 11, 9, -1,
5, 13, 11, -1,
5, 15, 13, -1,
5, 25, 15, -1,
6, 7, 26, -1,
7, 10, 12, -1,
7, 12, 14, -1,
7, 14, 16, -1,
7, 16, 27, -1,
7, 27, 26, -1,
15, 25, 17, -1,
16, 18, 27, -1,
17, 25, 19, -1,
18, 20, 27, -1,
19, 25, 21, -1,
20, 22, 27, -1,
21, 25, 29, -1,
21, 29, 23, -1,
22, 23, 31, -1,
22, 31, 27, -1,
23, 29, 31, -1,
24, 28, 29, -1,
24, 29, 25, -1,
26, 27, 30, -1,
27, 31, 30, -1,
28, 30, 29, -1,
29, 30, 31, -1 ]
normal Normal { vector [
-0.9303732190283679 -0.2192039617811504 0.29386271701976874,
-0.474418043597156 -0.21241573722642076 0.85428746595511,
-0.8641817151208664 0.17583890350321765 0.4714558762657898,
-0.7051515766065792 0.31572427318647067 0.6348853733786363,
-0.13604144521511882 -0.9694171411352683 0.20426240881989224,
-0.23193308356634423 -0.43388741234137485 0.8706025259319622,
-0.23210456568708016 0.9569559404215189 0.17424924298021577,
-0.11596654178317212 0.4781244639502761 0.8706025259319622,
-0.6994611001511765 0.046377083511807235 0.7131643117124163,
-0.663966063362622 -0.2248241530627762 0.7131641935083028,
-0.6284711425069288 0.3105170786505753 0.7131641935083028,
-0.6299677826824696 -0.6299677826824696 0.45418188599311765,
-0.4951261899445755 0.4951261899445755 0.7139328484261921,
-0.2654296045788831 -0.7838848595725793 0.5613124370134476,
-0.36659951468025065 0.7419792071818652 0.5613124370134476,
0.046377083511807235 -0.6994611001511765 0.7131643117124163,
-0.046377083511807235 0.6994611001511765 0.7131643117124163,
0.36659951468025065 -0.7419792071818652 0.5613124370134476,
0.2654296045788831 0.7838848595725793 0.5613124370134476,
0.4951261899445755 -0.4951261899445755 0.7139328484261921,
0.6299677826824696 0.6299677826824696 0.45418188599311765,
0.6284711425069288 -0.3105170786505753 0.7131641935083028,
0.663966063362622 0.2248241530627762 0.7131641935083028,
0.6994611001511765 -0.046377083511807235 0.7131643117124163,
0.23210456568708016 -0.9569559404215189 0.17424924298021577,
0.11596654178317212 -0.4781244639502761 0.8706025259319622,
0.13604144521511882 0.9694171411352683 0.20426240881989224,
0.23193308356634423 0.43388741234137485 0.8706025259319622,
0.9093606458355079 -0.14537646649401906 0.3897805777554101,
0.7051515766065792 -0.31572427318647067 0.6348853733786363,
0.9057362412515358 0.25342145016314244 0.3397343519291941,
0.474418043597156 0.21241573722642076 0.85428746595511 ] }
normalIndex [
0, 1, 3, -1,
0, 3, 2, -1,
0, 4, 5, -1,
0, 5, 1, -1,
1, 5, 9, -1,
1, 8, 3, -1,
1, 9, 8, -1,
2, 3, 6, -1,
3, 7, 6, -1,
3, 8, 10, -1,
3, 10, 7, -1,
4, 24, 25, -1,
4, 25, 5, -1,
5, 11, 9, -1,
5, 13, 11, -1,
5, 15, 13, -1,
5, 25, 15, -1,
6, 7, 26, -1,
7, 10, 12, -1,
7, 12, 14, -1,
7, 14, 16, -1,
7, 16, 27, -1,
7, 27, 26, -1,
15, 25, 17, -1,
16, 18, 27, -1,
17, 25, 19, -1,
18, 20, 27, -1,
19, 25, 21, -1,
20, 22, 27, -1,
21, 25, 29, -1,
21, 29, 23, -1,
22, 23, 31, -1,
22, 31, 27, -1,
23, 29, 31, -1,
24, 28, 29, -1,
24, 29, 25, -1,
26, 27, 30, -1,
27, 31, 30, -1,
28, 30, 29, -1,
29, 30, 31, -1 ]
}
}
]
}

5
mkbd65/fp-lib-table Normal file
View file

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

149
mkbd65/frontlight.sch Normal file
View file

@ -0,0 +1,149 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 3 5
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L power:VCC #PWR?
U 1 1 5DA09375
P 2000 1200
AR Path="/5DA09375" Ref="#PWR?" Part="1"
AR Path="/5DA0598F/5DA09375" Ref="#PWR01" Part="1"
F 0 "#PWR01" H 2000 1050 50 0001 C CNN
F 1 "VCC" H 2017 1373 50 0000 C CNN
F 2 "" H 2000 1200 50 0001 C CNN
F 3 "" H 2000 1200 50 0001 C CNN
1 2000 1200
1 0 0 -1
$EndComp
Wire Wire Line
1600 1250 1550 1250
$Comp
L Device:R R?
U 1 1 5DA0937C
P 1750 1250
AR Path="/5DA0937C" Ref="R?" Part="1"
AR Path="/5DA0598F/5DA0937C" Ref="R1" Part="1"
F 0 "R1" V 1543 1250 50 0000 C CNN
F 1 "330R" V 1634 1250 50 0000 C CNN
F 2 "Resistor_SMD:R_0402_1005Metric" V 1680 1250 50 0001 C CNN
F 3 "~" H 1750 1250 50 0001 C CNN
1 1750 1250
0 1 1 0
$EndComp
$Comp
L Device:R R?
U 1 1 5DA09383
P 1750 1550
AR Path="/5DA09383" Ref="R?" Part="1"
AR Path="/5DA0598F/5DA09383" Ref="R2" Part="1"
F 0 "R2" V 1543 1550 50 0000 C CNN
F 1 "330R" V 1634 1550 50 0000 C CNN
F 2 "Resistor_SMD:R_0402_1005Metric" V 1680 1550 50 0001 C CNN
F 3 "~" H 1750 1550 50 0001 C CNN
1 1750 1550
0 1 1 0
$EndComp
Wire Wire Line
1550 1250 1550 1550
Wire Wire Line
1550 1550 1600 1550
Wire Wire Line
1550 1250 1500 1250
Connection ~ 1550 1250
$Comp
L Device:R R?
U 1 1 5DA0938D
P 1750 1850
AR Path="/5DA0938D" Ref="R?" Part="1"
AR Path="/5DA0598F/5DA0938D" Ref="R3" Part="1"
F 0 "R3" V 1543 1850 50 0000 C CNN
F 1 "330R" V 1634 1850 50 0000 C CNN
F 2 "Resistor_SMD:R_0402_1005Metric" V 1680 1850 50 0001 C CNN
F 3 "~" H 1750 1850 50 0001 C CNN
1 1750 1850
0 1 1 0
$EndComp
Wire Wire Line
1550 1850 1600 1850
$Comp
L Connector:Conn_01x02_Female J?
U 1 1 5DA09394
P 2550 1250
AR Path="/5DA09394" Ref="J?" Part="1"
AR Path="/5DA0598F/5DA09394" Ref="J1" Part="1"
F 0 "J1" H 2577 1226 50 0000 L CNN
F 1 "Conn_01x02_Female" H 2577 1135 50 0000 L CNN
F 2 "LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 2550 1250 50 0001 C CNN
F 3 "~" H 2550 1250 50 0001 C CNN
1 2550 1250
1 0 0 -1
$EndComp
$Comp
L Connector:Conn_01x02_Female J?
U 1 1 5DA0939A
P 2550 1550
AR Path="/5DA0939A" Ref="J?" Part="1"
AR Path="/5DA0598F/5DA0939A" Ref="J2" Part="1"
F 0 "J2" H 2577 1526 50 0000 L CNN
F 1 "Conn_01x02_Female" H 2577 1435 50 0000 L CNN
F 2 "LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 2550 1550 50 0001 C CNN
F 3 "~" H 2550 1550 50 0001 C CNN
1 2550 1550
1 0 0 -1
$EndComp
$Comp
L Connector:Conn_01x02_Female J?
U 1 1 5DA093A0
P 2550 1850
AR Path="/5DA093A0" Ref="J?" Part="1"
AR Path="/5DA0598F/5DA093A0" Ref="J3" Part="1"
F 0 "J3" H 2577 1826 50 0000 L CNN
F 1 "Conn_01x02_Female" H 2577 1735 50 0000 L CNN
F 2 "LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 2550 1850 50 0001 C CNN
F 3 "~" H 2550 1850 50 0001 C CNN
1 2550 1850
1 0 0 -1
$EndComp
Connection ~ 1550 1550
Wire Wire Line
1550 1550 1550 1850
Text Label 2350 1250 2 50 ~ 0
FRTLED1
Text Label 2350 1550 2 50 ~ 0
FRTLED2
Text Label 2350 1850 2 50 ~ 0
FRTLED3
Wire Wire Line
1900 1250 2350 1250
Wire Wire Line
2350 1350 2000 1350
Wire Wire Line
2000 1350 2000 1200
Wire Wire Line
1900 1550 2350 1550
Wire Wire Line
2350 1650 2000 1650
Wire Wire Line
2000 1650 2000 1350
Connection ~ 2000 1350
Wire Wire Line
1900 1850 2350 1850
Wire Wire Line
2350 1950 2000 1950
Wire Wire Line
2000 1950 2000 1650
Connection ~ 2000 1650
Text HLabel 1500 1250 0 50 Input ~ 0
FRONTLIGHT
$EndSCHEMATC

2418
mkbd65/keys.sch Normal file

File diff suppressed because it is too large Load diff

365
mkbd65/mcu.sch Normal file
View file

@ -0,0 +1,365 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 5 5
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
Wire Wire Line
3300 2850 3250 2850
Wire Wire Line
3300 3050 3250 3050
Wire Wire Line
3300 3150 3250 3150
Wire Wire Line
3250 1650 3300 1650
Wire Wire Line
3300 1750 3250 1750
Wire Wire Line
3250 2950 3300 2950
Wire Wire Line
3300 2250 3250 2250
Wire Wire Line
3250 2150 3300 2150
Wire Wire Line
3250 2750 3300 2750
Wire Wire Line
3300 2650 3250 2650
Wire Wire Line
3250 2550 3300 2550
Wire Wire Line
3300 2450 3250 2450
Wire Wire Line
3250 1950 3300 1950
Wire Wire Line
3250 1250 3300 1250
$Comp
L mkbd65-rescue:ATmega32U4-MU-MCU_Microchip_ATmega U?
U 1 1 5DA041B2
P 2650 2750
AR Path="/5DA041B2" Ref="U?" Part="1"
AR Path="/5D9FEF73/5DA041B2" Ref="U1" Part="1"
F 0 "U1" H 2250 850 50 0000 C CNN
F 1 "ATmega32U4-MU" H 2250 750 50 0000 C CNN
F 2 "Package_DFN_QFN:QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mm" H 2650 2750 50 0001 C CIN
F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf" H 2650 2750 50 0001 C CNN
1 2650 2750
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 5DA041B8
P 2650 4650
AR Path="/5DA041B8" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/5DA041B8" Ref="#PWR09" Part="1"
F 0 "#PWR09" H 2650 4400 50 0001 C CNN
F 1 "GND" H 2655 4477 50 0000 C CNN
F 2 "" H 2650 4650 50 0001 C CNN
F 3 "" H 2650 4650 50 0001 C CNN
1 2650 4650
1 0 0 -1
$EndComp
Wire Wire Line
2550 4550 2550 4600
Wire Wire Line
2550 4600 2650 4600
Wire Wire Line
2650 4600 2650 4550
Wire Wire Line
2650 4650 2650 4600
Connection ~ 2650 4600
$Comp
L power:VCC #PWR?
U 1 1 5DA041C3
P 2650 850
AR Path="/5DA041C3" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/5DA041C3" Ref="#PWR08" Part="1"
F 0 "#PWR08" H 2650 700 50 0001 C CNN
F 1 "VCC" H 2667 1023 50 0000 C CNN
F 2 "" H 2650 850 50 0001 C CNN
F 3 "" H 2650 850 50 0001 C CNN
1 2650 850
1 0 0 -1
$EndComp
Wire Wire Line
2650 950 2650 900
Wire Wire Line
2550 900 2550 950
Wire Wire Line
2750 950 2750 900
Wire Wire Line
2750 900 2650 900
$Comp
L Device:C C?
U 1 1 5DA041CF
P 1850 2750
AR Path="/5DA041CF" Ref="C?" Part="1"
AR Path="/5D9FEF73/5DA041CF" Ref="C6" Part="1"
F 0 "C6" H 1735 2704 50 0000 R CNN
F 1 "1uF" H 1735 2795 50 0000 R CNN
F 2 "Capacitor_SMD:C_0402_1005Metric" H 1888 2600 50 0001 C CNN
F 3 "~" H 1850 2750 50 0001 C CNN
1 1850 2750
-1 0 0 1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 5DA041D5
P 1850 2950
AR Path="/5DA041D5" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/5DA041D5" Ref="#PWR06" Part="1"
F 0 "#PWR06" H 1850 2700 50 0001 C CNN
F 1 "GND" H 1855 2777 50 0000 C CNN
F 2 "" H 1850 2950 50 0001 C CNN
F 3 "" H 1850 2950 50 0001 C CNN
1 1850 2950
1 0 0 -1
$EndComp
Wire Wire Line
1850 2950 1850 2900
Wire Wire Line
1850 2600 1850 2550
$Comp
L Device:Crystal Y?
U 1 1 5DA041DD
P 1600 1550
AR Path="/5DA041DD" Ref="Y?" Part="1"
AR Path="/5D9FEF73/5DA041DD" Ref="Y1" Part="1"
F 0 "Y1" V 1554 1681 50 0000 L CNN
F 1 "16MHz" V 1645 1681 50 0000 L CNN
F 2 "Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mm" H 1600 1550 50 0001 C CNN
F 3 "~" H 1600 1550 50 0001 C CNN
1 1600 1550
0 1 1 0
$EndComp
$Comp
L Device:C C?
U 1 1 5DA041E3
P 1250 1750
AR Path="/5DA041E3" Ref="C?" Part="1"
AR Path="/5D9FEF73/5DA041E3" Ref="C5" Part="1"
F 0 "C5" V 998 1750 50 0000 C CNN
F 1 "22pF" V 1089 1750 50 0000 C CNN
F 2 "Capacitor_SMD:C_0402_1005Metric" H 1288 1600 50 0001 C CNN
F 3 "~" H 1250 1750 50 0001 C CNN
1 1250 1750
0 1 1 0
$EndComp
$Comp
L Device:C C?
U 1 1 5DA041E9
P 1250 1350
AR Path="/5DA041E9" Ref="C?" Part="1"
AR Path="/5D9FEF73/5DA041E9" Ref="C4" Part="1"
F 0 "C4" V 998 1350 50 0000 C CNN
F 1 "22pF" V 1089 1350 50 0000 C CNN
F 2 "Capacitor_SMD:C_0402_1005Metric" H 1288 1200 50 0001 C CNN
F 3 "~" H 1250 1350 50 0001 C CNN
1 1250 1350
0 1 1 0
$EndComp
$Comp
L power:GND #PWR?
U 1 1 5DA041EF
P 1050 1800
AR Path="/5DA041EF" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/5DA041EF" Ref="#PWR05" Part="1"
F 0 "#PWR05" H 1050 1550 50 0001 C CNN
F 1 "GND" H 1055 1627 50 0000 C CNN
F 2 "" H 1050 1800 50 0001 C CNN
F 3 "" H 1050 1800 50 0001 C CNN
1 1050 1800
1 0 0 -1
$EndComp
Wire Wire Line
1050 1800 1050 1750
Wire Wire Line
1050 1750 1100 1750
Wire Wire Line
1050 1750 1050 1350
Wire Wire Line
1050 1350 1100 1350
Connection ~ 1050 1750
Wire Wire Line
1400 1350 1600 1350
Wire Wire Line
1600 1350 1600 1400
Wire Wire Line
1400 1750 1600 1750
Wire Wire Line
1600 1750 1600 1700
Wire Wire Line
2050 1450 2000 1450
Wire Wire Line
2000 1450 2000 1350
Wire Wire Line
2000 1350 1600 1350
Connection ~ 1600 1350
Wire Wire Line
2050 1650 2000 1650
Wire Wire Line
2000 1650 2000 1750
Wire Wire Line
2000 1750 1600 1750
Connection ~ 1600 1750
$Comp
L power:GND #PWR?
U 1 1 5DA04206
P 3650 3400
AR Path="/5DA04206" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/5DA04206" Ref="#PWR010" Part="1"
F 0 "#PWR010" H 3650 3150 50 0001 C CNN
F 1 "GND" H 3655 3227 50 0000 C CNN
F 2 "" H 3650 3400 50 0001 C CNN
F 3 "" H 3650 3400 50 0001 C CNN
1 3650 3400
1 0 0 -1
$EndComp
Wire Wire Line
3650 3350 3650 3400
NoConn ~ 3250 3750
NoConn ~ 3250 3850
NoConn ~ 3250 4050
NoConn ~ 3250 3450
$Comp
L Device:R R?
U 1 1 5DA04211
P 1550 2250
AR Path="/5DA04211" Ref="R?" Part="1"
AR Path="/5D9FEF73/5DA04211" Ref="R5" Part="1"
F 0 "R5" V 1343 2250 50 0000 C CNN
F 1 "22R" V 1434 2250 50 0000 C CNN
F 2 "Resistor_SMD:R_0402_1005Metric" V 1480 2250 50 0001 C CNN
F 3 "~" H 1550 2250 50 0001 C CNN
1 1550 2250
0 1 1 0
$EndComp
$Comp
L Device:R R?
U 1 1 5DA04217
P 1550 2350
AR Path="/5DA04217" Ref="R?" Part="1"
AR Path="/5D9FEF73/5DA04217" Ref="R6" Part="1"
F 0 "R6" V 1343 2350 50 0000 C CNN
F 1 "22R" V 1434 2350 50 0000 C CNN
F 2 "Resistor_SMD:R_0402_1005Metric" V 1480 2350 50 0001 C CNN
F 3 "~" H 1550 2350 50 0001 C CNN
1 1550 2350
0 -1 -1 0
$EndComp
Wire Wire Line
1850 2550 2050 2550
Wire Wire Line
3250 1850 3300 1850
NoConn ~ 3250 3650
NoConn ~ 3250 4150
NoConn ~ 3250 3950
Wire Wire Line
1350 2250 1400 2250
Wire Wire Line
1350 2350 1400 2350
$Comp
L Device:R R?
U 1 1 5DA04225
P 3450 3350
AR Path="/5DA04225" Ref="R?" Part="1"
AR Path="/5D9FEF73/5DA04225" Ref="R7" Part="1"
F 0 "R7" V 3250 3350 50 0000 C CNN
F 1 "1k" V 3350 3350 50 0000 C CNN
F 2 "Resistor_SMD:R_0402_1005Metric" V 3380 3350 50 0001 C CNN
F 3 "~" H 3450 3350 50 0001 C CNN
1 3450 3350
0 -1 -1 0
$EndComp
Wire Wire Line
3650 3350 3600 3350
Wire Wire Line
3300 3350 3250 3350
Wire Wire Line
1700 2250 2050 2250
Wire Wire Line
1700 2350 2050 2350
NoConn ~ 2050 1850
Wire Wire Line
3250 1350 3300 1350
Wire Wire Line
3250 1450 3300 1450
Wire Wire Line
3250 1550 3300 1550
Wire Wire Line
2650 900 2650 850
Connection ~ 2650 900
Wire Wire Line
2550 900 2650 900
$Comp
L power:VCC #PWR?
U 1 1 5DA04237
P 1900 2000
AR Path="/5DA04237" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/5DA04237" Ref="#PWR07" Part="1"
F 0 "#PWR07" H 1900 1850 50 0001 C CNN
F 1 "VCC" H 1917 2173 50 0000 C CNN
F 2 "" H 1900 2000 50 0001 C CNN
F 3 "" H 1900 2000 50 0001 C CNN
1 1900 2000
1 0 0 -1
$EndComp
Wire Wire Line
2050 2050 1900 2050
Wire Wire Line
1900 2000 1900 2050
Connection ~ 1900 2050
Wire Wire Line
1900 2050 1850 2050
NoConn ~ 2050 1250
Text HLabel 1350 2250 0 50 Input ~ 0
USB_D+
Text HLabel 1350 2350 0 50 Input ~ 0
USB_D-
Text HLabel 3300 1250 2 50 Input ~ 0
COL11
Text HLabel 3300 1350 2 50 Input ~ 0
COL10
Text HLabel 3300 1450 2 50 Input ~ 0
COL9
Text HLabel 3300 1550 2 50 Input ~ 0
COL8
Text HLabel 3300 1650 2 50 Input ~ 0
ROW3
Text HLabel 3300 1750 2 50 Input ~ 0
ROW4
Text HLabel 3300 1850 2 50 Input ~ 0
FRONTLIGHT
Text HLabel 3300 1950 2 50 Input ~ 0
COL7
Text HLabel 3300 2150 2 50 Input ~ 0
COL2
Text HLabel 3300 2250 2 50 Input ~ 0
COL1
Text HLabel 3300 2450 2 50 Input ~ 0
COL6
Text HLabel 3300 2550 2 50 Input ~ 0
COL5
Text HLabel 3300 2650 2 50 Input ~ 0
COL4
Text HLabel 3300 2750 2 50 Input ~ 0
COL3
Text HLabel 3300 2850 2 50 Input ~ 0
ROW0
Text HLabel 3300 2950 2 50 Input ~ 0
COL0
Text HLabel 3300 3050 2 50 Input ~ 0
ROW1
Text HLabel 3300 3150 2 50 Input ~ 0
ROW2
Text HLabel 1850 2050 0 50 Input ~ 0
VBUS
$EndSCHEMATC

233
mkbd65/mkbd65-cache.lib Normal file
View file

@ -0,0 +1,233 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Connector_Conn_01x02_Female
#
DEF Connector_Conn_01x02_Female J 0 40 Y N 1 F N
F0 "J" 0 100 50 H V C CNN
F1 "Connector_Conn_01x02_Female" 0 -200 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_1x??_*
$ENDFPLIST
DRAW
A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120
A 0 0 20 901 -901 1 1 6 N 0 20 0 -20
P 2 1 1 6 -50 -100 -20 -100 N
P 2 1 1 6 -50 0 -20 0 N
X Pin_1 1 -200 0 150 R 50 50 1 1 P
X Pin_2 2 -200 -100 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Generic_Conn_01x06
#
DEF Connector_Generic_Conn_01x06 J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Connector_Generic_Conn_01x06" 0 -400 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_1x??_*
$ENDFPLIST
DRAW
S -50 -295 0 -305 1 1 6 N
S -50 -195 0 -205 1 1 6 N
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 205 0 195 1 1 6 N
S -50 250 50 -350 1 1 10 f
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
X Pin_6 6 -200 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_C
#
DEF Device_C C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "Device_C" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
C_*
$ENDFPLIST
DRAW
P 2 0 1 20 -80 -30 80 -30 N
P 2 0 1 20 -80 30 80 30 N
X ~ 1 0 150 110 D 50 50 1 1 P
X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_Crystal
#
DEF Device_Crystal Y 0 40 N N 1 F N
F0 "Y" 0 150 50 H V C CNN
F1 "Device_Crystal" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Crystal*
$ENDFPLIST
DRAW
S -45 100 45 -100 0 1 12 N
P 2 0 1 0 -100 0 -75 0 N
P 2 0 1 20 -75 -50 -75 50 N
P 2 0 1 20 75 -50 75 50 N
P 2 0 1 0 100 0 75 0 N
X 1 1 -150 0 50 R 50 50 1 1 P
X 2 2 150 0 50 L 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
#
# Device_R
#
DEF Device_R R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "Device_R" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# 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
#
# mkbd65-rescue_ATmega32U4-MU-MCU_Microchip_ATmega
#
DEF mkbd65-rescue_ATmega32U4-MU-MCU_Microchip_ATmega U 0 20 Y Y 1 F N
F0 "U" -500 1750 50 H V L BNN
F1 "mkbd65-rescue_ATmega32U4-MU-MCU_Microchip_ATmega" 100 -1750 50 H V L TNN
F2 "Package_DFN_QFN:QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mm" 0 0 50 H I C CIN
F3 "" 0 0 50 H I C CNN
$FPLIST
QFN*1EP*7x7mm*P0.5mm*
$ENDFPLIST
DRAW
S -500 -1700 500 1700 0 1 10 f
X PE6 1 600 -700 100 L 50 50 1 1 T
X PB2 10 600 1300 100 L 50 50 1 1 T
X PB3 11 600 1200 100 L 50 50 1 1 T
X PB7 12 600 800 100 L 50 50 1 1 T
X ~RESET 13 -600 1500 100 R 50 50 1 1 I
X VCC 14 0 1800 100 D 50 50 1 1 W
X GND 15 0 -1800 100 U 50 50 1 1 W
X XTAL2 16 -600 1100 100 R 50 50 1 1 O
X XTAL1 17 -600 1300 100 R 50 50 1 1 I
X PD0 18 600 300 100 L 50 50 1 1 T
X PD1 19 600 200 100 L 50 50 1 1 T
X UVCC 2 -100 1800 100 D 50 50 1 1 W
X PD2 20 600 100 100 L 50 50 1 1 T
X PD3 21 600 0 100 L 50 50 1 1 T
X PD5 22 600 -200 100 L 50 50 1 1 T
X GND 23 0 -1800 100 U 50 50 1 1 P N
X AVCC 24 100 1800 100 D 50 50 1 1 W
X PD4 25 600 -100 100 L 50 50 1 1 T
X PD6 26 600 -300 100 L 50 50 1 1 T
X PD7 27 600 -400 100 L 50 50 1 1 T
X PB4 28 600 1100 100 L 50 50 1 1 T
X PB5 29 600 1000 100 L 50 50 1 1 T
X D- 3 -600 400 100 R 50 50 1 1 B
X PB6 30 600 900 100 L 50 50 1 1 T
X PC6 31 600 600 100 L 50 50 1 1 T
X PC7 32 600 500 100 L 50 50 1 1 T
X ~HWB~/PE2 33 600 -600 100 L 50 50 1 1 T
X VCC 34 0 1800 100 D 50 50 1 1 P N
X GND 35 0 -1800 100 U 50 50 1 1 P N
X PF7 36 600 -1400 100 L 50 50 1 1 T
X PF6 37 600 -1300 100 L 50 50 1 1 T
X PF5 38 600 -1200 100 L 50 50 1 1 T
X PF4 39 600 -1100 100 L 50 50 1 1 T
X D+ 4 -600 500 100 R 50 50 1 1 B
X PF1 40 600 -1000 100 L 50 50 1 1 T
X PF0 41 600 -900 100 L 50 50 1 1 T
X AREF 42 -600 900 100 R 50 50 1 1 P
X GND 43 0 -1800 100 U 50 50 1 1 P N
X AVCC 44 100 1800 100 D 50 50 1 1 P N
X GND 45 0 -1800 100 U 50 50 1 1 P N
X UGND 5 -100 -1800 100 U 50 50 1 1 P
X UCAP 6 -600 200 100 R 50 50 1 1 P
X VBUS 7 -600 700 100 R 50 50 1 1 I
X PB0 8 600 1500 100 L 50 50 1 1 T
X PB1 9 600 1400 100 L 50 50 1 1 T
ENDDRAW
ENDDEF
#
# power_GND
#
DEF power_GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "power_GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power_VCC
#
DEF power_VCC #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "power_VCC" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C 0 75 25 0 1 0 N
P 2 0 1 0 0 0 0 50 N
X VCC 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
#End Library

3
mkbd65/mkbd65-rescue.dcm Normal file
View file

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

64
mkbd65/mkbd65-rescue.lib Normal file
View file

@ -0,0 +1,64 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# ATmega32U4-MU-MCU_Microchip_ATmega
#
DEF ATmega32U4-MU-MCU_Microchip_ATmega U 0 20 Y Y 1 F N
F0 "U" -500 1750 50 H V L BNN
F1 "ATmega32U4-MU-MCU_Microchip_ATmega" 100 -1750 50 H V L TNN
F2 "Package_DFN_QFN:QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mm" 0 0 50 H I C CIN
F3 "" 0 0 50 H I C CNN
$FPLIST
QFN*1EP*7x7mm*P0.5mm*
$ENDFPLIST
DRAW
S -500 -1700 500 1700 0 1 10 f
X PE6 1 600 -700 100 L 50 50 1 1 T
X PB2 10 600 1300 100 L 50 50 1 1 T
X PB3 11 600 1200 100 L 50 50 1 1 T
X PB7 12 600 800 100 L 50 50 1 1 T
X ~RESET 13 -600 1500 100 R 50 50 1 1 I
X VCC 14 0 1800 100 D 50 50 1 1 W
X GND 15 0 -1800 100 U 50 50 1 1 W
X XTAL2 16 -600 1100 100 R 50 50 1 1 O
X XTAL1 17 -600 1300 100 R 50 50 1 1 I
X PD0 18 600 300 100 L 50 50 1 1 T
X PD1 19 600 200 100 L 50 50 1 1 T
X UVCC 2 -100 1800 100 D 50 50 1 1 W
X PD2 20 600 100 100 L 50 50 1 1 T
X PD3 21 600 0 100 L 50 50 1 1 T
X PD5 22 600 -200 100 L 50 50 1 1 T
X GND 23 0 -1800 100 U 50 50 1 1 P N
X AVCC 24 100 1800 100 D 50 50 1 1 W
X PD4 25 600 -100 100 L 50 50 1 1 T
X PD6 26 600 -300 100 L 50 50 1 1 T
X PD7 27 600 -400 100 L 50 50 1 1 T
X PB4 28 600 1100 100 L 50 50 1 1 T
X PB5 29 600 1000 100 L 50 50 1 1 T
X D- 3 -600 400 100 R 50 50 1 1 B
X PB6 30 600 900 100 L 50 50 1 1 T
X PC6 31 600 600 100 L 50 50 1 1 T
X PC7 32 600 500 100 L 50 50 1 1 T
X ~HWB~/PE2 33 600 -600 100 L 50 50 1 1 T
X VCC 34 0 1800 100 D 50 50 1 1 P N
X GND 35 0 -1800 100 U 50 50 1 1 P N
X PF7 36 600 -1400 100 L 50 50 1 1 T
X PF6 37 600 -1300 100 L 50 50 1 1 T
X PF5 38 600 -1200 100 L 50 50 1 1 T
X PF4 39 600 -1100 100 L 50 50 1 1 T
X D+ 4 -600 500 100 R 50 50 1 1 B
X PF1 40 600 -1000 100 L 50 50 1 1 T
X PF0 41 600 -900 100 L 50 50 1 1 T
X AREF 42 -600 900 100 R 50 50 1 1 P
X GND 43 0 -1800 100 U 50 50 1 1 P N
X AVCC 44 100 1800 100 D 50 50 1 1 P N
X GND 45 0 -1800 100 U 50 50 1 1 P N
X UGND 5 -100 -1800 100 U 50 50 1 1 P
X UCAP 6 -600 200 100 R 50 50 1 1 P
X VBUS 7 -600 700 100 R 50 50 1 1 I
X PB0 8 600 1500 100 L 50 50 1 1 T
X PB1 9 600 1400 100 L 50 50 1 1 T
ENDDRAW
ENDDEF
#
#End Library

17089
mkbd65/mkbd65.kicad_pcb Normal file

File diff suppressed because it is too large Load diff

248
mkbd65/mkbd65.pro Normal file
View file

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

128
mkbd65/mkbd65.sch Normal file
View file

@ -0,0 +1,128 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 5
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Sheet
S 4700 1000 800 1800
U 5D980490
F0 "keys" 50
F1 "keys.sch" 50
F2 "ROW4" I L 4700 2300 50
F3 "ROW3" I L 4700 2400 50
F4 "ROW2" I L 4700 2500 50
F5 "ROW1" I L 4700 2600 50
F6 "ROW0" I L 4700 2700 50
F7 "COL0" I L 4700 2200 50
F8 "COL1" I L 4700 2100 50
F9 "COL2" I L 4700 2000 50
F10 "COL3" I L 4700 1900 50
F11 "COL4" I L 4700 1800 50
F12 "COL5" I L 4700 1700 50
F13 "COL6" I L 4700 1600 50
F14 "COL7" I L 4700 1500 50
F15 "COL8" I L 4700 1400 50
F16 "COL9" I L 4700 1300 50
F17 "COL10" I L 4700 1200 50
F18 "COL11" I L 4700 1100 50
$EndSheet
$Sheet
S 3500 3100 600 200
U 5DA0598F
F0 "frontlight" 50
F1 "frontlight.sch" 50
F2 "FRONTLIGHT" I L 3500 3200 50
$EndSheet
$Sheet
S 2750 2100 550 500
U 5DA0A96C
F0 "USB" 50
F1 "usb.sch" 50
F2 "VBUS" I R 3300 2200 50
F3 "USB_D-" I R 3300 2500 50
F4 "USB_D+" I R 3300 2400 50
$EndSheet
$Sheet
S 3500 1000 1000 1800
U 5D9FEF73
F0 "MCU" 50
F1 "mcu.sch" 50
F2 "USB_D+" I L 3500 2400 50
F3 "USB_D-" I L 3500 2500 50
F4 "COL11" I R 4500 1100 50
F5 "COL10" I R 4500 1200 50
F6 "COL9" I R 4500 1300 50
F7 "COL8" I R 4500 1400 50
F8 "ROW3" I R 4500 2400 50
F9 "ROW4" I R 4500 2300 50
F10 "FRONTLIGHT" I L 3500 2700 50
F11 "COL7" I R 4500 1500 50
F12 "COL2" I R 4500 2000 50
F13 "COL1" I R 4500 2100 50
F14 "COL6" I R 4500 1600 50
F15 "COL5" I R 4500 1700 50
F16 "COL4" I R 4500 1800 50
F17 "COL3" I R 4500 1900 50
F18 "ROW0" I R 4500 2700 50
F19 "COL0" I R 4500 2200 50
F20 "ROW1" I R 4500 2600 50
F21 "ROW2" I R 4500 2500 50
F22 "VBUS" I L 3500 2200 50
$EndSheet
Wire Wire Line
4500 1100 4700 1100
Wire Wire Line
4500 1200 4700 1200
Wire Wire Line
4500 1300 4700 1300
Wire Wire Line
4500 1400 4700 1400
Wire Wire Line
4500 1500 4700 1500
Wire Wire Line
4500 1600 4700 1600
Wire Wire Line
4500 1700 4700 1700
Wire Wire Line
4500 1800 4700 1800
Wire Wire Line
4700 1900 4500 1900
Wire Wire Line
4500 2000 4700 2000
Wire Wire Line
4700 2100 4500 2100
Wire Wire Line
4500 2200 4700 2200
Wire Wire Line
4500 2300 4700 2300
Wire Wire Line
4500 2400 4700 2400
Wire Wire Line
4500 2500 4700 2500
Wire Wire Line
4500 2600 4700 2600
Wire Wire Line
4500 2700 4700 2700
Wire Wire Line
3300 2200 3500 2200
Wire Wire Line
3300 2400 3500 2400
Wire Wire Line
3300 2500 3500 2500
Wire Wire Line
3500 2700 3450 2700
Wire Wire Line
3450 2700 3450 3200
Wire Wire Line
3450 3200 3500 3200
$EndSCHEMATC

3
mkbd65/sym-lib-table Normal file
View file

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

184
mkbd65/usb.sch Normal file
View file

@ -0,0 +1,184 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 4 5
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L Device:R R?
U 1 1 5DA0DA4F
P 1150 1700
AR Path="/5DA0DA4F" Ref="R?" Part="1"
AR Path="/5DA0A96C/5DA0DA4F" Ref="R4" Part="1"
F 0 "R4" H 1220 1746 50 0000 L CNN
F 1 "5K1" H 1220 1655 50 0000 L CNN
F 2 "Resistor_SMD:R_0402_1005Metric" V 1080 1700 50 0001 C CNN
F 3 "~" H 1150 1700 50 0001 C CNN
1 1150 1700
-1 0 0 1
$EndComp
Text Label 1500 1500 2 50 ~ 0
CC
$Comp
L power:GND #PWR?
U 1 1 5DA0DA58
P 1450 1950
AR Path="/5DA0DA58" Ref="#PWR?" Part="1"
AR Path="/5DA0A96C/5DA0DA58" Ref="#PWR02" Part="1"
F 0 "#PWR02" H 1450 1700 50 0001 C CNN
F 1 "GND" H 1455 1777 50 0000 C CNN
F 2 "" H 1450 1950 50 0001 C CNN
F 3 "" H 1450 1950 50 0001 C CNN
1 1450 1950
1 0 0 -1
$EndComp
Wire Wire Line
1500 1600 1450 1600
Wire Wire Line
1450 1900 1450 1950
Wire Wire Line
1450 1600 1450 1700
Connection ~ 1450 1900
Wire Wire Line
1450 1200 1500 1200
Text Label 1500 1600 2 50 ~ 0
GND
$Comp
L Connector_Generic:Conn_01x06 J?
U 1 1 5DA0DA64
P 1700 1400
AR Path="/5DA0DA64" Ref="J?" Part="1"
AR Path="/5DA0A96C/5DA0DA64" Ref="J4" Part="1"
F 0 "J4" H 1780 1392 50 0000 L CNN
F 1 "USBC_2.0" H 1780 1301 50 0000 L CNN
F 2 "Connector_PinHeader_1.00mm:PinHeader_1x06_P1.00mm_Vertical_SMD_Pin1Left" H 1700 1400 50 0001 C CNN
F 3 "~" H 1700 1400 50 0001 C CNN
1 1700 1400
1 0 0 -1
$EndComp
Wire Wire Line
1500 1700 1450 1700
Connection ~ 1450 1700
Wire Wire Line
1450 1700 1450 1900
Text Label 1500 1700 2 50 ~ 0
SHIELD
Wire Wire Line
1150 1550 1150 1500
Wire Wire Line
1150 1850 1150 1900
Wire Wire Line
1500 1400 1450 1400
Wire Wire Line
1450 1300 1500 1300
Wire Wire Line
1150 1500 1500 1500
Wire Wire Line
1150 1900 1450 1900
$Comp
L Device:C C?
U 1 1 5DA0DA75
P 3550 1550
AR Path="/5DA0DA75" Ref="C?" Part="1"
AR Path="/5DA0A96C/5DA0DA75" Ref="C3" Part="1"
F 0 "C3" H 3665 1596 50 0000 L CNN
F 1 "0.1uF" H 3665 1505 50 0000 L CNN
F 2 "Capacitor_SMD:C_0402_1005Metric" H 3588 1400 50 0001 C CNN
F 3 "~" H 3550 1550 50 0001 C CNN
1 3550 1550
1 0 0 -1
$EndComp
$Comp
L Device:C C?
U 1 1 5DA0DA7B
P 3100 1550
AR Path="/5DA0DA7B" Ref="C?" Part="1"
AR Path="/5DA0A96C/5DA0DA7B" Ref="C2" Part="1"
F 0 "C2" H 3215 1596 50 0000 L CNN
F 1 "0.1uF" H 3215 1505 50 0000 L CNN
F 2 "Capacitor_SMD:C_0402_1005Metric" H 3138 1400 50 0001 C CNN
F 3 "~" H 3100 1550 50 0001 C CNN
1 3100 1550
1 0 0 -1
$EndComp
$Comp
L Device:C C?
U 1 1 5DA0DA81
P 2650 1550
AR Path="/5DA0DA81" Ref="C?" Part="1"
AR Path="/5DA0A96C/5DA0DA81" Ref="C1" Part="1"
F 0 "C1" H 2765 1596 50 0000 L CNN
F 1 "0.1uF" H 2765 1505 50 0000 L CNN
F 2 "Capacitor_SMD:C_0402_1005Metric" H 2688 1400 50 0001 C CNN
F 3 "~" H 2650 1550 50 0001 C CNN
1 2650 1550
1 0 0 -1
$EndComp
Wire Wire Line
3100 1750 3100 1700
Connection ~ 3100 1750
Wire Wire Line
3100 1350 3100 1400
Connection ~ 3100 1350
$Comp
L power:GND #PWR?
U 1 1 5DA0DA8B
P 3100 1800
AR Path="/5DA0DA8B" Ref="#PWR?" Part="1"
AR Path="/5DA0A96C/5DA0DA8B" Ref="#PWR04" Part="1"
F 0 "#PWR04" H 3100 1550 50 0001 C CNN
F 1 "GND" H 3105 1627 50 0000 C CNN
F 2 "" H 3100 1800 50 0001 C CNN
F 3 "" H 3100 1800 50 0001 C CNN
1 3100 1800
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR?
U 1 1 5DA0DA91
P 3100 1300
AR Path="/5DA0DA91" Ref="#PWR?" Part="1"
AR Path="/5DA0A96C/5DA0DA91" Ref="#PWR03" Part="1"
F 0 "#PWR03" H 3100 1150 50 0001 C CNN
F 1 "VCC" H 3117 1473 50 0000 C CNN
F 2 "" H 3100 1300 50 0001 C CNN
F 3 "" H 3100 1300 50 0001 C CNN
1 3100 1300
1 0 0 -1
$EndComp
Wire Wire Line
3100 1300 3100 1350
Wire Wire Line
3100 1800 3100 1750
Wire Wire Line
2650 1400 2650 1350
Wire Wire Line
2650 1350 3100 1350
Wire Wire Line
2650 1700 2650 1750
Wire Wire Line
2650 1750 3100 1750
Wire Wire Line
3550 1400 3550 1350
Wire Wire Line
3100 1350 3550 1350
Wire Wire Line
3550 1700 3550 1750
Wire Wire Line
3100 1750 3550 1750
Text HLabel 1450 1200 0 50 Input ~ 0
VBUS
Text HLabel 1450 1300 0 50 Input ~ 0
USB_D-
Text HLabel 1450 1400 0 50 Input ~ 0
USB_D+
$EndSCHEMATC

BIN
pcb.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB