├── 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 | ![a symmetric and beautiful hand wire keyboard](attachments/handwire.jpeg) 7 | 8 | ## Idea 9 | 10 | A slightly ergonomic keyboard that fits into 60% form factor. ![layout concept](attachments/layout.jpg) 11 | 12 | ## Featuring 13 | 14 | * Staggered yet ergonmic ![Symmetric stagger is ergonomic](attachments/staggered_yet_ergonomics.jpg) 15 | 16 | * Maximize hand distance ![hand distance](attachments/hand_distance.jpg) 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 | ![notebook](attachments/notebook.jpg) 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 ![Symmetric Stagger](https://geekhack.org/index.php?action=dlattach;topic=66965.0;attach=84939;image) 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) ![SemiErgo](https://github.com/mtei/SemiErgo_Layout/raw/master/Specification/SemiErgo_basic_physical_layout.png) 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 | ![Symmetric 70](https://camo.githubusercontent.com/5c6d8242d2bdaa8c10bd91efcf5182c9fe9b18cc32800ad02bb30456bc864f72/68747470733a2f2f692e696d6775722e636f6d2f4272347048396f6c2e6a7067) 42 | 43 | ### Rominronin 44 | [Katana 60](https://deskthority.net/viewtopic.php?t=16287&start=30) (Nov, 2017). it's a beauty. ![Katana 60](https://i.imgur.com/1yvw1uQ.jpg) 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 | ![Katana60 v2 PCB](https://ucarecdn.com/8b72e221-190f-42b6-b437-ddc6b7321744~3/nth/0/-/format/auto/-/quality/lighter/) 51 | ## Next 52 | 53 | Now I am going to handwire one to refuse my point. Stay tune. 54 | 55 | ![handwire guide](attachments/handwire_guide.jpg) 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 | 17 | 19 | 39 | 53 | 60 | 61 | 63 | 64 | 66 | image/svg+xml 67 | 69 | 70 | 71 | 72 | 73 | 77 | 81 | 90 | 99 | 108 | 117 | 126 | 135 | 144 | 153 | 162 | 171 | 180 | 181 | 184 | 193 | 202 | 211 | 220 | 229 | 238 | 247 | 256 | 265 | 274 | 283 | 292 | 293 | 296 | 305 | 314 | 323 | 332 | 341 | 350 | 359 | 368 | 377 | 386 | 395 | 404 | 413 | 414 | 417 | 426 | 435 | 444 | 453 | 462 | 471 | 480 | 489 | 498 | 507 | 516 | 524 | 525 | 528 | 533 | 538 | 542 | 543 | 544 | 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 | 17 | 19 | 20 | 22 | image/svg+xml 23 | 25 | 26 | 27 | 28 | 29 | 31 | 52 | 65 | 66 | 71 | 75 | 79 | 83 | 87 | 91 | 95 | 99 | 103 | 107 | 111 | 115 | 119 | 123 | 127 | 131 | 135 | 139 | 143 | 147 | 151 | 155 | 159 | 163 | 167 | 171 | 175 | 179 | 183 | 187 | 191 | 195 | 199 | 203 | 207 | 211 | 215 | 219 | 223 | 227 | 231 | 235 | 239 | 243 | 247 | 251 | 255 | 259 | 263 | 267 | 271 | 275 | 279 | 283 | 287 | 291 | 295 | 299 | 303 | 307 | 311 | 315 | 319 | 323 | 327 | 331 | 335 | 339 | 343 | 347 | 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 | --------------------------------------------------------------------------------