├── Charming
├── Charming-rescue.dcm
├── fp-lib-table
├── Charming.dcm
├── sym-lib-table
├── Charming-rescue.lib
├── Charming.lib
├── Charming.rules
├── Charming.pretty
│ ├── AVRISP.kicad_mod
│ └── USB_C_Receptacle_HRO_TYPE-C-31-M-12.kicad_mod
├── Charming.pro
├── Charming-cache.lib
└── Charming.sch
├── ProMicroKit
├── Charming-rescue.dcm
├── Charming.bin
├── fp-lib-table
├── sym-lib-table
├── Gerber
│ ├── Charming-B_SilkS.gbr
│ ├── Charming-Edge_Cuts.gbr
│ ├── Charming-PTH.drl
│ └── Charming-NPTH.drl
├── Charming-rescue.lib
├── Charming.rules
├── Charming.pretty
│ └── SW_PG1350.kicad_mod
├── Charming-cache.lib
├── Charming.pro
└── Charming.sch
├── attachments
├── layout.jpg
├── try_it.pdf
├── Arts.sketch
├── notebook.jpg
├── handwire.jpeg
├── hand_distance.jpg
├── handwire_guide.jpg
├── symmetry_layout.jpg
└── staggered_yet_ergonomics.jpg
├── .gitignore
├── .gitmodules
├── README.md
└── case
├── Angel.svg
└── plate.svg
/Charming/Charming-rescue.dcm:
--------------------------------------------------------------------------------
1 | EESchema-DOCLIB Version 2.0
2 | #
3 | #End Doc Library
4 |
--------------------------------------------------------------------------------
/ProMicroKit/Charming-rescue.dcm:
--------------------------------------------------------------------------------
1 | EESchema-DOCLIB Version 2.0
2 | #
3 | #End Doc Library
4 |
--------------------------------------------------------------------------------
/attachments/layout.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jamessa/Angel/HEAD/attachments/layout.jpg
--------------------------------------------------------------------------------
/attachments/try_it.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jamessa/Angel/HEAD/attachments/try_it.pdf
--------------------------------------------------------------------------------
/ProMicroKit/Charming.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jamessa/Angel/HEAD/ProMicroKit/Charming.bin
--------------------------------------------------------------------------------
/attachments/Arts.sketch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jamessa/Angel/HEAD/attachments/Arts.sketch
--------------------------------------------------------------------------------
/attachments/notebook.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jamessa/Angel/HEAD/attachments/notebook.jpg
--------------------------------------------------------------------------------
/attachments/handwire.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jamessa/Angel/HEAD/attachments/handwire.jpeg
--------------------------------------------------------------------------------
/attachments/hand_distance.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jamessa/Angel/HEAD/attachments/hand_distance.jpg
--------------------------------------------------------------------------------
/attachments/handwire_guide.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jamessa/Angel/HEAD/attachments/handwire_guide.jpg
--------------------------------------------------------------------------------
/attachments/symmetry_layout.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jamessa/Angel/HEAD/attachments/symmetry_layout.jpg
--------------------------------------------------------------------------------
/attachments/staggered_yet_ergonomics.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jamessa/Angel/HEAD/attachments/staggered_yet_ergonomics.jpg
--------------------------------------------------------------------------------
/Charming/fp-lib-table:
--------------------------------------------------------------------------------
1 | (fp_lib_table
2 | (lib (name Charming)(type KiCad)(uri ${KIPRJMOD}/Charming.pretty)(options "")(descr ""))
3 | )
4 |
--------------------------------------------------------------------------------
/ProMicroKit/fp-lib-table:
--------------------------------------------------------------------------------
1 | (fp_lib_table
2 | (lib (name Charming)(type KiCad)(uri ${KIPRJMOD}/Charming.pretty)(options "")(descr ""))
3 | )
4 |
--------------------------------------------------------------------------------
/ProMicroKit/sym-lib-table:
--------------------------------------------------------------------------------
1 | (sym_lib_table
2 | (lib (name Charming-rescue)(type Legacy)(uri ${KIPRJMOD}/Charming-rescue.lib)(options "")(descr ""))
3 | )
4 |
--------------------------------------------------------------------------------
/Charming/Charming.dcm:
--------------------------------------------------------------------------------
1 | EESchema-DOCLIB Version 2.0
2 | #
3 | $CMP Oshwa_ISP_6
4 | D Atmel 6-pin ISP connector
5 | K AVR ISP Connector
6 | F ~
7 | $ENDCMP
8 | #
9 | #End Doc Library
10 |
--------------------------------------------------------------------------------
/Charming/sym-lib-table:
--------------------------------------------------------------------------------
1 | (sym_lib_table
2 | (lib (name Charming-rescue)(type Legacy)(uri ${KIPRJMOD}/Charming-rescue.lib)(options "")(descr ""))
3 | (lib (name Charming)(type Legacy)(uri ${KIPRJMOD}/Charming.lib)(options "")(descr ""))
4 | )
5 |
--------------------------------------------------------------------------------
/ProMicroKit/Gerber/Charming-B_SilkS.gbr:
--------------------------------------------------------------------------------
1 | %TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
2 | %TF.CreationDate,2020-06-23T09:17:44+08:00*%
3 | %TF.ProjectId,Charming,43686172-6d69-46e6-972e-6b696361645f,v1.2*%
4 | %TF.SameCoordinates,Original*%
5 | %TF.FileFunction,Legend,Bot*%
6 | %TF.FilePolarity,Positive*%
7 | %FSLAX46Y46*%
8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
9 | G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2020-06-23 09:17:44*
10 | %MOMM*%
11 | %LPD*%
12 | G01*
13 | G04 APERTURE LIST*
14 | G04 APERTURE END LIST*
15 | M02*
16 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .obsidian/
2 |
3 | # Created by https://www.toptal.com/developers/gitignore/api/kicad
4 | # Edit at https://www.toptal.com/developers/gitignore?templates=kicad
5 |
6 | ### KiCad ###
7 | # For PCBs designed using KiCad: http://www.kicad-pcb.org/
8 | # Format documentation: http://kicad-pcb.org/help/file-formats/
9 |
10 | # Temporary files
11 | *.000
12 | *.bak
13 | *.bck
14 | *.kicad_pcb-bak
15 | *.sch-bak
16 | *~
17 | _autosave-*
18 | *.tmp
19 | *-save.pro
20 | *-save.kicad_pcb
21 | fp-info-cache
22 |
23 | # Netlist files (exported from Eeschema)
24 | *.net
25 |
26 | # Autorouter files (exported from Pcbnew)
27 | *.dsn
28 | *.ses
29 |
30 | # Exported BOM files
31 | *.xml
32 | *.csv
33 |
34 | ### KiCad Patch ###
35 | rescue-backup/
36 |
37 | *.tsv
38 | bom/
39 |
40 | # Gerber export output
41 | out/
42 |
43 | # End of https://www.toptal.com/developers/gitignore/api/kicad
44 |
45 |
--------------------------------------------------------------------------------
/Charming/Charming-rescue.lib:
--------------------------------------------------------------------------------
1 | EESchema-LIBRARY Version 2.4
2 | #encoding utf-8
3 | #
4 | # HRO-TYPE-C-31-M-12-keebio
5 | #
6 | DEF HRO-TYPE-C-31-M-12-keebio USB 0 40 Y Y 1 F N
7 | F0 "USB" -200 650 60 H V C CNN
8 | F1 "HRO-TYPE-C-31-M-12-keebio" -400 -50 60 V V C CNN
9 | F2 "" 0 0 60 H I C CNN
10 | F3 "" 0 0 60 H I C CNN
11 | DRAW
12 | S -450 600 -350 -700 0 1 0 f
13 | S 0 -700 -350 600 0 1 0 f
14 | X GND 1 100 550 100 L 50 50 1 1 I
15 | X CC2 10 100 -350 100 L 50 50 1 1 I
16 | X VBUS 11 100 -450 100 L 50 50 1 1 I
17 | X GND 12 100 -550 100 L 50 50 1 1 I
18 | X SHIELD 13 100 -650 100 L 50 50 1 1 I
19 | X VBUS 2 100 450 100 L 50 50 1 1 I
20 | X SBU2 3 100 350 100 L 50 50 1 1 I
21 | X CC1 4 100 250 100 L 50 50 1 1 I
22 | X DN2 5 100 150 100 L 50 50 1 1 I
23 | X DP1 6 100 50 100 L 50 50 1 1 I
24 | X DN1 7 100 -50 100 L 50 50 1 1 I
25 | X DP2 8 100 -150 100 L 50 50 1 1 I
26 | X SBU1 9 100 -250 100 L 50 50 1 1 I
27 | ENDDRAW
28 | ENDDEF
29 | #
30 | #End Library
31 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "Library/qmk_hardware"]
2 | path = Library/qmk_hardware
3 | url = git@github.com:qmk/qmk_hardware.git
4 | [submodule "Library/keebio-components"]
5 | path = Library/keebio-components
6 | url = git@github.com:keebio/keebio-components.git
7 | [submodule "Library/Keebio-Parts.pretty"]
8 | path = Library/Keebio-Parts.pretty
9 | url = git@github.com:keebio/Keebio-Parts.pretty.git
10 | [submodule "Library/kicad-footprints"]
11 | path = Library/kicad-footprints
12 | url = git@github.com:KiCad/kicad-footprints.git
13 | [submodule "Library/SparkFun-KiCad-Libraries"]
14 | path = Library/SparkFun-KiCad-Libraries
15 | url = git@github.com:sparkfun/SparkFun-KiCad-Libraries.git
16 | [submodule "Library/digikey-kicad-library"]
17 | path = Library/digikey-kicad-library
18 | url = git@github.com:Digi-Key/digikey-kicad-library.git
19 | [submodule "Library/keyswitches.pretty"]
20 | path = Library/keyswitches.pretty
21 | url = git@github.com:daprice/keyswitches.pretty.git
22 |
--------------------------------------------------------------------------------
/ProMicroKit/Gerber/Charming-Edge_Cuts.gbr:
--------------------------------------------------------------------------------
1 | %TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
2 | %TF.CreationDate,2020-06-23T09:17:44+08:00*%
3 | %TF.ProjectId,Charming,43686172-6d69-46e6-972e-6b696361645f,v1.2*%
4 | %TF.SameCoordinates,Original*%
5 | %TF.FileFunction,Profile,NP*%
6 | %FSLAX46Y46*%
7 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
8 | G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2020-06-23 09:17:44*
9 | %MOMM*%
10 | %LPD*%
11 | G01*
12 | G04 APERTURE LIST*
13 | %TA.AperFunction,Profile*%
14 | %ADD10C,0.050000*%
15 | %TD*%
16 | G04 APERTURE END LIST*
17 | D10*
18 | X276500000Y-56750000D02*
19 | X20000000Y-56750000D01*
20 | X276500000Y-56750000D02*
21 | G75*
22 | G02*
23 | X283625000Y-63875000I0J-7125000D01*
24 | G01*
25 | X12875000Y-63875000D02*
26 | G75*
27 | G02*
28 | X20000000Y-56750000I7125000J0D01*
29 | G01*
30 | X20000000Y-137500000D02*
31 | G75*
32 | G02*
33 | X12875000Y-130375000I0J7125000D01*
34 | G01*
35 | X283625000Y-130375000D02*
36 | G75*
37 | G02*
38 | X276500000Y-137500000I-7125000J0D01*
39 | G01*
40 | X12875000Y-130375000D02*
41 | X12875000Y-63875000D01*
42 | X283625000Y-63875000D02*
43 | X283625000Y-130375000D01*
44 | X276500000Y-137500000D02*
45 | X20000000Y-137500000D01*
46 | M02*
47 |
--------------------------------------------------------------------------------
/ProMicroKit/Charming-rescue.lib:
--------------------------------------------------------------------------------
1 | EESchema-LIBRARY Version 2.4
2 | #encoding utf-8
3 | #
4 | # ProMicro-keebio
5 | #
6 | DEF ProMicro-keebio U 0 40 Y Y 1 F N
7 | F0 "U" 0 0 60 H V C CNN
8 | F1 "ProMicro-keebio" 0 -750 60 H V C CNN
9 | F2 "" 1050 -2500 60 V I C CNN
10 | F3 "" 1050 -2500 60 V I C CNN
11 | DRAW
12 | S -500 -650 500 650 0 1 0 N
13 | X TX0/PD3 1 -700 550 200 R 50 50 1 1 I
14 | X 7/PE6 10 -700 -350 200 R 50 50 1 1 I
15 | X 8/PB4 11 -700 -450 200 R 50 50 1 1 I
16 | X 9/PB5 12 -700 -550 200 R 50 50 1 1 I
17 | X 10/PB6 13 700 -550 200 L 50 50 1 1 I
18 | X 16/PB2 14 700 -450 200 L 50 50 1 1 I
19 | X 14/PB3 15 700 -350 200 L 50 50 1 1 I
20 | X 15/PB1 16 700 -250 200 L 50 50 1 1 I
21 | X A0/PF7 17 700 -150 200 L 50 50 1 1 I
22 | X A1/PF6 18 700 -50 200 L 50 50 1 1 I
23 | X A2/PF5 19 700 50 200 L 50 50 1 1 I
24 | X RX1/PD2 2 -700 450 200 R 50 50 1 1 I
25 | X A3/PF4 20 700 150 200 L 50 50 1 1 I
26 | X VCC 21 700 250 200 L 50 50 1 1 I
27 | X RST 22 700 350 200 L 50 50 1 1 I
28 | X GND 23 700 450 200 L 50 50 1 1 I
29 | X RAW 24 700 550 200 L 50 50 1 1 I
30 | X GND 3 -700 350 200 R 50 50 1 1 I
31 | X GND 4 -700 250 200 R 50 50 1 1 I
32 | X 2/PD1 5 -700 150 200 R 50 50 1 1 I
33 | X 3/PD0 6 -700 50 200 R 50 50 1 1 I
34 | X 4/PD4 7 -700 -50 200 R 50 50 1 1 I
35 | X 5/PC6 8 -700 -150 200 R 50 50 1 1 I
36 | X 6/PD7 9 -700 -250 200 R 50 50 1 1 I
37 | ENDDRAW
38 | ENDDEF
39 | #
40 | #End Library
41 |
--------------------------------------------------------------------------------
/Charming/Charming.lib:
--------------------------------------------------------------------------------
1 | EESchema-LIBRARY Version 2.4
2 | #encoding utf-8
3 | #
4 | # Oshwa_ISP_6
5 | #
6 | DEF Oshwa_ISP_6 J 0 40 Y Y 1 F N
7 | F0 "J" -250 450 50 H V L CNN
8 | F1 "Oshwa_ISP_6" 0 450 50 H V L CNN
9 | F2 "" -250 50 50 V I C CNN
10 | F3 "" -1275 -550 50 H I C CNN
11 | $FPLIST
12 | IDC?Header*2x03*
13 | Pin?Header*2x03*
14 | $ENDFPLIST
15 | DRAW
16 | S -105 -270 -95 -300 0 1 0 N
17 | S -105 400 -95 370 0 1 0 N
18 | S 300 -95 270 -105 0 1 0 N
19 | S 300 5 270 -5 0 1 0 N
20 | S 300 105 270 95 0 1 0 N
21 | S 300 205 270 195 0 1 0 N
22 | S 300 400 -300 -300 0 1 10 f
23 | X SDO 1 400 200 100 L 50 50 1 1 P
24 | X VCC 2 -100 500 100 D 50 50 1 1 P
25 | X SCK 3 400 0 100 L 50 50 1 1 P
26 | X SDI 4 400 100 100 L 50 50 1 1 P
27 | X ~RST 5 400 -100 100 L 50 50 1 1 P
28 | X GND 6 -100 -400 100 U 50 50 1 1 P
29 | ENDDRAW
30 | ENDDEF
31 | #
32 | # USB-2.0-Type-C-Receptacle
33 | #
34 | DEF USB-2.0-Type-C-Receptacle USB 0 40 Y Y 1 F N
35 | F0 "USB" -200 650 60 H V C CNN
36 | F1 "USB-2.0-Type-C-Receptacle" -400 -50 60 V V C CNN
37 | F2 "" 0 0 60 H I C CNN
38 | F3 "" 0 0 60 H I C CNN
39 | DRAW
40 | S 0 -700 -350 600 0 1 0 f
41 | S 0 -700 -300 -700 0 1 0 N
42 | X GND A1 100 -450 100 L 50 50 1 1 I
43 | X VBUS A4 100 550 100 L 50 50 1 1 I
44 | X CC1 A5 100 -50 100 L 50 50 1 1 I
45 | X D+ A6 100 350 100 L 50 50 1 1 I
46 | X D- A7 100 150 100 L 50 50 1 1 I
47 | X SBU1 A8 100 -250 100 L 50 50 1 1 I
48 | X GND B1 100 -550 100 L 50 50 1 1 I
49 | X VBUS B4 100 450 100 L 50 50 1 1 I
50 | X CC2 B5 100 -150 100 L 50 50 1 1 I
51 | X D+ B6 100 250 100 L 50 50 1 1 I
52 | X D- B7 100 50 100 L 50 50 1 1 I
53 | X SBU2 B8 100 -350 100 L 50 50 1 1 I
54 | X SHIELD S1 100 -650 100 L 50 50 1 1 I
55 | ENDDRAW
56 | ENDDEF
57 | #
58 | #End Library
59 |
--------------------------------------------------------------------------------
/Charming/Charming.rules:
--------------------------------------------------------------------------------
1 |
2 | (rules PCB Charming
3 | (snap_angle
4 | fortyfive_degree
5 | )
6 | (autoroute_settings
7 | (fanout off)
8 | (autoroute on)
9 | (postroute on)
10 | (vias on)
11 | (via_costs 50)
12 | (plane_via_costs 5)
13 | (start_ripup_costs 100)
14 | (start_pass_no 719)
15 | (layer_rule F.Cu
16 | (active on)
17 | (preferred_direction horizontal)
18 | (preferred_direction_trace_costs 1.0)
19 | (against_preferred_direction_trace_costs 2.4)
20 | )
21 | (layer_rule B.Cu
22 | (active on)
23 | (preferred_direction vertical)
24 | (preferred_direction_trace_costs 1.0)
25 | (against_preferred_direction_trace_costs 1.7)
26 | )
27 | )
28 | (rule
29 | (width 250.0)
30 | (clear 200.2)
31 | (clear 125.0 (type smd_to_turn_gap))
32 | (clear 50.0 (type smd_smd))
33 | )
34 | (padstack "Via[0-1]_800:400_um"
35 | (shape
36 | (circle F.Cu 800.0 0.0 0.0)
37 | )
38 | (shape
39 | (circle B.Cu 800.0 0.0 0.0)
40 | )
41 | (attach off)
42 | )
43 | (via
44 | "Via[0-1]_800:400_um" "Via[0-1]_800:400_um" default
45 | )
46 | (via
47 | "Via[0-1]_800:400_um-kicad_default" "Via[0-1]_800:400_um" "kicad_default"
48 | )
49 | (via_rule
50 | default "Via[0-1]_800:400_um"
51 | )
52 | (via_rule
53 | "kicad_default" "Via[0-1]_800:400_um-kicad_default"
54 | )
55 | (class default
56 | (clearance_class default)
57 | (via_rule default)
58 | (rule
59 | (width 250.0)
60 | )
61 | (circuit
62 | (use_layer F.Cu B.Cu)
63 | )
64 | )
65 | (class "kicad_default"
66 | GND Boot +5V "Net-(C4-Pad2)" "Net-(C5-Pad2)" "Net-(D1-Pad2)" "Net-(D2-Pad1)" "Net-(D3-Pad1)"
67 | "Net-(D4-Pad2)" Row0 "Net-(D5-Pad2)" Row1 "Net-(D6-Pad2)" "Net-(D7-Pad2)" "Net-(F1-Pad2)" Reset
68 | Mosi Sck Miso "Net-(R3-Pad2)" "Net-(R4-Pad2)" D+ "D-" Col0
69 | Col1 "Net-(U1-Pad28)" "Net-(U1-Pad14)" "Net-(U1-Pad27)" "Net-(U1-Pad13)" "Net-(U1-Pad12)" "Net-(U1-Pad21)" "Net-(U1-Pad6)"
70 | "Net-(U1-Pad3)" "Net-(U1-Pad16)" "Net-(U1-Pad2)" "Net-(U1-Pad15)" "Net-(USB1-Pad3)" "Net-(USB1-Pad9)"
71 | (clearance_class "kicad_default")
72 | (via_rule kicad_default)
73 | (rule
74 | (width 250.0)
75 | )
76 | (circuit
77 | (use_layer F.Cu B.Cu)
78 | )
79 | )
80 | )
--------------------------------------------------------------------------------
/ProMicroKit/Gerber/Charming-PTH.drl:
--------------------------------------------------------------------------------
1 | M48
2 | ; DRILL file {KiCad (5.1.6-0-10_14)} date Tuesday, June 23, 2020 at 09:18:24 AM
3 | ; FORMAT={-:-/ absolute / inch / decimal}
4 | ; #@! TF.CreationDate,2020-06-23T09:18:24+08:00
5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.6-0-10_14)
6 | ; #@! TF.FileFunction,Plated,1,2,PTH
7 | FMAT,2
8 | INCH
9 | T1C0.0430
10 | T2C0.0500
11 | %
12 | G90
13 | G05
14 | T1
15 | X0.7679Y-2.6193
16 | X0.7679Y-2.7193
17 | X0.7679Y-2.8193
18 | X0.7679Y-2.9193
19 | X0.7679Y-3.0193
20 | X0.7679Y-3.1193
21 | X0.7679Y-3.2193
22 | X0.7679Y-3.3193
23 | X0.7679Y-3.4193
24 | X0.7679Y-3.5193
25 | X0.7679Y-3.6193
26 | X0.7679Y-3.7193
27 | X1.3679Y-2.6193
28 | X1.3679Y-2.7193
29 | X1.3679Y-2.8193
30 | X1.3679Y-2.9193
31 | X1.3679Y-3.0193
32 | X1.3679Y-3.1193
33 | X1.3679Y-3.2193
34 | X1.3679Y-3.3193
35 | X1.3679Y-3.4193
36 | X1.3679Y-3.5193
37 | X1.3679Y-3.6193
38 | X1.3679Y-3.7193
39 | T2
40 | X3.0217Y-4.3474
41 | X3.2185Y-4.4301
42 | X9.5669Y-3.5994
43 | X9.7638Y-3.6821
44 | X7.5098Y-4.3474
45 | X7.7067Y-4.4301
46 | X6.0138Y-5.0955
47 | X6.2106Y-5.1781
48 | X1.7126Y-3.5994
49 | X1.9094Y-3.6821
50 | X6.7618Y-4.3474
51 | X6.9587Y-4.4301
52 | X2.2736Y-4.3474
53 | X2.4705Y-4.4301
54 | X3.3957Y-2.8514
55 | X3.5925Y-2.9341
56 | X4.5177Y-4.3474
57 | X4.7146Y-4.4301
58 | X3.9567Y-3.5994
59 | X4.1535Y-3.6821
60 | X5.6398Y-2.8514
61 | X5.8366Y-2.9341
62 | X6.0138Y-4.3474
63 | X6.2106Y-4.4301
64 | X6.5748Y-3.5994
65 | X6.7717Y-3.6821
66 | X7.8839Y-2.8514
67 | X8.0807Y-2.9341
68 | X9.3799Y-5.0955
69 | X9.5768Y-5.1781
70 | X4.1437Y-5.0955
71 | X4.3406Y-5.1781
72 | X8.8189Y-3.5994
73 | X9.0157Y-3.6821
74 | X4.9852Y-5.0955
75 | X5.1821Y-5.1781
76 | X10.128Y-2.8514
77 | X10.3248Y-2.9341
78 | X1.5256Y-4.3474
79 | X1.7224Y-4.4301
80 | X8.2579Y-4.3474
81 | X8.4547Y-4.4301
82 | X2.6476Y-2.8514
83 | X2.8445Y-2.9341
84 | X3.3957Y-5.0955
85 | X3.5925Y-5.1781
86 | X3.2087Y-3.5994
87 | X3.4055Y-3.6821
88 | X8.6319Y-5.0955
89 | X8.8287Y-5.1781
90 | X5.2657Y-4.3474
91 | X5.4626Y-4.4301
92 | X4.8917Y-2.8514
93 | X5.0886Y-2.9341
94 | X10.128Y-5.0955
95 | X10.3248Y-5.1781
96 | X5.4528Y-3.5994
97 | X5.6496Y-3.6821
98 | X2.6476Y-5.0955
99 | X2.8445Y-5.1781
100 | X7.1358Y-2.8514
101 | X7.3327Y-2.9341
102 | X8.0709Y-3.5994
103 | X8.2677Y-3.6821
104 | X1.8996Y-5.0955
105 | X2.0965Y-5.1781
106 | X9.3799Y-2.8514
107 | X9.5768Y-2.9341
108 | X10.315Y-3.5994
109 | X10.5118Y-3.6821
110 | X1.8996Y-2.8514
111 | X2.0965Y-2.9341
112 | X2.4606Y-3.5994
113 | X2.6575Y-3.6821
114 | X10.502Y-4.3474
115 | X10.6988Y-4.4301
116 | X9.7539Y-4.3474
117 | X9.9508Y-4.4301
118 | X7.8839Y-5.0955
119 | X8.0807Y-5.1781
120 | X4.1437Y-2.8514
121 | X4.3406Y-2.9341
122 | X4.7047Y-3.5994
123 | X4.9016Y-3.6821
124 | X6.3878Y-2.8514
125 | X6.5846Y-2.9341
126 | X7.0423Y-5.0955
127 | X7.2392Y-5.1781
128 | X3.7697Y-4.3474
129 | X3.9665Y-4.4301
130 | X7.3228Y-3.5994
131 | X7.5197Y-3.6821
132 | X9.0059Y-4.3474
133 | X9.2028Y-4.4301
134 | X8.6319Y-2.8514
135 | X8.8287Y-2.9341
136 | T0
137 | M30
138 |
--------------------------------------------------------------------------------
/Charming/Charming.pretty/AVRISP.kicad_mod:
--------------------------------------------------------------------------------
1 | (module AVRISP (layer F.Cu) (tedit 5F2A4B25)
2 | (descr "Through hole straight pin header, 2x03, 2.54mm pitch, double rows")
3 | (tags "Through hole pin header THT 2x03 2.54mm double row")
4 | (fp_text reference REF** (at 1.27 -2.33) (layer F.SilkS)
5 | (effects (font (size 1 1) (thickness 0.15)))
6 | )
7 | (fp_text value CISP (at 1.27 7.41) (layer F.Fab)
8 | (effects (font (size 1 1) (thickness 0.15)))
9 | )
10 | (fp_line (start 4.35 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
11 | (fp_line (start 4.35 6.85) (end 4.35 -1.8) (layer F.CrtYd) (width 0.05))
12 | (fp_line (start -1.8 6.85) (end 4.35 6.85) (layer F.CrtYd) (width 0.05))
13 | (fp_line (start -1.8 -1.8) (end -1.8 6.85) (layer F.CrtYd) (width 0.05))
14 | (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
15 | (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
16 | (fp_line (start 1.27 -1.33) (end 3.87 -1.33) (layer F.SilkS) (width 0.12))
17 | (fp_line (start 1.27 1.27) (end 1.27 -1.33) (layer F.SilkS) (width 0.12))
18 | (fp_line (start -1.33 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.12))
19 | (fp_line (start 3.87 -1.33) (end 3.87 6.41) (layer F.SilkS) (width 0.12))
20 | (fp_line (start -1.33 1.27) (end -1.33 6.41) (layer F.SilkS) (width 0.12))
21 | (fp_line (start -1.33 6.41) (end 3.87 6.41) (layer F.SilkS) (width 0.12))
22 | (fp_line (start -1.27 0) (end 0 -1.27) (layer F.Fab) (width 0.1))
23 | (fp_line (start -1.27 6.35) (end -1.27 0) (layer F.Fab) (width 0.1))
24 | (fp_line (start 3.81 6.35) (end -1.27 6.35) (layer F.Fab) (width 0.1))
25 | (fp_line (start 3.81 -1.27) (end 3.81 6.35) (layer F.Fab) (width 0.1))
26 | (fp_line (start 0 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1))
27 | (fp_text user %R (at 1.27 2.54 90) (layer F.Fab)
28 | (effects (font (size 1 1) (thickness 0.15)))
29 | )
30 | (fp_text user SDO (at -3.81 0) (layer F.SilkS)
31 | (effects (font (size 1 1) (thickness 0.15)))
32 | )
33 | (fp_text user SCK (at -3.81 2.54) (layer F.SilkS)
34 | (effects (font (size 1 1) (thickness 0.15)))
35 | )
36 | (fp_text user RST (at -3.81 5.08) (layer F.SilkS)
37 | (effects (font (size 1 1) (thickness 0.15)))
38 | )
39 | (fp_text user VCC (at 6.35 0) (layer F.SilkS)
40 | (effects (font (size 1 1) (thickness 0.15)))
41 | )
42 | (fp_text user SDI (at 6.35 2.54) (layer F.SilkS)
43 | (effects (font (size 1 1) (thickness 0.15)))
44 | )
45 | (fp_text user GND (at 6.35 5.08) (layer F.SilkS)
46 | (effects (font (size 1 1) (thickness 0.15)))
47 | )
48 | (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
49 | (pad 2 thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
50 | (pad 3 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
51 | (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
52 | (pad 5 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
53 | (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
54 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x03_P2.54mm_Vertical.wrl
55 | (at (xyz 0 0 0))
56 | (scale (xyz 1 1 1))
57 | (rotate (xyz 0 0 0))
58 | )
59 | )
60 |
--------------------------------------------------------------------------------
/ProMicroKit/Charming.rules:
--------------------------------------------------------------------------------
1 |
2 | (rules PCB Charming
3 | (snap_angle
4 | fortyfive_degree
5 | )
6 | (autoroute_settings
7 | (fanout off)
8 | (autoroute on)
9 | (postroute on)
10 | (vias off)
11 | (via_costs 50)
12 | (plane_via_costs 5)
13 | (start_ripup_costs 100)
14 | (start_pass_no 1969)
15 | (layer_rule F.Cu
16 | (active on)
17 | (preferred_direction horizontal)
18 | (preferred_direction_trace_costs 1.0)
19 | (against_preferred_direction_trace_costs 4.3)
20 | )
21 | (layer_rule B.Cu
22 | (active on)
23 | (preferred_direction vertical)
24 | (preferred_direction_trace_costs 1.0)
25 | (against_preferred_direction_trace_costs 1.3)
26 | )
27 | )
28 | (rule
29 | (width 127.0)
30 | (clear 127.2)
31 | (clear 63.5 (type smd_to_turn_gap))
32 | (clear 200.2 (type default_Power))
33 | (clear 31.8 (type smd_smd))
34 | (clear 200.2 (type smd_Power))
35 | (clear 200.2 (type "kicad_default"_Power))
36 | (clear 200.2 (type Power_Power))
37 | )
38 | (padstack "Via[0-1]_600:300_um"
39 | (shape
40 | (circle F.Cu 600.0 0.0 0.0)
41 | )
42 | (shape
43 | (circle B.Cu 600.0 0.0 0.0)
44 | )
45 | (attach off)
46 | )
47 | (via
48 | "Via[0-1]_600:300_um" "Via[0-1]_600:300_um" default
49 | )
50 | (via
51 | "Via[0-1]_600:300_um-kicad_default" "Via[0-1]_600:300_um" "kicad_default"
52 | )
53 | (via
54 | "Via[0-1]_600:300_um-Power" "Via[0-1]_600:300_um" Power
55 | )
56 | (via_rule
57 | default "Via[0-1]_600:300_um"
58 | )
59 | (via_rule
60 | "kicad_default" "Via[0-1]_600:300_um-kicad_default"
61 | )
62 | (via_rule
63 | Power "Via[0-1]_600:300_um-Power"
64 | )
65 | (class default
66 | (clearance_class default)
67 | (via_rule default)
68 | (rule
69 | (width 127.0)
70 | )
71 | (circuit
72 | (use_layer F.Cu B.Cu)
73 | )
74 | )
75 | (class "kicad_default"
76 | "Net-(D1-Pad2)" row0 "Net-(D2-Pad2)" row1 "Net-(D3-Pad2)" "Net-(D4-Pad2)" col0 col1
77 | row2 row3 "Net-(D5-Pad2)" "Net-(D6-Pad2)" "Net-(D7-Pad2)" "Net-(D8-Pad2)" "Net-(D9-Pad2)" "Net-(D10-Pad2)"
78 | "Net-(D11-Pad2)" "Net-(D12-Pad2)" "Net-(D13-Pad2)" "Net-(D14-Pad2)" "Net-(D15-Pad2)" "Net-(D16-Pad2)" "Net-(D17-Pad2)" "Net-(D18-Pad2)"
79 | "Net-(D19-Pad2)" "Net-(D20-Pad2)" "Net-(D21-Pad2)" "Net-(D22-Pad2)" "Net-(D23-Pad2)" "Net-(D24-Pad2)" "Net-(D25-Pad2)" "Net-(D26-Pad2)"
80 | "Net-(D27-Pad2)" "Net-(D28-Pad2)" "Net-(D29-Pad2)" "Net-(D30-Pad2)" "Net-(D31-Pad2)" "Net-(D32-Pad2)" "Net-(D33-Pad2)" "Net-(D34-Pad2)"
81 | "Net-(D35-Pad2)" "Net-(D36-Pad2)" "Net-(D37-Pad2)" "Net-(D38-Pad2)" "Net-(D39-Pad2)" "Net-(D40-Pad2)" "Net-(D41-Pad2)" "Net-(D42-Pad2)"
82 | "Net-(D43-Pad2)" "Net-(D44-Pad2)" "Net-(D45-Pad2)" "Net-(D46-Pad2)" "Net-(D47-Pad2)" "Net-(D48-Pad2)" col2 col3
83 | col4 col5 col6 col7 col8 col9 col10 col11
84 | (clearance_class "kicad_default")
85 | (via_rule kicad_default)
86 | (rule
87 | (width 127.0)
88 | )
89 | (circuit
90 | (use_layer F.Cu B.Cu)
91 | )
92 | )
93 | (class Power
94 | GND
95 | (clearance_class Power)
96 | (via_rule Power)
97 | (rule
98 | (width 200.0)
99 | )
100 | (circuit
101 | (use_layer F.Cu B.Cu)
102 | )
103 | )
104 | )
--------------------------------------------------------------------------------
/ProMicroKit/Charming.pretty/SW_PG1350.kicad_mod:
--------------------------------------------------------------------------------
1 | (module SW_PG1350 (layer F.Cu) (tedit 5EEEBA94)
2 | (descr "Kailh \"Choc\" PG1350 keyswitch")
3 | (tags kailh,choc)
4 | (fp_text reference REF** (at 0 -8.255) (layer F.SilkS)
5 | (effects (font (size 1 1) (thickness 0.15)))
6 | )
7 | (fp_text value SW_PG1350 (at 0 8.255) (layer F.Fab)
8 | (effects (font (size 1 1) (thickness 0.15)))
9 | )
10 | (fp_line (start -7.62 7.62) (end -7.62 -2.54) (layer B.CrtYd) (width 0.12))
11 | (fp_line (start 7.62 7.62) (end -7.62 7.62) (layer B.CrtYd) (width 0.12))
12 | (fp_line (start 7.62 -2.54) (end 7.62 7.62) (layer B.CrtYd) (width 0.12))
13 | (fp_line (start -7.62 -2.54) (end 7.62 -2.54) (layer B.CrtYd) (width 0.12))
14 | (fp_line (start -7.62 7.62) (end -7.62 -7.62) (layer F.CrtYd) (width 0.12))
15 | (fp_line (start 7.62 7.62) (end -7.62 7.62) (layer F.CrtYd) (width 0.12))
16 | (fp_line (start 7.62 -7.62) (end 7.62 7.62) (layer F.CrtYd) (width 0.12))
17 | (fp_line (start -2.6 -3.1) (end 2.6 -3.1) (layer Eco2.User) (width 0.15))
18 | (fp_line (start 2.6 -3.1) (end 2.6 -6.3) (layer Eco2.User) (width 0.15))
19 | (fp_line (start 2.6 -6.3) (end -2.6 -6.3) (layer Eco2.User) (width 0.15))
20 | (fp_line (start -2.6 -3.1) (end -2.6 -6.3) (layer Eco2.User) (width 0.15))
21 | (fp_line (start -7 -6) (end -7 -7) (layer F.SilkS) (width 0.15))
22 | (fp_line (start -7 7) (end -6 7) (layer F.SilkS) (width 0.15))
23 | (fp_line (start -6 -7) (end -7 -7) (layer F.SilkS) (width 0.15))
24 | (fp_line (start -7 7) (end -7 6) (layer F.SilkS) (width 0.15))
25 | (fp_line (start 7 6) (end 7 7) (layer F.SilkS) (width 0.15))
26 | (fp_line (start 7 -7) (end 6 -7) (layer F.SilkS) (width 0.15))
27 | (fp_line (start 6 7) (end 7 7) (layer F.SilkS) (width 0.15))
28 | (fp_line (start 7 -7) (end 7 -6) (layer F.SilkS) (width 0.15))
29 | (fp_line (start -6.9 6.9) (end 6.9 6.9) (layer Eco2.User) (width 0.15))
30 | (fp_line (start 6.9 -6.9) (end -6.9 -6.9) (layer Eco2.User) (width 0.15))
31 | (fp_line (start 6.9 -6.9) (end 6.9 6.9) (layer Eco2.User) (width 0.15))
32 | (fp_line (start -6.9 6.9) (end -6.9 -6.9) (layer Eco2.User) (width 0.15))
33 | (fp_line (start -7.5 -7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.15))
34 | (fp_line (start 7.5 -7.5) (end 7.5 7.5) (layer F.Fab) (width 0.15))
35 | (fp_line (start 7.5 7.5) (end -7.5 7.5) (layer F.Fab) (width 0.15))
36 | (fp_line (start -7.5 7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.15))
37 | (fp_text user %R (at 0 0) (layer F.Fab)
38 | (effects (font (size 1 1) (thickness 0.15)))
39 | )
40 | (fp_line (start 7.62 -7.62) (end 2.54 -7.62) (layer F.CrtYd) (width 0.12))
41 | (fp_line (start 2.54 -7.62) (end 2.54 -3.175) (layer F.CrtYd) (width 0.12))
42 | (fp_line (start 2.54 -3.175) (end -2.54 -3.175) (layer F.CrtYd) (width 0.12))
43 | (fp_line (start -2.54 -3.175) (end -2.54 -7.62) (layer F.CrtYd) (width 0.12))
44 | (fp_line (start -2.54 -7.62) (end -7.62 -7.62) (layer F.CrtYd) (width 0.12))
45 | (pad "" np_thru_hole circle (at 0 0) (size 3.429 3.429) (drill 3.429) (layers *.Cu *.Mask))
46 | (pad 2 thru_hole circle (at -5 3.8) (size 2.032 2.032) (drill 1.27) (layers *.Cu *.Mask))
47 | (pad 1 thru_hole circle (at 0 5.9) (size 2.032 2.032) (drill 1.27) (layers *.Cu *.Mask))
48 | (pad "" np_thru_hole circle (at 5.5 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask))
49 | (pad "" np_thru_hole circle (at -5.5 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask))
50 | )
51 |
--------------------------------------------------------------------------------
/Charming/Charming.pretty/USB_C_Receptacle_HRO_TYPE-C-31-M-12.kicad_mod:
--------------------------------------------------------------------------------
1 | (module USB_C_Receptacle_HRO_TYPE-C-31-M-12 (layer F.Cu) (tedit 5F2A4F04)
2 | (descr "USB Type-C receptacle for USB 2.0 and PD, http://www.krhro.com/uploads/soft/180320/1-1P320120243.pdf")
3 | (tags "usb usb-c 2.0 pd")
4 | (attr smd)
5 | (fp_text reference REF** (at 0 -5.645) (layer F.SilkS)
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | )
8 | (fp_text value USB_C_Receptacle_HRO_TYPE-C-31-M-12 (at 0 5.1) (layer F.Fab)
9 | (effects (font (size 1 1) (thickness 0.15)))
10 | )
11 | (fp_line (start -4.7 3.9) (end 4.7 3.9) (layer F.SilkS) (width 0.12))
12 | (fp_line (start -4.47 -3.65) (end 4.47 -3.65) (layer F.Fab) (width 0.1))
13 | (fp_line (start -4.47 -3.65) (end -4.47 3.65) (layer F.Fab) (width 0.1))
14 | (fp_line (start -4.47 3.65) (end 4.47 3.65) (layer F.Fab) (width 0.1))
15 | (fp_line (start 4.47 -3.65) (end 4.47 3.65) (layer F.Fab) (width 0.1))
16 | (fp_line (start -5.32 -5.27) (end 5.32 -5.27) (layer F.CrtYd) (width 0.05))
17 | (fp_line (start -5.32 4.15) (end 5.32 4.15) (layer F.CrtYd) (width 0.05))
18 | (fp_line (start -5.32 -5.27) (end -5.32 4.15) (layer F.CrtYd) (width 0.05))
19 | (fp_line (start 5.32 -5.27) (end 5.32 4.15) (layer F.CrtYd) (width 0.05))
20 | (fp_line (start 4.7 -1.9) (end 4.7 0.1) (layer F.SilkS) (width 0.12))
21 | (fp_line (start 4.7 2) (end 4.7 3.9) (layer F.SilkS) (width 0.12))
22 | (fp_line (start -4.7 -1.9) (end -4.7 0.1) (layer F.SilkS) (width 0.12))
23 | (fp_line (start -4.7 2) (end -4.7 3.9) (layer F.SilkS) (width 0.12))
24 | (fp_text user %R (at 0 0) (layer F.Fab)
25 | (effects (font (size 1 1) (thickness 0.15)))
26 | )
27 | (pad S1 thru_hole oval (at 4.32 1.05) (size 1 1.6) (drill oval 0.6 1.2) (layers *.Cu *.Mask))
28 | (pad "" np_thru_hole circle (at 2.89 -2.6) (size 0.65 0.65) (drill 0.65) (layers *.Cu *.Mask))
29 | (pad S1 thru_hole oval (at -4.32 1.05) (size 1 1.6) (drill oval 0.6 1.2) (layers *.Cu *.Mask))
30 | (pad "" np_thru_hole circle (at -2.89 -2.6) (size 0.65 0.65) (drill 0.65) (layers *.Cu *.Mask))
31 | (pad S1 thru_hole oval (at -4.32 -3.13) (size 1 2.1) (drill oval 0.6 1.7) (layers *.Cu *.Mask))
32 | (pad S1 thru_hole oval (at 4.32 -3.13) (size 1 2.1) (drill oval 0.6 1.7) (layers *.Cu *.Mask))
33 | (pad A6 smd rect (at -0.25 -4.045) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask))
34 | (pad B5 smd rect (at 1.75 -4.045) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask))
35 | (pad A8 smd rect (at 1.25 -4.045) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask))
36 | (pad B6 smd rect (at 0.75 -4.045) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask))
37 | (pad A7 smd rect (at 0.25 -4.045) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask))
38 | (pad B7 smd rect (at -0.75 -4.045) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask))
39 | (pad A5 smd rect (at -1.25 -4.045) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask))
40 | (pad B8 smd rect (at -1.75 -4.045) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask))
41 | (pad B4 smd rect (at 2.45 -4.045) (size 0.6 1.45) (layers F.Cu F.Paste F.Mask))
42 | (pad A4 smd rect (at -2.45 -4.045) (size 0.6 1.45) (layers F.Cu F.Paste F.Mask))
43 | (pad A1 smd rect (at -3.25 -4.045) (size 0.6 1.45) (layers F.Cu F.Paste F.Mask))
44 | (pad B1 smd rect (at 3.25 -4.045) (size 0.6 1.45) (layers F.Cu F.Paste F.Mask))
45 | (model ":LOCAL:ai03/footprints/connectors/HRO TYPE-C-31-M-12.step"
46 | (offset (xyz -4.45 -3.65 0))
47 | (scale (xyz 1 1 1))
48 | (rotate (xyz 90 180 180))
49 | )
50 | )
51 |
--------------------------------------------------------------------------------
/ProMicroKit/Gerber/Charming-NPTH.drl:
--------------------------------------------------------------------------------
1 | M48
2 | ; DRILL file {KiCad (5.1.6-0-10_14)} date Tuesday, June 23, 2020 at 09:18:24 AM
3 | ; FORMAT={-:-/ absolute / inch / decimal}
4 | ; #@! TF.CreationDate,2020-06-23T09:18:24+08:00
5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.6-0-10_14)
6 | ; #@! TF.FileFunction,NonPlated,1,2,NPTH
7 | FMAT,2
8 | INCH
9 | T1C0.0670
10 | T2C0.1350
11 | %
12 | G90
13 | G05
14 | T1
15 | X5.9941Y-4.1978
16 | X6.4272Y-4.1978
17 | X6.5551Y-3.4498
18 | X6.9882Y-3.4498
19 | X7.8642Y-2.7018
20 | X8.2972Y-2.7018
21 | X9.3602Y-4.9459
22 | X9.7933Y-4.9459
23 | X4.124Y-4.9459
24 | X4.5571Y-4.9459
25 | X8.7992Y-3.4498
26 | X9.2323Y-3.4498
27 | X4.9656Y-4.9459
28 | X5.3986Y-4.9459
29 | X10.1083Y-2.7018
30 | X10.5413Y-2.7018
31 | X1.5059Y-4.1978
32 | X1.939Y-4.1978
33 | X8.2382Y-4.1978
34 | X8.6713Y-4.1978
35 | X2.628Y-2.7018
36 | X3.061Y-2.7018
37 | X3.376Y-4.9459
38 | X3.8091Y-4.9459
39 | X3.189Y-3.4498
40 | X3.622Y-3.4498
41 | X8.6122Y-4.9459
42 | X9.0453Y-4.9459
43 | X5.2461Y-4.1978
44 | X5.6791Y-4.1978
45 | X4.872Y-2.7018
46 | X5.3051Y-2.7018
47 | X10.1083Y-4.9459
48 | X10.5413Y-4.9459
49 | X5.4331Y-3.4498
50 | X5.8661Y-3.4498
51 | X2.628Y-4.9459
52 | X3.061Y-4.9459
53 | X7.1161Y-2.7018
54 | X7.5492Y-2.7018
55 | X8.0512Y-3.4498
56 | X8.4843Y-3.4498
57 | X1.8799Y-4.9459
58 | X2.313Y-4.9459
59 | X9.3602Y-2.7018
60 | X9.7933Y-2.7018
61 | X10.2953Y-3.4498
62 | X10.7283Y-3.4498
63 | X1.8799Y-2.7018
64 | X2.313Y-2.7018
65 | X2.4409Y-3.4498
66 | X2.874Y-3.4498
67 | X10.4823Y-4.1978
68 | X10.9154Y-4.1978
69 | X9.7343Y-4.1978
70 | X10.1673Y-4.1978
71 | X7.8642Y-4.9459
72 | X8.2972Y-4.9459
73 | X4.124Y-2.7018
74 | X4.5571Y-2.7018
75 | X4.685Y-3.4498
76 | X5.1181Y-3.4498
77 | X6.3681Y-2.7018
78 | X6.8012Y-2.7018
79 | X7.0226Y-4.9459
80 | X7.4557Y-4.9459
81 | X3.75Y-4.1978
82 | X4.1831Y-4.1978
83 | X7.3031Y-3.4498
84 | X7.7362Y-3.4498
85 | X8.9862Y-4.1978
86 | X9.4193Y-4.1978
87 | X8.6122Y-2.7018
88 | X9.0453Y-2.7018
89 | X3.002Y-4.1978
90 | X3.435Y-4.1978
91 | X9.5472Y-3.4498
92 | X9.9803Y-3.4498
93 | X7.4902Y-4.1978
94 | X7.9232Y-4.1978
95 | X5.9941Y-4.9459
96 | X6.4272Y-4.9459
97 | X1.6929Y-3.4498
98 | X2.126Y-3.4498
99 | X6.7421Y-4.1978
100 | X7.1752Y-4.1978
101 | X2.2539Y-4.1978
102 | X2.687Y-4.1978
103 | X3.376Y-2.7018
104 | X3.8091Y-2.7018
105 | X4.498Y-4.1978
106 | X4.9311Y-4.1978
107 | X3.937Y-3.4498
108 | X4.3701Y-3.4498
109 | X5.6201Y-2.7018
110 | X6.0531Y-2.7018
111 | T2
112 | X9.5768Y-4.9459
113 | X4.3406Y-4.9459
114 | X9.0157Y-3.4498
115 | X5.1821Y-4.9459
116 | X10.3248Y-2.7018
117 | X1.7224Y-4.1978
118 | X8.4547Y-4.1978
119 | X2.8445Y-2.7018
120 | X3.5925Y-4.9459
121 | X3.4055Y-3.4498
122 | X8.8287Y-4.9459
123 | X5.4626Y-4.1978
124 | X5.0886Y-2.7018
125 | X10.3248Y-4.9459
126 | X5.6496Y-3.4498
127 | X2.8445Y-4.9459
128 | X7.3327Y-2.7018
129 | X8.2677Y-3.4498
130 | X2.0965Y-4.9459
131 | X9.5768Y-2.7018
132 | X10.5118Y-3.4498
133 | X2.0965Y-2.7018
134 | X2.6575Y-3.4498
135 | X10.6988Y-4.1978
136 | X9.9508Y-4.1978
137 | X8.0807Y-4.9459
138 | X4.3406Y-2.7018
139 | X4.9016Y-3.4498
140 | X6.5846Y-2.7018
141 | X7.2392Y-4.9459
142 | X3.9665Y-4.1978
143 | X7.5197Y-3.4498
144 | X9.2028Y-4.1978
145 | X8.8287Y-2.7018
146 | X3.2185Y-4.1978
147 | X9.7638Y-3.4498
148 | X7.7067Y-4.1978
149 | X6.2106Y-4.9459
150 | X1.9094Y-3.4498
151 | X6.9587Y-4.1978
152 | X2.4705Y-4.1978
153 | X3.5925Y-2.7018
154 | X4.7146Y-4.1978
155 | X4.1535Y-3.4498
156 | X5.8366Y-2.7018
157 | X6.2106Y-4.1978
158 | X6.7717Y-3.4498
159 | X8.0807Y-2.7018
160 | T0
161 | M30
162 |
--------------------------------------------------------------------------------
/ProMicroKit/Charming-cache.lib:
--------------------------------------------------------------------------------
1 | EESchema-LIBRARY Version 2.4
2 | #encoding utf-8
3 | #
4 | # Device_D
5 | #
6 | DEF Device_D D 0 40 N N 1 F N
7 | F0 "D" 0 100 50 H V C CNN
8 | F1 "Device_D" 0 -100 50 H V C CNN
9 | F2 "" 0 0 50 H I C CNN
10 | F3 "" 0 0 50 H I C CNN
11 | $FPLIST
12 | TO-???*
13 | *_Diode_*
14 | *SingleDiode*
15 | D_*
16 | $ENDFPLIST
17 | DRAW
18 | P 2 0 1 10 -50 50 -50 -50 N
19 | P 2 0 1 0 50 0 -50 0 N
20 | P 4 0 1 10 50 50 50 -50 -50 0 50 50 N
21 | X K 1 -150 0 100 R 50 50 1 1 P
22 | X A 2 150 0 100 L 50 50 1 1 P
23 | ENDDRAW
24 | ENDDEF
25 | #
26 | # Diode_1N4148W
27 | #
28 | DEF Diode_1N4148W D 0 40 N N 1 F N
29 | F0 "D" 0 100 50 H V C CNN
30 | F1 "Diode_1N4148W" 0 -100 50 H V C CNN
31 | F2 "Diode_SMD:D_SOD-123" 0 -175 50 H I C CNN
32 | F3 "" 0 0 50 H I C CNN
33 | ALIAS 1N4148W BAV16W 1N4448W MMSD4148
34 | $FPLIST
35 | D*SOD?123*
36 | $ENDFPLIST
37 | DRAW
38 | P 2 0 1 10 -50 50 -50 -50 N
39 | P 2 0 1 0 50 0 -50 0 N
40 | P 4 0 1 10 50 50 50 -50 -50 0 50 50 N
41 | X K 1 -150 0 100 R 50 50 1 1 P
42 | X A 2 150 0 100 L 50 50 1 1 P
43 | ENDDRAW
44 | ENDDEF
45 | #
46 | # Switch_SW_Push
47 | #
48 | DEF Switch_SW_Push SW 0 40 N N 1 F N
49 | F0 "SW" 50 100 50 H V L CNN
50 | F1 "Switch_SW_Push" 0 -60 50 H V C CNN
51 | F2 "" 0 200 50 H I C CNN
52 | F3 "" 0 200 50 H I C CNN
53 | DRAW
54 | C -80 0 20 0 1 0 N
55 | C 80 0 20 0 1 0 N
56 | P 2 0 1 0 0 50 0 120 N
57 | P 2 0 1 0 100 50 -100 50 N
58 | X 1 1 -200 0 100 R 50 50 0 1 P
59 | X 2 2 200 0 100 L 50 50 0 1 P
60 | ENDDRAW
61 | ENDDEF
62 | #
63 | # keebio_ProMicro
64 | #
65 | DEF keebio_ProMicro U 0 40 Y Y 1 F N
66 | F0 "U" 0 0 60 H V C CNN
67 | F1 "keebio_ProMicro" 0 -750 60 H V C CNN
68 | F2 "" 1050 -2500 60 V I C CNN
69 | F3 "" 1050 -2500 60 V I C CNN
70 | DRAW
71 | S -500 -650 500 650 0 1 0 N
72 | X TX0/PD3 1 -700 550 200 R 50 50 1 1 I
73 | X 7/PE6 10 -700 -350 200 R 50 50 1 1 I
74 | X 8/PB4 11 -700 -450 200 R 50 50 1 1 I
75 | X 9/PB5 12 -700 -550 200 R 50 50 1 1 I
76 | X 10/PB6 13 700 -550 200 L 50 50 1 1 I
77 | X 16/PB2 14 700 -450 200 L 50 50 1 1 I
78 | X 14/PB3 15 700 -350 200 L 50 50 1 1 I
79 | X 15/PB1 16 700 -250 200 L 50 50 1 1 I
80 | X A0/PF7 17 700 -150 200 L 50 50 1 1 I
81 | X A1/PF6 18 700 -50 200 L 50 50 1 1 I
82 | X A2/PF5 19 700 50 200 L 50 50 1 1 I
83 | X RX1/PD2 2 -700 450 200 R 50 50 1 1 I
84 | X A3/PF4 20 700 150 200 L 50 50 1 1 I
85 | X VCC 21 700 250 200 L 50 50 1 1 I
86 | X RST 22 700 350 200 L 50 50 1 1 I
87 | X GND 23 700 450 200 L 50 50 1 1 I
88 | X RAW 24 700 550 200 L 50 50 1 1 I
89 | X GND 3 -700 350 200 R 50 50 1 1 I
90 | X GND 4 -700 250 200 R 50 50 1 1 I
91 | X 2/PD1 5 -700 150 200 R 50 50 1 1 I
92 | X 3/PD0 6 -700 50 200 R 50 50 1 1 I
93 | X 4/PD4 7 -700 -50 200 R 50 50 1 1 I
94 | X 5/PC6 8 -700 -150 200 R 50 50 1 1 I
95 | X 6/PD7 9 -700 -250 200 R 50 50 1 1 I
96 | ENDDRAW
97 | ENDDEF
98 | #
99 | # power_GND
100 | #
101 | DEF power_GND #PWR 0 0 Y Y 1 F P
102 | F0 "#PWR" 0 -250 50 H I C CNN
103 | F1 "power_GND" 0 -150 50 H V C CNN
104 | F2 "" 0 0 50 H I C CNN
105 | F3 "" 0 0 50 H I C CNN
106 | DRAW
107 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
108 | X GND 1 0 0 0 D 50 50 1 1 W N
109 | ENDDRAW
110 | ENDDEF
111 | #
112 | # power_PWR_FLAG
113 | #
114 | DEF power_PWR_FLAG #FLG 0 0 N N 1 F P
115 | F0 "#FLG" 0 75 50 H I C CNN
116 | F1 "power_PWR_FLAG" 0 150 50 H V C CNN
117 | F2 "" 0 0 50 H I C CNN
118 | F3 "" 0 0 50 H I C CNN
119 | DRAW
120 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N
121 | X pwr 1 0 0 0 U 50 50 0 0 w
122 | ENDDRAW
123 | ENDDEF
124 | #
125 | # power_VCC
126 | #
127 | DEF power_VCC #PWR 0 0 Y Y 1 F P
128 | F0 "#PWR" 0 -150 50 H I C CNN
129 | F1 "power_VCC" 0 150 50 H V C CNN
130 | F2 "" 0 0 50 H I C CNN
131 | F3 "" 0 0 50 H I C CNN
132 | DRAW
133 | P 2 0 1 0 -30 50 0 100 N
134 | P 2 0 1 0 0 0 0 100 N
135 | P 2 0 1 0 0 100 30 50 N
136 | X VCC 1 0 0 0 U 50 50 1 1 W N
137 | ENDDRAW
138 | ENDDEF
139 | #
140 | #End Library
141 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Angel (2021)
2 |
3 | Hand wired QMK is almost ready. https://github.com/qmk/qmk_firmware/pull/11501
4 |
5 | A symmetric staggered ergonomic keyboard.
6 | 
7 |
8 | ## Idea
9 |
10 | A slightly ergonomic keyboard that fits into 60% form factor. 
11 |
12 | ## Featuring
13 |
14 | * Staggered yet ergonmic 
15 |
16 | * Maximize hand distance 
17 |
18 | * Arrow keys are must.
19 |
20 | * Fitts' law is respected. Four corner keys are maximized while [you shall no call its name] is break into 3 keys. The gaint space bar is a huge waste ot thumb(s). It breaks into 1.25, 1.5, 1.25 to free it up. My favorite combination is, backspace, enter, whitespace.
21 |
22 | * 60% form factor which should fix your notebook perfectly.
23 | 
24 |
25 | * all keys are under 1.75u which means no stablizer is required. Period.
26 |
27 | ## Cons
28 |
29 | It's incompatible to traditioal keycaps layout. **CAPS LOCK** is the only 1.75u key on traditional keyboard. In Symmetric 60%, 4 is required but you can always swap into smaller keycaps at your wish.
30 |
31 | ## Prior work
32 |
33 | in the order of first appearance.
34 |
35 | [Symmetric Stagger 60%]( https://geekhack.org/index.php?topic=66965.0) by Jesse Vincent, Keyboardio  While I wait for the Model 01 boards to come back from Shenzhen, I've been messing around with a symmetric stagger 60% layout. Before I go and get 5 PCBs made, I'd love layout feedback from folks.
36 |
37 | ### Meti
38 | [SemiErgo](https://github.com/mtei/SemiErgo_Layout) by meti (March 2017)  I will vote it for ANSI standard without any doubt.
39 |
40 | [Symmetric 70 hand-wire](https://github.com/qmk/qmk_firmware/tree/master/keyboards/handwired/symmetric70_proto) (2020)
41 | 
42 |
43 | ### Rominronin
44 | [Katana 60](https://deskthority.net/viewtopic.php?t=16287&start=30) (Nov, 2017). it's a beauty.  ps. the character in the middle is 刀 which means sword in Chinese and Japanese.
45 |
46 | [Tsuka60 - the Katana60 v2 PCB interest check](https://geekhack.org/index.php?topic=100468.msg2756587#msg2756587) (2019)
47 |
48 | [Candykeys](https://candykeys.com/product/katana60-pcb-V2) (2020)
49 |
50 | 
51 | ## Next
52 |
53 | Now I am going to handwire one to refuse my point. Stay tune.
54 |
55 | 
56 |
57 | You can [try it on paper](try_it.pdf) and [let me know](https://forms.gle/i4KZJjDPFTidD8Jt6) how to you think about Symmetric60.
58 |
59 | ## References
60 |
61 | On space bar http://xahlee.info/kbd/keyboard_problems.html
62 |
63 | Key symbols from http://xahlee.info/comp/unicode_computing_symbols.html
64 |
65 | Mac keyboard shortcuts https://support.apple.com/en-us/HT201236
66 |
67 | Human Engineering the Keyboard by K. H. Eberhard Kroemer
68 | Human Factors: The Journal of the Human Factors and Ergonomics Society 1972 14: 51 DOI: [10.1177/001872087201400110](
69 | http://hfs.sagepub.com/content/14/1/51)
70 |
71 | ## Prototyping Tips
72 |
73 | ### Kicad
74 |
75 | - Hardware acceleration will eeschema freezes, so don't enable it. Reset settings by `rm -rf ~/Library/Preferences/kicad` or verisioning it.
76 | - Plot gerber files and drills based on [JCLPCB's tutorial](https://support.jlcpcb.com/article/102-kicad-515---generating-gerber-and-drill-files). [Suggested naming patterns](https://support.jlcpcb.com/article/29-suggested-naming-patterns)
77 |
78 | Special thanks to Haway 梁, Jeff 邱, Justin 吳.
--------------------------------------------------------------------------------
/Charming/Charming.pro:
--------------------------------------------------------------------------------
1 | update=2020 August 04, Tuesday 16:10:24
2 | last_client=kicad
3 | [general]
4 | version=1
5 | [schematic_editor]
6 | version=1
7 | PageLayoutDescrFile=
8 | PlotDirectoryName=
9 | SubpartIdSeparator=0
10 | SubpartFirstId=65
11 | NetFmtName=
12 | SpiceAjustPassiveValues=0
13 | LabSize=50
14 | ERC_TestSimilarLabels=1
15 | [pcbnew]
16 | version=1
17 | PageLayoutDescrFile=
18 | LastNetListRead=
19 | CopperLayerCount=2
20 | BoardThickness=1.6
21 | AllowMicroVias=0
22 | AllowBlindVias=0
23 | RequireCourtyardDefinitions=0
24 | ProhibitOverlappingCourtyards=1
25 | MinTrackWidth=0.2
26 | MinViaDiameter=0.4
27 | MinViaDrill=0.3
28 | MinMicroViaDiameter=0.2
29 | MinMicroViaDrill=0.09999999999999999
30 | MinHoleToHole=0.25
31 | TrackWidth1=0.25
32 | ViaDiameter1=0.8
33 | ViaDrill1=0.4
34 | dPairWidth1=0.2
35 | dPairGap1=0.25
36 | dPairViaGap1=0.25
37 | SilkLineWidth=0.12
38 | SilkTextSizeV=1
39 | SilkTextSizeH=1
40 | SilkTextSizeThickness=0.15
41 | SilkTextItalic=0
42 | SilkTextUpright=1
43 | CopperLineWidth=0.2
44 | CopperTextSizeV=1.5
45 | CopperTextSizeH=1.5
46 | CopperTextThickness=0.3
47 | CopperTextItalic=0
48 | CopperTextUpright=1
49 | EdgeCutLineWidth=0.05
50 | CourtyardLineWidth=0.05
51 | OthersLineWidth=0.12
52 | OthersTextSizeV=1
53 | OthersTextSizeH=1
54 | OthersTextSizeThickness=0.15
55 | OthersTextItalic=0
56 | OthersTextUpright=1
57 | SolderMaskClearance=0.05
58 | SolderMaskMinWidth=0
59 | SolderPasteClearance=0
60 | SolderPasteRatio=-0
61 | [pcbnew/Layer.F.Cu]
62 | Name=F.Cu
63 | Type=0
64 | Enabled=1
65 | [pcbnew/Layer.In1.Cu]
66 | Name=In1.Cu
67 | Type=0
68 | Enabled=0
69 | [pcbnew/Layer.In2.Cu]
70 | Name=In2.Cu
71 | Type=0
72 | Enabled=0
73 | [pcbnew/Layer.In3.Cu]
74 | Name=In3.Cu
75 | Type=0
76 | Enabled=0
77 | [pcbnew/Layer.In4.Cu]
78 | Name=In4.Cu
79 | Type=0
80 | Enabled=0
81 | [pcbnew/Layer.In5.Cu]
82 | Name=In5.Cu
83 | Type=0
84 | Enabled=0
85 | [pcbnew/Layer.In6.Cu]
86 | Name=In6.Cu
87 | Type=0
88 | Enabled=0
89 | [pcbnew/Layer.In7.Cu]
90 | Name=In7.Cu
91 | Type=0
92 | Enabled=0
93 | [pcbnew/Layer.In8.Cu]
94 | Name=In8.Cu
95 | Type=0
96 | Enabled=0
97 | [pcbnew/Layer.In9.Cu]
98 | Name=In9.Cu
99 | Type=0
100 | Enabled=0
101 | [pcbnew/Layer.In10.Cu]
102 | Name=In10.Cu
103 | Type=0
104 | Enabled=0
105 | [pcbnew/Layer.In11.Cu]
106 | Name=In11.Cu
107 | Type=0
108 | Enabled=0
109 | [pcbnew/Layer.In12.Cu]
110 | Name=In12.Cu
111 | Type=0
112 | Enabled=0
113 | [pcbnew/Layer.In13.Cu]
114 | Name=In13.Cu
115 | Type=0
116 | Enabled=0
117 | [pcbnew/Layer.In14.Cu]
118 | Name=In14.Cu
119 | Type=0
120 | Enabled=0
121 | [pcbnew/Layer.In15.Cu]
122 | Name=In15.Cu
123 | Type=0
124 | Enabled=0
125 | [pcbnew/Layer.In16.Cu]
126 | Name=In16.Cu
127 | Type=0
128 | Enabled=0
129 | [pcbnew/Layer.In17.Cu]
130 | Name=In17.Cu
131 | Type=0
132 | Enabled=0
133 | [pcbnew/Layer.In18.Cu]
134 | Name=In18.Cu
135 | Type=0
136 | Enabled=0
137 | [pcbnew/Layer.In19.Cu]
138 | Name=In19.Cu
139 | Type=0
140 | Enabled=0
141 | [pcbnew/Layer.In20.Cu]
142 | Name=In20.Cu
143 | Type=0
144 | Enabled=0
145 | [pcbnew/Layer.In21.Cu]
146 | Name=In21.Cu
147 | Type=0
148 | Enabled=0
149 | [pcbnew/Layer.In22.Cu]
150 | Name=In22.Cu
151 | Type=0
152 | Enabled=0
153 | [pcbnew/Layer.In23.Cu]
154 | Name=In23.Cu
155 | Type=0
156 | Enabled=0
157 | [pcbnew/Layer.In24.Cu]
158 | Name=In24.Cu
159 | Type=0
160 | Enabled=0
161 | [pcbnew/Layer.In25.Cu]
162 | Name=In25.Cu
163 | Type=0
164 | Enabled=0
165 | [pcbnew/Layer.In26.Cu]
166 | Name=In26.Cu
167 | Type=0
168 | Enabled=0
169 | [pcbnew/Layer.In27.Cu]
170 | Name=In27.Cu
171 | Type=0
172 | Enabled=0
173 | [pcbnew/Layer.In28.Cu]
174 | Name=In28.Cu
175 | Type=0
176 | Enabled=0
177 | [pcbnew/Layer.In29.Cu]
178 | Name=In29.Cu
179 | Type=0
180 | Enabled=0
181 | [pcbnew/Layer.In30.Cu]
182 | Name=In30.Cu
183 | Type=0
184 | Enabled=0
185 | [pcbnew/Layer.B.Cu]
186 | Name=B.Cu
187 | Type=0
188 | Enabled=1
189 | [pcbnew/Layer.B.Adhes]
190 | Enabled=1
191 | [pcbnew/Layer.F.Adhes]
192 | Enabled=1
193 | [pcbnew/Layer.B.Paste]
194 | Enabled=1
195 | [pcbnew/Layer.F.Paste]
196 | Enabled=1
197 | [pcbnew/Layer.B.SilkS]
198 | Enabled=1
199 | [pcbnew/Layer.F.SilkS]
200 | Enabled=1
201 | [pcbnew/Layer.B.Mask]
202 | Enabled=1
203 | [pcbnew/Layer.F.Mask]
204 | Enabled=1
205 | [pcbnew/Layer.Dwgs.User]
206 | Enabled=1
207 | [pcbnew/Layer.Cmts.User]
208 | Enabled=1
209 | [pcbnew/Layer.Eco1.User]
210 | Enabled=1
211 | [pcbnew/Layer.Eco2.User]
212 | Enabled=1
213 | [pcbnew/Layer.Edge.Cuts]
214 | Enabled=1
215 | [pcbnew/Layer.Margin]
216 | Enabled=1
217 | [pcbnew/Layer.B.CrtYd]
218 | Enabled=1
219 | [pcbnew/Layer.F.CrtYd]
220 | Enabled=1
221 | [pcbnew/Layer.B.Fab]
222 | Enabled=1
223 | [pcbnew/Layer.F.Fab]
224 | Enabled=1
225 | [pcbnew/Layer.Rescue]
226 | Enabled=0
227 | [pcbnew/Netclasses]
228 | [pcbnew/Netclasses/Default]
229 | Name=Default
230 | Clearance=0.2
231 | TrackWidth=0.25
232 | ViaDiameter=0.8
233 | ViaDrill=0.4
234 | uViaDiameter=0.3
235 | uViaDrill=0.1
236 | dPairWidth=0.2
237 | dPairGap=0.25
238 | dPairViaGap=0.25
239 | [pcbnew/Netclasses/1]
240 | Name=Power
241 | Clearance=0.2
242 | TrackWidth=0.5
243 | ViaDiameter=0.8
244 | ViaDrill=0.4
245 | uViaDiameter=0.3
246 | uViaDrill=0.1
247 | dPairWidth=0.2
248 | dPairGap=0.25
249 | dPairViaGap=0.25
250 |
--------------------------------------------------------------------------------
/ProMicroKit/Charming.pro:
--------------------------------------------------------------------------------
1 | update=2020 July 17, Friday 15:37:46
2 | last_client=kicad
3 | [general]
4 | version=1
5 | [pcbnew]
6 | version=1
7 | PageLayoutDescrFile=
8 | LastNetListRead=
9 | CopperLayerCount=2
10 | BoardThickness=1.6
11 | AllowMicroVias=0
12 | AllowBlindVias=0
13 | RequireCourtyardDefinitions=1
14 | ProhibitOverlappingCourtyards=1
15 | MinTrackWidth=0.127
16 | MinViaDiameter=0.6
17 | MinViaDrill=0.3
18 | MinMicroViaDiameter=0.2
19 | MinMicroViaDrill=0.09999999999999999
20 | MinHoleToHole=0.4
21 | TrackWidth1=0.127
22 | TrackWidth2=0.15
23 | TrackWidth3=0.2
24 | TrackWidth4=0.4
25 | TrackWidth5=0.6
26 | ViaDiameter1=0.6
27 | ViaDrill1=0.3
28 | ViaDiameter2=0.6
29 | ViaDrill2=0.3
30 | ViaDiameter3=0.9
31 | ViaDrill3=0.4
32 | dPairWidth1=0.1524
33 | dPairGap1=0.254
34 | dPairViaGap1=0.25
35 | SilkLineWidth=0.12
36 | SilkTextSizeV=1
37 | SilkTextSizeH=1
38 | SilkTextSizeThickness=0.15
39 | SilkTextItalic=0
40 | SilkTextUpright=1
41 | CopperLineWidth=0.2
42 | CopperTextSizeV=1.5
43 | CopperTextSizeH=1.5
44 | CopperTextThickness=0.3
45 | CopperTextItalic=0
46 | CopperTextUpright=1
47 | EdgeCutLineWidth=0.05
48 | CourtyardLineWidth=0.05
49 | OthersLineWidth=0.12
50 | OthersTextSizeV=1
51 | OthersTextSizeH=1
52 | OthersTextSizeThickness=0.15
53 | OthersTextItalic=0
54 | OthersTextUpright=1
55 | SolderMaskClearance=0
56 | SolderMaskMinWidth=0.12
57 | SolderPasteClearance=0
58 | SolderPasteRatio=-0
59 | [pcbnew/Layer.F.Cu]
60 | Name=F.Cu
61 | Type=0
62 | Enabled=1
63 | [pcbnew/Layer.In1.Cu]
64 | Name=In1.Cu
65 | Type=0
66 | Enabled=0
67 | [pcbnew/Layer.In2.Cu]
68 | Name=In2.Cu
69 | Type=0
70 | Enabled=0
71 | [pcbnew/Layer.In3.Cu]
72 | Name=In3.Cu
73 | Type=0
74 | Enabled=0
75 | [pcbnew/Layer.In4.Cu]
76 | Name=In4.Cu
77 | Type=0
78 | Enabled=0
79 | [pcbnew/Layer.In5.Cu]
80 | Name=In5.Cu
81 | Type=0
82 | Enabled=0
83 | [pcbnew/Layer.In6.Cu]
84 | Name=In6.Cu
85 | Type=0
86 | Enabled=0
87 | [pcbnew/Layer.In7.Cu]
88 | Name=In7.Cu
89 | Type=0
90 | Enabled=0
91 | [pcbnew/Layer.In8.Cu]
92 | Name=In8.Cu
93 | Type=0
94 | Enabled=0
95 | [pcbnew/Layer.In9.Cu]
96 | Name=In9.Cu
97 | Type=0
98 | Enabled=0
99 | [pcbnew/Layer.In10.Cu]
100 | Name=In10.Cu
101 | Type=0
102 | Enabled=0
103 | [pcbnew/Layer.In11.Cu]
104 | Name=In11.Cu
105 | Type=0
106 | Enabled=0
107 | [pcbnew/Layer.In12.Cu]
108 | Name=In12.Cu
109 | Type=0
110 | Enabled=0
111 | [pcbnew/Layer.In13.Cu]
112 | Name=In13.Cu
113 | Type=0
114 | Enabled=0
115 | [pcbnew/Layer.In14.Cu]
116 | Name=In14.Cu
117 | Type=0
118 | Enabled=0
119 | [pcbnew/Layer.In15.Cu]
120 | Name=In15.Cu
121 | Type=0
122 | Enabled=0
123 | [pcbnew/Layer.In16.Cu]
124 | Name=In16.Cu
125 | Type=0
126 | Enabled=0
127 | [pcbnew/Layer.In17.Cu]
128 | Name=In17.Cu
129 | Type=0
130 | Enabled=0
131 | [pcbnew/Layer.In18.Cu]
132 | Name=In18.Cu
133 | Type=0
134 | Enabled=0
135 | [pcbnew/Layer.In19.Cu]
136 | Name=In19.Cu
137 | Type=0
138 | Enabled=0
139 | [pcbnew/Layer.In20.Cu]
140 | Name=In20.Cu
141 | Type=0
142 | Enabled=0
143 | [pcbnew/Layer.In21.Cu]
144 | Name=In21.Cu
145 | Type=0
146 | Enabled=0
147 | [pcbnew/Layer.In22.Cu]
148 | Name=In22.Cu
149 | Type=0
150 | Enabled=0
151 | [pcbnew/Layer.In23.Cu]
152 | Name=In23.Cu
153 | Type=0
154 | Enabled=0
155 | [pcbnew/Layer.In24.Cu]
156 | Name=In24.Cu
157 | Type=0
158 | Enabled=0
159 | [pcbnew/Layer.In25.Cu]
160 | Name=In25.Cu
161 | Type=0
162 | Enabled=0
163 | [pcbnew/Layer.In26.Cu]
164 | Name=In26.Cu
165 | Type=0
166 | Enabled=0
167 | [pcbnew/Layer.In27.Cu]
168 | Name=In27.Cu
169 | Type=0
170 | Enabled=0
171 | [pcbnew/Layer.In28.Cu]
172 | Name=In28.Cu
173 | Type=0
174 | Enabled=0
175 | [pcbnew/Layer.In29.Cu]
176 | Name=In29.Cu
177 | Type=0
178 | Enabled=0
179 | [pcbnew/Layer.In30.Cu]
180 | Name=In30.Cu
181 | Type=0
182 | Enabled=0
183 | [pcbnew/Layer.B.Cu]
184 | Name=B.Cu
185 | Type=0
186 | Enabled=1
187 | [pcbnew/Layer.B.Adhes]
188 | Enabled=1
189 | [pcbnew/Layer.F.Adhes]
190 | Enabled=1
191 | [pcbnew/Layer.B.Paste]
192 | Enabled=1
193 | [pcbnew/Layer.F.Paste]
194 | Enabled=1
195 | [pcbnew/Layer.B.SilkS]
196 | Enabled=1
197 | [pcbnew/Layer.F.SilkS]
198 | Enabled=1
199 | [pcbnew/Layer.B.Mask]
200 | Enabled=1
201 | [pcbnew/Layer.F.Mask]
202 | Enabled=1
203 | [pcbnew/Layer.Dwgs.User]
204 | Enabled=1
205 | [pcbnew/Layer.Cmts.User]
206 | Enabled=1
207 | [pcbnew/Layer.Eco1.User]
208 | Enabled=1
209 | [pcbnew/Layer.Eco2.User]
210 | Enabled=1
211 | [pcbnew/Layer.Edge.Cuts]
212 | Enabled=1
213 | [pcbnew/Layer.Margin]
214 | Enabled=1
215 | [pcbnew/Layer.B.CrtYd]
216 | Enabled=1
217 | [pcbnew/Layer.F.CrtYd]
218 | Enabled=1
219 | [pcbnew/Layer.B.Fab]
220 | Enabled=1
221 | [pcbnew/Layer.F.Fab]
222 | Enabled=1
223 | [pcbnew/Layer.Rescue]
224 | Enabled=0
225 | [pcbnew/Netclasses]
226 | [pcbnew/Netclasses/Default]
227 | Name=Default
228 | Clearance=0.127
229 | TrackWidth=0.127
230 | ViaDiameter=0.6
231 | ViaDrill=0.3
232 | uViaDiameter=0.6858
233 | uViaDrill=0.3302
234 | dPairWidth=0.1524
235 | dPairGap=0.254
236 | dPairViaGap=0.25
237 | [pcbnew/Netclasses/1]
238 | Name=Power
239 | Clearance=0.2
240 | TrackWidth=0.2
241 | ViaDiameter=0.6
242 | ViaDrill=0.3
243 | uViaDiameter=0.6858
244 | uViaDrill=0.3302
245 | dPairWidth=0.1524
246 | dPairGap=0.254
247 | dPairViaGap=0.25
248 | [schematic_editor]
249 | version=1
250 | PageLayoutDescrFile=
251 | PlotDirectoryName=./
252 | SubpartIdSeparator=0
253 | SubpartFirstId=65
254 | NetFmtName=Pcbnew
255 | SpiceAjustPassiveValues=0
256 | LabSize=50
257 | ERC_TestSimilarLabels=1
258 |
--------------------------------------------------------------------------------
/Charming/Charming-cache.lib:
--------------------------------------------------------------------------------
1 | EESchema-LIBRARY Version 2.4
2 | #encoding utf-8
3 | #
4 | # Charming_Oshwa_ISP_6
5 | #
6 | DEF Charming_Oshwa_ISP_6 J 0 40 Y Y 1 F N
7 | F0 "J" -250 450 50 H V L CNN
8 | F1 "Charming_Oshwa_ISP_6" 0 450 50 H V L CNN
9 | F2 "" -250 50 50 V I C CNN
10 | F3 "" -1275 -550 50 H I C CNN
11 | $FPLIST
12 | IDC?Header*2x03*
13 | Pin?Header*2x03*
14 | $ENDFPLIST
15 | DRAW
16 | S -105 -270 -95 -300 0 1 0 N
17 | S -105 400 -95 370 0 1 0 N
18 | S 300 -95 270 -105 0 1 0 N
19 | S 300 5 270 -5 0 1 0 N
20 | S 300 105 270 95 0 1 0 N
21 | S 300 205 270 195 0 1 0 N
22 | S 300 400 -300 -300 0 1 10 f
23 | X SDO 1 400 200 100 L 50 50 1 1 P
24 | X VCC 2 -100 500 100 D 50 50 1 1 P
25 | X SCK 3 400 0 100 L 50 50 1 1 P
26 | X SDI 4 400 100 100 L 50 50 1 1 P
27 | X ~RST 5 400 -100 100 L 50 50 1 1 P
28 | X GND 6 -100 -400 100 U 50 50 1 1 P
29 | ENDDRAW
30 | ENDDEF
31 | #
32 | # Charming_USB-2.0-Type-C-Receptacle
33 | #
34 | DEF Charming_USB-2.0-Type-C-Receptacle USB 0 40 Y Y 1 F N
35 | F0 "USB" -200 650 60 H V C CNN
36 | F1 "Charming_USB-2.0-Type-C-Receptacle" -400 -50 60 V V C CNN
37 | F2 "" 0 0 60 H I C CNN
38 | F3 "" 0 0 60 H I C CNN
39 | DRAW
40 | S 0 -700 -350 600 0 1 0 f
41 | S 0 -700 -300 -700 0 1 0 N
42 | X GND A1 100 -450 100 L 50 50 1 1 I
43 | X VBUS A4 100 550 100 L 50 50 1 1 I
44 | X CC1 A5 100 -50 100 L 50 50 1 1 I
45 | X D+ A6 100 350 100 L 50 50 1 1 I
46 | X D- A7 100 150 100 L 50 50 1 1 I
47 | X SBU1 A8 100 -250 100 L 50 50 1 1 I
48 | X GND B1 100 -550 100 L 50 50 1 1 I
49 | X VBUS B4 100 450 100 L 50 50 1 1 I
50 | X CC2 B5 100 -150 100 L 50 50 1 1 I
51 | X D+ B6 100 250 100 L 50 50 1 1 I
52 | X D- B7 100 50 100 L 50 50 1 1 I
53 | X SBU2 B8 100 -350 100 L 50 50 1 1 I
54 | X SHIELD S1 100 -650 100 L 50 50 1 1 I
55 | ENDDRAW
56 | ENDDEF
57 | #
58 | # Device_C
59 | #
60 | DEF Device_C C 0 10 N Y 1 F N
61 | F0 "C" 25 100 50 H V L CNN
62 | F1 "Device_C" 25 -100 50 H V L CNN
63 | F2 "" 38 -150 50 H I C CNN
64 | F3 "" 0 0 50 H I C CNN
65 | $FPLIST
66 | C_*
67 | $ENDFPLIST
68 | DRAW
69 | P 2 0 1 20 -80 -30 80 -30 N
70 | P 2 0 1 20 -80 30 80 30 N
71 | X ~ 1 0 150 110 D 50 50 1 1 P
72 | X ~ 2 0 -150 110 U 50 50 1 1 P
73 | ENDDRAW
74 | ENDDEF
75 | #
76 | # Device_CP
77 | #
78 | DEF Device_CP C 0 10 N Y 1 F N
79 | F0 "C" 25 100 50 H V L CNN
80 | F1 "Device_CP" 25 -100 50 H V L CNN
81 | F2 "" 38 -150 50 H I C CNN
82 | F3 "" 0 0 50 H I C CNN
83 | $FPLIST
84 | CP_*
85 | $ENDFPLIST
86 | DRAW
87 | S -90 20 90 40 0 1 0 N
88 | S 90 -20 -90 -40 0 1 0 F
89 | P 2 0 1 0 -70 90 -30 90 N
90 | P 2 0 1 0 -50 110 -50 70 N
91 | X ~ 1 0 150 110 D 50 50 1 1 P
92 | X ~ 2 0 -150 110 U 50 50 1 1 P
93 | ENDDRAW
94 | ENDDEF
95 | #
96 | # Device_Crystal
97 | #
98 | DEF Device_Crystal Y 0 40 N N 1 F N
99 | F0 "Y" 0 150 50 H V C CNN
100 | F1 "Device_Crystal" 0 -150 50 H V C CNN
101 | F2 "" 0 0 50 H I C CNN
102 | F3 "" 0 0 50 H I C CNN
103 | $FPLIST
104 | Crystal*
105 | $ENDFPLIST
106 | DRAW
107 | S -45 100 45 -100 0 1 12 N
108 | P 2 0 1 0 -100 0 -75 0 N
109 | P 2 0 1 20 -75 -50 -75 50 N
110 | P 2 0 1 20 75 -50 75 50 N
111 | P 2 0 1 0 100 0 75 0 N
112 | X 1 1 -150 0 50 R 50 50 1 1 P
113 | X 2 2 150 0 50 L 50 50 1 1 P
114 | ENDDRAW
115 | ENDDEF
116 | #
117 | # Device_D
118 | #
119 | DEF Device_D D 0 40 N N 1 F N
120 | F0 "D" 0 100 50 H V C CNN
121 | F1 "Device_D" 0 -100 50 H V C CNN
122 | F2 "" 0 0 50 H I C CNN
123 | F3 "" 0 0 50 H I C CNN
124 | $FPLIST
125 | TO-???*
126 | *_Diode_*
127 | *SingleDiode*
128 | D_*
129 | $ENDFPLIST
130 | DRAW
131 | P 2 0 1 10 -50 50 -50 -50 N
132 | P 2 0 1 0 50 0 -50 0 N
133 | P 4 0 1 10 50 50 50 -50 -50 0 50 50 N
134 | X K 1 -150 0 100 R 50 50 1 1 P
135 | X A 2 150 0 100 L 50 50 1 1 P
136 | ENDDRAW
137 | ENDDEF
138 | #
139 | # Device_D_Zener
140 | #
141 | DEF Device_D_Zener D 0 40 N N 1 F N
142 | F0 "D" 0 100 50 H V C CNN
143 | F1 "Device_D_Zener" 0 -100 50 H V C CNN
144 | F2 "" 0 0 50 H I C CNN
145 | F3 "" 0 0 50 H I C CNN
146 | $FPLIST
147 | TO-???*
148 | *_Diode_*
149 | *SingleDiode*
150 | D_*
151 | $ENDFPLIST
152 | DRAW
153 | P 2 0 1 0 50 0 -50 0 N
154 | P 3 0 1 10 -50 -50 -50 50 -30 50 N
155 | P 4 0 1 10 50 -50 50 50 -50 0 50 -50 N
156 | X K 1 -150 0 100 R 50 50 1 1 P
157 | X A 2 150 0 100 L 50 50 1 1 P
158 | ENDDRAW
159 | ENDDEF
160 | #
161 | # Device_LED
162 | #
163 | DEF Device_LED D 0 40 N N 1 F N
164 | F0 "D" 0 100 50 H V C CNN
165 | F1 "Device_LED" 0 -100 50 H V C CNN
166 | F2 "" 0 0 50 H I C CNN
167 | F3 "" 0 0 50 H I C CNN
168 | $FPLIST
169 | LED*
170 | LED_SMD:*
171 | LED_THT:*
172 | $ENDFPLIST
173 | DRAW
174 | P 2 0 1 10 -50 -50 -50 50 N
175 | P 2 0 1 0 -50 0 50 0 N
176 | P 4 0 1 10 50 -50 50 50 -50 0 50 -50 N
177 | P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N
178 | P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N
179 | X K 1 -150 0 100 R 50 50 1 1 P
180 | X A 2 150 0 100 L 50 50 1 1 P
181 | ENDDRAW
182 | ENDDEF
183 | #
184 | # Device_Polyfuse
185 | #
186 | DEF Device_Polyfuse F 0 0 N Y 1 F N
187 | F0 "F" -100 0 50 V V C CNN
188 | F1 "Device_Polyfuse" 100 0 50 V V C CNN
189 | F2 "" 50 -200 50 H I L CNN
190 | F3 "" 0 0 50 H I C CNN
191 | $FPLIST
192 | *polyfuse*
193 | *PTC*
194 | $ENDFPLIST
195 | DRAW
196 | S -30 100 30 -100 0 1 10 N
197 | P 2 0 1 0 0 100 0 -100 N
198 | P 4 0 1 0 -60 100 -60 60 60 -60 60 -100 N
199 | X ~ 1 0 150 50 D 50 50 1 1 P
200 | X ~ 2 0 -150 50 U 50 50 1 1 P
201 | ENDDRAW
202 | ENDDEF
203 | #
204 | # Device_R
205 | #
206 | DEF Device_R R 0 0 N Y 1 F N
207 | F0 "R" 80 0 50 V V C CNN
208 | F1 "Device_R" 0 0 50 V V C CNN
209 | F2 "" -70 0 50 V I C CNN
210 | F3 "" 0 0 50 H I C CNN
211 | $FPLIST
212 | R_*
213 | $ENDFPLIST
214 | DRAW
215 | S -40 -100 40 100 0 1 10 N
216 | X ~ 1 0 150 50 D 50 50 1 1 P
217 | X ~ 2 0 -150 50 U 50 50 1 1 P
218 | ENDDRAW
219 | ENDDEF
220 | #
221 | # MCU_Microchip_ATmega_ATmega328P-PU
222 | #
223 | DEF MCU_Microchip_ATmega_ATmega328P-PU U 0 20 Y Y 1 F N
224 | F0 "U" -500 1450 50 H V L BNN
225 | F1 "MCU_Microchip_ATmega_ATmega328P-PU" 100 -1450 50 H V L TNN
226 | F2 "Package_DIP:DIP-28_W7.62mm" 0 0 50 H I C CIN
227 | F3 "" 0 0 50 H I C CNN
228 | ALIAS ATmega48P-20PU ATmega48A-PU ATmega48PA-PU ATmega88PV-10PU ATmega88P-20PU ATmega88A-PU ATmega88PA-PU ATmega168PV-10PU ATmega168P-20PU ATmega168A-PU ATmega168PA-PU ATmega328-PU ATmega328P-PU
229 | $FPLIST
230 | DIP*W7.62mm*
231 | $ENDFPLIST
232 | DRAW
233 | S -500 -1400 500 1400 0 1 10 f
234 | X ~RESET~/PC6 1 600 -300 100 L 50 50 1 1 B
235 | X XTAL2/PB7 10 600 500 100 L 50 50 1 1 B
236 | X PD5 11 600 -1000 100 L 50 50 1 1 B
237 | X PD6 12 600 -1100 100 L 50 50 1 1 B
238 | X PD7 13 600 -1200 100 L 50 50 1 1 B
239 | X PB0 14 600 1200 100 L 50 50 1 1 B
240 | X PB1 15 600 1100 100 L 50 50 1 1 B
241 | X PB2 16 600 1000 100 L 50 50 1 1 B
242 | X PB3 17 600 900 100 L 50 50 1 1 B
243 | X PB4 18 600 800 100 L 50 50 1 1 B
244 | X PB5 19 600 700 100 L 50 50 1 1 B
245 | X PD0 2 600 -500 100 L 50 50 1 1 B
246 | X AVCC 20 100 1500 100 D 50 50 1 1 W
247 | X AREF 21 -600 1200 100 R 50 50 1 1 P
248 | X GND 22 0 -1500 100 U 50 50 1 1 P N
249 | X PC0 23 600 300 100 L 50 50 1 1 B
250 | X PC1 24 600 200 100 L 50 50 1 1 B
251 | X PC2 25 600 100 100 L 50 50 1 1 B
252 | X PC3 26 600 0 100 L 50 50 1 1 B
253 | X PC4 27 600 -100 100 L 50 50 1 1 B
254 | X PC5 28 600 -200 100 L 50 50 1 1 B
255 | X PD1 3 600 -600 100 L 50 50 1 1 B
256 | X PD2 4 600 -700 100 L 50 50 1 1 B
257 | X PD3 5 600 -800 100 L 50 50 1 1 B
258 | X PD4 6 600 -900 100 L 50 50 1 1 B
259 | X VCC 7 0 1500 100 D 50 50 1 1 W
260 | X GND 8 0 -1500 100 U 50 50 1 1 W
261 | X XTAL1/PB6 9 600 600 100 L 50 50 1 1 B
262 | ENDDRAW
263 | ENDDEF
264 | #
265 | # Switch_SW_Push
266 | #
267 | DEF Switch_SW_Push SW 0 40 N N 1 F N
268 | F0 "SW" 50 100 50 H V L CNN
269 | F1 "Switch_SW_Push" 0 -60 50 H V C CNN
270 | F2 "" 0 200 50 H I C CNN
271 | F3 "" 0 200 50 H I C CNN
272 | DRAW
273 | C -80 0 20 0 1 0 N
274 | C 80 0 20 0 1 0 N
275 | P 2 0 1 0 0 50 0 120 N
276 | P 2 0 1 0 100 50 -100 50 N
277 | X 1 1 -200 0 100 R 50 50 0 1 P
278 | X 2 2 200 0 100 L 50 50 0 1 P
279 | ENDDRAW
280 | ENDDEF
281 | #
282 | # power_+5V
283 | #
284 | DEF power_+5V #PWR 0 0 Y Y 1 F P
285 | F0 "#PWR" 0 -150 50 H I C CNN
286 | F1 "power_+5V" 0 140 50 H V C CNN
287 | F2 "" 0 0 50 H I C CNN
288 | F3 "" 0 0 50 H I C CNN
289 | DRAW
290 | P 2 0 1 0 -30 50 0 100 N
291 | P 2 0 1 0 0 0 0 100 N
292 | P 2 0 1 0 0 100 30 50 N
293 | X +5V 1 0 0 0 U 50 50 1 1 W N
294 | ENDDRAW
295 | ENDDEF
296 | #
297 | # power_GND
298 | #
299 | DEF power_GND #PWR 0 0 Y Y 1 F P
300 | F0 "#PWR" 0 -250 50 H I C CNN
301 | F1 "power_GND" 0 -150 50 H V C CNN
302 | F2 "" 0 0 50 H I C CNN
303 | F3 "" 0 0 50 H I C CNN
304 | DRAW
305 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
306 | X GND 1 0 0 0 D 50 50 1 1 W N
307 | ENDDRAW
308 | ENDDEF
309 | #
310 | # power_PWR_FLAG
311 | #
312 | DEF power_PWR_FLAG #FLG 0 0 N N 1 F P
313 | F0 "#FLG" 0 75 50 H I C CNN
314 | F1 "power_PWR_FLAG" 0 150 50 H V C CNN
315 | F2 "" 0 0 50 H I C CNN
316 | F3 "" 0 0 50 H I C CNN
317 | DRAW
318 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N
319 | X pwr 1 0 0 0 U 50 50 0 0 w
320 | ENDDRAW
321 | ENDDEF
322 | #
323 | #End Library
324 |
--------------------------------------------------------------------------------
/case/Angel.svg:
--------------------------------------------------------------------------------
1 |
2 |
545 |
--------------------------------------------------------------------------------
/Charming/Charming.sch:
--------------------------------------------------------------------------------
1 | EESchema Schematic File Version 4
2 | EELAYER 30 0
3 | EELAYER END
4 | $Descr A4 11693 8268
5 | encoding utf-8
6 | Sheet 1 1
7 | Title "Charming 40 THT"
8 | Date "2020-07-17"
9 | Rev "1"
10 | Comp "James Sa"
11 | Comment1 "a 40% symmetric keyboard"
12 | Comment2 ""
13 | Comment3 ""
14 | Comment4 ""
15 | $EndDescr
16 | $Comp
17 | L MCU_Microchip_ATmega:ATmega328P-PU U1
18 | U 1 1 5F118C07
19 | P 1850 3700
20 | F 0 "U1" H 1206 3746 50 0000 R CNN
21 | F 1 "ATmega328P-PU" H 1206 3655 50 0000 R CNN
22 | F 2 "Package_DIP:DIP-28_W7.62mm" H 1850 3700 50 0001 C CIN
23 | F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega328_P%20AVR%20MCU%20with%20picoPower%20Technology%20Data%20Sheet%2040001984A.pdf" H 1850 3700 50 0001 C CNN
24 | 1 1850 3700
25 | 1 0 0 -1
26 | $EndComp
27 | $Comp
28 | L power:+5V #PWR0101
29 | U 1 1 5F11E6D7
30 | P 1950 2100
31 | F 0 "#PWR0101" H 1950 1950 50 0001 C CNN
32 | F 1 "+5V" H 1965 2273 50 0000 C CNN
33 | F 2 "" H 1950 2100 50 0001 C CNN
34 | F 3 "" H 1950 2100 50 0001 C CNN
35 | 1 1950 2100
36 | 1 0 0 -1
37 | $EndComp
38 | Wire Wire Line
39 | 1850 2200 1950 2200
40 | Wire Wire Line
41 | 1950 2100 1950 2200
42 | Connection ~ 1950 2200
43 | $Comp
44 | L power:GND #PWR0102
45 | U 1 1 5F121C2F
46 | P 1850 5300
47 | F 0 "#PWR0102" H 1850 5050 50 0001 C CNN
48 | F 1 "GND" H 1855 5127 50 0000 C CNN
49 | F 2 "" H 1850 5300 50 0001 C CNN
50 | F 3 "" H 1850 5300 50 0001 C CNN
51 | 1 1850 5300
52 | 1 0 0 -1
53 | $EndComp
54 | Wire Wire Line
55 | 1850 5200 1850 5300
56 | Text GLabel 2450 4000 2 50 Input ~ 0
57 | Reset
58 | Text GLabel 1650 6250 0 50 Input ~ 0
59 | Reset
60 | $Comp
61 | L Switch:SW_Push Reset1
62 | U 1 1 5F12E7D5
63 | P 2300 6250
64 | F 0 "Reset1" H 2300 6535 50 0000 C CNN
65 | F 1 "Reset" H 2300 6444 50 0000 C CNN
66 | F 2 "Button_Switch_THT:SW_PUSH_6mm" H 2300 6450 50 0001 C CNN
67 | F 3 "~" H 2300 6450 50 0001 C CNN
68 | 1 2300 6250
69 | 1 0 0 -1
70 | $EndComp
71 | $Comp
72 | L Device:R R1
73 | U 1 1 5F1308A1
74 | P 1900 6050
75 | F 0 "R1" H 1970 6096 50 0000 L CNN
76 | F 1 "10k" H 1970 6005 50 0000 L CNN
77 | F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal" V 1830 6050 50 0001 C CNN
78 | F 3 "~" H 1900 6050 50 0001 C CNN
79 | 1 1900 6050
80 | 1 0 0 -1
81 | $EndComp
82 | $Comp
83 | L power:+5V #PWR0103
84 | U 1 1 5F131E32
85 | P 1900 5900
86 | F 0 "#PWR0103" H 1900 5750 50 0001 C CNN
87 | F 1 "+5V" H 1915 6073 50 0000 C CNN
88 | F 2 "" H 1900 5900 50 0001 C CNN
89 | F 3 "" H 1900 5900 50 0001 C CNN
90 | 1 1900 5900
91 | 1 0 0 -1
92 | $EndComp
93 | Wire Wire Line
94 | 1650 6250 1900 6250
95 | Wire Wire Line
96 | 1900 6200 1900 6250
97 | Connection ~ 1900 6250
98 | Wire Wire Line
99 | 1900 6250 2100 6250
100 | $Comp
101 | L power:GND #PWR0104
102 | U 1 1 5F134C44
103 | P 2500 6250
104 | F 0 "#PWR0104" H 2500 6000 50 0001 C CNN
105 | F 1 "GND" H 2505 6077 50 0000 C CNN
106 | F 2 "" H 2500 6250 50 0001 C CNN
107 | F 3 "" H 2500 6250 50 0001 C CNN
108 | 1 2500 6250
109 | 1 0 0 -1
110 | $EndComp
111 | $Comp
112 | L Device:Crystal Y1
113 | U 1 1 5F136DF9
114 | P 3350 3250
115 | F 0 "Y1" V 3304 3381 50 0000 L CNN
116 | F 1 "16MHz" V 3395 3381 50 0000 L CNN
117 | F 2 "Crystal:Crystal_HC49-4H_Vertical" H 3350 3250 50 0001 C CNN
118 | F 3 "~" H 3350 3250 50 0001 C CNN
119 | 1 3350 3250
120 | 0 1 1 0
121 | $EndComp
122 | $Comp
123 | L Device:C C5
124 | U 1 1 5F1377B0
125 | P 3800 3550
126 | F 0 "C5" H 3685 3504 50 0000 R CNN
127 | F 1 "22pf" H 3685 3595 50 0000 R CNN
128 | F 2 "Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm" H 3838 3400 50 0001 C CNN
129 | F 3 "~" H 3800 3550 50 0001 C CNN
130 | 1 3800 3550
131 | -1 0 0 1
132 | $EndComp
133 | Wire Wire Line
134 | 2450 3100 3350 3100
135 | Wire Wire Line
136 | 2450 3200 3100 3200
137 | Wire Wire Line
138 | 3100 3200 3100 3400
139 | Wire Wire Line
140 | 3100 3400 3350 3400
141 | Connection ~ 3350 3400
142 | Wire Wire Line
143 | 3350 3100 3800 3100
144 | Wire Wire Line
145 | 3800 3100 3800 3400
146 | Connection ~ 3350 3100
147 | Wire Wire Line
148 | 3350 3700 3800 3700
149 | $Comp
150 | L power:GND #PWR0105
151 | U 1 1 5F14B619
152 | P 3800 3700
153 | F 0 "#PWR0105" H 3800 3450 50 0001 C CNN
154 | F 1 "GND" H 3805 3527 50 0000 C CNN
155 | F 2 "" H 3800 3700 50 0001 C CNN
156 | F 3 "" H 3800 3700 50 0001 C CNN
157 | 1 3800 3700
158 | 1 0 0 -1
159 | $EndComp
160 | Connection ~ 3800 3700
161 | $Comp
162 | L power:+5V #PWR0106
163 | U 1 1 5F14C4AE
164 | P 1850 6850
165 | F 0 "#PWR0106" H 1850 6700 50 0001 C CNN
166 | F 1 "+5V" H 1865 7023 50 0000 C CNN
167 | F 2 "" H 1850 6850 50 0001 C CNN
168 | F 3 "" H 1850 6850 50 0001 C CNN
169 | 1 1850 6850
170 | 1 0 0 -1
171 | $EndComp
172 | $Comp
173 | L power:GND #PWR0107
174 | U 1 1 5F14C9D1
175 | P 1850 7350
176 | F 0 "#PWR0107" H 1850 7100 50 0001 C CNN
177 | F 1 "GND" H 1855 7177 50 0000 C CNN
178 | F 2 "" H 1850 7350 50 0001 C CNN
179 | F 3 "" H 1850 7350 50 0001 C CNN
180 | 1 1850 7350
181 | 1 0 0 -1
182 | $EndComp
183 | $Comp
184 | L Device:CP C1
185 | U 1 1 5F14EC17
186 | P 1350 7100
187 | F 0 "C1" H 1468 7146 50 0000 L CNN
188 | F 1 "4.7u" H 1468 7055 50 0000 L CNN
189 | F 2 "Capacitor_THT:CP_Radial_D4.0mm_P1.50mm" H 1388 6950 50 0001 C CNN
190 | F 3 "~" H 1350 7100 50 0001 C CNN
191 | 1 1350 7100
192 | 1 0 0 -1
193 | $EndComp
194 | $Comp
195 | L Device:C C2
196 | U 1 1 5F150C83
197 | P 1850 7100
198 | F 0 "C2" H 1965 7146 50 0000 L CNN
199 | F 1 "0.1u" H 1965 7055 50 0000 L CNN
200 | F 2 "Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 1888 6950 50 0001 C CNN
201 | F 3 "~" H 1850 7100 50 0001 C CNN
202 | 1 1850 7100
203 | 1 0 0 -1
204 | $EndComp
205 | $Comp
206 | L Device:C C3
207 | U 1 1 5F151321
208 | P 2350 7100
209 | F 0 "C3" H 2465 7146 50 0000 L CNN
210 | F 1 "0.1u" H 2465 7055 50 0000 L CNN
211 | F 2 "Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 2388 6950 50 0001 C CNN
212 | F 3 "~" H 2350 7100 50 0001 C CNN
213 | 1 2350 7100
214 | 1 0 0 -1
215 | $EndComp
216 | Wire Wire Line
217 | 1850 6850 1850 6950
218 | Connection ~ 1850 6950
219 | Connection ~ 1850 7250
220 | Wire Wire Line
221 | 1850 7250 1850 7350
222 | Wire Wire Line
223 | 1350 6950 1850 6950
224 | Wire Wire Line
225 | 1850 6950 2350 6950
226 | Wire Wire Line
227 | 1850 7250 2350 7250
228 | Wire Wire Line
229 | 1350 7250 1850 7250
230 | Text GLabel 2450 4700 2 50 Input ~ 0
231 | Boot
232 | Text GLabel 3000 6250 0 50 Input ~ 0
233 | Boot
234 | $Comp
235 | L Switch:SW_Push Boot1
236 | U 1 1 5F15D94A
237 | P 3650 6250
238 | F 0 "Boot1" H 3650 6535 50 0000 C CNN
239 | F 1 "Boot" H 3650 6444 50 0000 C CNN
240 | F 2 "Button_Switch_THT:SW_PUSH_6mm" H 3650 6450 50 0001 C CNN
241 | F 3 "~" H 3650 6450 50 0001 C CNN
242 | 1 3650 6250
243 | 1 0 0 -1
244 | $EndComp
245 | $Comp
246 | L power:GND #PWR0108
247 | U 1 1 5F15D96C
248 | P 3850 6250
249 | F 0 "#PWR0108" H 3850 6000 50 0001 C CNN
250 | F 1 "GND" H 3855 6077 50 0000 C CNN
251 | F 2 "" H 3850 6250 50 0001 C CNN
252 | F 3 "" H 3850 6250 50 0001 C CNN
253 | 1 3850 6250
254 | 1 0 0 -1
255 | $EndComp
256 | Wire Wire Line
257 | 3000 6250 3450 6250
258 | $Comp
259 | L power:+5V #PWR0109
260 | U 1 1 5F169608
261 | P 3900 4700
262 | F 0 "#PWR0109" H 3900 4550 50 0001 C CNN
263 | F 1 "+5V" H 3915 4873 50 0000 C CNN
264 | F 2 "" H 3900 4700 50 0001 C CNN
265 | F 3 "" H 3900 4700 50 0001 C CNN
266 | 1 3900 4700
267 | 1 0 0 -1
268 | $EndComp
269 | $Comp
270 | L power:GND #PWR0110
271 | U 1 1 5F169EF0
272 | P 3900 5600
273 | F 0 "#PWR0110" H 3900 5350 50 0001 C CNN
274 | F 1 "GND" H 3905 5427 50 0000 C CNN
275 | F 2 "" H 3900 5600 50 0001 C CNN
276 | F 3 "" H 3900 5600 50 0001 C CNN
277 | 1 3900 5600
278 | 1 0 0 -1
279 | $EndComp
280 | $Comp
281 | L power:+5V #PWR0111
282 | U 1 1 5F16ACC2
283 | P 3850 7300
284 | F 0 "#PWR0111" H 3850 7150 50 0001 C CNN
285 | F 1 "+5V" H 3865 7473 50 0000 C CNN
286 | F 2 "" H 3850 7300 50 0001 C CNN
287 | F 3 "" H 3850 7300 50 0001 C CNN
288 | 1 3850 7300
289 | 1 0 0 -1
290 | $EndComp
291 | $Comp
292 | L power:PWR_FLAG #FLG0101
293 | U 1 1 5F16B440
294 | P 3850 7300
295 | F 0 "#FLG0101" H 3850 7375 50 0001 C CNN
296 | F 1 "PWR_FLAG" H 3850 7473 50 0000 C CNN
297 | F 2 "" H 3850 7300 50 0001 C CNN
298 | F 3 "~" H 3850 7300 50 0001 C CNN
299 | 1 3850 7300
300 | -1 0 0 1
301 | $EndComp
302 | $Comp
303 | L power:PWR_FLAG #FLG0102
304 | U 1 1 5F16C3E6
305 | P 4250 7300
306 | F 0 "#FLG0102" H 4250 7375 50 0001 C CNN
307 | F 1 "PWR_FLAG" H 4250 7473 50 0000 C CNN
308 | F 2 "" H 4250 7300 50 0001 C CNN
309 | F 3 "~" H 4250 7300 50 0001 C CNN
310 | 1 4250 7300
311 | 1 0 0 -1
312 | $EndComp
313 | $Comp
314 | L power:GND #PWR0112
315 | U 1 1 5F16CB2F
316 | P 4250 7300
317 | F 0 "#PWR0112" H 4250 7050 50 0001 C CNN
318 | F 1 "GND" H 4255 7127 50 0000 C CNN
319 | F 2 "" H 4250 7300 50 0001 C CNN
320 | F 3 "" H 4250 7300 50 0001 C CNN
321 | 1 4250 7300
322 | 1 0 0 -1
323 | $EndComp
324 | Text GLabel 4400 5300 2 50 Input ~ 0
325 | Reset
326 | $Comp
327 | L Charming:Oshwa_ISP_6 J1
328 | U 1 1 5F1679A9
329 | P 4000 5200
330 | F 0 "J1" H 3671 5296 50 0000 R CNN
331 | F 1 "AVR ISP" H 3671 5205 50 0000 R CNN
332 | F 2 "Charming:AVRISP" V 3750 5250 50 0001 C CNN
333 | F 3 " ~" H 2725 4650 50 0001 C CNN
334 | 1 4000 5200
335 | 1 0 0 -1
336 | $EndComp
337 | Text GLabel 4400 5200 2 50 Input ~ 0
338 | SCK
339 | Text GLabel 4400 5100 2 50 Input ~ 0
340 | SDI
341 | Text GLabel 4400 5000 2 50 Input ~ 0
342 | SDO
343 | Text GLabel 2450 3000 2 50 Input ~ 0
344 | SCK
345 | Text GLabel 2450 2900 2 50 Input ~ 0
346 | SDO
347 | Text GLabel 2450 2800 2 50 Input ~ 0
348 | SDI
349 | $Comp
350 | L power:+5V #PWR01
351 | U 1 1 5F180EA9
352 | P 4500 6100
353 | F 0 "#PWR01" H 4500 5950 50 0001 C CNN
354 | F 1 "+5V" H 4515 6273 50 0000 C CNN
355 | F 2 "" H 4500 6100 50 0001 C CNN
356 | F 3 "" H 4500 6100 50 0001 C CNN
357 | 1 4500 6100
358 | 1 0 0 -1
359 | $EndComp
360 | $Comp
361 | L power:GND #PWR02
362 | U 1 1 5F1815E7
363 | P 5700 6400
364 | F 0 "#PWR02" H 5700 6150 50 0001 C CNN
365 | F 1 "GND" H 5705 6227 50 0000 C CNN
366 | F 2 "" H 5700 6400 50 0001 C CNN
367 | F 3 "" H 5700 6400 50 0001 C CNN
368 | 1 5700 6400
369 | 1 0 0 -1
370 | $EndComp
371 | $Comp
372 | L Device:LED D1
373 | U 1 1 5F181E2F
374 | P 5250 6350
375 | F 0 "D1" H 5243 6095 50 0000 C CNN
376 | F 1 "LED" H 5243 6186 50 0000 C CNN
377 | F 2 "LED_THT:LED_D3.0mm" H 5250 6350 50 0001 C CNN
378 | F 3 "~" H 5250 6350 50 0001 C CNN
379 | 1 5250 6350
380 | -1 0 0 1
381 | $EndComp
382 | $Comp
383 | L Device:R R2
384 | U 1 1 5F187FA3
385 | P 4800 6350
386 | F 0 "R2" V 5007 6350 50 0000 C CNN
387 | F 1 "1.5K" V 4916 6350 50 0000 C CNN
388 | F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal" V 4730 6350 50 0001 C CNN
389 | F 3 "~" H 4800 6350 50 0001 C CNN
390 | 1 4800 6350
391 | 0 -1 -1 0
392 | $EndComp
393 | Wire Wire Line
394 | 4500 6100 4500 6350
395 | Wire Wire Line
396 | 4500 6350 4650 6350
397 | Wire Wire Line
398 | 4950 6350 5100 6350
399 | Wire Wire Line
400 | 5400 6350 5700 6350
401 | Wire Wire Line
402 | 5700 6350 5700 6400
403 | $Comp
404 | L power:GND #PWR03
405 | U 1 1 5F18C57D
406 | P 6300 4350
407 | F 0 "#PWR03" H 6300 4100 50 0001 C CNN
408 | F 1 "GND" H 6305 4177 50 0000 C CNN
409 | F 2 "" H 6300 4350 50 0001 C CNN
410 | F 3 "" H 6300 4350 50 0001 C CNN
411 | 1 6300 4350
412 | 1 0 0 -1
413 | $EndComp
414 | $Comp
415 | L power:+5V #PWR04
416 | U 1 1 5F193EA5
417 | P 6000 2350
418 | F 0 "#PWR04" H 6000 2200 50 0001 C CNN
419 | F 1 "+5V" H 6015 2523 50 0000 C CNN
420 | F 2 "" H 6000 2350 50 0001 C CNN
421 | F 3 "" H 6000 2350 50 0001 C CNN
422 | 1 6000 2350
423 | 1 0 0 -1
424 | $EndComp
425 | $Comp
426 | L Device:Polyfuse F1
427 | U 1 1 5F1977F4
428 | P 6000 2600
429 | F 0 "F1" H 6088 2646 50 0000 L CNN
430 | F 1 "100mA" H 6088 2555 50 0000 L CNN
431 | F 2 "Fuse:Fuse_Bourns_MF-RG500" H 6050 2400 50 0001 L CNN
432 | F 3 "~" H 6000 2600 50 0001 C CNN
433 | 1 6000 2600
434 | 1 0 0 -1
435 | $EndComp
436 | Wire Wire Line
437 | 6000 2350 6000 2450
438 | Wire Wire Line
439 | 5700 3100 6000 3100
440 | $Comp
441 | L Device:R R3
442 | U 1 1 5F19DEC0
443 | P 6000 3600
444 | F 0 "R3" V 5793 3600 50 0000 C CNN
445 | F 1 "5.1K" V 5884 3600 50 0000 C CNN
446 | F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal" V 5930 3600 50 0001 C CNN
447 | F 3 "~" H 6000 3600 50 0001 C CNN
448 | 1 6000 3600
449 | 0 1 1 0
450 | $EndComp
451 | $Comp
452 | L Device:R R5
453 | U 1 1 5F1A1C8A
454 | P 6750 3200
455 | F 0 "R5" V 6543 3200 50 0000 C CNN
456 | F 1 "75" V 6634 3200 50 0000 C CNN
457 | F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal" V 6680 3200 50 0001 C CNN
458 | F 3 "~" H 6750 3200 50 0001 C CNN
459 | 1 6750 3200
460 | 0 1 1 0
461 | $EndComp
462 | $Comp
463 | L Device:D_Zener D3
464 | U 1 1 5F1A8BD9
465 | P 6950 3750
466 | F 0 "D3" V 6904 3830 50 0000 L CNN
467 | F 1 "3.6V" V 6995 3830 50 0000 L CNN
468 | F 2 "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" H 6950 3750 50 0001 C CNN
469 | F 3 "~" H 6950 3750 50 0001 C CNN
470 | 1 6950 3750
471 | 0 1 1 0
472 | $EndComp
473 | $Comp
474 | L Device:D_Zener D2
475 | U 1 1 5F1A919A
476 | P 6600 3750
477 | F 0 "D2" V 6554 3830 50 0000 L CNN
478 | F 1 "3.6V" V 6645 3830 50 0000 L CNN
479 | F 2 "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" H 6600 3750 50 0001 C CNN
480 | F 3 "~" H 6600 3750 50 0001 C CNN
481 | 1 6600 3750
482 | 0 1 1 0
483 | $EndComp
484 | Text GLabel 7300 3200 2 50 Input ~ 0
485 | D+
486 | $Comp
487 | L Device:R R6
488 | U 1 1 5F1A2774
489 | P 7100 3400
490 | F 0 "R6" V 7307 3400 50 0000 C CNN
491 | F 1 "75" V 7216 3400 50 0000 C CNN
492 | F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal" V 7030 3400 50 0001 C CNN
493 | F 3 "~" H 7100 3400 50 0001 C CNN
494 | 1 7100 3400
495 | 0 -1 -1 0
496 | $EndComp
497 | Text GLabel 7300 3400 2 50 Input ~ 0
498 | D-
499 | NoConn ~ 5700 3800
500 | $Comp
501 | L Switch:SW_Push SW1
502 | U 1 1 5F1D697E
503 | P 3950 1450
504 | F 0 "SW1" H 3950 1735 50 0000 C CNN
505 | F 1 "SW_Push" H 3950 1644 50 0000 C CNN
506 | F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 3950 1650 50 0001 C CNN
507 | F 3 "~" H 3950 1650 50 0001 C CNN
508 | 1 3950 1450
509 | 1 0 0 -1
510 | $EndComp
511 | $Comp
512 | L Device:D D4
513 | U 1 1 5F1D9EE7
514 | P 4150 1600
515 | F 0 "D4" H 4150 1817 50 0000 C CNN
516 | F 1 "D" H 4150 1726 50 0000 C CNN
517 | F 2 "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" H 4150 1600 50 0001 C CNN
518 | F 3 "~" H 4150 1600 50 0001 C CNN
519 | 1 4150 1600
520 | 0 -1 -1 0
521 | $EndComp
522 | $Comp
523 | L Switch:SW_Push SW2
524 | U 1 1 5F1E7605
525 | P 3950 2250
526 | F 0 "SW2" H 3950 2535 50 0000 C CNN
527 | F 1 "SW_Push" H 3950 2444 50 0000 C CNN
528 | F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 3950 2450 50 0001 C CNN
529 | F 3 "~" H 3950 2450 50 0001 C CNN
530 | 1 3950 2250
531 | 1 0 0 -1
532 | $EndComp
533 | $Comp
534 | L Device:D D5
535 | U 1 1 5F1E82F8
536 | P 4150 2400
537 | F 0 "D5" H 4150 2617 50 0000 C CNN
538 | F 1 "D" H 4150 2526 50 0000 C CNN
539 | F 2 "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" H 4150 2400 50 0001 C CNN
540 | F 3 "~" H 4150 2400 50 0001 C CNN
541 | 1 4150 2400
542 | 0 -1 -1 0
543 | $EndComp
544 | $Comp
545 | L Switch:SW_Push SW4
546 | U 1 1 5F1E9B07
547 | P 4700 2250
548 | F 0 "SW4" H 4700 2535 50 0000 C CNN
549 | F 1 "SW_Push" H 4700 2444 50 0000 C CNN
550 | F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4700 2450 50 0001 C CNN
551 | F 3 "~" H 4700 2450 50 0001 C CNN
552 | 1 4700 2250
553 | 1 0 0 -1
554 | $EndComp
555 | $Comp
556 | L Device:D D7
557 | U 1 1 5F1EA4D0
558 | P 4900 2400
559 | F 0 "D7" H 4900 2617 50 0000 C CNN
560 | F 1 "D" H 4900 2526 50 0000 C CNN
561 | F 2 "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" H 4900 2400 50 0001 C CNN
562 | F 3 "~" H 4900 2400 50 0001 C CNN
563 | 1 4900 2400
564 | 0 -1 -1 0
565 | $EndComp
566 | $Comp
567 | L Switch:SW_Push SW3
568 | U 1 1 5F1EAC64
569 | P 4700 1450
570 | F 0 "SW3" H 4700 1735 50 0000 C CNN
571 | F 1 "SW_Push" H 4700 1644 50 0000 C CNN
572 | F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4700 1650 50 0001 C CNN
573 | F 3 "~" H 4700 1650 50 0001 C CNN
574 | 1 4700 1450
575 | 1 0 0 -1
576 | $EndComp
577 | $Comp
578 | L Device:D D6
579 | U 1 1 5F1EB61E
580 | P 4900 1600
581 | F 0 "D6" H 4900 1817 50 0000 C CNN
582 | F 1 "D" H 4900 1726 50 0000 C CNN
583 | F 2 "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" H 4900 1600 50 0001 C CNN
584 | F 3 "~" H 4900 1600 50 0001 C CNN
585 | 1 4900 1600
586 | 0 -1 -1 0
587 | $EndComp
588 | Wire Wire Line
589 | 3750 950 3750 1450
590 | Connection ~ 3750 1450
591 | Wire Wire Line
592 | 3750 1450 3750 2250
593 | Wire Wire Line
594 | 4500 950 4500 1450
595 | Wire Wire Line
596 | 3550 1750 4150 1750
597 | Connection ~ 4150 1750
598 | Wire Wire Line
599 | 4150 1750 4900 1750
600 | Wire Wire Line
601 | 3550 2550 4150 2550
602 | Connection ~ 4150 2550
603 | Wire Wire Line
604 | 4150 2550 4900 2550
605 | Text GLabel 3550 1750 0 50 Input ~ 0
606 | Row0
607 | Text GLabel 3550 2550 0 50 Input ~ 0
608 | Row1
609 | Text GLabel 4500 950 1 50 Input ~ 0
610 | Col1
611 | Text GLabel 3750 950 1 50 Input ~ 0
612 | Col0
613 | Connection ~ 4500 1450
614 | Wire Wire Line
615 | 4500 1450 4500 2250
616 | Text GLabel 2450 3400 2 50 Input ~ 0
617 | Row0
618 | Text GLabel 2450 3500 2 50 Input ~ 0
619 | Row1
620 | Text GLabel 2450 3600 2 50 Input ~ 0
621 | Col0
622 | Text GLabel 2450 3700 2 50 Input ~ 0
623 | Col1
624 | NoConn ~ 2450 2500
625 | NoConn ~ 2450 2600
626 | NoConn ~ 2450 2700
627 | NoConn ~ 2450 3800
628 | NoConn ~ 2450 3900
629 | NoConn ~ 2450 4200
630 | NoConn ~ 2450 4300
631 | NoConn ~ 2450 4600
632 | NoConn ~ 2450 4800
633 | NoConn ~ 2450 4900
634 | NoConn ~ 1250 2500
635 | Text GLabel 2450 4400 2 50 Input ~ 0
636 | D+
637 | Text GLabel 2450 4500 2 50 Input ~ 0
638 | D-
639 | Text Notes 4800 5400 0 50 ~ 0
640 | SDO – Serial Data Out. An output signal on a device where data is sent out to another SPI device. Replace MOSI\nSDI – Serial Data In. An input signal on a device where data is received from another SPI device. Replace MISO\nCS – Chip Select. Activated by the controller to initiate communication with a given peripheral. Replace SS\n\nDetails here: https://www.oshwa.org/a-resolution-to-redefine-spi-signal-names
641 | $Comp
642 | L Device:C C4
643 | U 1 1 5F137E8E
644 | P 3350 3550
645 | F 0 "C4" H 3235 3504 50 0000 R CNN
646 | F 1 "22pf" H 3235 3595 50 0000 R CNN
647 | F 2 "Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm" H 3388 3400 50 0001 C CNN
648 | F 3 "~" H 3350 3550 50 0001 C CNN
649 | 1 3350 3550
650 | -1 0 0 1
651 | $EndComp
652 | Wire Wire Line
653 | 6000 3100 6000 3000
654 | Wire Wire Line
655 | 5700 3000 6000 3000
656 | Connection ~ 6000 3000
657 | Wire Wire Line
658 | 6000 3000 6000 2750
659 | NoConn ~ 5700 3900
660 | Wire Wire Line
661 | 6300 4200 6300 4350
662 | Connection ~ 6300 4200
663 | Wire Wire Line
664 | 5700 4100 5800 4100
665 | Wire Wire Line
666 | 6300 3600 6300 3700
667 | $Comp
668 | L Device:R R4
669 | U 1 1 5F19F6F9
670 | P 6000 3700
671 | F 0 "R4" V 5793 3700 50 0000 C CNN
672 | F 1 "5.1K" V 5884 3700 50 0000 C CNN
673 | F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal" V 5930 3700 50 0001 C CNN
674 | F 3 "~" H 6000 3700 50 0001 C CNN
675 | 1 6000 3700
676 | 0 -1 -1 0
677 | $EndComp
678 | Wire Wire Line
679 | 5700 3700 5850 3700
680 | Wire Wire Line
681 | 6150 3700 6300 3700
682 | Connection ~ 6300 3700
683 | Wire Wire Line
684 | 5700 3600 5850 3600
685 | Wire Wire Line
686 | 6150 3600 6300 3600
687 | Wire Wire Line
688 | 5700 3200 6000 3200
689 | Wire Wire Line
690 | 5700 3300 6000 3300
691 | Wire Wire Line
692 | 6000 3300 6000 3200
693 | Wire Wire Line
694 | 5700 3400 5800 3400
695 | Wire Wire Line
696 | 5700 3500 5800 3500
697 | Wire Wire Line
698 | 5800 3500 5800 3400
699 | Connection ~ 5800 3400
700 | Wire Wire Line
701 | 5800 3400 6950 3400
702 | Wire Wire Line
703 | 6950 3400 6950 3600
704 | Connection ~ 6950 3400
705 | Wire Wire Line
706 | 6000 3200 6600 3200
707 | Connection ~ 6000 3200
708 | Wire Wire Line
709 | 6600 3200 6600 3600
710 | Connection ~ 6600 3200
711 | Wire Wire Line
712 | 6900 3200 7300 3200
713 | Wire Wire Line
714 | 7250 3400 7300 3400
715 | Wire Wire Line
716 | 6600 3900 6600 4200
717 | Wire Wire Line
718 | 6600 4200 6300 4200
719 | Wire Wire Line
720 | 6950 3900 6950 4200
721 | Wire Wire Line
722 | 6950 4200 6600 4200
723 | Connection ~ 6600 4200
724 | Wire Wire Line
725 | 5800 4000 5800 4100
726 | Wire Wire Line
727 | 6300 3700 6300 4100
728 | Wire Wire Line
729 | 5700 4000 5800 4000
730 | $Comp
731 | L Charming:USB-2.0-Type-C-Receptacle USB1
732 | U 1 1 5F11DCBC
733 | P 5600 3550
734 | F 0 "USB1" H 5372 3603 60 0000 R CNN
735 | F 1 "TYPE-C" H 5372 3497 60 0000 R TNN
736 | F 2 "Charming:USB_C_Receptacle_HRO_TYPE-C-31-M-12" H 5600 3550 60 0001 C CNN
737 | F 3 "" H 5600 3550 60 0001 C CNN
738 | 1 5600 3550
739 | 1 0 0 -1
740 | $EndComp
741 | Wire Wire Line
742 | 5700 4200 6300 4200
743 | Wire Wire Line
744 | 5800 4100 6300 4100
745 | Connection ~ 5800 4100
746 | Connection ~ 6300 4100
747 | Wire Wire Line
748 | 6300 4100 6300 4200
749 | $EndSCHEMATC
750 |
--------------------------------------------------------------------------------
/case/plate.svg:
--------------------------------------------------------------------------------
1 |
2 |
348 |
--------------------------------------------------------------------------------
/ProMicroKit/Charming.sch:
--------------------------------------------------------------------------------
1 | EESchema Schematic File Version 4
2 | EELAYER 30 0
3 | EELAYER END
4 | $Descr A4 11693 8268
5 | encoding utf-8
6 | Sheet 1 1
7 | Title "Charming 40"
8 | Date "2020-06-21"
9 | Rev "2"
10 | Comp "Designed by James Sa"
11 | Comment1 ""
12 | Comment2 "Column to Row (COL2ROW) NKRO"
13 | Comment3 "codename: Charming"
14 | Comment4 "a 40% Symmetric keyboard"
15 | $EndDescr
16 | $Comp
17 | L power:GND #PWR04
18 | U 1 1 5EE91DD7
19 | P 1750 1750
20 | F 0 "#PWR04" H 1750 1500 50 0001 C CNN
21 | F 1 "GND" H 1755 1577 50 0000 C CNN
22 | F 2 "" H 1750 1750 50 0001 C CNN
23 | F 3 "" H 1750 1750 50 0001 C CNN
24 | 1 1750 1750
25 | 1 0 0 -1
26 | $EndComp
27 | Wire Wire Line
28 | 2200 1450 1750 1450
29 | Wire Wire Line
30 | 2200 1550 1750 1550
31 | Wire Wire Line
32 | 1750 1450 1750 1550
33 | NoConn ~ 3600 1250
34 | $Comp
35 | L power:PWR_FLAG #FLG01
36 | U 1 1 5EE94AAE
37 | P 9350 1500
38 | F 0 "#FLG01" H 9350 1575 50 0001 C CNN
39 | F 1 "PWR_FLAG" H 9350 1673 50 0000 C CNN
40 | F 2 "" H 9350 1500 50 0001 C CNN
41 | F 3 "~" H 9350 1500 50 0001 C CNN
42 | 1 9350 1500
43 | -1 0 0 1
44 | $EndComp
45 | $Comp
46 | L power:PWR_FLAG #FLG02
47 | U 1 1 5EE952BC
48 | P 9350 2000
49 | F 0 "#FLG02" H 9350 2075 50 0001 C CNN
50 | F 1 "PWR_FLAG" H 9350 2173 50 0000 C CNN
51 | F 2 "" H 9350 2000 50 0001 C CNN
52 | F 3 "~" H 9350 2000 50 0001 C CNN
53 | 1 9350 2000
54 | 1 0 0 -1
55 | $EndComp
56 | Wire Wire Line
57 | 1750 1550 1750 1750
58 | Connection ~ 1750 1550
59 | $Comp
60 | L power:GND #PWR05
61 | U 1 1 5EE95E75
62 | P 9350 2000
63 | F 0 "#PWR05" H 9350 1750 50 0001 C CNN
64 | F 1 "GND" H 9355 1827 50 0000 C CNN
65 | F 2 "" H 9350 2000 50 0001 C CNN
66 | F 3 "" H 9350 2000 50 0001 C CNN
67 | 1 9350 2000
68 | 1 0 0 -1
69 | $EndComp
70 | $Comp
71 | L power:VCC #PWR01
72 | U 1 1 5EE980A4
73 | P 9350 1500
74 | F 0 "#PWR01" H 9350 1350 50 0001 C CNN
75 | F 1 "VCC" H 9365 1673 50 0000 C CNN
76 | F 2 "" H 9350 1500 50 0001 C CNN
77 | F 3 "" H 9350 1500 50 0001 C CNN
78 | 1 9350 1500
79 | 1 0 0 -1
80 | $EndComp
81 | Text GLabel 2200 2350 0 50 Input ~ 0
82 | row3
83 | Text GLabel 3600 1950 2 50 Input ~ 0
84 | col6
85 | Text GLabel 2200 2050 0 50 Input ~ 0
86 | col7
87 | Text GLabel 3600 2150 2 50 Input ~ 0
88 | col8
89 | Text GLabel 2200 2150 0 50 Input ~ 0
90 | col9
91 | Text GLabel 3600 2250 2 50 Input ~ 0
92 | col10
93 | Text GLabel 2200 2250 0 50 Input ~ 0
94 | col11
95 | NoConn ~ 3600 1450
96 | NoConn ~ 2200 1350
97 | NoConn ~ 2200 1250
98 | Wire Wire Line
99 | 3700 6250 4350 6250
100 | Wire Wire Line
101 | 3700 4800 4350 4800
102 | Wire Wire Line
103 | 3700 4100 4350 4100
104 | Wire Wire Line
105 | 3000 4800 3700 4800
106 | Wire Wire Line
107 | 3000 4100 3700 4100
108 | Wire Wire Line
109 | 4250 6250 4350 6250
110 | Wire Wire Line
111 | 4250 4800 4350 4800
112 | Wire Wire Line
113 | 4250 4100 4350 4100
114 | Wire Wire Line
115 | 3600 4800 3700 4800
116 | Wire Wire Line
117 | 3600 4100 3700 4100
118 | Wire Wire Line
119 | 8900 5550 9550 5550
120 | Wire Wire Line
121 | 8900 6250 9550 6250
122 | Wire Wire Line
123 | 8900 4100 9550 4100
124 | Wire Wire Line
125 | 8900 4800 9550 4800
126 | Wire Wire Line
127 | 8250 5550 8900 5550
128 | Wire Wire Line
129 | 8250 6250 8900 6250
130 | Wire Wire Line
131 | 8250 4100 8900 4100
132 | Wire Wire Line
133 | 8250 4800 8900 4800
134 | Wire Wire Line
135 | 7600 5550 8250 5550
136 | Wire Wire Line
137 | 7600 6250 8250 6250
138 | Wire Wire Line
139 | 7600 4100 8250 4100
140 | Wire Wire Line
141 | 7600 4800 8250 4800
142 | Wire Wire Line
143 | 7000 5550 7600 5550
144 | Wire Wire Line
145 | 7000 6250 7600 6250
146 | Wire Wire Line
147 | 7000 4100 7600 4100
148 | Wire Wire Line
149 | 7000 4800 7600 4800
150 | Wire Wire Line
151 | 6350 5550 7000 5550
152 | Wire Wire Line
153 | 6350 6250 7000 6250
154 | Wire Wire Line
155 | 6350 4100 7000 4100
156 | Wire Wire Line
157 | 6350 4800 7000 4800
158 | Wire Wire Line
159 | 5700 5550 6350 5550
160 | Wire Wire Line
161 | 5700 6250 6350 6250
162 | Wire Wire Line
163 | 5700 4100 6350 4100
164 | Wire Wire Line
165 | 5700 4800 6350 4800
166 | Wire Wire Line
167 | 5000 5550 5700 5550
168 | Wire Wire Line
169 | 5000 6250 5700 6250
170 | Wire Wire Line
171 | 5000 4100 5700 4100
172 | Wire Wire Line
173 | 5000 4800 5700 4800
174 | Wire Wire Line
175 | 4350 5550 5000 5550
176 | Wire Wire Line
177 | 4350 6250 5000 6250
178 | Wire Wire Line
179 | 4350 4100 5000 4100
180 | Wire Wire Line
181 | 4350 4800 5000 4800
182 | Connection ~ 3000 6250
183 | Wire Wire Line
184 | 3000 6250 3700 6250
185 | Wire Wire Line
186 | 2250 6250 3000 6250
187 | Wire Wire Line
188 | 3000 5550 3700 5550
189 | Wire Wire Line
190 | 3700 5550 4350 5550
191 | Connection ~ 3000 5550
192 | Wire Wire Line
193 | 2250 5550 3000 5550
194 | Connection ~ 3000 4800
195 | Wire Wire Line
196 | 2250 4800 3000 4800
197 | Connection ~ 3000 4100
198 | Wire Wire Line
199 | 2250 4100 3000 4100
200 | Wire Wire Line
201 | 9550 4800 9650 4800
202 | Wire Wire Line
203 | 9550 4100 9650 4100
204 | Wire Wire Line
205 | 9550 5550 9650 5550
206 | Wire Wire Line
207 | 9550 6250 9650 6250
208 | Connection ~ 9550 4800
209 | Connection ~ 9550 4100
210 | Connection ~ 9150 4500
211 | Wire Wire Line
212 | 9150 4500 9150 5250
213 | $Comp
214 | L Switch:SW_Push SW36
215 | U 1 1 5EF0405C
216 | P 9350 5250
217 | F 0 "SW36" H 9350 5535 50 0000 C CNN
218 | F 1 "SW_Push" H 9350 5444 50 0000 C CNN
219 | F 2 "Charming:SW_PG1350" H 9350 5450 50 0001 C CNN
220 | F 3 "~" H 9350 5450 50 0001 C CNN
221 | 1 9350 5250
222 | 1 0 0 -1
223 | $EndComp
224 | $Comp
225 | L Switch:SW_Push SW48
226 | U 1 1 5EF04056
227 | P 9350 5950
228 | F 0 "SW48" H 9350 6235 50 0000 C CNN
229 | F 1 "SW_Push" H 9350 6144 50 0000 C CNN
230 | F 2 "Charming:SW_PG1350" H 9350 6150 50 0001 C CNN
231 | F 3 "~" H 9350 6150 50 0001 C CNN
232 | 1 9350 5950
233 | 1 0 0 -1
234 | $EndComp
235 | Wire Wire Line
236 | 9150 5250 9150 5950
237 | $Comp
238 | L Device:D D36
239 | U 1 1 5EF0404F
240 | P 9550 5400
241 | F 0 "D36" V 9596 5320 50 0000 R CNN
242 | F 1 "D" V 9505 5320 50 0000 R CNN
243 | F 2 "Diode_SMD:D_SOD-123" H 9550 5400 50 0001 C CNN
244 | F 3 "~" H 9550 5400 50 0001 C CNN
245 | 1 9550 5400
246 | 0 -1 -1 0
247 | $EndComp
248 | $Comp
249 | L Device:D D48
250 | U 1 1 5EF04049
251 | P 9550 6100
252 | F 0 "D48" V 9596 6020 50 0000 R CNN
253 | F 1 "D" V 9505 6020 50 0000 R CNN
254 | F 2 "Diode_SMD:D_SOD-123" H 9550 6100 50 0001 C CNN
255 | F 3 "~" H 9550 6100 50 0001 C CNN
256 | 1 9550 6100
257 | 0 -1 -1 0
258 | $EndComp
259 | Connection ~ 9550 5550
260 | Connection ~ 9150 5250
261 | Connection ~ 9550 6250
262 | $Comp
263 | L Switch:SW_Push SW12
264 | U 1 1 5EF0403C
265 | P 9350 3800
266 | F 0 "SW12" H 9350 4085 50 0000 C CNN
267 | F 1 "SW_Push" H 9350 3994 50 0000 C CNN
268 | F 2 "Charming:SW_PG1350" H 9350 4000 50 0001 C CNN
269 | F 3 "~" H 9350 4000 50 0001 C CNN
270 | 1 9350 3800
271 | 1 0 0 -1
272 | $EndComp
273 | $Comp
274 | L Switch:SW_Push SW24
275 | U 1 1 5EF04036
276 | P 9350 4500
277 | F 0 "SW24" H 9350 4785 50 0000 C CNN
278 | F 1 "SW_Push" H 9350 4694 50 0000 C CNN
279 | F 2 "Charming:SW_PG1350" H 9350 4700 50 0001 C CNN
280 | F 3 "~" H 9350 4700 50 0001 C CNN
281 | 1 9350 4500
282 | 1 0 0 -1
283 | $EndComp
284 | Wire Wire Line
285 | 9150 3800 9150 4500
286 | $Comp
287 | L Device:D D12
288 | U 1 1 5EF0402F
289 | P 9550 3950
290 | F 0 "D12" V 9596 3870 50 0000 R CNN
291 | F 1 "D" V 9505 3870 50 0000 R CNN
292 | F 2 "Diode_SMD:D_SOD-123" H 9550 3950 50 0001 C CNN
293 | F 3 "~" H 9550 3950 50 0001 C CNN
294 | 1 9550 3950
295 | 0 -1 -1 0
296 | $EndComp
297 | $Comp
298 | L Device:D D24
299 | U 1 1 5EF04029
300 | P 9550 4650
301 | F 0 "D24" V 9596 4570 50 0000 R CNN
302 | F 1 "D" V 9505 4570 50 0000 R CNN
303 | F 2 "Diode_SMD:D_SOD-123" H 9550 4650 50 0001 C CNN
304 | F 3 "~" H 9550 4650 50 0001 C CNN
305 | 1 9550 4650
306 | 0 -1 -1 0
307 | $EndComp
308 | Text GLabel 9150 3200 1 50 Input ~ 0
309 | col11
310 | Wire Wire Line
311 | 9150 3200 9150 3800
312 | Connection ~ 9150 3800
313 | Connection ~ 8900 4800
314 | Connection ~ 8900 4100
315 | Connection ~ 8500 4500
316 | Wire Wire Line
317 | 8500 4500 8500 5250
318 | $Comp
319 | L Switch:SW_Push SW35
320 | U 1 1 5EEF92FD
321 | P 8700 5250
322 | F 0 "SW35" H 8700 5535 50 0000 C CNN
323 | F 1 "SW_Push" H 8700 5444 50 0000 C CNN
324 | F 2 "Charming:SW_PG1350" H 8700 5450 50 0001 C CNN
325 | F 3 "~" H 8700 5450 50 0001 C CNN
326 | 1 8700 5250
327 | 1 0 0 -1
328 | $EndComp
329 | $Comp
330 | L Switch:SW_Push SW47
331 | U 1 1 5EEF92F7
332 | P 8700 5950
333 | F 0 "SW47" H 8700 6235 50 0000 C CNN
334 | F 1 "SW_Push" H 8700 6144 50 0000 C CNN
335 | F 2 "Charming:SW_PG1350" H 8700 6150 50 0001 C CNN
336 | F 3 "~" H 8700 6150 50 0001 C CNN
337 | 1 8700 5950
338 | 1 0 0 -1
339 | $EndComp
340 | Wire Wire Line
341 | 8500 5250 8500 5950
342 | $Comp
343 | L Device:D D35
344 | U 1 1 5EEF92F0
345 | P 8900 5400
346 | F 0 "D35" V 8946 5320 50 0000 R CNN
347 | F 1 "D" V 8855 5320 50 0000 R CNN
348 | F 2 "Diode_SMD:D_SOD-123" H 8900 5400 50 0001 C CNN
349 | F 3 "~" H 8900 5400 50 0001 C CNN
350 | 1 8900 5400
351 | 0 -1 -1 0
352 | $EndComp
353 | $Comp
354 | L Device:D D47
355 | U 1 1 5EEF92EA
356 | P 8900 6100
357 | F 0 "D47" V 8946 6020 50 0000 R CNN
358 | F 1 "D" V 8855 6020 50 0000 R CNN
359 | F 2 "Diode_SMD:D_SOD-123" H 8900 6100 50 0001 C CNN
360 | F 3 "~" H 8900 6100 50 0001 C CNN
361 | 1 8900 6100
362 | 0 -1 -1 0
363 | $EndComp
364 | Connection ~ 8900 5550
365 | Connection ~ 8500 5250
366 | Connection ~ 8900 6250
367 | $Comp
368 | L Switch:SW_Push SW11
369 | U 1 1 5EEF92DD
370 | P 8700 3800
371 | F 0 "SW11" H 8700 4085 50 0000 C CNN
372 | F 1 "SW_Push" H 8700 3994 50 0000 C CNN
373 | F 2 "Charming:SW_PG1350" H 8700 4000 50 0001 C CNN
374 | F 3 "~" H 8700 4000 50 0001 C CNN
375 | 1 8700 3800
376 | 1 0 0 -1
377 | $EndComp
378 | $Comp
379 | L Switch:SW_Push SW23
380 | U 1 1 5EEF92D7
381 | P 8700 4500
382 | F 0 "SW23" H 8700 4785 50 0000 C CNN
383 | F 1 "SW_Push" H 8700 4694 50 0000 C CNN
384 | F 2 "Charming:SW_PG1350" H 8700 4700 50 0001 C CNN
385 | F 3 "~" H 8700 4700 50 0001 C CNN
386 | 1 8700 4500
387 | 1 0 0 -1
388 | $EndComp
389 | Wire Wire Line
390 | 8500 3800 8500 4500
391 | $Comp
392 | L Device:D D11
393 | U 1 1 5EEF92D0
394 | P 8900 3950
395 | F 0 "D11" V 8946 3870 50 0000 R CNN
396 | F 1 "D" V 8855 3870 50 0000 R CNN
397 | F 2 "Diode_SMD:D_SOD-123" H 8900 3950 50 0001 C CNN
398 | F 3 "~" H 8900 3950 50 0001 C CNN
399 | 1 8900 3950
400 | 0 -1 -1 0
401 | $EndComp
402 | $Comp
403 | L Device:D D23
404 | U 1 1 5EEF92CA
405 | P 8900 4650
406 | F 0 "D23" V 8946 4570 50 0000 R CNN
407 | F 1 "D" V 8855 4570 50 0000 R CNN
408 | F 2 "Diode_SMD:D_SOD-123" H 8900 4650 50 0001 C CNN
409 | F 3 "~" H 8900 4650 50 0001 C CNN
410 | 1 8900 4650
411 | 0 -1 -1 0
412 | $EndComp
413 | Text GLabel 8500 3200 1 50 Input ~ 0
414 | col10
415 | Wire Wire Line
416 | 8500 3200 8500 3800
417 | Connection ~ 8500 3800
418 | Connection ~ 8250 4800
419 | Connection ~ 8250 4100
420 | Connection ~ 7850 4500
421 | Wire Wire Line
422 | 7850 4500 7850 5250
423 | $Comp
424 | L Switch:SW_Push SW34
425 | U 1 1 5EEF2D84
426 | P 8050 5250
427 | F 0 "SW34" H 8050 5535 50 0000 C CNN
428 | F 1 "SW_Push" H 8050 5444 50 0000 C CNN
429 | F 2 "Charming:SW_PG1350" H 8050 5450 50 0001 C CNN
430 | F 3 "~" H 8050 5450 50 0001 C CNN
431 | 1 8050 5250
432 | 1 0 0 -1
433 | $EndComp
434 | $Comp
435 | L Switch:SW_Push SW46
436 | U 1 1 5EEF2D7E
437 | P 8050 5950
438 | F 0 "SW46" H 8050 6235 50 0000 C CNN
439 | F 1 "SW_Push" H 8050 6144 50 0000 C CNN
440 | F 2 "Charming:SW_PG1350" H 8050 6150 50 0001 C CNN
441 | F 3 "~" H 8050 6150 50 0001 C CNN
442 | 1 8050 5950
443 | 1 0 0 -1
444 | $EndComp
445 | Wire Wire Line
446 | 7850 5250 7850 5950
447 | $Comp
448 | L Device:D D34
449 | U 1 1 5EEF2D77
450 | P 8250 5400
451 | F 0 "D34" V 8296 5320 50 0000 R CNN
452 | F 1 "D" V 8205 5320 50 0000 R CNN
453 | F 2 "Diode_SMD:D_SOD-123" H 8250 5400 50 0001 C CNN
454 | F 3 "~" H 8250 5400 50 0001 C CNN
455 | 1 8250 5400
456 | 0 -1 -1 0
457 | $EndComp
458 | $Comp
459 | L Device:D D46
460 | U 1 1 5EEF2D71
461 | P 8250 6100
462 | F 0 "D46" V 8296 6020 50 0000 R CNN
463 | F 1 "D" V 8205 6020 50 0000 R CNN
464 | F 2 "Diode_SMD:D_SOD-123" H 8250 6100 50 0001 C CNN
465 | F 3 "~" H 8250 6100 50 0001 C CNN
466 | 1 8250 6100
467 | 0 -1 -1 0
468 | $EndComp
469 | Connection ~ 8250 5550
470 | Connection ~ 7850 5250
471 | Connection ~ 8250 6250
472 | $Comp
473 | L Switch:SW_Push SW10
474 | U 1 1 5EEF2D64
475 | P 8050 3800
476 | F 0 "SW10" H 8050 4085 50 0000 C CNN
477 | F 1 "SW_Push" H 8050 3994 50 0000 C CNN
478 | F 2 "Charming:SW_PG1350" H 8050 4000 50 0001 C CNN
479 | F 3 "~" H 8050 4000 50 0001 C CNN
480 | 1 8050 3800
481 | 1 0 0 -1
482 | $EndComp
483 | $Comp
484 | L Switch:SW_Push SW22
485 | U 1 1 5EEF2D5E
486 | P 8050 4500
487 | F 0 "SW22" H 8050 4785 50 0000 C CNN
488 | F 1 "SW_Push" H 8050 4694 50 0000 C CNN
489 | F 2 "Charming:SW_PG1350" H 8050 4700 50 0001 C CNN
490 | F 3 "~" H 8050 4700 50 0001 C CNN
491 | 1 8050 4500
492 | 1 0 0 -1
493 | $EndComp
494 | Wire Wire Line
495 | 7850 3800 7850 4500
496 | $Comp
497 | L Device:D D10
498 | U 1 1 5EEF2D57
499 | P 8250 3950
500 | F 0 "D10" V 8296 3870 50 0000 R CNN
501 | F 1 "D" V 8205 3870 50 0000 R CNN
502 | F 2 "Diode_SMD:D_SOD-123" H 8250 3950 50 0001 C CNN
503 | F 3 "~" H 8250 3950 50 0001 C CNN
504 | 1 8250 3950
505 | 0 -1 -1 0
506 | $EndComp
507 | $Comp
508 | L Device:D D22
509 | U 1 1 5EEF2D51
510 | P 8250 4650
511 | F 0 "D22" V 8296 4570 50 0000 R CNN
512 | F 1 "D" V 8205 4570 50 0000 R CNN
513 | F 2 "Diode_SMD:D_SOD-123" H 8250 4650 50 0001 C CNN
514 | F 3 "~" H 8250 4650 50 0001 C CNN
515 | 1 8250 4650
516 | 0 -1 -1 0
517 | $EndComp
518 | Text GLabel 7850 3200 1 50 Input ~ 0
519 | col9
520 | Wire Wire Line
521 | 7850 3200 7850 3800
522 | Connection ~ 7850 3800
523 | Connection ~ 7600 4800
524 | Connection ~ 7600 4100
525 | Connection ~ 7200 4500
526 | Wire Wire Line
527 | 7200 4500 7200 5250
528 | $Comp
529 | L Switch:SW_Push SW33
530 | U 1 1 5EEEBC15
531 | P 7400 5250
532 | F 0 "SW33" H 7400 5535 50 0000 C CNN
533 | F 1 "SW_Push" H 7400 5444 50 0000 C CNN
534 | F 2 "Charming:SW_PG1350" H 7400 5450 50 0001 C CNN
535 | F 3 "~" H 7400 5450 50 0001 C CNN
536 | 1 7400 5250
537 | 1 0 0 -1
538 | $EndComp
539 | $Comp
540 | L Switch:SW_Push SW45
541 | U 1 1 5EEEBC0F
542 | P 7400 5950
543 | F 0 "SW45" H 7400 6235 50 0000 C CNN
544 | F 1 "SW_Push" H 7400 6144 50 0000 C CNN
545 | F 2 "Charming:SW_PG1350" H 7400 6150 50 0001 C CNN
546 | F 3 "~" H 7400 6150 50 0001 C CNN
547 | 1 7400 5950
548 | 1 0 0 -1
549 | $EndComp
550 | Wire Wire Line
551 | 7200 5250 7200 5950
552 | $Comp
553 | L Device:D D33
554 | U 1 1 5EEEBC08
555 | P 7600 5400
556 | F 0 "D33" V 7646 5320 50 0000 R CNN
557 | F 1 "D" V 7555 5320 50 0000 R CNN
558 | F 2 "Diode_SMD:D_SOD-123" H 7600 5400 50 0001 C CNN
559 | F 3 "~" H 7600 5400 50 0001 C CNN
560 | 1 7600 5400
561 | 0 -1 -1 0
562 | $EndComp
563 | $Comp
564 | L Device:D D45
565 | U 1 1 5EEEBC02
566 | P 7600 6100
567 | F 0 "D45" V 7646 6020 50 0000 R CNN
568 | F 1 "D" V 7555 6020 50 0000 R CNN
569 | F 2 "Diode_SMD:D_SOD-123" H 7600 6100 50 0001 C CNN
570 | F 3 "~" H 7600 6100 50 0001 C CNN
571 | 1 7600 6100
572 | 0 -1 -1 0
573 | $EndComp
574 | Connection ~ 7600 5550
575 | Connection ~ 7200 5250
576 | Connection ~ 7600 6250
577 | $Comp
578 | L Switch:SW_Push SW9
579 | U 1 1 5EEEBBF5
580 | P 7400 3800
581 | F 0 "SW9" H 7400 4085 50 0000 C CNN
582 | F 1 "SW_Push" H 7400 3994 50 0000 C CNN
583 | F 2 "Charming:SW_PG1350" H 7400 4000 50 0001 C CNN
584 | F 3 "~" H 7400 4000 50 0001 C CNN
585 | 1 7400 3800
586 | 1 0 0 -1
587 | $EndComp
588 | $Comp
589 | L Switch:SW_Push SW21
590 | U 1 1 5EEEBBEF
591 | P 7400 4500
592 | F 0 "SW21" H 7400 4785 50 0000 C CNN
593 | F 1 "SW_Push" H 7400 4694 50 0000 C CNN
594 | F 2 "Charming:SW_PG1350" H 7400 4700 50 0001 C CNN
595 | F 3 "~" H 7400 4700 50 0001 C CNN
596 | 1 7400 4500
597 | 1 0 0 -1
598 | $EndComp
599 | Wire Wire Line
600 | 7200 3800 7200 4500
601 | $Comp
602 | L Device:D D9
603 | U 1 1 5EEEBBE8
604 | P 7600 3950
605 | F 0 "D9" V 7646 3870 50 0000 R CNN
606 | F 1 "D" V 7555 3870 50 0000 R CNN
607 | F 2 "Diode_SMD:D_SOD-123" H 7600 3950 50 0001 C CNN
608 | F 3 "~" H 7600 3950 50 0001 C CNN
609 | 1 7600 3950
610 | 0 -1 -1 0
611 | $EndComp
612 | $Comp
613 | L Device:D D21
614 | U 1 1 5EEEBBE2
615 | P 7600 4650
616 | F 0 "D21" V 7646 4570 50 0000 R CNN
617 | F 1 "D" V 7555 4570 50 0000 R CNN
618 | F 2 "Diode_SMD:D_SOD-123" H 7600 4650 50 0001 C CNN
619 | F 3 "~" H 7600 4650 50 0001 C CNN
620 | 1 7600 4650
621 | 0 -1 -1 0
622 | $EndComp
623 | Text GLabel 7200 3200 1 50 Input ~ 0
624 | col8
625 | Wire Wire Line
626 | 7200 3200 7200 3800
627 | Connection ~ 7200 3800
628 | Connection ~ 7000 4800
629 | Connection ~ 7000 4100
630 | Connection ~ 6600 4500
631 | Wire Wire Line
632 | 6600 4500 6600 5250
633 | $Comp
634 | L Switch:SW_Push SW32
635 | U 1 1 5EEDFA90
636 | P 6800 5250
637 | F 0 "SW32" H 6800 5535 50 0000 C CNN
638 | F 1 "SW_Push" H 6800 5444 50 0000 C CNN
639 | F 2 "Charming:SW_PG1350" H 6800 5450 50 0001 C CNN
640 | F 3 "~" H 6800 5450 50 0001 C CNN
641 | 1 6800 5250
642 | 1 0 0 -1
643 | $EndComp
644 | $Comp
645 | L Switch:SW_Push SW44
646 | U 1 1 5EEDFA8A
647 | P 6800 5950
648 | F 0 "SW44" H 6800 6235 50 0000 C CNN
649 | F 1 "SW_Push" H 6800 6144 50 0000 C CNN
650 | F 2 "Charming:SW_PG1350" H 6800 6150 50 0001 C CNN
651 | F 3 "~" H 6800 6150 50 0001 C CNN
652 | 1 6800 5950
653 | 1 0 0 -1
654 | $EndComp
655 | Wire Wire Line
656 | 6600 5250 6600 5950
657 | $Comp
658 | L Device:D D32
659 | U 1 1 5EEDFA83
660 | P 7000 5400
661 | F 0 "D32" V 7046 5320 50 0000 R CNN
662 | F 1 "D" V 6955 5320 50 0000 R CNN
663 | F 2 "Diode_SMD:D_SOD-123" H 7000 5400 50 0001 C CNN
664 | F 3 "~" H 7000 5400 50 0001 C CNN
665 | 1 7000 5400
666 | 0 -1 -1 0
667 | $EndComp
668 | $Comp
669 | L Device:D D44
670 | U 1 1 5EEDFA7D
671 | P 7000 6100
672 | F 0 "D44" V 7046 6020 50 0000 R CNN
673 | F 1 "D" V 6955 6020 50 0000 R CNN
674 | F 2 "Diode_SMD:D_SOD-123" H 7000 6100 50 0001 C CNN
675 | F 3 "~" H 7000 6100 50 0001 C CNN
676 | 1 7000 6100
677 | 0 -1 -1 0
678 | $EndComp
679 | Connection ~ 7000 5550
680 | Connection ~ 6600 5250
681 | Connection ~ 7000 6250
682 | $Comp
683 | L Switch:SW_Push SW8
684 | U 1 1 5EEDFA70
685 | P 6800 3800
686 | F 0 "SW8" H 6800 4085 50 0000 C CNN
687 | F 1 "SW_Push" H 6800 3994 50 0000 C CNN
688 | F 2 "Charming:SW_PG1350" H 6800 4000 50 0001 C CNN
689 | F 3 "~" H 6800 4000 50 0001 C CNN
690 | 1 6800 3800
691 | 1 0 0 -1
692 | $EndComp
693 | $Comp
694 | L Switch:SW_Push SW20
695 | U 1 1 5EEDFA6A
696 | P 6800 4500
697 | F 0 "SW20" H 6800 4785 50 0000 C CNN
698 | F 1 "SW_Push" H 6800 4694 50 0000 C CNN
699 | F 2 "Charming:SW_PG1350" H 6800 4700 50 0001 C CNN
700 | F 3 "~" H 6800 4700 50 0001 C CNN
701 | 1 6800 4500
702 | 1 0 0 -1
703 | $EndComp
704 | Wire Wire Line
705 | 6600 3800 6600 4500
706 | $Comp
707 | L Device:D D8
708 | U 1 1 5EEDFA63
709 | P 7000 3950
710 | F 0 "D8" V 7046 3870 50 0000 R CNN
711 | F 1 "D" V 6955 3870 50 0000 R CNN
712 | F 2 "Diode_SMD:D_SOD-123" H 7000 3950 50 0001 C CNN
713 | F 3 "~" H 7000 3950 50 0001 C CNN
714 | 1 7000 3950
715 | 0 -1 -1 0
716 | $EndComp
717 | $Comp
718 | L Device:D D20
719 | U 1 1 5EEDFA5D
720 | P 7000 4650
721 | F 0 "D20" V 7046 4570 50 0000 R CNN
722 | F 1 "D" V 6955 4570 50 0000 R CNN
723 | F 2 "Diode_SMD:D_SOD-123" H 7000 4650 50 0001 C CNN
724 | F 3 "~" H 7000 4650 50 0001 C CNN
725 | 1 7000 4650
726 | 0 -1 -1 0
727 | $EndComp
728 | Text GLabel 6600 3200 1 50 Input ~ 0
729 | col7
730 | Wire Wire Line
731 | 6600 3200 6600 3800
732 | Connection ~ 6600 3800
733 | Connection ~ 6350 4800
734 | Connection ~ 6350 4100
735 | Connection ~ 5950 4500
736 | Wire Wire Line
737 | 5950 4500 5950 5250
738 | $Comp
739 | L Switch:SW_Push SW31
740 | U 1 1 5EED5CAD
741 | P 6150 5250
742 | F 0 "SW31" H 6150 5535 50 0000 C CNN
743 | F 1 "SW_Push" H 6150 5444 50 0000 C CNN
744 | F 2 "Charming:SW_PG1350" H 6150 5450 50 0001 C CNN
745 | F 3 "~" H 6150 5450 50 0001 C CNN
746 | 1 6150 5250
747 | 1 0 0 -1
748 | $EndComp
749 | $Comp
750 | L Switch:SW_Push SW43
751 | U 1 1 5EED5CA7
752 | P 6150 5950
753 | F 0 "SW43" H 6150 6235 50 0000 C CNN
754 | F 1 "SW_Push" H 6150 6144 50 0000 C CNN
755 | F 2 "Charming:SW_PG1350" H 6150 6150 50 0001 C CNN
756 | F 3 "~" H 6150 6150 50 0001 C CNN
757 | 1 6150 5950
758 | 1 0 0 -1
759 | $EndComp
760 | Wire Wire Line
761 | 5950 5250 5950 5950
762 | $Comp
763 | L Device:D D31
764 | U 1 1 5EED5CA0
765 | P 6350 5400
766 | F 0 "D31" V 6396 5320 50 0000 R CNN
767 | F 1 "D" V 6305 5320 50 0000 R CNN
768 | F 2 "Diode_SMD:D_SOD-123" H 6350 5400 50 0001 C CNN
769 | F 3 "~" H 6350 5400 50 0001 C CNN
770 | 1 6350 5400
771 | 0 -1 -1 0
772 | $EndComp
773 | $Comp
774 | L Device:D D43
775 | U 1 1 5EED5C9A
776 | P 6350 6100
777 | F 0 "D43" V 6396 6020 50 0000 R CNN
778 | F 1 "D" V 6305 6020 50 0000 R CNN
779 | F 2 "Diode_SMD:D_SOD-123" H 6350 6100 50 0001 C CNN
780 | F 3 "~" H 6350 6100 50 0001 C CNN
781 | 1 6350 6100
782 | 0 -1 -1 0
783 | $EndComp
784 | Connection ~ 6350 5550
785 | Connection ~ 5950 5250
786 | Connection ~ 6350 6250
787 | $Comp
788 | L Switch:SW_Push SW7
789 | U 1 1 5EED5C8D
790 | P 6150 3800
791 | F 0 "SW7" H 6150 4085 50 0000 C CNN
792 | F 1 "SW_Push" H 6150 3994 50 0000 C CNN
793 | F 2 "Charming:SW_PG1350" H 6150 4000 50 0001 C CNN
794 | F 3 "~" H 6150 4000 50 0001 C CNN
795 | 1 6150 3800
796 | 1 0 0 -1
797 | $EndComp
798 | $Comp
799 | L Switch:SW_Push SW19
800 | U 1 1 5EED5C87
801 | P 6150 4500
802 | F 0 "SW19" H 6150 4785 50 0000 C CNN
803 | F 1 "SW_Push" H 6150 4694 50 0000 C CNN
804 | F 2 "Charming:SW_PG1350" H 6150 4700 50 0001 C CNN
805 | F 3 "~" H 6150 4700 50 0001 C CNN
806 | 1 6150 4500
807 | 1 0 0 -1
808 | $EndComp
809 | Wire Wire Line
810 | 5950 3800 5950 4500
811 | $Comp
812 | L Device:D D7
813 | U 1 1 5EED5C80
814 | P 6350 3950
815 | F 0 "D7" V 6396 3870 50 0000 R CNN
816 | F 1 "D" V 6305 3870 50 0000 R CNN
817 | F 2 "Diode_SMD:D_SOD-123" H 6350 3950 50 0001 C CNN
818 | F 3 "~" H 6350 3950 50 0001 C CNN
819 | 1 6350 3950
820 | 0 -1 -1 0
821 | $EndComp
822 | $Comp
823 | L Device:D D19
824 | U 1 1 5EED5C7A
825 | P 6350 4650
826 | F 0 "D19" V 6396 4570 50 0000 R CNN
827 | F 1 "D" V 6305 4570 50 0000 R CNN
828 | F 2 "Diode_SMD:D_SOD-123" H 6350 4650 50 0001 C CNN
829 | F 3 "~" H 6350 4650 50 0001 C CNN
830 | 1 6350 4650
831 | 0 -1 -1 0
832 | $EndComp
833 | Text GLabel 5950 3200 1 50 Input ~ 0
834 | col6
835 | Wire Wire Line
836 | 5950 3200 5950 3800
837 | Connection ~ 5950 3800
838 | Connection ~ 5700 4800
839 | Connection ~ 5700 4100
840 | Connection ~ 5300 4500
841 | Wire Wire Line
842 | 5300 4500 5300 5250
843 | $Comp
844 | L Switch:SW_Push SW30
845 | U 1 1 5EED30D0
846 | P 5500 5250
847 | F 0 "SW30" H 5500 5535 50 0000 C CNN
848 | F 1 "SW_Push" H 5500 5444 50 0000 C CNN
849 | F 2 "Charming:SW_PG1350" H 5500 5450 50 0001 C CNN
850 | F 3 "~" H 5500 5450 50 0001 C CNN
851 | 1 5500 5250
852 | 1 0 0 -1
853 | $EndComp
854 | $Comp
855 | L Switch:SW_Push SW42
856 | U 1 1 5EED30CA
857 | P 5500 5950
858 | F 0 "SW42" H 5500 6235 50 0000 C CNN
859 | F 1 "SW_Push" H 5500 6144 50 0000 C CNN
860 | F 2 "Charming:SW_PG1350" H 5500 6150 50 0001 C CNN
861 | F 3 "~" H 5500 6150 50 0001 C CNN
862 | 1 5500 5950
863 | 1 0 0 -1
864 | $EndComp
865 | Wire Wire Line
866 | 5300 5250 5300 5950
867 | $Comp
868 | L Device:D D30
869 | U 1 1 5EED30C3
870 | P 5700 5400
871 | F 0 "D30" V 5746 5320 50 0000 R CNN
872 | F 1 "D" V 5655 5320 50 0000 R CNN
873 | F 2 "Diode_SMD:D_SOD-123" H 5700 5400 50 0001 C CNN
874 | F 3 "~" H 5700 5400 50 0001 C CNN
875 | 1 5700 5400
876 | 0 -1 -1 0
877 | $EndComp
878 | $Comp
879 | L Device:D D42
880 | U 1 1 5EED30BD
881 | P 5700 6100
882 | F 0 "D42" V 5746 6020 50 0000 R CNN
883 | F 1 "D" V 5655 6020 50 0000 R CNN
884 | F 2 "Diode_SMD:D_SOD-123" H 5700 6100 50 0001 C CNN
885 | F 3 "~" H 5700 6100 50 0001 C CNN
886 | 1 5700 6100
887 | 0 -1 -1 0
888 | $EndComp
889 | Connection ~ 5700 5550
890 | Connection ~ 5300 5250
891 | Connection ~ 5700 6250
892 | $Comp
893 | L Switch:SW_Push SW6
894 | U 1 1 5EED30B0
895 | P 5500 3800
896 | F 0 "SW6" H 5500 4085 50 0000 C CNN
897 | F 1 "SW_Push" H 5500 3994 50 0000 C CNN
898 | F 2 "Charming:SW_PG1350" H 5500 4000 50 0001 C CNN
899 | F 3 "~" H 5500 4000 50 0001 C CNN
900 | 1 5500 3800
901 | 1 0 0 -1
902 | $EndComp
903 | $Comp
904 | L Switch:SW_Push SW18
905 | U 1 1 5EED30AA
906 | P 5500 4500
907 | F 0 "SW18" H 5500 4785 50 0000 C CNN
908 | F 1 "SW_Push" H 5500 4694 50 0000 C CNN
909 | F 2 "Charming:SW_PG1350" H 5500 4700 50 0001 C CNN
910 | F 3 "~" H 5500 4700 50 0001 C CNN
911 | 1 5500 4500
912 | 1 0 0 -1
913 | $EndComp
914 | Wire Wire Line
915 | 5300 3800 5300 4500
916 | $Comp
917 | L Device:D D6
918 | U 1 1 5EED30A3
919 | P 5700 3950
920 | F 0 "D6" V 5746 3870 50 0000 R CNN
921 | F 1 "D" V 5655 3870 50 0000 R CNN
922 | F 2 "Diode_SMD:D_SOD-123" H 5700 3950 50 0001 C CNN
923 | F 3 "~" H 5700 3950 50 0001 C CNN
924 | 1 5700 3950
925 | 0 -1 -1 0
926 | $EndComp
927 | $Comp
928 | L Device:D D18
929 | U 1 1 5EED309D
930 | P 5700 4650
931 | F 0 "D18" V 5746 4570 50 0000 R CNN
932 | F 1 "D" V 5655 4570 50 0000 R CNN
933 | F 2 "Diode_SMD:D_SOD-123" H 5700 4650 50 0001 C CNN
934 | F 3 "~" H 5700 4650 50 0001 C CNN
935 | 1 5700 4650
936 | 0 -1 -1 0
937 | $EndComp
938 | Text GLabel 5300 3200 1 50 Input ~ 0
939 | col5
940 | Wire Wire Line
941 | 5300 3200 5300 3800
942 | Connection ~ 5300 3800
943 | Connection ~ 5000 4800
944 | Connection ~ 5000 4100
945 | Connection ~ 4600 4500
946 | Wire Wire Line
947 | 4600 4500 4600 5250
948 | $Comp
949 | L Switch:SW_Push SW29
950 | U 1 1 5EECF5B1
951 | P 4800 5250
952 | F 0 "SW29" H 4800 5535 50 0000 C CNN
953 | F 1 "SW_Push" H 4800 5444 50 0000 C CNN
954 | F 2 "Charming:SW_PG1350" H 4800 5450 50 0001 C CNN
955 | F 3 "~" H 4800 5450 50 0001 C CNN
956 | 1 4800 5250
957 | 1 0 0 -1
958 | $EndComp
959 | $Comp
960 | L Switch:SW_Push SW41
961 | U 1 1 5EECF5AB
962 | P 4800 5950
963 | F 0 "SW41" H 4800 6235 50 0000 C CNN
964 | F 1 "SW_Push" H 4800 6144 50 0000 C CNN
965 | F 2 "Charming:SW_PG1350" H 4800 6150 50 0001 C CNN
966 | F 3 "~" H 4800 6150 50 0001 C CNN
967 | 1 4800 5950
968 | 1 0 0 -1
969 | $EndComp
970 | Wire Wire Line
971 | 4600 5250 4600 5950
972 | $Comp
973 | L Device:D D29
974 | U 1 1 5EECF5A4
975 | P 5000 5400
976 | F 0 "D29" V 5046 5320 50 0000 R CNN
977 | F 1 "D" V 4955 5320 50 0000 R CNN
978 | F 2 "Diode_SMD:D_SOD-123" H 5000 5400 50 0001 C CNN
979 | F 3 "~" H 5000 5400 50 0001 C CNN
980 | 1 5000 5400
981 | 0 -1 -1 0
982 | $EndComp
983 | $Comp
984 | L Device:D D41
985 | U 1 1 5EECF59E
986 | P 5000 6100
987 | F 0 "D41" V 5046 6020 50 0000 R CNN
988 | F 1 "D" V 4955 6020 50 0000 R CNN
989 | F 2 "Diode_SMD:D_SOD-123" H 5000 6100 50 0001 C CNN
990 | F 3 "~" H 5000 6100 50 0001 C CNN
991 | 1 5000 6100
992 | 0 -1 -1 0
993 | $EndComp
994 | Connection ~ 5000 5550
995 | Connection ~ 4600 5250
996 | Connection ~ 5000 6250
997 | $Comp
998 | L Switch:SW_Push SW5
999 | U 1 1 5EECF591
1000 | P 4800 3800
1001 | F 0 "SW5" H 4800 4085 50 0000 C CNN
1002 | F 1 "SW_Push" H 4800 3994 50 0000 C CNN
1003 | F 2 "Charming:SW_PG1350" H 4800 4000 50 0001 C CNN
1004 | F 3 "~" H 4800 4000 50 0001 C CNN
1005 | 1 4800 3800
1006 | 1 0 0 -1
1007 | $EndComp
1008 | $Comp
1009 | L Switch:SW_Push SW17
1010 | U 1 1 5EECF58B
1011 | P 4800 4500
1012 | F 0 "SW17" H 4800 4785 50 0000 C CNN
1013 | F 1 "SW_Push" H 4800 4694 50 0000 C CNN
1014 | F 2 "Charming:SW_PG1350" H 4800 4700 50 0001 C CNN
1015 | F 3 "~" H 4800 4700 50 0001 C CNN
1016 | 1 4800 4500
1017 | 1 0 0 -1
1018 | $EndComp
1019 | Wire Wire Line
1020 | 4600 3800 4600 4500
1021 | $Comp
1022 | L Device:D D5
1023 | U 1 1 5EECF584
1024 | P 5000 3950
1025 | F 0 "D5" V 5046 3870 50 0000 R CNN
1026 | F 1 "D" V 4955 3870 50 0000 R CNN
1027 | F 2 "Diode_SMD:D_SOD-123" H 5000 3950 50 0001 C CNN
1028 | F 3 "~" H 5000 3950 50 0001 C CNN
1029 | 1 5000 3950
1030 | 0 -1 -1 0
1031 | $EndComp
1032 | $Comp
1033 | L Device:D D17
1034 | U 1 1 5EECF57E
1035 | P 5000 4650
1036 | F 0 "D17" V 5046 4570 50 0000 R CNN
1037 | F 1 "D" V 4955 4570 50 0000 R CNN
1038 | F 2 "Diode_SMD:D_SOD-123" H 5000 4650 50 0001 C CNN
1039 | F 3 "~" H 5000 4650 50 0001 C CNN
1040 | 1 5000 4650
1041 | 0 -1 -1 0
1042 | $EndComp
1043 | Text GLabel 4600 3200 1 50 Input ~ 0
1044 | col4
1045 | Wire Wire Line
1046 | 4600 3200 4600 3800
1047 | Connection ~ 4600 3800
1048 | Connection ~ 4350 4800
1049 | Connection ~ 4350 4100
1050 | Connection ~ 3950 4500
1051 | Wire Wire Line
1052 | 3950 4500 3950 5250
1053 | $Comp
1054 | L Switch:SW_Push SW28
1055 | U 1 1 5EECBD52
1056 | P 4150 5250
1057 | F 0 "SW28" H 4150 5535 50 0000 C CNN
1058 | F 1 "SW_Push" H 4150 5444 50 0000 C CNN
1059 | F 2 "Charming:SW_PG1350" H 4150 5450 50 0001 C CNN
1060 | F 3 "~" H 4150 5450 50 0001 C CNN
1061 | 1 4150 5250
1062 | 1 0 0 -1
1063 | $EndComp
1064 | $Comp
1065 | L Switch:SW_Push SW40
1066 | U 1 1 5EECBD4C
1067 | P 4150 5950
1068 | F 0 "SW40" H 4150 6235 50 0000 C CNN
1069 | F 1 "SW_Push" H 4150 6144 50 0000 C CNN
1070 | F 2 "Charming:SW_PG1350" H 4150 6150 50 0001 C CNN
1071 | F 3 "~" H 4150 6150 50 0001 C CNN
1072 | 1 4150 5950
1073 | 1 0 0 -1
1074 | $EndComp
1075 | Wire Wire Line
1076 | 3950 5250 3950 5950
1077 | $Comp
1078 | L Device:D D28
1079 | U 1 1 5EECBD45
1080 | P 4350 5400
1081 | F 0 "D28" V 4396 5320 50 0000 R CNN
1082 | F 1 "D" V 4305 5320 50 0000 R CNN
1083 | F 2 "Diode_SMD:D_SOD-123" H 4350 5400 50 0001 C CNN
1084 | F 3 "~" H 4350 5400 50 0001 C CNN
1085 | 1 4350 5400
1086 | 0 -1 -1 0
1087 | $EndComp
1088 | $Comp
1089 | L Device:D D40
1090 | U 1 1 5EECBD3F
1091 | P 4350 6100
1092 | F 0 "D40" V 4396 6020 50 0000 R CNN
1093 | F 1 "D" V 4305 6020 50 0000 R CNN
1094 | F 2 "Diode_SMD:D_SOD-123" H 4350 6100 50 0001 C CNN
1095 | F 3 "~" H 4350 6100 50 0001 C CNN
1096 | 1 4350 6100
1097 | 0 -1 -1 0
1098 | $EndComp
1099 | Connection ~ 4350 5550
1100 | Connection ~ 3950 5250
1101 | Connection ~ 4350 6250
1102 | $Comp
1103 | L Switch:SW_Push SW4
1104 | U 1 1 5EECBD32
1105 | P 4150 3800
1106 | F 0 "SW4" H 4150 4085 50 0000 C CNN
1107 | F 1 "SW_Push" H 4150 3994 50 0000 C CNN
1108 | F 2 "Charming:SW_PG1350" H 4150 4000 50 0001 C CNN
1109 | F 3 "~" H 4150 4000 50 0001 C CNN
1110 | 1 4150 3800
1111 | 1 0 0 -1
1112 | $EndComp
1113 | $Comp
1114 | L Switch:SW_Push SW16
1115 | U 1 1 5EECBD2C
1116 | P 4150 4500
1117 | F 0 "SW16" H 4150 4785 50 0000 C CNN
1118 | F 1 "SW_Push" H 4150 4694 50 0000 C CNN
1119 | F 2 "Charming:SW_PG1350" H 4150 4700 50 0001 C CNN
1120 | F 3 "~" H 4150 4700 50 0001 C CNN
1121 | 1 4150 4500
1122 | 1 0 0 -1
1123 | $EndComp
1124 | Wire Wire Line
1125 | 3950 3800 3950 4500
1126 | $Comp
1127 | L Device:D D4
1128 | U 1 1 5EECBD25
1129 | P 4350 3950
1130 | F 0 "D4" V 4396 3870 50 0000 R CNN
1131 | F 1 "D" V 4305 3870 50 0000 R CNN
1132 | F 2 "Diode_SMD:D_SOD-123" H 4350 3950 50 0001 C CNN
1133 | F 3 "~" H 4350 3950 50 0001 C CNN
1134 | 1 4350 3950
1135 | 0 -1 -1 0
1136 | $EndComp
1137 | $Comp
1138 | L Device:D D16
1139 | U 1 1 5EECBD1F
1140 | P 4350 4650
1141 | F 0 "D16" V 4396 4570 50 0000 R CNN
1142 | F 1 "D" V 4305 4570 50 0000 R CNN
1143 | F 2 "Diode_SMD:D_SOD-123" H 4350 4650 50 0001 C CNN
1144 | F 3 "~" H 4350 4650 50 0001 C CNN
1145 | 1 4350 4650
1146 | 0 -1 -1 0
1147 | $EndComp
1148 | Text GLabel 3950 3200 1 50 Input ~ 0
1149 | col3
1150 | Wire Wire Line
1151 | 3950 3200 3950 3800
1152 | Connection ~ 3950 3800
1153 | Connection ~ 3700 4800
1154 | Connection ~ 3700 4100
1155 | Connection ~ 3300 4500
1156 | Wire Wire Line
1157 | 3300 4500 3300 5250
1158 | $Comp
1159 | L Switch:SW_Push SW27
1160 | U 1 1 5EEC80F9
1161 | P 3500 5250
1162 | F 0 "SW27" H 3500 5535 50 0000 C CNN
1163 | F 1 "SW_Push" H 3500 5444 50 0000 C CNN
1164 | F 2 "Charming:SW_PG1350" H 3500 5450 50 0001 C CNN
1165 | F 3 "~" H 3500 5450 50 0001 C CNN
1166 | 1 3500 5250
1167 | 1 0 0 -1
1168 | $EndComp
1169 | $Comp
1170 | L Switch:SW_Push SW39
1171 | U 1 1 5EEC80F3
1172 | P 3500 5950
1173 | F 0 "SW39" H 3500 6235 50 0000 C CNN
1174 | F 1 "SW_Push" H 3500 6144 50 0000 C CNN
1175 | F 2 "Charming:SW_PG1350" H 3500 6150 50 0001 C CNN
1176 | F 3 "~" H 3500 6150 50 0001 C CNN
1177 | 1 3500 5950
1178 | 1 0 0 -1
1179 | $EndComp
1180 | Wire Wire Line
1181 | 3300 5250 3300 5950
1182 | $Comp
1183 | L Device:D D27
1184 | U 1 1 5EEC80EC
1185 | P 3700 5400
1186 | F 0 "D27" V 3746 5320 50 0000 R CNN
1187 | F 1 "D" V 3655 5320 50 0000 R CNN
1188 | F 2 "Diode_SMD:D_SOD-123" H 3700 5400 50 0001 C CNN
1189 | F 3 "~" H 3700 5400 50 0001 C CNN
1190 | 1 3700 5400
1191 | 0 -1 -1 0
1192 | $EndComp
1193 | $Comp
1194 | L Device:D D39
1195 | U 1 1 5EEC80E6
1196 | P 3700 6100
1197 | F 0 "D39" V 3746 6020 50 0000 R CNN
1198 | F 1 "D" V 3655 6020 50 0000 R CNN
1199 | F 2 "Diode_SMD:D_SOD-123" H 3700 6100 50 0001 C CNN
1200 | F 3 "~" H 3700 6100 50 0001 C CNN
1201 | 1 3700 6100
1202 | 0 -1 -1 0
1203 | $EndComp
1204 | Connection ~ 3700 5550
1205 | Connection ~ 3300 5250
1206 | Connection ~ 3700 6250
1207 | $Comp
1208 | L Switch:SW_Push SW3
1209 | U 1 1 5EEC80D9
1210 | P 3500 3800
1211 | F 0 "SW3" H 3500 4085 50 0000 C CNN
1212 | F 1 "SW_Push" H 3500 3994 50 0000 C CNN
1213 | F 2 "Charming:SW_PG1350" H 3500 4000 50 0001 C CNN
1214 | F 3 "~" H 3500 4000 50 0001 C CNN
1215 | 1 3500 3800
1216 | 1 0 0 -1
1217 | $EndComp
1218 | $Comp
1219 | L Switch:SW_Push SW15
1220 | U 1 1 5EEC80D3
1221 | P 3500 4500
1222 | F 0 "SW15" H 3500 4785 50 0000 C CNN
1223 | F 1 "SW_Push" H 3500 4694 50 0000 C CNN
1224 | F 2 "Charming:SW_PG1350" H 3500 4700 50 0001 C CNN
1225 | F 3 "~" H 3500 4700 50 0001 C CNN
1226 | 1 3500 4500
1227 | 1 0 0 -1
1228 | $EndComp
1229 | Wire Wire Line
1230 | 3300 3800 3300 4500
1231 | $Comp
1232 | L Device:D D3
1233 | U 1 1 5EEC80CC
1234 | P 3700 3950
1235 | F 0 "D3" V 3746 3870 50 0000 R CNN
1236 | F 1 "D" V 3655 3870 50 0000 R CNN
1237 | F 2 "Diode_SMD:D_SOD-123" H 3700 3950 50 0001 C CNN
1238 | F 3 "~" H 3700 3950 50 0001 C CNN
1239 | 1 3700 3950
1240 | 0 -1 -1 0
1241 | $EndComp
1242 | $Comp
1243 | L Device:D D15
1244 | U 1 1 5EEC80C6
1245 | P 3700 4650
1246 | F 0 "D15" V 3746 4570 50 0000 R CNN
1247 | F 1 "D" V 3655 4570 50 0000 R CNN
1248 | F 2 "Diode_SMD:D_SOD-123" H 3700 4650 50 0001 C CNN
1249 | F 3 "~" H 3700 4650 50 0001 C CNN
1250 | 1 3700 4650
1251 | 0 -1 -1 0
1252 | $EndComp
1253 | Text GLabel 3300 3200 1 50 Input ~ 0
1254 | col2
1255 | Wire Wire Line
1256 | 3300 3200 3300 3800
1257 | Connection ~ 3300 3800
1258 | Connection ~ 2600 4500
1259 | Wire Wire Line
1260 | 2600 4500 2600 5250
1261 | Connection ~ 2600 5250
1262 | Wire Wire Line
1263 | 2600 5250 2600 5950
1264 | $Comp
1265 | L Device:D D38
1266 | U 1 1 5EEBEDEA
1267 | P 3000 6100
1268 | F 0 "D38" V 3046 6020 50 0000 R CNN
1269 | F 1 "D" V 2955 6020 50 0000 R CNN
1270 | F 2 "Diode_SMD:D_SOD-123" H 3000 6100 50 0001 C CNN
1271 | F 3 "~" H 3000 6100 50 0001 C CNN
1272 | 1 3000 6100
1273 | 0 -1 -1 0
1274 | $EndComp
1275 | $Comp
1276 | L Device:D D26
1277 | U 1 1 5EEBEDE4
1278 | P 3000 5400
1279 | F 0 "D26" V 3046 5320 50 0000 R CNN
1280 | F 1 "D" V 2955 5320 50 0000 R CNN
1281 | F 2 "Diode_SMD:D_SOD-123" H 3000 5400 50 0001 C CNN
1282 | F 3 "~" H 3000 5400 50 0001 C CNN
1283 | 1 3000 5400
1284 | 0 -1 -1 0
1285 | $EndComp
1286 | $Comp
1287 | L Switch:SW_Push SW38
1288 | U 1 1 5EEBEDDE
1289 | P 2800 5950
1290 | F 0 "SW38" H 2800 6235 50 0000 C CNN
1291 | F 1 "SW_Push" H 2800 6144 50 0000 C CNN
1292 | F 2 "Charming:SW_PG1350" H 2800 6150 50 0001 C CNN
1293 | F 3 "~" H 2800 6150 50 0001 C CNN
1294 | 1 2800 5950
1295 | 1 0 0 -1
1296 | $EndComp
1297 | $Comp
1298 | L Switch:SW_Push SW26
1299 | U 1 1 5EEBEDD8
1300 | P 2800 5250
1301 | F 0 "SW26" H 2800 5535 50 0000 C CNN
1302 | F 1 "SW_Push" H 2800 5444 50 0000 C CNN
1303 | F 2 "Charming:SW_PG1350" H 2800 5450 50 0001 C CNN
1304 | F 3 "~" H 2800 5450 50 0001 C CNN
1305 | 1 2800 5250
1306 | 1 0 0 -1
1307 | $EndComp
1308 | Connection ~ 2250 4800
1309 | Connection ~ 2250 4100
1310 | Connection ~ 1850 4500
1311 | Wire Wire Line
1312 | 1850 4500 1850 5250
1313 | $Comp
1314 | L Switch:SW_Push SW25
1315 | U 1 1 5EEAC06A
1316 | P 2050 5250
1317 | F 0 "SW25" H 2050 5535 50 0000 C CNN
1318 | F 1 "SW_Push" H 2050 5444 50 0000 C CNN
1319 | F 2 "Charming:SW_PG1350" H 2050 5450 50 0001 C CNN
1320 | F 3 "~" H 2050 5450 50 0001 C CNN
1321 | 1 2050 5250
1322 | 1 0 0 -1
1323 | $EndComp
1324 | $Comp
1325 | L Switch:SW_Push SW37
1326 | U 1 1 5EEAC064
1327 | P 2050 5950
1328 | F 0 "SW37" H 2050 6235 50 0000 C CNN
1329 | F 1 "SW_Push" H 2050 6144 50 0000 C CNN
1330 | F 2 "Charming:SW_PG1350" H 2050 6150 50 0001 C CNN
1331 | F 3 "~" H 2050 6150 50 0001 C CNN
1332 | 1 2050 5950
1333 | 1 0 0 -1
1334 | $EndComp
1335 | Wire Wire Line
1336 | 1850 5250 1850 5950
1337 | $Comp
1338 | L Device:D D25
1339 | U 1 1 5EEAC05D
1340 | P 2250 5400
1341 | F 0 "D25" V 2296 5320 50 0000 R CNN
1342 | F 1 "D" V 2205 5320 50 0000 R CNN
1343 | F 2 "Diode_SMD:D_SOD-123" H 2250 5400 50 0001 C CNN
1344 | F 3 "~" H 2250 5400 50 0001 C CNN
1345 | 1 2250 5400
1346 | 0 -1 -1 0
1347 | $EndComp
1348 | $Comp
1349 | L Device:D D37
1350 | U 1 1 5EEAC057
1351 | P 2250 6100
1352 | F 0 "D37" V 2296 6020 50 0000 R CNN
1353 | F 1 "D" V 2205 6020 50 0000 R CNN
1354 | F 2 "Diode_SMD:D_SOD-123" H 2250 6100 50 0001 C CNN
1355 | F 3 "~" H 2250 6100 50 0001 C CNN
1356 | 1 2250 6100
1357 | 0 -1 -1 0
1358 | $EndComp
1359 | Wire Wire Line
1360 | 1500 5550 2250 5550
1361 | Connection ~ 2250 5550
1362 | Connection ~ 1850 5250
1363 | Text GLabel 1500 5550 0 50 Input ~ 0
1364 | row2
1365 | Text GLabel 1500 6250 0 50 Input ~ 0
1366 | row3
1367 | Wire Wire Line
1368 | 1500 6250 2250 6250
1369 | Connection ~ 2250 6250
1370 | $Comp
1371 | L Switch:SW_Push SW1
1372 | U 1 1 5EEA09FE
1373 | P 2050 3800
1374 | F 0 "SW1" H 2050 4085 50 0000 C CNN
1375 | F 1 "SW_Push" H 2050 3994 50 0000 C CNN
1376 | F 2 "Charming:SW_PG1350" H 2050 4000 50 0001 C CNN
1377 | F 3 "~" H 2050 4000 50 0001 C CNN
1378 | 1 2050 3800
1379 | 1 0 0 -1
1380 | $EndComp
1381 | $Comp
1382 | L Switch:SW_Push SW13
1383 | U 1 1 5EEA0DB6
1384 | P 2050 4500
1385 | F 0 "SW13" H 2050 4785 50 0000 C CNN
1386 | F 1 "SW_Push" H 2050 4694 50 0000 C CNN
1387 | F 2 "Charming:SW_PG1350" H 2050 4700 50 0001 C CNN
1388 | F 3 "~" H 2050 4700 50 0001 C CNN
1389 | 1 2050 4500
1390 | 1 0 0 -1
1391 | $EndComp
1392 | Wire Wire Line
1393 | 1850 3800 1850 4500
1394 | $Comp
1395 | L Diode:1N4148W D1
1396 | U 1 1 5EEA2409
1397 | P 2250 3950
1398 | F 0 "D1" V 2296 3870 50 0000 R CNN
1399 | F 1 "D" V 2205 3870 50 0001 R CNN
1400 | F 2 "Diode_SMD:D_SOD-123" H 2250 3950 50 0001 C CNN
1401 | F 3 "~" H 2250 3950 50 0001 C CNN
1402 | 1 2250 3950
1403 | 0 -1 -1 0
1404 | $EndComp
1405 | $Comp
1406 | L Device:D D13
1407 | U 1 1 5EEA30D5
1408 | P 2250 4650
1409 | F 0 "D13" V 2296 4570 50 0000 R CNN
1410 | F 1 "D" V 2205 4570 50 0000 R CNN
1411 | F 2 "Diode_SMD:D_SOD-123" H 2250 4650 50 0001 C CNN
1412 | F 3 "~" H 2250 4650 50 0001 C CNN
1413 | 1 2250 4650
1414 | 0 -1 -1 0
1415 | $EndComp
1416 | Wire Wire Line
1417 | 1500 4100 2250 4100
1418 | Text GLabel 1850 3200 1 50 Input ~ 0
1419 | col0
1420 | Wire Wire Line
1421 | 1850 3200 1850 3800
1422 | Connection ~ 1850 3800
1423 | Text GLabel 1500 4100 0 50 Input ~ 0
1424 | row0
1425 | Text GLabel 1500 4800 0 50 Input ~ 0
1426 | row1
1427 | Wire Wire Line
1428 | 1500 4800 2250 4800
1429 | Connection ~ 2600 3800
1430 | Wire Wire Line
1431 | 2600 3200 2600 3800
1432 | Text GLabel 2600 3200 1 50 Input ~ 0
1433 | col1
1434 | Wire Wire Line
1435 | 2600 3800 2600 4500
1436 | $Comp
1437 | L Device:D D14
1438 | U 1 1 5EEA33F4
1439 | P 3000 4650
1440 | F 0 "D14" V 3046 4570 50 0000 R CNN
1441 | F 1 "D" V 2955 4570 50 0000 R CNN
1442 | F 2 "Diode_SMD:D_SOD-123" H 3000 4650 50 0001 C CNN
1443 | F 3 "~" H 3000 4650 50 0001 C CNN
1444 | 1 3000 4650
1445 | 0 -1 -1 0
1446 | $EndComp
1447 | $Comp
1448 | L Device:D D2
1449 | U 1 1 5EEA2C67
1450 | P 3000 3950
1451 | F 0 "D2" V 3046 3870 50 0000 R CNN
1452 | F 1 "D" V 2955 3870 50 0000 R CNN
1453 | F 2 "Diode_SMD:D_SOD-123" H 3000 3950 50 0001 C CNN
1454 | F 3 "~" H 3000 3950 50 0001 C CNN
1455 | 1 3000 3950
1456 | 0 -1 -1 0
1457 | $EndComp
1458 | $Comp
1459 | L Switch:SW_Push SW14
1460 | U 1 1 5EEA1601
1461 | P 2800 4500
1462 | F 0 "SW14" H 2800 4785 50 0000 C CNN
1463 | F 1 "SW_Push" H 2800 4694 50 0000 C CNN
1464 | F 2 "Charming:SW_PG1350" H 2800 4700 50 0001 C CNN
1465 | F 3 "~" H 2800 4700 50 0001 C CNN
1466 | 1 2800 4500
1467 | 1 0 0 -1
1468 | $EndComp
1469 | $Comp
1470 | L Switch:SW_Push SW2
1471 | U 1 1 5EEA10F4
1472 | P 2800 3800
1473 | F 0 "SW2" H 2800 4085 50 0000 C CNN
1474 | F 1 "SW_Push" H 2800 3994 50 0000 C CNN
1475 | F 2 "Charming:SW_PG1350" H 2800 4000 50 0001 C CNN
1476 | F 3 "~" H 2800 4000 50 0001 C CNN
1477 | 1 2800 3800
1478 | 1 0 0 -1
1479 | $EndComp
1480 | $Comp
1481 | L keebio:ProMicro U1
1482 | U 1 1 5EEA488D
1483 | P 2900 1800
1484 | F 0 "U1" H 2900 2637 60 0000 C CNN
1485 | F 1 "ProMicro" H 2900 2531 60 0000 C CNN
1486 | F 2 "Keebio:ArduinoProMicro" H 3950 -700 60 0001 C CNN
1487 | F 3 "" V 3950 -700 60 0001 C CNN
1488 | 1 2900 1800
1489 | 1 0 0 -1
1490 | $EndComp
1491 | Text GLabel 2200 1950 0 50 Input ~ 0
1492 | col5
1493 | Text GLabel 3600 1850 2 50 Input ~ 0
1494 | col4
1495 | Text GLabel 2200 1850 0 50 Input ~ 0
1496 | col3
1497 | Text GLabel 3600 1750 2 50 Input ~ 0
1498 | col2
1499 | Text GLabel 3600 1650 2 50 Input ~ 0
1500 | col0
1501 | Text GLabel 3600 2050 2 50 Input ~ 0
1502 | row1
1503 | Text GLabel 2200 1750 0 50 Input ~ 0
1504 | col1
1505 | Wire Wire Line
1506 | 3600 1350 4150 1350
1507 | Text GLabel 2200 1650 0 50 Input ~ 0
1508 | row0
1509 | $Comp
1510 | L power:VCC #PWR02
1511 | U 1 1 5EE97AAC
1512 | P 4000 1300
1513 | F 0 "#PWR02" H 4000 1150 50 0001 C CNN
1514 | F 1 "VCC" H 4015 1473 50 0000 C CNN
1515 | F 2 "" H 4000 1300 50 0001 C CNN
1516 | F 3 "" H 4000 1300 50 0001 C CNN
1517 | 1 4000 1300
1518 | 1 0 0 -1
1519 | $EndComp
1520 | Wire Wire Line
1521 | 4000 1300 4000 1550
1522 | Wire Wire Line
1523 | 4150 1350 4150 1600
1524 | $Comp
1525 | L power:GND #PWR03
1526 | U 1 1 5EE92678
1527 | P 4150 1600
1528 | F 0 "#PWR03" H 4150 1350 50 0001 C CNN
1529 | F 1 "GND" H 4155 1427 50 0000 C CNN
1530 | F 2 "" H 4150 1600 50 0001 C CNN
1531 | F 3 "" H 4150 1600 50 0001 C CNN
1532 | 1 4150 1600
1533 | 1 0 0 -1
1534 | $EndComp
1535 | Wire Wire Line
1536 | 4000 1550 3600 1550
1537 | Text GLabel 3600 2350 2 50 Input ~ 0
1538 | row2
1539 | $EndSCHEMATC
1540 |
--------------------------------------------------------------------------------