├── .gitignore ├── .vscode └── settings.json ├── MxLEDBitPCB-promicro ├── eleclow │ ├── MxLEDBit.gbl │ ├── MxLEDBit.gbo │ ├── MxLEDBit.gbs │ ├── MxLEDBit.gml │ ├── MxLEDBit.gtl │ ├── MxLEDBit.gto │ ├── MxLEDBit.gts │ └── MxLEDBit.txt ├── footprint.pretty │ ├── diode.kicad_mod │ ├── switch.kicad_mod │ └── wirepad.kicad_mod ├── fp-info-cache ├── fp-lib-table ├── promicro-home-cache.lib ├── promicro-home-rescue.lib ├── promicro-home-vcut.zip ├── promicro-home-vcut │ ├── promicro-home_panel.gbl │ ├── promicro-home_panel.gbo │ ├── promicro-home_panel.gbs │ ├── promicro-home_panel.gml │ ├── promicro-home_panel.gtl │ ├── promicro-home_panel.gto │ ├── promicro-home_panel.gts │ └── promicro-home_panel.txt ├── promicro-home.kicad_pcb ├── promicro-home.net ├── promicro-home.pro ├── promicro-home.sch ├── promicro-home.zip ├── promicro-home_panel.kicad_pcb ├── promicro-home_panel.pro ├── promicro.pretty │ └── ProMicro_rev.kicad_mod └── sym-lib-table ├── _config.yml ├── altana ├── altana.kicad_pcb ├── altana.lib ├── altana.net ├── altana.pro ├── altana.sch ├── altana.zip ├── footprint.pretty │ ├── MX_PCB.kicad_mod │ ├── SK6812MINI_rev.kicad_mod │ ├── diode.kicad_mod │ ├── switch.kicad_mod │ └── wirepad.kicad_mod ├── fp-lib-table ├── garbar │ ├── altana.GBL │ ├── altana.GBO │ ├── altana.GBS │ ├── altana.GML │ ├── altana.GTL │ ├── altana.GTO │ ├── altana.GTS │ ├── altana.TXT │ └── altana.zip └── sym-lib-table ├── choc ├── choc.kicad_pcb ├── choc.lib ├── choc.net ├── choc.pro ├── choc.sch ├── choc.zip ├── footprint.pretty │ ├── MX_PCB.kicad_mod │ ├── SK6812MINI_rev.kicad_mod │ ├── diode.kicad_mod │ ├── switch.kicad_mod │ └── wirepad.kicad_mod ├── fp-info-cache ├── fp-lib-table ├── garbar │ ├── choc-B_Cu.gbl │ ├── choc-B_Mask.gbs │ ├── choc-B_SilkS.gbo │ ├── choc-Edge_Cuts.gm1 │ ├── choc-F_Cu.gtl │ ├── choc-F_Mask.gts │ ├── choc-F_SilkS.gto │ └── choc.drl └── sym-lib-table ├── container ├── container.kicad_pcb ├── container.lib ├── container.net ├── container.pro ├── container.sch ├── container.zip ├── footprint.pretty │ ├── MX_PCB.kicad_mod │ ├── SK6812MINI_rev.kicad_mod │ ├── diode.kicad_mod │ ├── switch.kicad_mod │ └── wirepad.kicad_mod ├── fp-info-cache ├── fp-lib-table ├── garbar │ ├── container-B_Cu.gbl │ ├── container-B_Mask.gbs │ ├── container-B_SilkS.gbo │ ├── container-Edge_Cuts.gm1 │ ├── container-F_Cu.gtl │ ├── container-F_Mask.gts │ ├── container-F_SilkS.gto │ └── container.drl └── sym-lib-table ├── foostan ├── .gitignore ├── LICENSE ├── kbd.pretty │ ├── 1pin_conn.kicad_mod │ ├── CherryMX_Choc_Hotswap.kicad_mod │ ├── CherryMX_Choc_Hotswap_1.5u.kicad_mod │ ├── CherryMX_Hotswap.kicad_mod │ ├── CherryMX_Hotswap_1.5u.kicad_mod │ ├── CherryMX_MidHeight_Choc_Hotswap.kicad_mod │ ├── CherryMX_MidHeight_Hotswap.kicad_mod │ ├── CherryMX_MidHeight_Hotswap_1.5u.kicad_mod │ ├── Choc_Hotswap.kicad_mod │ ├── Choc_Hotswap_1.5u.kicad_mod │ ├── D3_SMD.kicad_mod │ ├── D3_TH_SMD.kicad_mod │ ├── GND_pad.kicad_mod │ ├── HOLE.kicad_mod │ ├── IM_HOLE.kicad_mod │ ├── JP.kicad_mod │ ├── JPC2.kicad_mod │ ├── Jumper.kicad_mod │ ├── MJ-4PP-9.kicad_mod │ ├── MX_ALPS_PG1350_noLed.kicad_mod │ ├── MX_ALPS_PG1350_noLed_1.75u.kicad_mod │ ├── OLED.kicad_mod │ ├── ProMicro_v2.kicad_mod │ ├── R.kicad_mod │ ├── ResetSW.kicad_mod │ ├── ResetSW_4P.kicad_mod │ ├── SK6812MINI_rev.kicad_mod │ ├── SK6812MINI_underglow_rev.kicad_mod │ ├── StripLED_rev.kicad_mod │ ├── corne-logo.kicad_mod │ ├── corne-mask.kicad_mod │ ├── corne.kicad_mod │ ├── petit_split-logo.kicad_mod │ └── waffle.kicad_mod ├── library │ ├── kbd.bak │ ├── kbd.bck │ ├── kbd.dcm │ └── kbd.lib └── readme.txt ├── images ├── PCB.png ├── Wired.png ├── Wired2.png └── home-size.png ├── nexus ├── footprint.pretty │ ├── MX_PCB.kicad_mod │ ├── SK6812MINI_rev.kicad_mod │ ├── diode.kicad_mod │ ├── switch.kicad_mod │ └── wirepad.kicad_mod ├── fp-lib-table ├── garbar │ ├── nexus.GBL │ ├── nexus.GBO │ ├── nexus.GBS │ ├── nexus.GML │ ├── nexus.GTL │ ├── nexus.GTO │ ├── nexus.GTS │ ├── nexus.TXT │ └── nexus.zip ├── nexus.kicad_pcb ├── nexus.lib ├── nexus.net ├── nexus.pro ├── nexus.sch ├── nexus.zip └── sym-lib-table ├── pcbs.jpg ├── readme.md ├── readme_de.md ├── readme_en.md ├── readme_fr.md ├── readme_ru.md ├── readme_zh.md └── suxen ├── footprint.pretty ├── MX_PCB.kicad_mod ├── SK6812MINI_rev.kicad_mod ├── diode.kicad_mod ├── switch.kicad_mod └── wirepad.kicad_mod ├── fp-info-cache ├── fp-lib-table ├── garbar ├── suxen-B_Cu.gbl ├── suxen-B_Mask.gbs ├── suxen-B_SilkS.gbo ├── suxen-Edge_Cuts.gm1 ├── suxen-F_Cu.gtl ├── suxen-F_Mask.gts ├── suxen-F_SilkS.gto └── suxen.drl ├── suxen.kicad_pcb ├── suxen.lib ├── suxen.net ├── suxen.pro ├── suxen.sch ├── suxen.zip └── sym-lib-table /.gitignore: -------------------------------------------------------------------------------- 1 | # For PCBs designed using KiCad: http://www.kicad-pcb.org/ 2 | # Format documentation: http://kicad-pcb.org/help/file-formats/ 3 | 4 | # Temporary files 5 | *.000 6 | *.bak 7 | *.bck 8 | *.kicad_pcb-bak 9 | *~ 10 | _autosave-* 11 | *.tmp 12 | *-cache.lib 13 | *-rescue.lib 14 | *-save.pro 15 | *-save.kicad_pcb 16 | 17 | # Netlist files (exported from Eeschema) 18 | *.net 19 | 20 | # Autorouter files (exported from Pcbnew) 21 | *.dsn 22 | *.ses 23 | 24 | # Exported BOM files 25 | *.xml 26 | *.csv 27 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "typescript.locale": "ja" 3 | } -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/eleclow/MxLEDBit.gml: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.2-bee76a0~70~ubuntu18.04.1* 2 | G04 #@! TF.CreationDate,2019-11-06T20:00:43+09:00* 3 | G04 #@! TF.ProjectId,MxLEDBit,4d784c45-4442-4697-942e-6b696361645f,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! 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.0.2-bee76a0~70~ubuntu18.04.1) date 2019年11月06日 20時00分43秒* 9 | %MOMM*% 10 | %LPD*% 11 | G01* 12 | G04 APERTURE LIST* 13 | %ADD10C,0.100000*% 14 | G04 APERTURE END LIST* 15 | D10* 16 | X154305000Y-86995000D02* 17 | X154305000Y-98425000D01* 18 | X154305000Y-48895000D02* 19 | X154305000Y-85725000D01* 20 | X154305000Y-45720000D02* 21 | X154305000Y-47625000D01* 22 | X132715000Y-47625000D02* 23 | X132715000Y-45720000D01* 24 | X132715000Y-85725000D02* 25 | X132715000Y-48895000D01* 26 | X132715000Y-98425000D02* 27 | X132715000Y-86995000D01* 28 | X111125000Y-86995000D02* 29 | X111125000Y-98425000D01* 30 | X111125000Y-48895000D02* 31 | X111125000Y-85725000D01* 32 | X111125000Y-45720000D02* 33 | X111125000Y-47625000D01* 34 | X90805000Y-45720000D02* 35 | X90805000Y-98425000D01* 36 | X112395000Y-86995000D02* 37 | X112395000Y-98425000D01* 38 | X133985000Y-86995000D02* 39 | X133985000Y-98425000D01* 40 | X111125000Y-86995000D02* 41 | X112395000Y-86995000D01* 42 | X132715000Y-86995000D02* 43 | X133985000Y-86995000D01* 44 | X91440000Y-45085000D02* 45 | X110490000Y-45085000D01* 46 | X113030000Y-45085000D02* 47 | X132080000Y-45085000D01* 48 | X134620000Y-45085000D02* 49 | X153670000Y-45085000D01* 50 | X112395000Y-48895000D02* 51 | X112395000Y-85725000D01* 52 | X133985000Y-48895000D02* 53 | X133985000Y-85725000D01* 54 | X91440000Y-99060000D02* 55 | X110490000Y-99060000D01* 56 | X113030000Y-99060000D02* 57 | X132080000Y-99060000D01* 58 | X134620000Y-99060000D02* 59 | X153670000Y-99060000D01* 60 | X111125000Y-48895000D02* 61 | X112395000Y-48895000D01* 62 | X132715000Y-48895000D02* 63 | X133985000Y-48895000D01* 64 | X91440000Y-99060000D02* 65 | G75* 66 | G02X90805000Y-98425000I0J635000D01* 67 | G01* 68 | X113030000Y-99060000D02* 69 | G75* 70 | G02X112395000Y-98425000I0J635000D01* 71 | G01* 72 | X134620000Y-99060000D02* 73 | G75* 74 | G02X133985000Y-98425000I0J635000D01* 75 | G01* 76 | X110490000Y-45085000D02* 77 | G75* 78 | G02X111125000Y-45720000I0J-635000D01* 79 | G01* 80 | X132080000Y-45085000D02* 81 | G75* 82 | G02X132715000Y-45720000I0J-635000D01* 83 | G01* 84 | X153670000Y-45085000D02* 85 | G75* 86 | G02X154305000Y-45720000I0J-635000D01* 87 | G01* 88 | X90805000Y-45720000D02* 89 | G75* 90 | G02X91440000Y-45085000I635000J0D01* 91 | G01* 92 | X112395000Y-45720000D02* 93 | G75* 94 | G02X113030000Y-45085000I635000J0D01* 95 | G01* 96 | X133985000Y-45720000D02* 97 | G75* 98 | G02X134620000Y-45085000I635000J0D01* 99 | G01* 100 | X111125000Y-47625000D02* 101 | X112395000Y-47625000D01* 102 | X132715000Y-47625000D02* 103 | X133985000Y-47625000D01* 104 | X111125000Y-98425000D02* 105 | G75* 106 | G02X110490000Y-99060000I-635000J0D01* 107 | G01* 108 | X132715000Y-98425000D02* 109 | G75* 110 | G02X132080000Y-99060000I-635000J0D01* 111 | G01* 112 | X154305000Y-98425000D02* 113 | G75* 114 | G02X153670000Y-99060000I-635000J0D01* 115 | G01* 116 | X112395000Y-45720000D02* 117 | X112395000Y-47625000D01* 118 | X133985000Y-45720000D02* 119 | X133985000Y-47625000D01* 120 | X112395000Y-85725000D02* 121 | X111125000Y-85725000D01* 122 | X133985000Y-85725000D02* 123 | X132715000Y-85725000D01* 124 | X155575000Y-86995000D02* 125 | X155575000Y-98425000D01* 126 | X154305000Y-86995000D02* 127 | X155575000Y-86995000D01* 128 | X155575000Y-85725000D02* 129 | X154305000Y-85725000D01* 130 | X155575000Y-45720000D02* 131 | X155575000Y-47625000D01* 132 | X175895000Y-98425000D02* 133 | G75* 134 | G02X175260000Y-99060000I-635000J0D01* 135 | G01* 136 | X154305000Y-47625000D02* 137 | X155575000Y-47625000D01* 138 | X155575000Y-45720000D02* 139 | G75* 140 | G02X156210000Y-45085000I635000J0D01* 141 | G01* 142 | X175260000Y-45085000D02* 143 | G75* 144 | G02X175895000Y-45720000I0J-635000D01* 145 | G01* 146 | X156210000Y-99060000D02* 147 | G75* 148 | G02X155575000Y-98425000I0J635000D01* 149 | G01* 150 | X154305000Y-48895000D02* 151 | X155575000Y-48895000D01* 152 | X156210000Y-99060000D02* 153 | X175260000Y-99060000D01* 154 | X155575000Y-48895000D02* 155 | X155575000Y-85725000D01* 156 | X175895000Y-45720000D02* 157 | X175895000Y-98425000D01* 158 | X156210000Y-45085000D02* 159 | X175260000Y-45085000D01* 160 | M02* 161 | -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/eleclow/MxLEDBit.txt: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {KiCad 5.0.2-bee76a0~70~ubuntu18.04.1} date 2019年11月06日 19時05分31秒 3 | ;FORMAT={-:-/ absolute / inch / decimal} 4 | FMAT,2 5 | INCH,TZ 6 | T1C0.0157 7 | T2C0.0320 8 | T3C0.0394 9 | T4C0.0512 10 | T5C0.0866 11 | T6C0.0472 12 | % 13 | G90 14 | G05 15 | T1 16 | X4.07Y-3.53 17 | X4.91Y-3.54 18 | X5.77Y-3.53 19 | X6.62Y-3.53 20 | T2 21 | X4.05Y-2.425 22 | X4.05Y-2.625 23 | X5.Y-3.025 24 | X6.85Y-3.375 25 | X6.7Y-1.925 26 | X4.15Y-2.825 27 | X6.6Y-1.925 28 | X4.15Y-2.425 29 | X5.85Y-2.525 30 | X3.65Y-3.3 31 | X4.05Y-2.725 32 | X5.35Y-3.675 33 | X6.Y-3.375 34 | X5.75Y-2.525 35 | X3.9Y-2.025 36 | X6.35Y-1.925 37 | X6.Y-3.3 38 | X4.75Y-2.025 39 | X4.525Y-1.925 40 | X4.525Y-2.025 41 | X4.525Y-2.125 42 | X4.525Y-2.225 43 | X4.525Y-2.325 44 | X4.525Y-2.425 45 | X4.525Y-2.525 46 | X4.525Y-2.625 47 | X4.525Y-2.725 48 | X4.525Y-2.825 49 | X4.525Y-2.925 50 | X4.525Y-3.025 51 | X5.125Y-1.925 52 | X5.125Y-2.025 53 | X5.125Y-2.125 54 | X5.125Y-2.225 55 | X5.125Y-2.325 56 | X5.125Y-2.425 57 | X5.125Y-2.525 58 | X5.125Y-2.625 59 | X5.125Y-2.725 60 | X5.125Y-2.825 61 | X5.125Y-2.925 62 | X5.125Y-3.025 63 | X3.75Y-3.375 64 | X5.Y-2.825 65 | X5.5Y-2.925 66 | X6.45Y-2.125 67 | X6.45Y-2.025 68 | X6.6Y-2.625 69 | X3.8Y-2.225 70 | X6.35Y-2.025 71 | X4.9Y-2.525 72 | X6.7Y-2.325 73 | X3.9Y-2.225 74 | X5.6Y-1.925 75 | X5.5Y-1.925 76 | X5.15Y-3.3 77 | X5.45Y-3.375 78 | X3.9Y-1.925 79 | X3.8Y-2.525 80 | X3.65Y-3.375 81 | X4.6Y-3.3 82 | X4.65Y-2.925 83 | X6.35Y-2.225 84 | X5.6Y-2.925 85 | X3.8Y-2.325 86 | X4.65Y-2.425 87 | X6.6Y-2.825 88 | X5.85Y-2.025 89 | X5.125Y-3.5 90 | X5.85Y-2.325 91 | X5.75Y-2.025 92 | X3.9Y-2.125 93 | X6.35Y-2.525 94 | X5.6Y-2.425 95 | X6.2Y-3.375 96 | X3.8Y-2.625 97 | X4.3Y-3.3 98 | X4.9Y-2.625 99 | X6.375Y-3.175 100 | X6.475Y-3.175 101 | X6.575Y-3.175 102 | X6.675Y-3.175 103 | X6.35Y-2.825 104 | X5.5Y-2.225 105 | X4.75Y-1.925 106 | X4.75Y-2.925 107 | X4.15Y-2.225 108 | X6.225Y-1.925 109 | X6.225Y-2.025 110 | X6.225Y-2.125 111 | X6.225Y-2.225 112 | X6.225Y-2.325 113 | X6.225Y-2.425 114 | X6.225Y-2.525 115 | X6.225Y-2.625 116 | X6.225Y-2.725 117 | X6.225Y-2.825 118 | X6.225Y-2.925 119 | X6.225Y-3.025 120 | X6.825Y-1.925 121 | X6.825Y-2.025 122 | X6.825Y-2.125 123 | X6.825Y-2.225 124 | X6.825Y-2.325 125 | X6.825Y-2.425 126 | X6.825Y-2.525 127 | X6.825Y-2.625 128 | X6.825Y-2.725 129 | X6.825Y-2.825 130 | X6.825Y-2.925 131 | X6.825Y-3.025 132 | X5.75Y-2.825 133 | X5.75Y-1.925 134 | X6.75Y-3.375 135 | X5.Y-2.025 136 | X6.45Y-1.925 137 | X5.Y-2.125 138 | X3.8Y-2.725 139 | X4.2Y-3.3 140 | X6.45Y-2.525 141 | X5.5Y-2.825 142 | X6.45Y-2.425 143 | X4.5Y-3.675 144 | X4.15Y-2.025 145 | X5.85Y-2.225 146 | X5.75Y-2.625 147 | X5.85Y-1.925 148 | X4.05Y-2.325 149 | X5.9Y-3.375 150 | X6.45Y-2.225 151 | X4.65Y-2.025 152 | X4.75Y-2.825 153 | X5.525Y-3.175 154 | X5.625Y-3.175 155 | X5.725Y-3.175 156 | X5.825Y-3.175 157 | X3.8Y-3.025 158 | X4.15Y-2.525 159 | X4.2Y-3.375 160 | X4.65Y-2.825 161 | X5.35Y-3.375 162 | X5.Y-2.225 163 | X4.75Y-2.325 164 | X3.65Y-3.675 165 | X4.05Y-2.525 166 | X5.15Y-3.375 167 | X6.45Y-3.025 168 | X3.8Y-2.825 169 | X4.15Y-2.725 170 | X4.3Y-3.375 171 | X5.875Y-3.5 172 | X6.35Y-3.025 173 | X5.6Y-2.125 174 | X4.5Y-3.375 175 | X6.725Y-3.5 176 | X4.05Y-2.825 177 | X4.9Y-2.025 178 | X4.9Y-2.825 179 | X6.825Y-3.5 180 | X4.15Y-2.625 181 | X3.9Y-2.425 182 | X5.025Y-3.5 183 | X5.75Y-2.925 184 | X3.9Y-2.325 185 | X4.05Y-2.925 186 | X4.9Y-1.925 187 | X3.8Y-2.025 188 | X4.9Y-3.025 189 | X6.7Y-2.225 190 | X4.75Y-2.725 191 | X3.825Y-3.175 192 | X3.925Y-3.175 193 | X4.025Y-3.175 194 | X4.125Y-3.175 195 | X3.9Y-2.925 196 | X6.325Y-3.675 197 | X6.6Y-2.725 198 | X5.6Y-3.025 199 | X5.05Y-3.3 200 | X4.9Y-2.925 201 | X4.05Y-2.025 202 | X6.6Y-2.325 203 | X4.75Y-2.225 204 | X5.Y-1.925 205 | X4.05Y-3.025 206 | X6.6Y-2.925 207 | X5.5Y-2.025 208 | X5.5Y-2.125 209 | X3.9Y-2.825 210 | X5.475Y-3.675 211 | X5.75Y-2.725 212 | X4.75Y-3.025 213 | X6.85Y-3.3 214 | X4.65Y-2.725 215 | X5.85Y-2.425 216 | X5.75Y-2.325 217 | X3.775Y-3.675 218 | X3.9Y-3.025 219 | X4.625Y-3.675 220 | X3.8Y-1.925 221 | X4.9Y-2.725 222 | X4.75Y-2.125 223 | X6.45Y-2.925 224 | X4.9Y-2.325 225 | X4.5Y-3.3 226 | X6.35Y-2.925 227 | X6.45Y-2.325 228 | X4.675Y-3.175 229 | X4.775Y-3.175 230 | X4.875Y-3.175 231 | X4.975Y-3.175 232 | X4.175Y-3.5 233 | X5.5Y-2.525 234 | X6.2Y-3.675 235 | X6.6Y-3.025 236 | X5.05Y-3.375 237 | X6.6Y-2.425 238 | X4.275Y-3.5 239 | X6.6Y-2.125 240 | X4.65Y-2.525 241 | X5.Y-2.325 242 | X5.375Y-1.925 243 | X5.375Y-2.025 244 | X5.375Y-2.125 245 | X5.375Y-2.225 246 | X5.375Y-2.325 247 | X5.375Y-2.425 248 | X5.375Y-2.525 249 | X5.375Y-2.625 250 | X5.375Y-2.725 251 | X5.375Y-2.825 252 | X5.375Y-2.925 253 | X5.375Y-3.025 254 | X5.975Y-1.925 255 | X5.975Y-2.025 256 | X5.975Y-2.125 257 | X5.975Y-2.225 258 | X5.975Y-2.325 259 | X5.975Y-2.425 260 | X5.975Y-2.525 261 | X5.975Y-2.625 262 | X5.975Y-2.725 263 | X5.975Y-2.825 264 | X5.975Y-2.925 265 | X5.975Y-3.025 266 | X6.6Y-2.525 267 | X4.65Y-3.025 268 | X4.05Y-2.225 269 | X5.75Y-2.125 270 | X4.15Y-2.125 271 | X6.35Y-2.425 272 | X5.85Y-2.625 273 | X6.7Y-2.125 274 | X4.65Y-1.925 275 | X4.65Y-2.125 276 | X6.35Y-2.725 277 | X4.05Y-2.125 278 | X4.9Y-2.125 279 | X4.15Y-2.325 280 | X5.5Y-2.325 281 | X6.7Y-2.725 282 | X6.3Y-3.3 283 | X5.Y-2.525 284 | X5.5Y-2.425 285 | X4.6Y-3.375 286 | X5.5Y-2.725 287 | X4.05Y-1.925 288 | X6.35Y-2.625 289 | X5.6Y-2.525 290 | X6.6Y-2.225 291 | X4.15Y-1.925 292 | X4.65Y-2.325 293 | X5.85Y-2.725 294 | X5.45Y-3.3 295 | X6.7Y-2.825 296 | X6.2Y-3.3 297 | X5.6Y-2.325 298 | X3.9Y-2.725 299 | X5.Y-2.925 300 | X5.5Y-2.625 301 | X6.7Y-2.625 302 | X6.3Y-3.375 303 | X4.75Y-2.625 304 | X4.75Y-2.525 305 | X3.675Y-1.925 306 | X3.675Y-2.025 307 | X3.675Y-2.125 308 | X3.675Y-2.225 309 | X3.675Y-2.325 310 | X3.675Y-2.425 311 | X3.675Y-2.525 312 | X3.675Y-2.625 313 | X3.675Y-2.725 314 | X3.675Y-2.825 315 | X3.675Y-2.925 316 | X3.675Y-3.025 317 | X4.275Y-1.925 318 | X4.275Y-2.025 319 | X4.275Y-2.125 320 | X4.275Y-2.225 321 | X4.275Y-2.325 322 | X4.275Y-2.425 323 | X4.275Y-2.525 324 | X4.275Y-2.625 325 | X4.275Y-2.725 326 | X4.275Y-2.825 327 | X4.275Y-2.925 328 | X4.275Y-3.025 329 | X3.8Y-2.925 330 | X3.75Y-3.3 331 | X5.75Y-2.225 332 | X5.Y-2.725 333 | X5.85Y-2.825 334 | X5.35Y-3.3 335 | X6.35Y-2.325 336 | X6.45Y-2.825 337 | X3.9Y-2.625 338 | X3.8Y-2.125 339 | X6.7Y-3.025 340 | X4.65Y-2.625 341 | X5.6Y-2.225 342 | X6.75Y-3.3 343 | X5.6Y-2.025 344 | X6.7Y-2.425 345 | X6.45Y-2.725 346 | X6.45Y-2.625 347 | X4.15Y-3.025 348 | X5.75Y-2.425 349 | X4.9Y-2.225 350 | X6.7Y-2.525 351 | X4.75Y-2.425 352 | X5.75Y-3.025 353 | X4.65Y-2.225 354 | X6.7Y-2.925 355 | X5.6Y-2.825 356 | X3.9Y-2.525 357 | X5.85Y-3.025 358 | X6.7Y-2.025 359 | X5.Y-2.425 360 | X5.9Y-3.3 361 | X5.975Y-3.5 362 | X5.6Y-2.625 363 | X5.85Y-2.125 364 | X3.8Y-2.425 365 | X4.15Y-2.925 366 | X4.9Y-2.425 367 | X6.6Y-2.025 368 | X5.5Y-3.025 369 | X6.35Y-2.125 370 | X5.85Y-2.925 371 | X5.Y-2.625 372 | X5.6Y-2.725 373 | T4 374 | X6.4Y-3.325 375 | X6.6559Y-3.325 376 | X4.7Y-3.325 377 | X4.9559Y-3.325 378 | X5.55Y-3.325 379 | X5.8059Y-3.325 380 | X3.85Y-3.325 381 | X4.1059Y-3.325 382 | T5 383 | X4.275Y-3.175 384 | X5.375Y-3.175 385 | X5.125Y-3.825 386 | X4.275Y-3.825 387 | X5.375Y-3.825 388 | X4.525Y-3.825 389 | X5.975Y-3.175 390 | X6.225Y-3.175 391 | X6.825Y-3.825 392 | X3.675Y-3.825 393 | X5.125Y-3.175 394 | X6.825Y-3.175 395 | X4.525Y-3.175 396 | X6.225Y-3.825 397 | X3.675Y-3.175 398 | X5.975Y-3.825 399 | T6 400 | X4.89Y-3.6173 401 | X5.166Y-3.6173 402 | X4.04Y-3.6173 403 | X4.316Y-3.6173 404 | X5.74Y-3.6173 405 | X6.016Y-3.6173 406 | X4.486Y-3.5484 407 | X4.762Y-3.5484 408 | X5.336Y-3.5484 409 | X5.612Y-3.5484 410 | X3.636Y-3.5484 411 | X3.912Y-3.5484 412 | X6.186Y-3.5484 413 | X6.462Y-3.5484 414 | X6.59Y-3.6173 415 | X6.866Y-3.6173 416 | T3 417 | X4.7703Y-3.5346G85X4.7506Y-3.5346 418 | G05 419 | X4.8293Y-3.7G85X4.8096Y-3.7 420 | G05 421 | X4.9868Y-3.7G85X4.9671Y-3.7 422 | G05 423 | X5.1049Y-3.7G85X5.0852Y-3.7 424 | G05 425 | X3.9203Y-3.5346G85X3.9006Y-3.5346 426 | G05 427 | X3.9793Y-3.7G85X3.9596Y-3.7 428 | G05 429 | X4.1368Y-3.7G85X4.1171Y-3.7 430 | G05 431 | X4.2549Y-3.7G85X4.2352Y-3.7 432 | G05 433 | X5.6203Y-3.5346G85X5.6006Y-3.5346 434 | G05 435 | X5.6793Y-3.7G85X5.6596Y-3.7 436 | G05 437 | X5.8368Y-3.7G85X5.8171Y-3.7 438 | G05 439 | X5.9549Y-3.7G85X5.9352Y-3.7 440 | G05 441 | X4.547Y-3.4657G85X4.5667Y-3.4657 442 | G05 443 | X4.6652Y-3.4657G85X4.6848Y-3.4657 444 | G05 445 | X4.8226Y-3.4657G85X4.8423Y-3.4657 446 | G05 447 | X4.8817Y-3.6311G85X4.9014Y-3.6311 448 | G05 449 | X5.397Y-3.4657G85X5.4167Y-3.4657 450 | G05 451 | X5.5152Y-3.4657G85X5.5348Y-3.4657 452 | G05 453 | X5.6726Y-3.4657G85X5.6923Y-3.4657 454 | G05 455 | X5.7317Y-3.6311G85X5.7514Y-3.6311 456 | G05 457 | X3.697Y-3.4657G85X3.7167Y-3.4657 458 | G05 459 | X3.8152Y-3.4657G85X3.8348Y-3.4657 460 | G05 461 | X3.9726Y-3.4657G85X3.9923Y-3.4657 462 | G05 463 | X4.0317Y-3.6311G85X4.0514Y-3.6311 464 | G05 465 | X6.247Y-3.4657G85X6.2667Y-3.4657 466 | G05 467 | X6.3652Y-3.4657G85X6.3848Y-3.4657 468 | G05 469 | X6.5226Y-3.4657G85X6.5423Y-3.4657 470 | G05 471 | X6.5817Y-3.6311G85X6.6014Y-3.6311 472 | G05 473 | X6.4703Y-3.5346G85X6.4506Y-3.5346 474 | G05 475 | X6.5293Y-3.7G85X6.5096Y-3.7 476 | G05 477 | X6.6868Y-3.7G85X6.6671Y-3.7 478 | G05 479 | X6.8049Y-3.7G85X6.7852Y-3.7 480 | G05 481 | T0 482 | M30 483 | -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/footprint.pretty/diode.kicad_mod: -------------------------------------------------------------------------------- 1 | (module diode (layer F.Cu) (tedit 57805A6A) 2 | (fp_text reference D1 (at 3.302 0) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.2))) 4 | ) 5 | (fp_text value D (at 3.2 -1.6) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 4.8992 0.8) (end 4.8992 -0.8) (layer B.SilkS) (width 0.2)) 9 | (fp_line (start 1.3992 0.8) (end 4.8992 0.8) (layer B.SilkS) (width 0.2)) 10 | (fp_line (start 1.3992 -0.8) (end 1.3992 0.8) (layer B.SilkS) (width 0.2)) 11 | (fp_line (start 4.8992 -0.8) (end 1.3992 -0.8) (layer B.SilkS) (width 0.2)) 12 | (fp_line (start 1.89984 -0.8) (end 1.89984 0.8) (layer B.SilkS) (width 0.2)) 13 | (fp_line (start 4.8992 0) (end 5.2992 0) (layer B.SilkS) (width 0.2)) 14 | (fp_line (start 1.3992 0) (end 0.9992 0) (layer B.SilkS) (width 0.2)) 15 | (fp_line (start 4.9 0) (end 5.3 0) (layer F.SilkS) (width 0.2)) 16 | (fp_line (start 1.4 0) (end 1 0) (layer F.SilkS) (width 0.2)) 17 | (fp_line (start 1.9 -0.8) (end 1.9 0.8) (layer F.SilkS) (width 0.2)) 18 | (fp_line (start 1.4 -0.8) (end 4.9 -0.8) (layer F.SilkS) (width 0.2)) 19 | (fp_line (start 4.9 -0.8) (end 4.9 0.8) (layer F.SilkS) (width 0.2)) 20 | (fp_line (start 4.9 0.8) (end 1.4 0.8) (layer F.SilkS) (width 0.2)) 21 | (fp_line (start 1.4 0.8) (end 1.4 -0.8) (layer F.SilkS) (width 0.2)) 22 | (pad 2 thru_hole circle (at 6.35 0) (size 1.4 1.4) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 1 thru_hole rect (at 0 0) (size 1.4 1.4) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) 24 | ) 25 | -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/footprint.pretty/switch.kicad_mod: -------------------------------------------------------------------------------- 1 | (module switch (layer F.Cu) (tedit 578B1085) 2 | (fp_text reference REF** (at 0 3.429) (layer F.SilkS) 3 | (effects (font (size 2 2) (thickness 0.2))) 4 | ) 5 | (fp_text value switch (at 0 -7.5) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -6.5 -6.5) (end 6.5 -6.5) (layer F.SilkS) (width 0.15)) 9 | (fp_line (start 6.5 -6.5) (end 6.5 6.5) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start 6.5 6.5) (end -6.5 6.5) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start -6.5 6.5) (end -6.5 -6.5) (layer F.SilkS) (width 0.15)) 12 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.71 1.71) (drill 1.71) (layers *.Cu *.Mask F.SilkS)) 13 | (pad 2 thru_hole circle (at 2.54 -5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 14 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 16 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.71 1.71) (drill 1.71) (layers *.Cu *.Mask F.SilkS)) 17 | (pad "" np_thru_hole circle (at 1.27 5.08) (size 0.8 0.8) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) 18 | (pad "" np_thru_hole circle (at -1.27 5.08) (size 0.8 0.8) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) 19 | ) 20 | -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/footprint.pretty/wirepad.kicad_mod: -------------------------------------------------------------------------------- 1 | (module wirepad (layer F.Cu) (tedit 5766A2AC) 2 | (fp_text reference REF** (at 0 1.905) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value "wire pad" (at 0 -1.905) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 1 thru_hole oval (at 0 0) (size 1.8 1.6) (drill 0.8 (offset 0 0.2)) (layers *.Cu *.Mask F.SilkS)) 9 | ) 10 | -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/fp-info-cache: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name footprint)(type KiCad)(uri "$(KIPRJMOD)/footprint.pretty")(options "")(descr "")) 3 | (lib (name sk6812)(type KiCad)(uri /home/swanmatch/keybord/helix/PCB/beta/sk6812.pretty)(options "")(descr "")) 4 | (lib (name helix)(type KiCad)(uri /home/swanmatch/keyboard/helix/PCB/beta/helix.pretty)(options "")(descr "")) 5 | (lib (name promicro)(type KiCad)(uri "$(KIPRJMOD)/promicro.pretty")(options "")(descr "")) 6 | ) 7 | -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/promicro-home-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # CONN_01X04 5 | # 6 | DEF CONN_01X04 P 0 40 Y N 1 F N 7 | F0 "P" 0 250 50 H V C CNN 8 | F1 "CONN_01X04" 100 0 50 V V C CNN 9 | F2 "" 0 0 50 H V C CNN 10 | F3 "" 0 0 50 H V C CNN 11 | $FPLIST 12 | Pin_Header_Straight_1X04 13 | Pin_Header_Angled_1X04 14 | Socket_Strip_Straight_1X04 15 | Socket_Strip_Angled_1X04 16 | $ENDFPLIST 17 | DRAW 18 | S -50 -145 10 -155 0 1 0 N 19 | S -50 -45 10 -55 0 1 0 N 20 | S -50 55 10 45 0 1 0 N 21 | S -50 155 10 145 0 1 0 N 22 | S -50 200 50 -200 0 1 0 N 23 | X P1 1 -200 150 150 R 50 50 1 1 P 24 | X P2 2 -200 50 150 R 50 50 1 1 P 25 | X P3 3 -200 -50 150 R 50 50 1 1 P 26 | X P4 4 -200 -150 150 R 50 50 1 1 P 27 | ENDDRAW 28 | ENDDEF 29 | # 30 | # Conn_01x01 31 | # 32 | DEF Conn_01x01 J 0 40 Y N 1 F N 33 | F0 "J" 0 100 50 H V C CNN 34 | F1 "Conn_01x01" 0 -100 50 H V C CNN 35 | F2 "" 0 0 50 H I C CNN 36 | F3 "" 0 0 50 H I C CNN 37 | $FPLIST 38 | Connector*:*_??x*mm* 39 | Connector*:*1x??x*mm* 40 | Pin?Header?Straight?1X* 41 | Pin?Header?Angled?1X* 42 | Socket?Strip?Straight?1X* 43 | Socket?Strip?Angled?1X* 44 | $ENDFPLIST 45 | DRAW 46 | S -50 5 0 -5 1 1 6 N 47 | S -50 50 50 -50 1 1 10 f 48 | X Pin_1 1 -200 0 150 R 50 50 1 1 P 49 | ENDDRAW 50 | ENDDEF 51 | # 52 | # D 53 | # 54 | DEF D D 0 40 N N 1 F N 55 | F0 "D" 0 100 50 H V C CNN 56 | F1 "D" 0 -100 50 H V C CNN 57 | F2 "" 0 0 50 H I C CNN 58 | F3 "" 0 0 50 H I C CNN 59 | $FPLIST 60 | TO-???* 61 | *SingleDiode 62 | *_Diode_* 63 | *SingleDiode* 64 | D_* 65 | $ENDFPLIST 66 | DRAW 67 | P 2 0 1 8 -50 50 -50 -50 N 68 | P 2 0 1 0 50 0 -50 0 N 69 | P 4 0 1 8 50 50 50 -50 -50 0 50 50 N 70 | X K 1 -150 0 100 R 50 50 1 1 P 71 | X A 2 150 0 100 L 50 50 1 1 P 72 | ENDDRAW 73 | ENDDEF 74 | # 75 | # GND 76 | # 77 | DEF GND #PWR 0 0 Y Y 1 F P 78 | F0 "#PWR" 0 -250 50 H I C CNN 79 | F1 "GND" 0 -150 50 H V C CNN 80 | F2 "" 0 0 50 H I C CNN 81 | F3 "" 0 0 50 H I C CNN 82 | DRAW 83 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 84 | X GND 1 0 0 0 D 50 50 1 1 W N 85 | ENDDRAW 86 | ENDDEF 87 | # 88 | # MJ-4PP-9 89 | # 90 | DEF MJ-4PP-9 J 0 40 Y Y 1 F N 91 | F0 "J" -350 -300 60 H V C CNN 92 | F1 "MJ-4PP-9" -150 250 60 H V C CNN 93 | F2 "" 0 0 60 H V C CNN 94 | F3 "" 0 0 60 H V C CNN 95 | DRAW 96 | S -450 100 -400 -150 0 1 0 F 97 | S 300 -250 -400 200 0 1 0 N 98 | P 2 0 1 0 100 0 300 0 N 99 | P 3 0 1 0 -100 -200 300 -200 300 -200 N 100 | P 3 0 1 0 0 -100 -50 -50 -100 -100 N 101 | P 3 0 1 0 0 0 50 50 100 0 N 102 | P 4 0 1 0 -100 -200 -150 -150 -200 -200 -200 -200 N 103 | P 4 0 1 0 0 -100 300 -100 300 -100 300 -100 N 104 | P 5 0 1 0 300 150 -250 150 -300 100 -350 150 -350 150 N 105 | X ~ A 450 150 150 L 50 50 1 1 P 106 | X ~ B 450 -200 150 L 50 50 1 1 P 107 | X ~ C 450 -100 150 L 50 50 1 1 P 108 | X ~ D 450 0 150 L 50 50 1 1 P 109 | ENDDRAW 110 | ENDDEF 111 | # 112 | # PWR_FLAG 113 | # 114 | DEF PWR_FLAG #FLG 0 0 N N 1 F P 115 | F0 "#FLG" 0 75 50 H I C CNN 116 | F1 "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 | X pwr 1 0 0 0 U 50 50 0 0 w 121 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 122 | ENDDRAW 123 | ENDDEF 124 | # 125 | # ProMicro 126 | # 127 | DEF ProMicro U 0 40 Y Y 1 F N 128 | F0 "U" 400 1000 60 H V C CNN 129 | F1 "ProMicro" -200 0 60 V V C CNN 130 | F2 "" 0 100 60 H V C CNN 131 | F3 "" 0 100 60 H V C CNN 132 | DRAW 133 | S 450 950 -400 -950 0 1 0 N 134 | X TXO(PD3) 1 650 850 200 L 50 50 1 1 P 135 | X RXI(PD2) 2 650 750 200 L 50 50 1 1 P 136 | X GND 3 -300 -1150 200 U 50 50 1 1 P 137 | X GND 4 -200 -1150 200 U 50 50 1 1 P 138 | X D2(PD1) 5 650 650 200 L 50 50 1 1 P 139 | X D3(PD0) 6 650 550 200 L 50 50 1 1 P 140 | X D4(PD4) 7 650 450 200 L 50 50 1 1 P 141 | X D5(PC6) 8 650 350 200 L 50 50 1 1 P 142 | X D6(PD7) 9 650 250 200 L 50 50 1 1 P 143 | X D7(PE6) 10 650 150 200 L 50 50 1 1 P 144 | X A3(PF4) 20 650 -850 200 L 50 50 1 1 P 145 | X D8(PB4) 11 650 50 200 L 50 50 1 1 P 146 | X VCC 21 -200 1150 200 D 50 50 1 1 P 147 | X D9(PB5) 12 650 -50 200 L 50 50 1 1 P 148 | X RESET 22 -600 550 200 R 50 50 1 1 P 149 | X D10(PB6) 13 650 -150 200 L 50 50 1 1 P 150 | X GND 23 -100 -1150 200 U 50 50 1 1 P 151 | X MOSI(PB2) 14 650 -250 200 L 50 50 1 1 P 152 | X RAW 24 -300 1150 200 D 50 50 1 1 P 153 | X MISO(PB3) 15 650 -350 200 L 50 50 1 1 P 154 | X SCK(PB1) 16 650 -450 200 L 50 50 1 1 P 155 | X A0(PF7) 17 650 -550 200 L 50 50 1 1 P 156 | X A1(PF6) 18 650 -650 200 L 50 50 1 1 P 157 | X A2(PF5) 19 650 -750 200 L 50 50 1 1 P 158 | ENDDRAW 159 | ENDDEF 160 | # 161 | # SK6812mini 162 | # 163 | DEF SK6812mini U 0 40 Y Y 1 F N 164 | F0 "U" -100 200 60 H V C CNN 165 | F1 "SK6812mini" 200 -200 39 H V C CNN 166 | F2 "" 0 0 60 H V C CNN 167 | F3 "" 0 0 60 H V C CNN 168 | DRAW 169 | S -150 150 150 -150 0 1 0 N 170 | X DOUT 1 -300 100 150 R 50 39 1 1 P 171 | X GND 2 -100 -300 150 U 50 39 1 1 P 172 | X DIN 3 300 -100 150 L 50 39 1 1 P 173 | X VDD 4 100 300 150 D 50 39 1 1 P 174 | ENDDRAW 175 | ENDDEF 176 | # 177 | # SW_PUSH 178 | # 179 | DEF SW_PUSH SW 0 40 N N 1 F N 180 | F0 "SW" 150 110 50 H V C CNN 181 | F1 "SW_PUSH" 0 -80 50 H V C CNN 182 | F2 "" 0 0 50 H V C CNN 183 | F3 "" 0 0 50 H V C CNN 184 | DRAW 185 | S -170 50 170 60 0 1 0 N 186 | P 4 0 1 0 -40 60 -30 90 30 90 40 60 N 187 | X 1 1 -300 0 200 R 50 50 0 1 P I 188 | X 2 2 300 0 200 L 50 50 0 1 P I 189 | ENDDRAW 190 | ENDDEF 191 | # 192 | # VCC 193 | # 194 | DEF VCC #PWR 0 0 Y Y 1 F P 195 | F0 "#PWR" 0 -150 50 H I C CNN 196 | F1 "VCC" 0 150 50 H V C CNN 197 | F2 "" 0 0 50 H I C CNN 198 | F3 "" 0 0 50 H I C CNN 199 | DRAW 200 | C 0 75 25 0 1 0 N 201 | P 2 0 1 0 0 0 0 50 N 202 | X VCC 1 0 0 0 U 50 50 1 1 W N 203 | ENDDRAW 204 | ENDDEF 205 | # 206 | #End Library 207 | -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/promicro-home-rescue.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # CONN_01X04 5 | # 6 | DEF CONN_01X04 P 0 40 Y N 1 F N 7 | F0 "P" 0 250 50 H V C CNN 8 | F1 "CONN_01X04" 100 0 50 V V C CNN 9 | F2 "" 0 0 50 H V C CNN 10 | F3 "" 0 0 50 H V C CNN 11 | $FPLIST 12 | Pin_Header_Straight_1X04 13 | Pin_Header_Angled_1X04 14 | Socket_Strip_Straight_1X04 15 | Socket_Strip_Angled_1X04 16 | $ENDFPLIST 17 | DRAW 18 | S -50 -145 10 -155 0 1 0 N 19 | S -50 -45 10 -55 0 1 0 N 20 | S -50 55 10 45 0 1 0 N 21 | S -50 155 10 145 0 1 0 N 22 | S -50 200 50 -200 0 1 0 N 23 | X P1 1 -200 150 150 R 50 50 1 1 P 24 | X P2 2 -200 50 150 R 50 50 1 1 P 25 | X P3 3 -200 -50 150 R 50 50 1 1 P 26 | X P4 4 -200 -150 150 R 50 50 1 1 P 27 | ENDDRAW 28 | ENDDEF 29 | # 30 | # Conn_01x01 31 | # 32 | DEF Conn_01x01 J 0 40 Y N 1 F N 33 | F0 "J" 0 100 50 H V C CNN 34 | F1 "Conn_01x01" 0 -100 50 H V C CNN 35 | F2 "" 0 0 50 H I C CNN 36 | F3 "" 0 0 50 H I C CNN 37 | $FPLIST 38 | Connector*:*_??x*mm* 39 | Connector*:*1x??x*mm* 40 | Pin?Header?Straight?1X* 41 | Pin?Header?Angled?1X* 42 | Socket?Strip?Straight?1X* 43 | Socket?Strip?Angled?1X* 44 | $ENDFPLIST 45 | DRAW 46 | S -50 5 0 -5 1 1 6 N 47 | S -50 50 50 -50 1 1 10 f 48 | X Pin_1 1 -200 0 150 R 50 50 1 1 P 49 | ENDDRAW 50 | ENDDEF 51 | # 52 | # D 53 | # 54 | DEF D D 0 40 N N 1 F N 55 | F0 "D" 0 100 50 H V C CNN 56 | F1 "D" 0 -100 50 H V C CNN 57 | F2 "" 0 0 50 H I C CNN 58 | F3 "" 0 0 50 H I C CNN 59 | $FPLIST 60 | TO-???* 61 | *SingleDiode 62 | *_Diode_* 63 | *SingleDiode* 64 | D_* 65 | $ENDFPLIST 66 | DRAW 67 | P 2 0 1 8 -50 50 -50 -50 N 68 | P 2 0 1 0 50 0 -50 0 N 69 | P 4 0 1 8 50 50 50 -50 -50 0 50 50 N 70 | X K 1 -150 0 100 R 50 50 1 1 P 71 | X A 2 150 0 100 L 50 50 1 1 P 72 | ENDDRAW 73 | ENDDEF 74 | # 75 | # MJ-4PP-9 76 | # 77 | DEF MJ-4PP-9 J 0 40 Y Y 1 F N 78 | F0 "J" -350 -300 60 H V C CNN 79 | F1 "MJ-4PP-9" -150 250 60 H V C CNN 80 | F2 "" 0 0 60 H V C CNN 81 | F3 "" 0 0 60 H V C CNN 82 | DRAW 83 | S -450 100 -400 -150 0 1 0 F 84 | S 300 -250 -400 200 0 1 0 N 85 | P 2 0 1 0 100 0 300 0 N 86 | P 3 0 1 0 -100 -200 300 -200 300 -200 N 87 | P 3 0 1 0 0 -100 -50 -50 -100 -100 N 88 | P 3 0 1 0 0 0 50 50 100 0 N 89 | P 4 0 1 0 -100 -200 -150 -150 -200 -200 -200 -200 N 90 | P 4 0 1 0 0 -100 300 -100 300 -100 300 -100 N 91 | P 5 0 1 0 300 150 -250 150 -300 100 -350 150 -350 150 N 92 | X ~ A 450 150 150 L 50 50 1 1 P 93 | X ~ B 450 -200 150 L 50 50 1 1 P 94 | X ~ C 450 -100 150 L 50 50 1 1 P 95 | X ~ D 450 0 150 L 50 50 1 1 P 96 | ENDDRAW 97 | ENDDEF 98 | # 99 | # ProMicro 100 | # 101 | DEF ProMicro U 0 40 Y Y 1 F N 102 | F0 "U" 400 1000 60 H V C CNN 103 | F1 "ProMicro" -200 0 60 V V C CNN 104 | F2 "" 0 100 60 H V C CNN 105 | F3 "" 0 100 60 H V C CNN 106 | DRAW 107 | S 450 950 -400 -950 0 1 0 N 108 | X TXO(PD3) 1 650 850 200 L 50 50 1 1 P 109 | X D7(PE6) 10 650 150 200 L 50 50 1 1 P 110 | X D8(PB4) 11 650 50 200 L 50 50 1 1 P 111 | X D9(PB5) 12 650 -50 200 L 50 50 1 1 P 112 | X D10(PB6) 13 650 -150 200 L 50 50 1 1 P 113 | X MOSI(PB2) 14 650 -250 200 L 50 50 1 1 P 114 | X MISO(PB3) 15 650 -350 200 L 50 50 1 1 P 115 | X SCK(PB1) 16 650 -450 200 L 50 50 1 1 P 116 | X A0(PF7) 17 650 -550 200 L 50 50 1 1 P 117 | X A1(PF6) 18 650 -650 200 L 50 50 1 1 P 118 | X A2(PF5) 19 650 -750 200 L 50 50 1 1 P 119 | X RXI(PD2) 2 650 750 200 L 50 50 1 1 P 120 | X A3(PF4) 20 650 -850 200 L 50 50 1 1 P 121 | X VCC 21 -200 1150 200 D 50 50 1 1 P 122 | X RESET 22 -600 550 200 R 50 50 1 1 P 123 | X GND 23 -100 -1150 200 U 50 50 1 1 P 124 | X RAW 24 -300 1150 200 D 50 50 1 1 P 125 | X GND 3 -300 -1150 200 U 50 50 1 1 P 126 | X GND 4 -200 -1150 200 U 50 50 1 1 P 127 | X D2(PD1) 5 650 650 200 L 50 50 1 1 P 128 | X D3(PD0) 6 650 550 200 L 50 50 1 1 P 129 | X D4(PD4) 7 650 450 200 L 50 50 1 1 P 130 | X D5(PC6) 8 650 350 200 L 50 50 1 1 P 131 | X D6(PD7) 9 650 250 200 L 50 50 1 1 P 132 | ENDDRAW 133 | ENDDEF 134 | # 135 | # SK6812mini 136 | # 137 | DEF SK6812mini U 0 40 Y Y 1 F N 138 | F0 "U" -100 200 60 H V C CNN 139 | F1 "SK6812mini" 200 -200 39 H V C CNN 140 | F2 "" 0 0 60 H V C CNN 141 | F3 "" 0 0 60 H V C CNN 142 | DRAW 143 | S -150 150 150 -150 0 1 0 N 144 | X DOUT 1 -300 100 150 R 50 39 1 1 P 145 | X GND 2 -100 -300 150 U 50 39 1 1 P 146 | X DIN 3 300 -100 150 L 50 39 1 1 P 147 | X VDD 4 100 300 150 D 50 39 1 1 P 148 | ENDDRAW 149 | ENDDEF 150 | # 151 | # SW_PUSH 152 | # 153 | DEF SW_PUSH SW 0 40 N N 1 F N 154 | F0 "SW" 150 110 50 H V C CNN 155 | F1 "SW_PUSH" 0 -80 50 H V C CNN 156 | F2 "" 0 0 50 H V C CNN 157 | F3 "" 0 0 50 H V C CNN 158 | DRAW 159 | S -170 50 170 60 0 1 0 N 160 | P 4 0 1 0 -40 60 -30 90 30 90 40 60 N 161 | X 1 1 -300 0 200 R 50 50 0 1 P I 162 | X 2 2 300 0 200 L 50 50 0 1 P I 163 | ENDDRAW 164 | ENDDEF 165 | # 166 | #End Library 167 | -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/promicro-home-vcut.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swanmatch/MxLEDBitPCB/dff3206471bf91aba6ae0314b00bda878acc2079/MxLEDBitPCB-promicro/promicro-home-vcut.zip -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/promicro-home-vcut/promicro-home_panel.gml: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.2-bee76a0~70~ubuntu18.04.1* 2 | G04 #@! TF.CreationDate,2019-11-06T22:06:30+09:00* 3 | G04 #@! TF.ProjectId,promicro-home_panel,70726f6d-6963-4726-9f2d-686f6d655f70,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! 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.0.2-bee76a0~70~ubuntu18.04.1) date 2019年11月06日 22時06分30秒* 9 | %MOMM*% 10 | %LPD*% 11 | G01* 12 | G04 APERTURE LIST* 13 | %ADD10C,0.100000*% 14 | G04 APERTURE END LIST* 15 | D10* 16 | X115570000Y-42545000D02* 17 | X101600000Y-42545000D01* 18 | X138430000Y-42545000D02* 19 | X124460000Y-42545000D01* 20 | X161290000Y-42545000D02* 21 | X147320000Y-42545000D01* 22 | X175895000Y-42545000D02* 23 | X170180000Y-42545000D01* 24 | X175895000Y-30480000D02* 25 | X175895000Y-42545000D01* 26 | X86995000Y-30480000D02* 27 | X175895000Y-30480000D01* 28 | X86995000Y-42545000D02* 29 | X86995000Y-30480000D01* 30 | X92710000Y-42545000D02* 31 | X86995000Y-42545000D01* 32 | X175895000Y-101600000D02* 33 | X175895000Y-110490000D01* 34 | X170180000Y-101600000D02* 35 | X175895000Y-101600000D01* 36 | X147320000Y-101600000D02* 37 | X161290000Y-101600000D01* 38 | X124460000Y-101600000D02* 39 | X138430000Y-101600000D01* 40 | X101600000Y-101600000D02* 41 | X115570000Y-101600000D01* 42 | X156845000Y-45085000D02* 43 | X161290000Y-45085000D01* 44 | X124460000Y-45085000D02* 45 | X128905000Y-45085000D01* 46 | X88265000Y-45085000D02* 47 | X92710000Y-45085000D01* 48 | X111125000Y-45085000D02* 49 | X115570000Y-45085000D01* 50 | X170180000Y-45085000D02* 51 | X174625000Y-45085000D01* 52 | X101600000Y-45085000D02* 53 | X106045000Y-45085000D01* 54 | X147320000Y-45085000D02* 55 | X151765000Y-45085000D01* 56 | X133985000Y-45085000D02* 57 | X138430000Y-45085000D01* 58 | X170180000Y-42545000D02* 59 | X170180000Y-45085000D01* 60 | X161290000Y-42545000D02* 61 | X161290000Y-45085000D01* 62 | X147320000Y-42545000D02* 63 | X147320000Y-45085000D01* 64 | X138430000Y-42545000D02* 65 | X138430000Y-45085000D01* 66 | X124460000Y-42545000D02* 67 | X124460000Y-45085000D01* 68 | X115570000Y-42545000D02* 69 | X115570000Y-45085000D01* 70 | X101600000Y-42545000D02* 71 | X101600000Y-45085000D01* 72 | X92710000Y-42545000D02* 73 | X92710000Y-45085000D01* 74 | X170180000Y-99060000D02* 75 | X170180000Y-101600000D01* 76 | X170180000Y-99060000D02* 77 | X174625000Y-99060000D01* 78 | X161290000Y-99060000D02* 79 | X161290000Y-101600000D01* 80 | X156845000Y-99060000D02* 81 | X161290000Y-99060000D01* 82 | X147320000Y-99060000D02* 83 | X147320000Y-101600000D01* 84 | X147320000Y-99060000D02* 85 | X151765000Y-99060000D01* 86 | X138430000Y-99060000D02* 87 | X138430000Y-101600000D01* 88 | X133985000Y-99060000D02* 89 | X138430000Y-99060000D01* 90 | X124460000Y-99060000D02* 91 | X124460000Y-101600000D01* 92 | X124460000Y-99060000D02* 93 | X128905000Y-99060000D01* 94 | X115570000Y-99060000D02* 95 | X115570000Y-101600000D01* 96 | X111125000Y-99060000D02* 97 | X115570000Y-99060000D01* 98 | X101600000Y-99060000D02* 99 | X101600000Y-101600000D01* 100 | X86995000Y-110490000D02* 101 | X175895000Y-110490000D01* 102 | X86995000Y-101600000D02* 103 | X86995000Y-110490000D01* 104 | X92710000Y-101600000D02* 105 | X86995000Y-101600000D01* 106 | X92710000Y-99060000D02* 107 | X92710000Y-101600000D01* 108 | X101600000Y-99060000D02* 109 | X106045000Y-99060000D01* 110 | X88265000Y-99060000D02* 111 | X92710000Y-99060000D01* 112 | X109855000Y-46355000D02* 113 | X109855000Y-97790000D01* 114 | X107315000Y-46355000D02* 115 | X107315000Y-97790000D01* 116 | X130175000Y-97790000D02* 117 | X130175000Y-46355000D01* 118 | X132715000Y-46355000D02* 119 | X132715000Y-97790000D01* 120 | X153035000Y-46355000D02* 121 | X153035000Y-97790000D01* 122 | X155575000Y-46355000D02* 123 | X155575000Y-97790000D01* 124 | X86995000Y-46355000D02* 125 | X86995000Y-97790000D01* 126 | X88265000Y-99060000D02* 127 | G75* 128 | G02X86995000Y-97790000I0J1270000D01* 129 | G01* 130 | X111125000Y-99060000D02* 131 | G75* 132 | G02X109855000Y-97790000I0J1270000D01* 133 | G01* 134 | X133985000Y-99060000D02* 135 | G75* 136 | G02X132715000Y-97790000I0J1270000D01* 137 | G01* 138 | X106045000Y-45085000D02* 139 | G75* 140 | G02X107315000Y-46355000I0J-1270000D01* 141 | G01* 142 | X128905000Y-45085000D02* 143 | G75* 144 | G02X130175000Y-46355000I0J-1270000D01* 145 | G01* 146 | X151765000Y-45085000D02* 147 | G75* 148 | G02X153035000Y-46355000I0J-1270000D01* 149 | G01* 150 | X86995000Y-46355000D02* 151 | G75* 152 | G02X88265000Y-45085000I1270000J0D01* 153 | G01* 154 | X109855000Y-46355000D02* 155 | G75* 156 | G02X111125000Y-45085000I1270000J0D01* 157 | G01* 158 | X132715000Y-46355000D02* 159 | G75* 160 | G02X133985000Y-45085000I1270000J0D01* 161 | G01* 162 | X107315000Y-97790000D02* 163 | G75* 164 | G02X106045000Y-99060000I-1270000J0D01* 165 | G01* 166 | X130175000Y-97790000D02* 167 | G75* 168 | G02X128905000Y-99060000I-1270000J0D01* 169 | G01* 170 | X153035000Y-97790000D02* 171 | G75* 172 | G02X151765000Y-99060000I-1270000J0D01* 173 | G01* 174 | X175895000Y-97790000D02* 175 | G75* 176 | G02X174625000Y-99060000I-1270000J0D01* 177 | G01* 178 | X155575000Y-46355000D02* 179 | G75* 180 | G02X156845000Y-45085000I1270000J0D01* 181 | G01* 182 | X174625000Y-45085000D02* 183 | G75* 184 | G02X175895000Y-46355000I0J-1270000D01* 185 | G01* 186 | X156845000Y-99060000D02* 187 | G75* 188 | G02X155575000Y-97790000I0J1270000D01* 189 | G01* 190 | X175895000Y-46355000D02* 191 | X175895000Y-97790000D01* 192 | M02* 193 | -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/promicro-home-vcut/promicro-home_panel.txt: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {KiCad 5.0.2-bee76a0~70~ubuntu18.04.1} date 2019年11月06日 22時06分34秒 3 | ;FORMAT={-:-/ absolute / inch / decimal} 4 | FMAT,2 5 | INCH,TZ 6 | T1C0.0157 7 | T2C0.0320 8 | T3C0.0394 9 | T4C0.0512 10 | T5C0.0866 11 | T6C0.0472 12 | % 13 | G90 14 | G05 15 | T1 16 | X3.92Y-3.53 17 | X4.81Y-3.54 18 | X5.72Y-3.53 19 | X6.62Y-3.53 20 | T2 21 | X4.5Y-3.375 22 | X5.7Y-1.925 23 | X6.7Y-2.225 24 | X3.65Y-2.325 25 | X3.9Y-2.225 26 | X4.4Y-3.3 27 | X5.55Y-1.925 28 | X5.7Y-2.525 29 | X6.7Y-3.025 30 | X4.8Y-2.925 31 | X6.6Y-2.225 32 | X5.3Y-3.3 33 | X5.55Y-2.025 34 | X4.65Y-1.925 35 | X6.375Y-3.175 36 | X6.475Y-3.175 37 | X6.575Y-3.175 38 | X6.675Y-3.175 39 | X5.8Y-2.225 40 | X4.8Y-2.025 41 | X4.Y-2.225 42 | X3.9Y-2.125 43 | X4.65Y-2.525 44 | X4.425Y-1.925 45 | X4.425Y-2.025 46 | X4.425Y-2.125 47 | X4.425Y-2.225 48 | X4.425Y-2.325 49 | X4.425Y-2.425 50 | X4.425Y-2.525 51 | X4.425Y-2.625 52 | X4.425Y-2.725 53 | X4.425Y-2.825 54 | X4.425Y-2.925 55 | X4.425Y-3.025 56 | X5.025Y-1.925 57 | X5.025Y-2.025 58 | X5.025Y-2.125 59 | X5.025Y-2.225 60 | X5.025Y-2.325 61 | X5.025Y-2.425 62 | X5.025Y-2.525 63 | X5.025Y-2.625 64 | X5.025Y-2.725 65 | X5.025Y-2.825 66 | X5.025Y-2.925 67 | X5.025Y-3.025 68 | X5.45Y-2.025 69 | X5.7Y-2.225 70 | X4.65Y-2.025 71 | X5.55Y-2.325 72 | X4.5Y-3.3 73 | X4.9Y-2.425 74 | X4.Y-2.425 75 | X4.9Y-2.825 76 | X5.8Y-2.125 77 | X4.65Y-2.125 78 | X5.45Y-2.125 79 | X4.65Y-2.925 80 | X6.45Y-2.725 81 | X5.55Y-2.625 82 | X4.Y-2.025 83 | X4.9Y-2.325 84 | X5.4Y-3.3 85 | X4.95Y-3.3 86 | X4.65Y-2.325 87 | X4.525Y-3.675 88 | X3.5Y-3.375 89 | X6.7Y-1.925 90 | X3.75Y-2.025 91 | X6.7Y-2.925 92 | X3.65Y-2.725 93 | X4.55Y-2.825 94 | X4.9Y-2.025 95 | X6.35Y-1.925 96 | X3.65Y-1.925 97 | X6.35Y-2.825 98 | X6.45Y-2.225 99 | X6.2Y-3.675 100 | X4.15Y-3.3 101 | X3.75Y-2.225 102 | X4.8Y-3.025 103 | X5.025Y-3.5 104 | X3.65Y-3.025 105 | X4.8Y-2.725 106 | X6.35Y-2.225 107 | X3.625Y-3.675 108 | X3.9Y-2.625 109 | X5.45Y-2.825 110 | X4.55Y-1.925 111 | X4.05Y-3.3 112 | X3.75Y-2.125 113 | X4.65Y-2.225 114 | X3.65Y-2.825 115 | X4.65Y-2.825 116 | X4.9Y-2.725 117 | X5.45Y-2.225 118 | X4.025Y-3.5 119 | X4.9Y-2.225 120 | X4.8Y-2.525 121 | X4.8Y-2.625 122 | X5.45Y-2.325 123 | X4.05Y-3.375 124 | X6.45Y-2.025 125 | X4.55Y-2.125 126 | X5.925Y-3.5 127 | X6.75Y-3.375 128 | X6.6Y-2.725 129 | X3.65Y-2.925 130 | X3.6Y-3.3 131 | X4.Y-2.125 132 | X6.75Y-3.3 133 | X6.45Y-3.025 134 | X6.7Y-2.525 135 | X4.125Y-3.5 136 | X5.8Y-2.625 137 | X3.9Y-1.925 138 | X6.35Y-2.325 139 | X6.6Y-3.025 140 | X6.45Y-2.525 141 | X4.55Y-2.325 142 | X4.575Y-3.175 143 | X4.675Y-3.175 144 | X4.775Y-3.175 145 | X4.875Y-3.175 146 | X4.15Y-3.375 147 | X4.8Y-2.225 148 | X4.65Y-3.025 149 | X4.55Y-2.425 150 | X5.7Y-2.725 151 | X4.Y-3.025 152 | X4.Y-2.325 153 | X5.85Y-3.3 154 | X6.45Y-2.425 155 | X5.95Y-3.375 156 | X4.9Y-2.625 157 | X6.45Y-1.925 158 | X5.3Y-3.675 159 | X3.75Y-2.425 160 | X6.7Y-2.625 161 | X6.45Y-2.825 162 | X6.2Y-3.3 163 | X6.85Y-3.3 164 | X6.225Y-1.925 165 | X6.225Y-2.025 166 | X6.225Y-2.125 167 | X6.225Y-2.225 168 | X6.225Y-2.325 169 | X6.225Y-2.425 170 | X6.225Y-2.525 171 | X6.225Y-2.625 172 | X6.225Y-2.725 173 | X6.225Y-2.825 174 | X6.225Y-2.925 175 | X6.225Y-3.025 176 | X6.825Y-1.925 177 | X6.825Y-2.025 178 | X6.825Y-2.125 179 | X6.825Y-2.225 180 | X6.825Y-2.325 181 | X6.825Y-2.425 182 | X6.825Y-2.525 183 | X6.825Y-2.625 184 | X6.825Y-2.725 185 | X6.825Y-2.825 186 | X6.825Y-2.925 187 | X6.825Y-3.025 188 | X6.725Y-3.5 189 | X4.65Y-2.625 190 | X4.Y-2.925 191 | X4.8Y-1.925 192 | X5.475Y-3.175 193 | X5.575Y-3.175 194 | X5.675Y-3.175 195 | X5.775Y-3.175 196 | X5.05Y-3.375 197 | X6.7Y-2.725 198 | X5.55Y-2.525 199 | X5.45Y-1.925 200 | X6.35Y-2.025 201 | X3.75Y-2.925 202 | X3.75Y-1.925 203 | X5.55Y-2.825 204 | X5.55Y-2.225 205 | X5.825Y-3.5 206 | X4.Y-2.825 207 | X6.35Y-2.625 208 | X6.7Y-2.125 209 | X5.8Y-2.525 210 | X5.8Y-1.925 211 | X5.95Y-3.3 212 | X3.65Y-2.125 213 | X5.7Y-3.025 214 | X6.825Y-3.5 215 | X4.925Y-3.5 216 | X4.Y-2.525 217 | X6.35Y-3.025 218 | X5.45Y-2.625 219 | X3.525Y-1.925 220 | X3.525Y-2.025 221 | X3.525Y-2.125 222 | X3.525Y-2.225 223 | X3.525Y-2.325 224 | X3.525Y-2.425 225 | X3.525Y-2.525 226 | X3.525Y-2.625 227 | X3.525Y-2.725 228 | X3.525Y-2.825 229 | X3.525Y-2.925 230 | X3.525Y-3.025 231 | X4.125Y-1.925 232 | X4.125Y-2.025 233 | X4.125Y-2.125 234 | X4.125Y-2.225 235 | X4.125Y-2.325 236 | X4.125Y-2.425 237 | X4.125Y-2.525 238 | X4.125Y-2.625 239 | X4.125Y-2.725 240 | X4.125Y-2.825 241 | X4.125Y-2.925 242 | X4.125Y-3.025 243 | X3.9Y-2.425 244 | X6.35Y-2.725 245 | X6.325Y-3.675 246 | X4.Y-2.725 247 | X5.45Y-3.025 248 | X4.55Y-2.625 249 | X6.6Y-2.825 250 | X3.9Y-2.325 251 | X5.55Y-3.025 252 | X5.8Y-3.025 253 | X4.4Y-3.675 254 | X4.4Y-3.375 255 | X6.6Y-2.425 256 | X6.3Y-3.3 257 | X5.45Y-2.725 258 | X4.9Y-2.125 259 | X5.425Y-3.675 260 | X5.55Y-2.425 261 | X4.Y-2.625 262 | X4.55Y-3.025 263 | X6.6Y-2.025 264 | X5.7Y-2.825 265 | X3.65Y-2.425 266 | X3.5Y-3.675 267 | X4.55Y-2.525 268 | X4.9Y-3.025 269 | X5.8Y-2.725 270 | X5.7Y-2.425 271 | X4.55Y-2.725 272 | X6.7Y-2.025 273 | X4.65Y-2.425 274 | X3.675Y-3.175 275 | X3.775Y-3.175 276 | X3.875Y-3.175 277 | X3.975Y-3.175 278 | X5.55Y-2.725 279 | X4.9Y-1.925 280 | X6.35Y-2.425 281 | X6.35Y-2.925 282 | X4.55Y-2.225 283 | X4.8Y-2.425 284 | X3.65Y-2.225 285 | X6.6Y-2.625 286 | X3.75Y-2.825 287 | X3.9Y-2.725 288 | X3.75Y-2.325 289 | X4.65Y-2.725 290 | X5.45Y-2.425 291 | X5.55Y-2.125 292 | X6.45Y-2.125 293 | X6.35Y-2.125 294 | X6.6Y-1.925 295 | X4.9Y-2.525 296 | X3.75Y-3.025 297 | X3.9Y-2.525 298 | X5.325Y-1.925 299 | X5.325Y-2.025 300 | X5.325Y-2.125 301 | X5.325Y-2.225 302 | X5.325Y-2.325 303 | X5.325Y-2.425 304 | X5.325Y-2.525 305 | X5.325Y-2.625 306 | X5.325Y-2.725 307 | X5.325Y-2.825 308 | X5.325Y-2.925 309 | X5.325Y-3.025 310 | X5.925Y-1.925 311 | X5.925Y-2.025 312 | X5.925Y-2.125 313 | X5.925Y-2.225 314 | X5.925Y-2.325 315 | X5.925Y-2.425 316 | X5.925Y-2.525 317 | X5.925Y-2.625 318 | X5.925Y-2.725 319 | X5.925Y-2.825 320 | X5.925Y-2.925 321 | X5.925Y-3.025 322 | X5.05Y-3.3 323 | X3.9Y-2.025 324 | X5.45Y-2.525 325 | X6.7Y-2.425 326 | X3.5Y-3.3 327 | X5.8Y-2.825 328 | X6.6Y-2.925 329 | X6.6Y-2.325 330 | X6.45Y-2.625 331 | X3.65Y-2.525 332 | X6.7Y-2.825 333 | X4.55Y-2.025 334 | X5.8Y-2.325 335 | X5.7Y-2.925 336 | X3.75Y-2.725 337 | X3.9Y-2.825 338 | X3.65Y-2.025 339 | X6.2Y-3.375 340 | X5.7Y-2.025 341 | X5.45Y-2.925 342 | X5.8Y-2.425 343 | X3.6Y-3.375 344 | X6.6Y-2.125 345 | X6.35Y-2.525 346 | X5.7Y-2.325 347 | X5.7Y-2.625 348 | X3.65Y-2.625 349 | X5.3Y-3.375 350 | X6.3Y-3.375 351 | X4.Y-1.925 352 | X6.45Y-2.925 353 | X6.45Y-2.325 354 | X3.75Y-2.625 355 | X3.9Y-2.925 356 | X4.55Y-2.925 357 | X5.8Y-2.925 358 | X6.7Y-2.325 359 | X5.7Y-2.125 360 | X4.8Y-2.325 361 | X4.8Y-2.825 362 | X5.85Y-3.375 363 | X5.4Y-3.375 364 | X5.55Y-2.925 365 | X3.75Y-2.525 366 | X3.9Y-3.025 367 | X5.8Y-2.025 368 | X4.9Y-2.925 369 | X6.85Y-3.375 370 | X4.8Y-2.125 371 | X6.6Y-2.525 372 | X4.95Y-3.375 373 | T4 374 | X3.7Y-3.325 375 | X3.9559Y-3.325 376 | X4.6Y-3.325 377 | X4.8559Y-3.325 378 | X6.4Y-3.325 379 | X6.6559Y-3.325 380 | X5.5Y-3.325 381 | X5.7559Y-3.325 382 | T5 383 | X5.025Y-3.175 384 | X5.925Y-3.175 385 | X6.825Y-3.175 386 | X4.125Y-3.825 387 | X6.225Y-3.175 388 | X4.425Y-3.825 389 | X4.125Y-3.175 390 | X3.525Y-3.175 391 | X4.425Y-3.175 392 | X5.925Y-3.825 393 | X5.325Y-3.175 394 | X5.025Y-3.825 395 | X5.325Y-3.825 396 | X3.525Y-3.825 397 | X6.825Y-3.825 398 | X6.225Y-3.825 399 | T6 400 | X4.79Y-3.6173 401 | X5.066Y-3.6173 402 | X6.59Y-3.6173 403 | X6.866Y-3.6173 404 | X5.69Y-3.6173 405 | X5.966Y-3.6173 406 | X3.89Y-3.6173 407 | X4.166Y-3.6173 408 | X4.386Y-3.5484 409 | X4.662Y-3.5484 410 | X6.186Y-3.5484 411 | X6.462Y-3.5484 412 | X3.486Y-3.5484 413 | X3.762Y-3.5484 414 | X5.286Y-3.5484 415 | X5.562Y-3.5484 416 | T3 417 | X4.6703Y-3.5346G85X4.6506Y-3.5346 418 | G05 419 | X4.7293Y-3.7G85X4.7096Y-3.7 420 | G05 421 | X4.8868Y-3.7G85X4.8671Y-3.7 422 | G05 423 | X5.0049Y-3.7G85X4.9852Y-3.7 424 | G05 425 | X6.4703Y-3.5346G85X6.4506Y-3.5346 426 | G05 427 | X6.5293Y-3.7G85X6.5096Y-3.7 428 | G05 429 | X6.6868Y-3.7G85X6.6671Y-3.7 430 | G05 431 | X6.8049Y-3.7G85X6.7852Y-3.7 432 | G05 433 | X5.5703Y-3.5346G85X5.5506Y-3.5346 434 | G05 435 | X5.6293Y-3.7G85X5.6096Y-3.7 436 | G05 437 | X5.7868Y-3.7G85X5.7671Y-3.7 438 | G05 439 | X5.9049Y-3.7G85X5.8852Y-3.7 440 | G05 441 | X3.7703Y-3.5346G85X3.7506Y-3.5346 442 | G05 443 | X3.8293Y-3.7G85X3.8096Y-3.7 444 | G05 445 | X3.9868Y-3.7G85X3.9671Y-3.7 446 | G05 447 | X4.1049Y-3.7G85X4.0852Y-3.7 448 | G05 449 | X4.447Y-3.4657G85X4.4667Y-3.4657 450 | G05 451 | X4.5652Y-3.4657G85X4.5848Y-3.4657 452 | G05 453 | X4.7226Y-3.4657G85X4.7423Y-3.4657 454 | G05 455 | X4.7817Y-3.6311G85X4.8014Y-3.6311 456 | G05 457 | X6.247Y-3.4657G85X6.2667Y-3.4657 458 | G05 459 | X6.3652Y-3.4657G85X6.3848Y-3.4657 460 | G05 461 | X6.5226Y-3.4657G85X6.5423Y-3.4657 462 | G05 463 | X6.5817Y-3.6311G85X6.6014Y-3.6311 464 | G05 465 | X3.547Y-3.4657G85X3.5667Y-3.4657 466 | G05 467 | X3.6652Y-3.4657G85X3.6848Y-3.4657 468 | G05 469 | X3.8226Y-3.4657G85X3.8423Y-3.4657 470 | G05 471 | X3.8817Y-3.6311G85X3.9014Y-3.6311 472 | G05 473 | X5.347Y-3.4657G85X5.3667Y-3.4657 474 | G05 475 | X5.4652Y-3.4657G85X5.4848Y-3.4657 476 | G05 477 | X5.6226Y-3.4657G85X5.6423Y-3.4657 478 | G05 479 | X5.6817Y-3.6311G85X5.7014Y-3.6311 480 | G05 481 | T0 482 | M30 483 | -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/promicro-home.pro: -------------------------------------------------------------------------------- 1 | update=22/05/2015 07:44:53 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [pcbnew] 9 | version=1 10 | LastNetListRead= 11 | UseCmpFile=1 12 | PadDrill=0.600000000000 13 | PadDrillOvalY=0.600000000000 14 | PadSizeH=1.500000000000 15 | PadSizeV=1.500000000000 16 | PcbTextSizeV=1.500000000000 17 | PcbTextSizeH=1.500000000000 18 | PcbTextThickness=0.300000000000 19 | ModuleTextSizeV=1.000000000000 20 | ModuleTextSizeH=1.000000000000 21 | ModuleTextSizeThickness=0.150000000000 22 | SolderMaskClearance=0.000000000000 23 | SolderMaskMinWidth=0.000000000000 24 | DrawSegmentWidth=0.200000000000 25 | BoardOutlineThickness=0.100000000000 26 | ModuleOutlineThickness=0.150000000000 27 | [cvpcb] 28 | version=1 29 | NetIExt=net 30 | [eeschema] 31 | version=1 32 | LibDir= 33 | [eeschema/libraries] 34 | -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/promicro-home.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swanmatch/MxLEDBitPCB/dff3206471bf91aba6ae0314b00bda878acc2079/MxLEDBitPCB-promicro/promicro-home.zip -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/promicro-home_panel.pro: -------------------------------------------------------------------------------- 1 | update=22/05/2015 07:44:53 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [pcbnew] 9 | version=1 10 | LastNetListRead= 11 | UseCmpFile=1 12 | PadDrill=0.600000000000 13 | PadDrillOvalY=0.600000000000 14 | PadSizeH=1.500000000000 15 | PadSizeV=1.500000000000 16 | PcbTextSizeV=1.500000000000 17 | PcbTextSizeH=1.500000000000 18 | PcbTextThickness=0.300000000000 19 | ModuleTextSizeV=1.000000000000 20 | ModuleTextSizeH=1.000000000000 21 | ModuleTextSizeThickness=0.150000000000 22 | SolderMaskClearance=0.000000000000 23 | SolderMaskMinWidth=0.000000000000 24 | DrawSegmentWidth=0.200000000000 25 | BoardOutlineThickness=0.100000000000 26 | ModuleOutlineThickness=0.150000000000 27 | [cvpcb] 28 | version=1 29 | NetIExt=net 30 | [eeschema] 31 | version=1 32 | LibDir= 33 | [eeschema/libraries] 34 | -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/promicro.pretty/ProMicro_rev.kicad_mod: -------------------------------------------------------------------------------- 1 | (module MYLIB:ProMicro_rev (layer F.Cu) (tedit 5B57585E) 2 | (fp_text reference U1 (at 0 2 270) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value ProMicro (at 0 13.97) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -8.89 -17.78) (end 8.89 -17.78) (layer F.Fab) (width 0.15)) 9 | (fp_line (start 8.89 -17.78) (end 8.89 15.24) (layer F.Fab) (width 0.15)) 10 | (fp_line (start 8.89 15.24) (end -8.89 15.24) (layer F.Fab) (width 0.15)) 11 | (fp_line (start -8.89 15.24) (end -8.89 -17.78) (layer F.Fab) (width 0.15)) 12 | (fp_line (start 6.35 -15.24) (end 8.89 -15.24) (layer B.SilkS) (width 0.15)) 13 | (fp_line (start 8.89 -15.24) (end 8.89 15.24) (layer B.SilkS) (width 0.15)) 14 | (fp_line (start 8.89 15.24) (end 6.35 15.24) (layer B.SilkS) (width 0.15)) 15 | (fp_line (start 6.35 15.24) (end 6.35 -15.24) (layer B.SilkS) (width 0.15)) 16 | (fp_line (start -8.89 -15.24) (end -6.35 -15.24) (layer B.SilkS) (width 0.15)) 17 | (fp_line (start -6.35 -15.24) (end -6.35 15.24) (layer B.SilkS) (width 0.15)) 18 | (fp_line (start -6.35 15.24) (end -8.89 15.24) (layer B.SilkS) (width 0.15)) 19 | (fp_line (start -8.89 15.24) (end -8.89 -15.24) (layer B.SilkS) (width 0.15)) 20 | (pad 1 thru_hole circle (at -7.62 -13.97) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 21 | (pad 2 thru_hole circle (at -7.62 -11.43) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 3 thru_hole circle (at -7.62 -8.89) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 4 thru_hole circle (at -7.62 -6.35) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 5 thru_hole circle (at -7.62 -3.81) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 6 thru_hole circle (at -7.62 -1.27) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 7 thru_hole circle (at -7.62 1.27) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 27 | (pad 8 thru_hole circle (at -7.62 3.81) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 28 | (pad 9 thru_hole circle (at -7.62 6.35) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 29 | (pad 10 thru_hole circle (at -7.62 8.89) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 30 | (pad 11 thru_hole circle (at -7.62 11.43) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 31 | (pad 12 thru_hole circle (at -7.62 13.97) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 32 | (pad 13 thru_hole circle (at 7.62 13.97) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 33 | (pad 14 thru_hole circle (at 7.62 11.43) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 34 | (pad 15 thru_hole circle (at 7.62 8.89) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 35 | (pad 16 thru_hole circle (at 7.62 6.35) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 36 | (pad 17 thru_hole circle (at 7.62 3.81) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 37 | (pad 18 thru_hole circle (at 7.62 1.27) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 38 | (pad 19 thru_hole circle (at 7.62 -1.27) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 39 | (pad 20 thru_hole circle (at 7.62 -3.81) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 40 | (pad 21 thru_hole circle (at 7.62 -6.35) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 41 | (pad 22 thru_hole circle (at 7.62 -8.89) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 42 | (pad 23 thru_hole circle (at 7.62 -11.43) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 43 | (pad 24 thru_hole circle (at 7.62 -13.97) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 44 | ) 45 | -------------------------------------------------------------------------------- /MxLEDBitPCB-promicro/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name MxLEDBit-rescue)(type Legacy)(uri ${KIPRJMOD}/MxLEDBit-rescue.lib)(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman -------------------------------------------------------------------------------- /altana/altana.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 8 -50 50 -50 -50 N 19 | P 2 0 1 0 50 0 -50 0 N 20 | P 4 0 1 8 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 | # kbd_SK6812MINI 27 | # 28 | DEF kbd_SK6812MINI L 0 40 Y Y 1 F N 29 | F0 "L" 0 0 51 H V C CNN 30 | F1 "kbd_SK6812MINI" 0 -50 16 H V C CNN 31 | F2 "" 0 0 60 H I C CNN 32 | F3 "" 0 0 60 H I C CNN 33 | DRAW 34 | S -150 150 150 -150 0 1 0 N 35 | X DOUT 1 -200 100 47 R 28 28 1 1 O 36 | X VSS 2 -200 -100 47 R 28 28 1 1 W 37 | X DIN 3 200 -100 47 L 28 28 1 1 I 38 | X VDD 4 200 100 47 L 28 28 1 1 W 39 | ENDDRAW 40 | ENDDEF 41 | # 42 | # kbd_SW_PUSH 43 | # 44 | DEF kbd_SW_PUSH SW 0 40 N N 1 F N 45 | F0 "SW" 150 110 50 H V C CNN 46 | F1 "kbd_SW_PUSH" 0 -80 50 H V C CNN 47 | F2 "" 0 0 50 H V C CNN 48 | F3 "" 0 0 50 H V C CNN 49 | DRAW 50 | S -170 50 170 60 0 1 0 N 51 | P 4 0 1 0 -40 60 -30 90 30 90 40 60 N 52 | X 1 1 -300 0 200 R 50 50 0 1 P I 53 | X 2 2 300 0 200 L 50 50 0 1 P I 54 | ENDDRAW 55 | ENDDEF 56 | # 57 | # power_PWR_FLAG 58 | # 59 | DEF power_PWR_FLAG #FLG 0 0 N N 1 F P 60 | F0 "#FLG" 0 75 50 H I C CNN 61 | F1 "power_PWR_FLAG" 0 150 50 H V C CNN 62 | F2 "" 0 0 50 H I C CNN 63 | F3 "" 0 0 50 H I C CNN 64 | DRAW 65 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 66 | X pwr 1 0 0 0 U 50 50 0 0 w 67 | ENDDRAW 68 | ENDDEF 69 | # 70 | #End Library 71 | -------------------------------------------------------------------------------- /altana/altana.pro: -------------------------------------------------------------------------------- 1 | update=22/05/2015 07:44:53 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [pcbnew] 9 | version=1 10 | LastNetListRead= 11 | UseCmpFile=1 12 | PadDrill=0.600000000000 13 | PadDrillOvalY=0.600000000000 14 | PadSizeH=1.500000000000 15 | PadSizeV=1.500000000000 16 | PcbTextSizeV=1.500000000000 17 | PcbTextSizeH=1.500000000000 18 | PcbTextThickness=0.300000000000 19 | ModuleTextSizeV=1.000000000000 20 | ModuleTextSizeH=1.000000000000 21 | ModuleTextSizeThickness=0.150000000000 22 | SolderMaskClearance=0.000000000000 23 | SolderMaskMinWidth=0.000000000000 24 | DrawSegmentWidth=0.200000000000 25 | BoardOutlineThickness=0.100000000000 26 | ModuleOutlineThickness=0.150000000000 27 | [cvpcb] 28 | version=1 29 | NetIExt=net 30 | [eeschema] 31 | version=1 32 | LibDir= 33 | [eeschema/libraries] 34 | -------------------------------------------------------------------------------- /altana/altana.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swanmatch/MxLEDBitPCB/dff3206471bf91aba6ae0314b00bda878acc2079/altana/altana.zip -------------------------------------------------------------------------------- /altana/footprint.pretty/MX_PCB.kicad_mod: -------------------------------------------------------------------------------- 1 | (module keebio_parts:MX_PCB_100H (layer F.Cu) (tedit 5C588FF7) 2 | (fp_text reference SW1 (at 0 3.175) (layer F.SilkS) 3 | (effects (font (size 1.27 1.524) (thickness 0.2032))) 4 | ) 5 | (fp_text value SW_PUSH (at 0 5.08) (layer F.SilkS) hide 6 | (effects (font (size 1.27 1.524) (thickness 0.2032))) 7 | ) 8 | (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) 9 | (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) 10 | (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) 11 | (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) 12 | (fp_line (start -9.398 -9.398) (end 9.398 -9.398) (layer Dwgs.User) (width 0.1524)) 13 | (fp_line (start 9.398 -9.398) (end 9.398 9.398) (layer Dwgs.User) (width 0.1524)) 14 | (fp_line (start 9.398 9.398) (end -9.398 9.398) (layer Dwgs.User) (width 0.1524)) 15 | (fp_line (start -9.398 9.398) (end -9.398 -9.398) (layer Dwgs.User) (width 0.1524)) 16 | (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) 20 | (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) 21 | (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) 22 | (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) 23 | (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) 24 | (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) 25 | (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) 26 | (pad "" np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.8 1.8) (drill 1.8) (layers *.Cu *.Mask)) 28 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.8 1.8) (drill 1.8) (layers *.Cu *.Mask)) 29 | ) 30 | -------------------------------------------------------------------------------- /altana/footprint.pretty/SK6812MINI_rev.kicad_mod: -------------------------------------------------------------------------------- 1 | (module kbd:SK6812MINI_rev (layer F.Cu) (tedit 5C588C77) 2 | (fp_text reference L1 (at 0 -2.5) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value SK6812MINI (at -0.3 2.7) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -1.75 -2.25) (end -1.75 2.25) (layer F.Fab) (width 0.15)) 9 | (fp_line (start 1.75 -2.25) (end 1.75 2.25) (layer F.Fab) (width 0.15)) 10 | (fp_line (start -1.75 -2.25) (end 1.75 -2.25) (layer F.Fab) (width 0.15)) 11 | (fp_line (start 1.75 2.25) (end -1.75 2.25) (layer F.Fab) (width 0.15)) 12 | (fp_line (start 3.43 -1.6) (end 3.43 -0.15) (layer B.SilkS) (width 0.3)) 13 | (fp_line (start 3.43 -0.15) (end 1.38 -0.15) (layer B.SilkS) (width 0.3)) 14 | (fp_line (start 1.38 -0.15) (end 1.38 -1.6) (layer B.SilkS) (width 0.3)) 15 | (fp_line (start 1.38 -1.6) (end 3.43 -1.6) (layer B.SilkS) (width 0.3)) 16 | (pad 2 smd rect (at -2.4 0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 17 | (pad 1 smd rect (at -2.4 -0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 18 | (pad 4 smd rect (at 2.4 -0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 19 | (pad 3 smd rect (at 2.4 0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 20 | ) 21 | -------------------------------------------------------------------------------- /altana/footprint.pretty/diode.kicad_mod: -------------------------------------------------------------------------------- 1 | (module diode (layer F.Cu) (tedit 57805A6A) 2 | (fp_text reference D1 (at 3.302 0) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.2))) 4 | ) 5 | (fp_text value D (at 3.2 -1.6) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 4.8992 0.8) (end 4.8992 -0.8) (layer B.SilkS) (width 0.2)) 9 | (fp_line (start 1.3992 0.8) (end 4.8992 0.8) (layer B.SilkS) (width 0.2)) 10 | (fp_line (start 1.3992 -0.8) (end 1.3992 0.8) (layer B.SilkS) (width 0.2)) 11 | (fp_line (start 4.8992 -0.8) (end 1.3992 -0.8) (layer B.SilkS) (width 0.2)) 12 | (fp_line (start 1.89984 -0.8) (end 1.89984 0.8) (layer B.SilkS) (width 0.2)) 13 | (fp_line (start 4.8992 0) (end 5.2992 0) (layer B.SilkS) (width 0.2)) 14 | (fp_line (start 1.3992 0) (end 0.9992 0) (layer B.SilkS) (width 0.2)) 15 | (fp_line (start 4.9 0) (end 5.3 0) (layer F.SilkS) (width 0.2)) 16 | (fp_line (start 1.4 0) (end 1 0) (layer F.SilkS) (width 0.2)) 17 | (fp_line (start 1.9 -0.8) (end 1.9 0.8) (layer F.SilkS) (width 0.2)) 18 | (fp_line (start 1.4 -0.8) (end 4.9 -0.8) (layer F.SilkS) (width 0.2)) 19 | (fp_line (start 4.9 -0.8) (end 4.9 0.8) (layer F.SilkS) (width 0.2)) 20 | (fp_line (start 4.9 0.8) (end 1.4 0.8) (layer F.SilkS) (width 0.2)) 21 | (fp_line (start 1.4 0.8) (end 1.4 -0.8) (layer F.SilkS) (width 0.2)) 22 | (pad 2 thru_hole circle (at 6.35 0) (size 1.4 1.4) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 1 thru_hole rect (at 0 0) (size 1.4 1.4) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) 24 | ) 25 | -------------------------------------------------------------------------------- /altana/footprint.pretty/switch.kicad_mod: -------------------------------------------------------------------------------- 1 | (module switch (layer F.Cu) (tedit 5C589152) 2 | (fp_text reference SW1 (at 0 3.429) (layer F.SilkS) 3 | (effects (font (size 2 2) (thickness 0.2))) 4 | ) 5 | (fp_text value SW_PUSH (at 0 -7.5) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -6.5 6.5) (end -6.5 -6.5) (layer F.SilkS) (width 0.15)) 9 | (fp_line (start 6.5 6.5) (end -6.5 6.5) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start 6.5 -6.5) (end 6.5 6.5) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start -6.5 -6.5) (end 6.5 -6.5) (layer F.SilkS) (width 0.15)) 12 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.71 1.71) (drill 1.71) (layers *.Cu *.Mask F.SilkS)) 13 | (pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 14 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 2 thru_hole circle (at 2.54 -5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 16 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.71 1.71) (drill 1.71) (layers *.Cu *.Mask F.SilkS)) 17 | ) 18 | -------------------------------------------------------------------------------- /altana/footprint.pretty/wirepad.kicad_mod: -------------------------------------------------------------------------------- 1 | (module wirepad (layer F.Cu) (tedit 5766A2AC) 2 | (fp_text reference REF** (at 0 1.905) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value "wire pad" (at 0 -1.905) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 1 thru_hole oval (at 0 0) (size 1.8 1.6) (drill 0.8 (offset 0 0.2)) (layers *.Cu *.Mask F.SilkS)) 9 | ) 10 | -------------------------------------------------------------------------------- /altana/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name kbd)(type KiCad)(uri /home/swanmatch/keyboard/MxLEDBitPCB/kbd/kbd.pretty)(options "")(descr "")) 3 | (lib (name footprint)(type KiCad)(uri ${KIPRJMOD}/footprint.pretty)(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /altana/garbar/altana.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swanmatch/MxLEDBitPCB/dff3206471bf91aba6ae0314b00bda878acc2079/altana/garbar/altana.zip -------------------------------------------------------------------------------- /altana/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name kbd)(type Legacy)(uri /home/swanmatch/keyboard/MxLEDBitPCB/kbd/library/kbd.lib)(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /choc/choc.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 8 -50 50 -50 -50 N 19 | P 2 0 1 0 50 0 -50 0 N 20 | P 4 0 1 8 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 | # kbd_SK6812MINI 27 | # 28 | DEF kbd_SK6812MINI L 0 40 Y Y 1 F N 29 | F0 "L" 0 0 51 H V C CNN 30 | F1 "kbd_SK6812MINI" 0 -50 16 H V C CNN 31 | F2 "" 0 0 60 H I C CNN 32 | F3 "" 0 0 60 H I C CNN 33 | DRAW 34 | S -150 150 150 -150 0 1 0 N 35 | X DOUT 1 -200 100 47 R 28 28 1 1 O 36 | X VSS 2 -200 -100 47 R 28 28 1 1 W 37 | X DIN 3 200 -100 47 L 28 28 1 1 I 38 | X VDD 4 200 100 47 L 28 28 1 1 W 39 | ENDDRAW 40 | ENDDEF 41 | # 42 | # kbd_SW_PUSH 43 | # 44 | DEF kbd_SW_PUSH SW 0 40 N N 1 F N 45 | F0 "SW" 150 110 50 H V C CNN 46 | F1 "kbd_SW_PUSH" 0 -80 50 H V C CNN 47 | F2 "" 0 0 50 H V C CNN 48 | F3 "" 0 0 50 H V C CNN 49 | DRAW 50 | S -170 50 170 60 0 1 0 N 51 | P 4 0 1 0 -40 60 -30 90 30 90 40 60 N 52 | X 1 1 -300 0 200 R 50 50 0 1 P I 53 | X 2 2 300 0 200 L 50 50 0 1 P I 54 | ENDDRAW 55 | ENDDEF 56 | # 57 | # power_PWR_FLAG 58 | # 59 | DEF power_PWR_FLAG #FLG 0 0 N N 1 F P 60 | F0 "#FLG" 0 75 50 H I C CNN 61 | F1 "power_PWR_FLAG" 0 150 50 H V C CNN 62 | F2 "" 0 0 50 H I C CNN 63 | F3 "" 0 0 50 H I C CNN 64 | DRAW 65 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 66 | X pwr 1 0 0 0 U 50 50 0 0 w 67 | ENDDRAW 68 | ENDDEF 69 | # 70 | #End Library 71 | -------------------------------------------------------------------------------- /choc/choc.pro: -------------------------------------------------------------------------------- 1 | update=22/05/2015 07:44:53 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [pcbnew] 9 | version=1 10 | LastNetListRead= 11 | UseCmpFile=1 12 | PadDrill=0.600000000000 13 | PadDrillOvalY=0.600000000000 14 | PadSizeH=1.500000000000 15 | PadSizeV=1.500000000000 16 | PcbTextSizeV=1.500000000000 17 | PcbTextSizeH=1.500000000000 18 | PcbTextThickness=0.300000000000 19 | ModuleTextSizeV=1.000000000000 20 | ModuleTextSizeH=1.000000000000 21 | ModuleTextSizeThickness=0.150000000000 22 | SolderMaskClearance=0.000000000000 23 | SolderMaskMinWidth=0.000000000000 24 | DrawSegmentWidth=0.200000000000 25 | BoardOutlineThickness=0.100000000000 26 | ModuleOutlineThickness=0.150000000000 27 | [cvpcb] 28 | version=1 29 | NetIExt=net 30 | [eeschema] 31 | version=1 32 | LibDir= 33 | [eeschema/libraries] 34 | -------------------------------------------------------------------------------- /choc/choc.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swanmatch/MxLEDBitPCB/dff3206471bf91aba6ae0314b00bda878acc2079/choc/choc.zip -------------------------------------------------------------------------------- /choc/footprint.pretty/MX_PCB.kicad_mod: -------------------------------------------------------------------------------- 1 | (module keebio_parts:MX_PCB_100H (layer F.Cu) (tedit 5C588FF7) 2 | (fp_text reference SW1 (at 0 3.175) (layer F.SilkS) 3 | (effects (font (size 1.27 1.524) (thickness 0.2032))) 4 | ) 5 | (fp_text value SW_PUSH (at 0 5.08) (layer F.SilkS) hide 6 | (effects (font (size 1.27 1.524) (thickness 0.2032))) 7 | ) 8 | (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) 9 | (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) 10 | (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) 11 | (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) 12 | (fp_line (start -9.398 -9.398) (end 9.398 -9.398) (layer Dwgs.User) (width 0.1524)) 13 | (fp_line (start 9.398 -9.398) (end 9.398 9.398) (layer Dwgs.User) (width 0.1524)) 14 | (fp_line (start 9.398 9.398) (end -9.398 9.398) (layer Dwgs.User) (width 0.1524)) 15 | (fp_line (start -9.398 9.398) (end -9.398 -9.398) (layer Dwgs.User) (width 0.1524)) 16 | (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) 20 | (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) 21 | (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) 22 | (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) 23 | (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) 24 | (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) 25 | (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) 26 | (pad "" np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.8 1.8) (drill 1.8) (layers *.Cu *.Mask)) 28 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.8 1.8) (drill 1.8) (layers *.Cu *.Mask)) 29 | ) 30 | -------------------------------------------------------------------------------- /choc/footprint.pretty/SK6812MINI_rev.kicad_mod: -------------------------------------------------------------------------------- 1 | (module kbd:SK6812MINI_rev (layer F.Cu) (tedit 5C588C77) 2 | (fp_text reference L1 (at 0 -2.5) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value SK6812MINI (at -0.3 2.7) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -1.75 -2.25) (end -1.75 2.25) (layer F.Fab) (width 0.15)) 9 | (fp_line (start 1.75 -2.25) (end 1.75 2.25) (layer F.Fab) (width 0.15)) 10 | (fp_line (start -1.75 -2.25) (end 1.75 -2.25) (layer F.Fab) (width 0.15)) 11 | (fp_line (start 1.75 2.25) (end -1.75 2.25) (layer F.Fab) (width 0.15)) 12 | (fp_line (start 3.43 -1.6) (end 3.43 -0.15) (layer B.SilkS) (width 0.3)) 13 | (fp_line (start 3.43 -0.15) (end 1.38 -0.15) (layer B.SilkS) (width 0.3)) 14 | (fp_line (start 1.38 -0.15) (end 1.38 -1.6) (layer B.SilkS) (width 0.3)) 15 | (fp_line (start 1.38 -1.6) (end 3.43 -1.6) (layer B.SilkS) (width 0.3)) 16 | (pad 2 smd rect (at -2.4 0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 17 | (pad 1 smd rect (at -2.4 -0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 18 | (pad 4 smd rect (at 2.4 -0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 19 | (pad 3 smd rect (at 2.4 0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 20 | ) 21 | -------------------------------------------------------------------------------- /choc/footprint.pretty/diode.kicad_mod: -------------------------------------------------------------------------------- 1 | (module diode (layer F.Cu) (tedit 57805A6A) 2 | (fp_text reference D1 (at 3.302 0) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.2))) 4 | ) 5 | (fp_text value D (at 3.2 -1.6) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 4.8992 0.8) (end 4.8992 -0.8) (layer B.SilkS) (width 0.2)) 9 | (fp_line (start 1.3992 0.8) (end 4.8992 0.8) (layer B.SilkS) (width 0.2)) 10 | (fp_line (start 1.3992 -0.8) (end 1.3992 0.8) (layer B.SilkS) (width 0.2)) 11 | (fp_line (start 4.8992 -0.8) (end 1.3992 -0.8) (layer B.SilkS) (width 0.2)) 12 | (fp_line (start 1.89984 -0.8) (end 1.89984 0.8) (layer B.SilkS) (width 0.2)) 13 | (fp_line (start 4.8992 0) (end 5.2992 0) (layer B.SilkS) (width 0.2)) 14 | (fp_line (start 1.3992 0) (end 0.9992 0) (layer B.SilkS) (width 0.2)) 15 | (fp_line (start 4.9 0) (end 5.3 0) (layer F.SilkS) (width 0.2)) 16 | (fp_line (start 1.4 0) (end 1 0) (layer F.SilkS) (width 0.2)) 17 | (fp_line (start 1.9 -0.8) (end 1.9 0.8) (layer F.SilkS) (width 0.2)) 18 | (fp_line (start 1.4 -0.8) (end 4.9 -0.8) (layer F.SilkS) (width 0.2)) 19 | (fp_line (start 4.9 -0.8) (end 4.9 0.8) (layer F.SilkS) (width 0.2)) 20 | (fp_line (start 4.9 0.8) (end 1.4 0.8) (layer F.SilkS) (width 0.2)) 21 | (fp_line (start 1.4 0.8) (end 1.4 -0.8) (layer F.SilkS) (width 0.2)) 22 | (pad 2 thru_hole circle (at 6.35 0) (size 1.4 1.4) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 1 thru_hole rect (at 0 0) (size 1.4 1.4) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) 24 | ) 25 | -------------------------------------------------------------------------------- /choc/footprint.pretty/switch.kicad_mod: -------------------------------------------------------------------------------- 1 | (module switch (layer F.Cu) (tedit 5C589152) 2 | (fp_text reference SW1 (at 0 3.429) (layer F.SilkS) 3 | (effects (font (size 2 2) (thickness 0.2))) 4 | ) 5 | (fp_text value SW_PUSH (at 0 -7.5) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -6.5 6.5) (end -6.5 -6.5) (layer F.SilkS) (width 0.15)) 9 | (fp_line (start 6.5 6.5) (end -6.5 6.5) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start 6.5 -6.5) (end 6.5 6.5) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start -6.5 -6.5) (end 6.5 -6.5) (layer F.SilkS) (width 0.15)) 12 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.71 1.71) (drill 1.71) (layers *.Cu *.Mask F.SilkS)) 13 | (pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 14 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 2 thru_hole circle (at 2.54 -5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 16 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.71 1.71) (drill 1.71) (layers *.Cu *.Mask F.SilkS)) 17 | ) 18 | -------------------------------------------------------------------------------- /choc/footprint.pretty/wirepad.kicad_mod: -------------------------------------------------------------------------------- 1 | (module wirepad (layer F.Cu) (tedit 5766A2AC) 2 | (fp_text reference REF** (at 0 1.905) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value "wire pad" (at 0 -1.905) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 1 thru_hole oval (at 0 0) (size 1.8 1.6) (drill 0.8 (offset 0 0.2)) (layers *.Cu *.Mask F.SilkS)) 9 | ) 10 | -------------------------------------------------------------------------------- /choc/fp-info-cache: -------------------------------------------------------------------------------- 1 | 1610357823817 2 | Keyboard 3 | 1pin_conn 4 | 5 | 6 | 0 7 | 0 8 | 0 9 | Keyboard 10 | Choc_1u 11 | 12 | 13 | 0 14 | 0 15 | 0 16 | Keyboard 17 | Choc_Hotswap 18 | 19 | 20 | 0 21 | 0 22 | 0 23 | Keyboard 24 | Choc_Hotswap_1.5u 25 | 26 | 27 | 0 28 | 0 29 | 0 30 | Keyboard 31 | Crystal_SMD_3225-4pin_3.2x2.5mm 32 | 33 | 34 | 0 35 | 0 36 | 0 37 | Keyboard 38 | D3_SMD 39 | 40 | 41 | 0 42 | 0 43 | 0 44 | Keyboard 45 | D3_SMD_revese 46 | 47 | 48 | 0 49 | 0 50 | 0 51 | Keyboard 52 | D3_SMD_v2 53 | 54 | 55 | 0 56 | 0 57 | 0 58 | Keyboard 59 | D3_TH 60 | 61 | 62 | 0 63 | 0 64 | 0 65 | Keyboard 66 | D3_TH_SMD 67 | 68 | 69 | 0 70 | 0 71 | 0 72 | Keyboard 73 | D3_hybrid_common_hole 74 | 75 | 76 | 0 77 | 0 78 | 0 79 | Keyboard 80 | GND_pad 81 | 82 | 83 | 0 84 | 0 85 | 0 86 | Keyboard 87 | HOLE 88 | 89 | 90 | 0 91 | 0 92 | 0 93 | Keyboard 94 | HRO-TYPE-C-31-M-12-Assembly 95 | 96 | 97 | 0 98 | 0 99 | 0 100 | Keyboard 101 | IM_HOLE 102 | 103 | 104 | 0 105 | 0 106 | 0 107 | Keyboard 108 | JP 109 | 110 | 111 | 0 112 | 0 113 | 0 114 | Keyboard 115 | JPC2 116 | 117 | 118 | 0 119 | 0 120 | 0 121 | Keyboard 122 | Jumper 123 | 124 | 125 | 0 126 | 0 127 | 0 128 | Keyboard 129 | M2hole 130 | 131 | 132 | 0 133 | 0 134 | 0 135 | Keyboard 136 | MJ-4PP-9 137 | 138 | 139 | 0 140 | 0 141 | 0 142 | Keyboard 143 | MJ-4PP-9_1side 144 | 145 | 146 | 0 147 | 0 148 | 0 149 | Keyboard 150 | MX-Hotswap-v2 151 | 152 | 153 | 0 154 | 0 155 | 0 156 | Keyboard 157 | MX_1u 158 | 159 | 160 | 0 161 | 0 162 | 0 163 | Keyboard 164 | MX_1uv2 165 | 166 | 167 | 0 168 | 0 169 | 0 170 | Keyboard 171 | MX_ALPS_PG1350_noLed 172 | 173 | 174 | 0 175 | 0 176 | 0 177 | Keyboard 178 | MX_ALPS_PG1350_noLed_1.75u 179 | 180 | 181 | 0 182 | 0 183 | 0 184 | Keyboard 185 | MX_Choc_1.5u 186 | 187 | 188 | 0 189 | 0 190 | 0 191 | Keyboard 192 | MX_Choc_1.5u_1side 193 | 194 | 195 | 0 196 | 0 197 | 0 198 | Keyboard 199 | MX_Choc_1u 200 | 201 | 202 | 0 203 | 0 204 | 0 205 | Keyboard 206 | MX_Choc_Hotswap 207 | 208 | 209 | 0 210 | 0 211 | 0 212 | Keyboard 213 | MX_Choc_Hotswap_1.5u 214 | 215 | 216 | 0 217 | 0 218 | 0 219 | Keyboard 220 | MX_Hotswap_1.5u 221 | 222 | 223 | 0 224 | 0 225 | 0 226 | Keyboard 227 | MX_Hotswap_1.25u 228 | 229 | 230 | 0 231 | 0 232 | 0 233 | Keyboard 234 | MX_Hotswap_1.75u 235 | 236 | 237 | 0 238 | 0 239 | 0 240 | Keyboard 241 | MX_Hotswap_1u 242 | 243 | 244 | 0 245 | 0 246 | 0 247 | Keyboard 248 | MX_Hotswap_2.25u 249 | 250 | 251 | 0 252 | 0 253 | 0 254 | Keyboard 255 | MX_Hotswap_2.75u 256 | 257 | 258 | 0 259 | 0 260 | 0 261 | Keyboard 262 | MX_Hotswap_2u 263 | 264 | 265 | 0 266 | 0 267 | 0 268 | Keyboard 269 | MX_Hotswap_2u_Reversed 270 | 271 | 272 | 0 273 | 0 274 | 0 275 | Keyboard 276 | MX_Hotswap_R_1.5u 277 | 278 | 279 | 0 280 | 0 281 | 0 282 | Keyboard 283 | MX_Hotswap_R_1.25u 284 | 285 | 286 | 0 287 | 0 288 | 0 289 | Keyboard 290 | MX_Hotswap_R_1.75u 291 | 292 | 293 | 0 294 | 0 295 | 0 296 | Keyboard 297 | MX_Hotswap_R_1u 298 | 299 | 300 | 0 301 | 0 302 | 0 303 | Keyboard 304 | MX_Hotswap_R_v2 305 | 306 | 307 | 0 308 | 0 309 | 0 310 | Keyboard 311 | MX_Hotswap_single 312 | 313 | 314 | 0 315 | 0 316 | 0 317 | Keyboard 318 | MX_MidHeight_Choc_Hotswap 319 | 320 | 321 | 0 322 | 0 323 | 0 324 | Keyboard 325 | MX_MidHeight_Hotswap 326 | 327 | 328 | 0 329 | 0 330 | 0 331 | Keyboard 332 | MX_MidHeight_Hotswap_1.5u 333 | 334 | 335 | 0 336 | 0 337 | 0 338 | Keyboard 339 | OLED 340 | 341 | 342 | 0 343 | 0 344 | 0 345 | Keyboard 346 | OLED_1side 347 | 348 | 349 | 0 350 | 0 351 | 0 352 | Keyboard 353 | PKLCS1212E4001 354 | 355 | 356 | 0 357 | 0 358 | 0 359 | Keyboard 360 | PKLCS1212E4001_HandSoldering 361 | 362 | 363 | 0 364 | 0 365 | 0 366 | Keyboard 367 | ProMicro_v2 368 | 369 | 370 | 0 371 | 0 372 | 0 373 | Keyboard 374 | ProMicro_v2_1side 375 | 376 | 377 | 0 378 | 0 379 | 0 380 | Keyboard 381 | ProMicro_v3 382 | 383 | 384 | 0 385 | 0 386 | 0 387 | Keyboard 388 | ProMicro_v3.5 389 | 390 | 391 | 0 392 | 0 393 | 0 394 | Keyboard 395 | Promicro-home 396 | 397 | 398 | 0 399 | 0 400 | 0 401 | Keyboard 402 | QFN-44-1EP_7x7mm_Pitch0.5mm 403 | 404 | 405 | 0 406 | 0 407 | 0 408 | Keyboard 409 | R 410 | 411 | 412 | 0 413 | 0 414 | 0 415 | Keyboard 416 | ResetSW 417 | 418 | 419 | 0 420 | 0 421 | 0 422 | Keyboard 423 | ResetSW_1side 424 | 425 | 426 | 0 427 | 0 428 | 0 429 | Keyboard 430 | ResetSW_4 431 | 432 | 433 | 0 434 | 0 435 | 0 436 | Keyboard 437 | ResetSW_4P 438 | 439 | 440 | 0 441 | 0 442 | 0 443 | Keyboard 444 | Resistor-Hybrid 445 | 446 | 447 | 0 448 | 0 449 | 0 450 | Keyboard 451 | RotaryEncoder_Cuts 452 | 453 | 454 | 0 455 | 0 456 | 0 457 | Keyboard 458 | SK6812MINI-rev-hybrid 459 | 460 | 461 | 0 462 | 0 463 | 0 464 | Keyboard 465 | SK6812MINI_rev 466 | 467 | 468 | 0 469 | 0 470 | 0 471 | Keyboard 472 | SK6812MINI_underglow_rev 473 | 474 | 475 | 0 476 | 0 477 | 0 478 | Keyboard 479 | SpacerHole 480 | 481 | 482 | 0 483 | 0 484 | 0 485 | Keyboard 486 | StripLED_1side 487 | 488 | 489 | 0 490 | 0 491 | 0 492 | Keyboard 493 | StripLED_OUT_1side 494 | 495 | 496 | 0 497 | 0 498 | 0 499 | Keyboard 500 | StripLED_rev 501 | 502 | 503 | 0 504 | 0 505 | 0 506 | Keyboard 507 | Switch_Cuts 508 | 509 | 510 | 0 511 | 0 512 | 0 513 | Keyboard 514 | Switch_Cuts_for_Al 515 | 516 | 517 | 0 518 | 0 519 | 0 520 | Keyboard 521 | YS-SK6812MINI-E 522 | 523 | 524 | 0 525 | 0 526 | 0 527 | Keyboard 528 | YS-SK6812MINI-E-reverse 529 | 530 | 531 | 0 532 | 0 533 | 0 534 | Keyboard 535 | tact_switch2 536 | 537 | 538 | 0 539 | 0 540 | 0 541 | -------------------------------------------------------------------------------- /choc/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name kbd)(type KiCad)(uri /home/swanmatch/keyboard/MxLEDBitPCB/kbd/kbd.pretty)(options "")(descr "")) 3 | (lib (name footprint)(type KiCad)(uri ${KIPRJMOD}/footprint.pretty)(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /choc/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name kbd)(type Legacy)(uri /home/swanmatch/keyboard/MxLEDBitPCB/kbd/library/kbd.lib)(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /container/container.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 8 -50 50 -50 -50 N 19 | P 2 0 1 0 50 0 -50 0 N 20 | P 4 0 1 8 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 | # kbd_SK6812MINI 27 | # 28 | DEF kbd_SK6812MINI L 0 40 Y Y 1 F N 29 | F0 "L" 0 0 51 H V C CNN 30 | F1 "kbd_SK6812MINI" 0 -50 16 H V C CNN 31 | F2 "" 0 0 60 H I C CNN 32 | F3 "" 0 0 60 H I C CNN 33 | DRAW 34 | S -150 150 150 -150 0 1 0 N 35 | X DOUT 1 -200 100 47 R 28 28 1 1 O 36 | X VSS 2 -200 -100 47 R 28 28 1 1 W 37 | X DIN 3 200 -100 47 L 28 28 1 1 I 38 | X VDD 4 200 100 47 L 28 28 1 1 W 39 | ENDDRAW 40 | ENDDEF 41 | # 42 | # kbd_SW_PUSH 43 | # 44 | DEF kbd_SW_PUSH SW 0 40 N N 1 F N 45 | F0 "SW" 150 110 50 H V C CNN 46 | F1 "kbd_SW_PUSH" 0 -80 50 H V C CNN 47 | F2 "" 0 0 50 H V C CNN 48 | F3 "" 0 0 50 H V C CNN 49 | DRAW 50 | S -170 50 170 60 0 1 0 N 51 | P 4 0 1 0 -40 60 -30 90 30 90 40 60 N 52 | X 1 1 -300 0 200 R 50 50 0 1 P I 53 | X 2 2 300 0 200 L 50 50 0 1 P I 54 | ENDDRAW 55 | ENDDEF 56 | # 57 | # power_PWR_FLAG 58 | # 59 | DEF power_PWR_FLAG #FLG 0 0 N N 1 F P 60 | F0 "#FLG" 0 75 50 H I C CNN 61 | F1 "power_PWR_FLAG" 0 150 50 H V C CNN 62 | F2 "" 0 0 50 H I C CNN 63 | F3 "" 0 0 50 H I C CNN 64 | DRAW 65 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 66 | X pwr 1 0 0 0 U 50 50 0 0 w 67 | ENDDRAW 68 | ENDDEF 69 | # 70 | #End Library 71 | -------------------------------------------------------------------------------- /container/container.pro: -------------------------------------------------------------------------------- 1 | update=22/05/2015 07:44:53 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [pcbnew] 9 | version=1 10 | LastNetListRead= 11 | UseCmpFile=1 12 | PadDrill=0.600000000000 13 | PadDrillOvalY=0.600000000000 14 | PadSizeH=1.500000000000 15 | PadSizeV=1.500000000000 16 | PcbTextSizeV=1.500000000000 17 | PcbTextSizeH=1.500000000000 18 | PcbTextThickness=0.300000000000 19 | ModuleTextSizeV=1.000000000000 20 | ModuleTextSizeH=1.000000000000 21 | ModuleTextSizeThickness=0.150000000000 22 | SolderMaskClearance=0.000000000000 23 | SolderMaskMinWidth=0.000000000000 24 | DrawSegmentWidth=0.200000000000 25 | BoardOutlineThickness=0.100000000000 26 | ModuleOutlineThickness=0.150000000000 27 | [cvpcb] 28 | version=1 29 | NetIExt=net 30 | [eeschema] 31 | version=1 32 | LibDir= 33 | [eeschema/libraries] 34 | -------------------------------------------------------------------------------- /container/container.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swanmatch/MxLEDBitPCB/dff3206471bf91aba6ae0314b00bda878acc2079/container/container.zip -------------------------------------------------------------------------------- /container/footprint.pretty/MX_PCB.kicad_mod: -------------------------------------------------------------------------------- 1 | (module keebio_parts:MX_PCB_100H (layer F.Cu) (tedit 5C588FF7) 2 | (fp_text reference SW1 (at 0 3.175) (layer F.SilkS) 3 | (effects (font (size 1.27 1.524) (thickness 0.2032))) 4 | ) 5 | (fp_text value SW_PUSH (at 0 5.08) (layer F.SilkS) hide 6 | (effects (font (size 1.27 1.524) (thickness 0.2032))) 7 | ) 8 | (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) 9 | (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) 10 | (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) 11 | (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) 12 | (fp_line (start -9.398 -9.398) (end 9.398 -9.398) (layer Dwgs.User) (width 0.1524)) 13 | (fp_line (start 9.398 -9.398) (end 9.398 9.398) (layer Dwgs.User) (width 0.1524)) 14 | (fp_line (start 9.398 9.398) (end -9.398 9.398) (layer Dwgs.User) (width 0.1524)) 15 | (fp_line (start -9.398 9.398) (end -9.398 -9.398) (layer Dwgs.User) (width 0.1524)) 16 | (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) 20 | (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) 21 | (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) 22 | (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) 23 | (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) 24 | (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) 25 | (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) 26 | (pad "" np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.8 1.8) (drill 1.8) (layers *.Cu *.Mask)) 28 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.8 1.8) (drill 1.8) (layers *.Cu *.Mask)) 29 | ) 30 | -------------------------------------------------------------------------------- /container/footprint.pretty/SK6812MINI_rev.kicad_mod: -------------------------------------------------------------------------------- 1 | (module kbd:SK6812MINI_rev (layer F.Cu) (tedit 5C588C77) 2 | (fp_text reference L1 (at 0 -2.5) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value SK6812MINI (at -0.3 2.7) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -1.75 -2.25) (end -1.75 2.25) (layer F.Fab) (width 0.15)) 9 | (fp_line (start 1.75 -2.25) (end 1.75 2.25) (layer F.Fab) (width 0.15)) 10 | (fp_line (start -1.75 -2.25) (end 1.75 -2.25) (layer F.Fab) (width 0.15)) 11 | (fp_line (start 1.75 2.25) (end -1.75 2.25) (layer F.Fab) (width 0.15)) 12 | (fp_line (start 3.43 -1.6) (end 3.43 -0.15) (layer B.SilkS) (width 0.3)) 13 | (fp_line (start 3.43 -0.15) (end 1.38 -0.15) (layer B.SilkS) (width 0.3)) 14 | (fp_line (start 1.38 -0.15) (end 1.38 -1.6) (layer B.SilkS) (width 0.3)) 15 | (fp_line (start 1.38 -1.6) (end 3.43 -1.6) (layer B.SilkS) (width 0.3)) 16 | (pad 2 smd rect (at -2.4 0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 17 | (pad 1 smd rect (at -2.4 -0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 18 | (pad 4 smd rect (at 2.4 -0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 19 | (pad 3 smd rect (at 2.4 0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 20 | ) 21 | -------------------------------------------------------------------------------- /container/footprint.pretty/diode.kicad_mod: -------------------------------------------------------------------------------- 1 | (module diode (layer F.Cu) (tedit 57805A6A) 2 | (fp_text reference D1 (at 3.302 0) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.2))) 4 | ) 5 | (fp_text value D (at 3.2 -1.6) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 4.8992 0.8) (end 4.8992 -0.8) (layer B.SilkS) (width 0.2)) 9 | (fp_line (start 1.3992 0.8) (end 4.8992 0.8) (layer B.SilkS) (width 0.2)) 10 | (fp_line (start 1.3992 -0.8) (end 1.3992 0.8) (layer B.SilkS) (width 0.2)) 11 | (fp_line (start 4.8992 -0.8) (end 1.3992 -0.8) (layer B.SilkS) (width 0.2)) 12 | (fp_line (start 1.89984 -0.8) (end 1.89984 0.8) (layer B.SilkS) (width 0.2)) 13 | (fp_line (start 4.8992 0) (end 5.2992 0) (layer B.SilkS) (width 0.2)) 14 | (fp_line (start 1.3992 0) (end 0.9992 0) (layer B.SilkS) (width 0.2)) 15 | (fp_line (start 4.9 0) (end 5.3 0) (layer F.SilkS) (width 0.2)) 16 | (fp_line (start 1.4 0) (end 1 0) (layer F.SilkS) (width 0.2)) 17 | (fp_line (start 1.9 -0.8) (end 1.9 0.8) (layer F.SilkS) (width 0.2)) 18 | (fp_line (start 1.4 -0.8) (end 4.9 -0.8) (layer F.SilkS) (width 0.2)) 19 | (fp_line (start 4.9 -0.8) (end 4.9 0.8) (layer F.SilkS) (width 0.2)) 20 | (fp_line (start 4.9 0.8) (end 1.4 0.8) (layer F.SilkS) (width 0.2)) 21 | (fp_line (start 1.4 0.8) (end 1.4 -0.8) (layer F.SilkS) (width 0.2)) 22 | (pad 2 thru_hole circle (at 6.35 0) (size 1.4 1.4) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 1 thru_hole rect (at 0 0) (size 1.4 1.4) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) 24 | ) 25 | -------------------------------------------------------------------------------- /container/footprint.pretty/switch.kicad_mod: -------------------------------------------------------------------------------- 1 | (module switch (layer F.Cu) (tedit 5C589152) 2 | (fp_text reference SW1 (at 0 3.429) (layer F.SilkS) 3 | (effects (font (size 2 2) (thickness 0.2))) 4 | ) 5 | (fp_text value SW_PUSH (at 0 -7.5) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -6.5 6.5) (end -6.5 -6.5) (layer F.SilkS) (width 0.15)) 9 | (fp_line (start 6.5 6.5) (end -6.5 6.5) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start 6.5 -6.5) (end 6.5 6.5) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start -6.5 -6.5) (end 6.5 -6.5) (layer F.SilkS) (width 0.15)) 12 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.71 1.71) (drill 1.71) (layers *.Cu *.Mask F.SilkS)) 13 | (pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 14 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 2 thru_hole circle (at 2.54 -5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 16 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.71 1.71) (drill 1.71) (layers *.Cu *.Mask F.SilkS)) 17 | ) 18 | -------------------------------------------------------------------------------- /container/footprint.pretty/wirepad.kicad_mod: -------------------------------------------------------------------------------- 1 | (module wirepad (layer F.Cu) (tedit 5766A2AC) 2 | (fp_text reference REF** (at 0 1.905) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value "wire pad" (at 0 -1.905) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 1 thru_hole oval (at 0 0) (size 1.8 1.6) (drill 0.8 (offset 0 0.2)) (layers *.Cu *.Mask F.SilkS)) 9 | ) 10 | -------------------------------------------------------------------------------- /container/fp-info-cache: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /container/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name kbd)(type KiCad)(uri /home/swanmatch/keyboard/MxLEDBitPCB/kbd/kbd.pretty)(options "")(descr "")) 3 | (lib (name footprint)(type KiCad)(uri ${KIPRJMOD}/footprint.pretty)(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /container/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name kbd)(type Legacy)(uri /home/swanmatch/keyboard/MxLEDBitPCB/kbd/library/kbd.lib)(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /foostan/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /foostan/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 foostan 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | Includes Helix 24 | https://github.com/MakotoKurauchi/helix 25 | Copyright (c) 2018 MakotoKurauchi 26 | Released under the MIT license. 27 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/1pin_conn.kicad_mod: -------------------------------------------------------------------------------- 1 | (module 1pin_conn (layer F.Cu) (tedit 5B7FD7E8) 2 | (descr "Resitance 3 pas") 3 | (tags R) 4 | (autoplace_cost180 10) 5 | (fp_text reference ** (at 0 1.651) (layer F.SilkS) 6 | (effects (font (size 0.8128 0.8128) (thickness 0.15))) 7 | ) 8 | (fp_text value Val** (at 0 -1.4605) (layer F.Fab) hide 9 | (effects (font (size 0.5 0.5) (thickness 0.125))) 10 | ) 11 | (fp_text user ** (at 0 1.651) (layer B.SilkS) 12 | (effects (font (size 0.8128 0.8128) (thickness 0.15)) (justify mirror)) 13 | ) 14 | (fp_line (start -1 -1) (end 1 -1) (layer B.SilkS) (width 0.15)) 15 | (fp_line (start 1 -1) (end 1 1) (layer B.SilkS) (width 0.15)) 16 | (fp_line (start 1 1) (end -1 1) (layer B.SilkS) (width 0.15)) 17 | (fp_line (start -1 1) (end -1 -1) (layer B.SilkS) (width 0.15)) 18 | (fp_line (start -1 -1) (end -1 1) (layer F.SilkS) (width 0.15)) 19 | (fp_line (start -1 1) (end 1 1) (layer F.SilkS) (width 0.15)) 20 | (fp_line (start 1 1) (end 1 -1) (layer F.SilkS) (width 0.15)) 21 | (fp_line (start 1 -1) (end -1 -1) (layer F.SilkS) (width 0.15)) 22 | (pad 1 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 23 | (model discret/resistor.wrl 24 | (at (xyz 0 0 0)) 25 | (scale (xyz 0.3 0.3 0.3)) 26 | (rotate (xyz 0 0 0)) 27 | ) 28 | (model Resistors_ThroughHole.3dshapes/Resistor_Horizontal_RM10mm.wrl 29 | (at (xyz 0 0 0)) 30 | (scale (xyz 0.2 0.2 0.2)) 31 | (rotate (xyz 0 0 0)) 32 | ) 33 | ) 34 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/CherryMX_Choc_Hotswap.kicad_mod: -------------------------------------------------------------------------------- 1 | (module CherryMX_KailhLowProfile_Hotswap_rev1 (layer F.Cu) (tedit 5BCEB3D5) 2 | (fp_text reference SW2 (at 7 8.1) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value KEY_SWITCH (at -7.4 -8.1) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 11 11) (end 11 -11) (layer F.Fab) (width 0.15)) 9 | (fp_line (start -11 11) (end 11 11) (layer F.Fab) (width 0.15)) 10 | (fp_line (start -11 -11) (end -11 11) (layer F.Fab) (width 0.15)) 11 | (fp_line (start 11 -11) (end -11 -11) (layer F.Fab) (width 0.15)) 12 | (fp_line (start -7 7) (end -7 -7) (layer Eco2.User) (width 0.15)) 13 | (fp_line (start 7 7) (end -7 7) (layer Eco2.User) (width 0.15)) 14 | (fp_line (start 7 -7) (end 7 7) (layer Eco2.User) (width 0.15)) 15 | (fp_line (start -7 -7) (end 7 -7) (layer Eco2.User) (width 0.15)) 16 | (fp_line (start -9 9) (end -9 -9) (layer Eco2.User) (width 0.15)) 17 | (fp_line (start 9 9) (end -9 9) (layer Eco2.User) (width 0.15)) 18 | (fp_line (start 9 -9) (end 9 9) (layer Eco2.User) (width 0.15)) 19 | (fp_line (start -9 -9) (end 9 -9) (layer Eco2.User) (width 0.15)) 20 | (fp_line (start -6.1 -0.896) (end -2.49 -0.896) (layer B.SilkS) (width 0.15)) 21 | (fp_line (start -6.1 -4.85) (end -6.1 -0.905) (layer B.SilkS) (width 0.15)) 22 | (fp_line (start 4.8 -6.804) (end -3.825 -6.804) (layer B.SilkS) (width 0.15)) 23 | (fp_line (start 4.8 -2.896) (end 4.8 -6.804) (layer B.SilkS) (width 0.15)) 24 | (fp_line (start 4.8 -2.85) (end -0.25 -2.804) (layer B.SilkS) (width 0.15)) 25 | (fp_arc (start -4.015 -4.73) (end -3.825 -6.804) (angle -90) (layer B.SilkS) (width 0.15)) 26 | (fp_arc (start -0.415 -0.73) (end -0.225 -2.8) (angle -90) (layer B.SilkS) (width 0.15)) 27 | (fp_line (start 2.275 8.225) (end -2.275 8.225) (layer B.SilkS) (width 0.15)) 28 | (fp_line (start 2.275 3.575) (end -0.275 3.575) (layer B.SilkS) (width 0.15)) 29 | (fp_line (start -2.575 1.375) (end -7.275 1.375) (layer B.SilkS) (width 0.15)) 30 | (fp_line (start -3.5 6.025) (end -7.275 6.025) (layer B.SilkS) (width 0.15)) 31 | (fp_line (start 2.3 3.6) (end 2.3 8.2) (layer B.SilkS) (width 0.15)) 32 | (fp_line (start -7.275 1.4) (end -7.3 6) (layer B.SilkS) (width 0.15)) 33 | (fp_arc (start -0.3 1.3) (end -0.2 3.57) (angle 90) (layer B.SilkS) (width 0.15)) 34 | (fp_arc (start -3.6 7.35) (end -3.5 6.03) (angle 90) (layer B.SilkS) (width 0.15)) 35 | (fp_line (start -2.28 7.5) (end -2.28 8.2) (layer B.SilkS) (width 0.15)) 36 | (fp_line (start 2.28 7.5) (end 2.28 8.2) (layer F.SilkS) (width 0.15)) 37 | (fp_arc (start 3.6 7.35) (end 3.5 6.03) (angle -90) (layer F.SilkS) (width 0.15)) 38 | (fp_arc (start 0.3 1.3) (end 0.2 3.57) (angle -90) (layer F.SilkS) (width 0.15)) 39 | (fp_line (start 7.275 1.4) (end 7.3 6) (layer F.SilkS) (width 0.15)) 40 | (fp_line (start -2.3 3.6) (end -2.3 8.2) (layer F.SilkS) (width 0.15)) 41 | (fp_line (start 3.5 6.025) (end 7.275 6.025) (layer F.SilkS) (width 0.15)) 42 | (fp_line (start 2.575 1.375) (end 7.275 1.375) (layer F.SilkS) (width 0.15)) 43 | (fp_line (start -2.275 3.575) (end 0.275 3.575) (layer F.SilkS) (width 0.15)) 44 | (fp_line (start -2.275 8.225) (end 2.275 8.225) (layer F.SilkS) (width 0.15)) 45 | (fp_arc (start 0.415 -0.73) (end 0.225 -2.8) (angle 90) (layer F.SilkS) (width 0.15)) 46 | (fp_arc (start 4.015 -4.73) (end 3.825 -6.804) (angle 90) (layer F.SilkS) (width 0.15)) 47 | (fp_line (start -4.8 -2.85) (end 0.25 -2.804) (layer F.SilkS) (width 0.15)) 48 | (fp_line (start -4.8 -2.896) (end -4.8 -6.804) (layer F.SilkS) (width 0.15)) 49 | (fp_line (start -4.8 -6.804) (end 3.825 -6.804) (layer F.SilkS) (width 0.15)) 50 | (fp_line (start 6.1 -4.85) (end 6.1 -0.905) (layer F.SilkS) (width 0.15)) 51 | (fp_line (start 6.1 -0.896) (end 2.49 -0.896) (layer F.SilkS) (width 0.15)) 52 | (pad 2 smd rect (at 5.6 -5.08 180) (size 2 2) (layers B.Cu B.Paste B.Mask)) 53 | (pad "" np_thru_hole circle (at -3.81 -2.54 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 54 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) 55 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) 56 | (pad "" np_thru_hole circle (at 5.5 0 90) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) 57 | (pad "" np_thru_hole circle (at -5.5 0 90) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) 58 | (pad "" np_thru_hole circle (at 0 0 90) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 59 | (pad "" np_thru_hole circle (at 2.54 -5.08 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 60 | (pad 1 smd rect (at -6.9 -2.54 180) (size 2 2) (layers B.Cu B.Paste B.Mask)) 61 | (pad "" np_thru_hole circle (at 0 5.9 90) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 62 | (pad "" np_thru_hole circle (at -5 3.7 90) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 63 | (pad 2 smd rect (at 2.8 5.9 180) (size 1.9 2) (layers B.Cu B.Paste B.Mask)) 64 | (pad 1 smd rect (at -8.1 3.7 180) (size 2 2) (layers B.Cu B.Paste B.Mask)) 65 | (pad 1 smd rect (at 8.1 3.7 180) (size 2 2) (layers F.Cu F.Paste F.Mask)) 66 | (pad 2 smd rect (at -2.8 5.9 180) (size 1.8 2) (layers F.Cu F.Paste F.Mask)) 67 | (pad "" np_thru_hole circle (at 5 3.7 270) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 68 | (pad 2 smd rect (at 6.9 -2.54 180) (size 2 2) (layers F.Cu F.Paste F.Mask)) 69 | (pad "" np_thru_hole circle (at -2.54 -5.08 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 70 | (pad "" np_thru_hole circle (at 3.81 -2.54 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 71 | (pad 1 smd rect (at -5.6 -5.08 180) (size 2 2) (layers F.Cu F.Paste F.Mask)) 72 | ) 73 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/CherryMX_Choc_Hotswap_1.5u.kicad_mod: -------------------------------------------------------------------------------- 1 | (module CherryMX_KailhLowProfile_Hotswap_1.5u (layer F.Cu) (tedit 5B8834D8) 2 | (fp_text reference SW25 (at 8.1 -7 90) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value SW_PUSH (at -8.1 7.4 90) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.15)) 9 | (fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.15)) 10 | (fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.15)) 11 | (fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.15)) 12 | (fp_line (start 7 7) (end -7 7) (layer Eco2.User) (width 0.15)) 13 | (fp_line (start 7 -7) (end 7 7) (layer Eco2.User) (width 0.15)) 14 | (fp_line (start -7 -7) (end 7 -7) (layer Eco2.User) (width 0.15)) 15 | (fp_line (start -7 7) (end -7 -7) (layer Eco2.User) (width 0.15)) 16 | (fp_line (start 9 13.5) (end -9 13.5) (layer Eco2.User) (width 0.15)) 17 | (fp_line (start 9 -13.5) (end 9 13.5) (layer Eco2.User) (width 0.15)) 18 | (fp_line (start -9 -13.5) (end 9 -13.5) (layer Eco2.User) (width 0.15)) 19 | (fp_line (start -9 13.5) (end -9 -13.5) (layer Eco2.User) (width 0.15)) 20 | (fp_line (start -0.896 6.1) (end -0.896 2.49) (layer B.SilkS) (width 0.15)) 21 | (fp_line (start -4.85 6.1) (end -0.905 6.1) (layer B.SilkS) (width 0.15)) 22 | (fp_line (start -6.804 -4.8) (end -6.804 3.825) (layer B.SilkS) (width 0.15)) 23 | (fp_line (start -2.896 -4.8) (end -6.804 -4.8) (layer B.SilkS) (width 0.15)) 24 | (fp_line (start -2.85 -4.8) (end -2.804 0.25) (layer B.SilkS) (width 0.15)) 25 | (fp_arc (start -4.73 4.015) (end -6.804 3.825) (angle -90) (layer B.SilkS) (width 0.15)) 26 | (fp_arc (start -0.73 0.415001) (end -2.8 0.225) (angle -90) (layer B.SilkS) (width 0.15)) 27 | (fp_line (start 8.225 -2.275) (end 8.225 2.275) (layer B.SilkS) (width 0.15)) 28 | (fp_line (start 3.575 -2.275) (end 3.575 0.275) (layer B.SilkS) (width 0.15)) 29 | (fp_line (start 1.375 2.575) (end 1.375 7.275) (layer B.SilkS) (width 0.15)) 30 | (fp_line (start 6.025 3.5) (end 6.025 7.275) (layer B.SilkS) (width 0.15)) 31 | (fp_line (start 3.6 -2.299999) (end 8.2 -2.299999) (layer B.SilkS) (width 0.15)) 32 | (fp_line (start 1.4 7.275) (end 5.999999 7.3) (layer B.SilkS) (width 0.15)) 33 | (fp_arc (start 1.3 0.3) (end 3.57 0.2) (angle 90) (layer B.SilkS) (width 0.15)) 34 | (fp_arc (start 7.35 3.599999) (end 6.03 3.5) (angle 90) (layer B.SilkS) (width 0.15)) 35 | (fp_line (start 7.5 2.28) (end 8.2 2.28) (layer B.SilkS) (width 0.15)) 36 | (fp_line (start 7.5 -2.28) (end 8.2 -2.28) (layer F.SilkS) (width 0.15)) 37 | (fp_arc (start 7.35 -3.6) (end 6.03 -3.5) (angle -90) (layer F.SilkS) (width 0.15)) 38 | (fp_arc (start 1.3 -0.3) (end 3.57 -0.2) (angle -90) (layer F.SilkS) (width 0.15)) 39 | (fp_line (start 1.4 -7.275) (end 6 -7.299999) (layer F.SilkS) (width 0.15)) 40 | (fp_line (start 3.599999 2.3) (end 8.2 2.3) (layer F.SilkS) (width 0.15)) 41 | (fp_line (start 6.025 -3.5) (end 6.025 -7.275) (layer F.SilkS) (width 0.15)) 42 | (fp_line (start 1.375 -2.575) (end 1.375 -7.275) (layer F.SilkS) (width 0.15)) 43 | (fp_line (start 3.575 2.275) (end 3.575 -0.275) (layer F.SilkS) (width 0.15)) 44 | (fp_line (start 8.225 2.275) (end 8.225 -2.275) (layer F.SilkS) (width 0.15)) 45 | (fp_arc (start -0.730001 -0.415) (end -2.8 -0.225) (angle 90) (layer F.SilkS) (width 0.15)) 46 | (fp_arc (start -4.73 -4.015) (end -6.804 -3.825) (angle 90) (layer F.SilkS) (width 0.15)) 47 | (fp_line (start -2.85 4.8) (end -2.804 -0.25) (layer F.SilkS) (width 0.15)) 48 | (fp_line (start -2.896 4.8) (end -6.804 4.8) (layer F.SilkS) (width 0.15)) 49 | (fp_line (start -6.804 4.8) (end -6.804 -3.825) (layer F.SilkS) (width 0.15)) 50 | (fp_line (start -4.85 -6.1) (end -0.905 -6.1) (layer F.SilkS) (width 0.15)) 51 | (fp_line (start -0.896 -6.1) (end -0.896 -2.49) (layer F.SilkS) (width 0.15)) 52 | (pad 2 smd rect (at -5.08 -5.5 270) (size 1.5 2) (layers B.Cu B.Paste B.Mask)) 53 | (pad "" np_thru_hole circle (at -2.54 3.81 270) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 54 | (pad "" np_thru_hole circle (at 0 5.08 90) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) 55 | (pad "" np_thru_hole circle (at 0 -5.08 90) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) 56 | (pad "" np_thru_hole circle (at 0 -5.5 180) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) 57 | (pad "" np_thru_hole circle (at 0 5.5 180) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) 58 | (pad "" np_thru_hole circle (at 0 0 180) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 59 | (pad "" np_thru_hole circle (at -5.08 -2.54 270) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 60 | (pad 1 smd rect (at -2.54 6.8 270) (size 1.5 2) (layers B.Cu B.Paste B.Mask)) 61 | (pad "" np_thru_hole circle (at -2.58 3.825 270) (size 0.1 0.1) (drill 0.1) (layers *.Cu *.Mask)) 62 | (pad "" np_thru_hole circle (at 5.9 0 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 63 | (pad "" np_thru_hole circle (at 3.7 5 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 64 | (pad 2 smd rect (at 5.9 -3 270) (size 1.5 2) (layers B.Cu B.Paste B.Mask)) 65 | (pad 1 smd rect (at 3.7 8 270) (size 1.5 2) (layers B.Cu B.Paste B.Mask)) 66 | (pad 1 smd rect (at 3.7 -8 270) (size 1.5 2) (layers F.Cu F.Paste F.Mask)) 67 | (pad 2 smd rect (at 5.9 3 270) (size 1.5 2) (layers F.Cu F.Paste F.Mask)) 68 | (pad "" np_thru_hole circle (at 3.7 -5) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 69 | (pad "" np_thru_hole circle (at -2.58 -3.825 270) (size 0.1 0.1) (drill 0.1) (layers *.Cu *.Mask)) 70 | (pad 2 smd rect (at -2.540001 -6.8 270) (size 1.5 2) (layers F.Cu F.Paste F.Mask)) 71 | (pad "" np_thru_hole circle (at -5.08 2.54 270) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 72 | (pad "" np_thru_hole circle (at -2.540001 -3.81 270) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 73 | (pad 1 smd rect (at -5.08 5.5 270) (size 1.5 2) (layers F.Cu F.Paste F.Mask)) 74 | (pad "" np_thru_hole circle (at -2.540001 -3.81 270) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 75 | ) 76 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/CherryMX_Hotswap.kicad_mod: -------------------------------------------------------------------------------- 1 | (module CherryMX_Hotswap (layer F.Cu) (tedit 5C0D2157) 2 | (fp_text reference REF** (at 7.1 8.2) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value KEY_SWITCH (at -4.8 8.3) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 4.4 -3.9) (end 4.4 -3.2) (layer B.SilkS) (width 0.4)) 9 | (fp_line (start 4.4 -6.4) (end 3 -6.4) (layer B.SilkS) (width 0.4)) 10 | (fp_line (start -5.7 -1.3) (end -3 -1.3) (layer B.SilkS) (width 0.5)) 11 | (fp_arc (start -0.865 -1.23) (end -0.8 -3.4) (angle -84) (layer B.SilkS) (width 1)) 12 | (fp_line (start 4.6 -6.25) (end 4.6 -6.6) (layer B.SilkS) (width 0.15)) 13 | (fp_arc (start -3.9 -4.6) (end -3.800001 -6.6) (angle -90) (layer B.SilkS) (width 0.15)) 14 | (fp_arc (start -0.465 -0.83) (end -0.4 -3) (angle -84) (layer B.SilkS) (width 0.15)) 15 | (fp_line (start 4.6 -6.6) (end -3.800001 -6.6) (layer B.SilkS) (width 0.15)) 16 | (fp_line (start -0.4 -3) (end 4.6 -3) (layer B.SilkS) (width 0.15)) 17 | (fp_line (start -5.9 -1.1) (end -2.62 -1.1) (layer B.SilkS) (width 0.15)) 18 | (fp_line (start -5.9 -4.7) (end -5.9 -3.7) (layer B.SilkS) (width 0.15)) 19 | (fp_line (start -5.9 -1.1) (end -5.9 -1.46) (layer B.SilkS) (width 0.15)) 20 | (fp_line (start -5.7 -1.46) (end -5.9 -1.46) (layer B.SilkS) (width 0.15)) 21 | (fp_line (start -5.67 -3.7) (end -5.67 -1.46) (layer B.SilkS) (width 0.15)) 22 | (fp_line (start -5.9 -3.7) (end -5.7 -3.7) (layer B.SilkS) (width 0.15)) 23 | (fp_line (start 4.4 -6.25) (end 4.6 -6.25) (layer B.SilkS) (width 0.15)) 24 | (fp_line (start 4.38 -4) (end 4.38 -6.25) (layer B.SilkS) (width 0.15)) 25 | (fp_line (start 4.6 -4) (end 4.4 -4) (layer B.SilkS) (width 0.15)) 26 | (fp_line (start 4.6 -3) (end 4.6 -4) (layer B.SilkS) (width 0.15)) 27 | (fp_line (start 2.6 -4.8) (end -4.1 -4.8) (layer B.SilkS) (width 3.5)) 28 | (fp_line (start 3.9 -6) (end 3.9 -3.5) (layer B.SilkS) (width 1)) 29 | (fp_line (start 4.3 -3.3) (end 2.9 -3.3) (layer B.SilkS) (width 0.5)) 30 | (fp_line (start -4.17 -5.1) (end -4.17 -2.86) (layer B.SilkS) (width 3)) 31 | (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) (layer B.SilkS) (width 0.8)) 32 | (fp_line (start -5.8 -3.800001) (end -5.8 -4.7) (layer B.SilkS) (width 0.3)) 33 | (fp_line (start 5.799999 -3.8) (end 5.8 -4.699999) (layer F.SilkS) (width 0.3)) 34 | (fp_line (start 5.3 -1.6) (end 5.3 -3.4) (layer F.SilkS) (width 0.8)) 35 | (fp_line (start 4.17 -5.1) (end 4.17 -2.86) (layer F.SilkS) (width 3)) 36 | (fp_line (start -4.3 -3.3) (end -2.9 -3.3) (layer F.SilkS) (width 0.5)) 37 | (fp_line (start -3.9 -6) (end -3.9 -3.5) (layer F.SilkS) (width 1)) 38 | (fp_line (start -2.6 -4.8) (end 4.1 -4.8) (layer F.SilkS) (width 3.5)) 39 | (fp_line (start -4.6 -3) (end -4.6 -4) (layer F.SilkS) (width 0.15)) 40 | (fp_line (start -4.6 -4) (end -4.4 -4) (layer F.SilkS) (width 0.15)) 41 | (fp_line (start -4.38 -4) (end -4.38 -6.25) (layer F.SilkS) (width 0.15)) 42 | (fp_line (start -4.4 -6.25) (end -4.6 -6.25) (layer F.SilkS) (width 0.15)) 43 | (fp_line (start 5.9 -3.7) (end 5.7 -3.7) (layer F.SilkS) (width 0.15)) 44 | (fp_line (start 5.67 -3.7) (end 5.67 -1.46) (layer F.SilkS) (width 0.15)) 45 | (fp_line (start 5.7 -1.46) (end 5.9 -1.46) (layer F.SilkS) (width 0.15)) 46 | (fp_line (start 5.9 -1.1) (end 5.9 -1.46) (layer F.SilkS) (width 0.15)) 47 | (fp_line (start 5.9 -4.7) (end 5.9 -3.7) (layer F.SilkS) (width 0.15)) 48 | (fp_line (start 5.9 -1.1) (end 2.62 -1.1) (layer F.SilkS) (width 0.15)) 49 | (fp_line (start 0.4 -3) (end -4.6 -3) (layer F.SilkS) (width 0.15)) 50 | (fp_line (start -4.6 -6.6) (end 3.8 -6.600001) (layer F.SilkS) (width 0.15)) 51 | (fp_arc (start 0.465 -0.83) (end 0.4 -3) (angle 84) (layer F.SilkS) (width 0.15)) 52 | (fp_arc (start 3.9 -4.6) (end 3.8 -6.600001) (angle 90) (layer F.SilkS) (width 0.15)) 53 | (fp_line (start -4.6 -6.25) (end -4.6 -6.6) (layer F.SilkS) (width 0.15)) 54 | (fp_arc (start 0.865 -1.23) (end 0.8 -3.4) (angle 84) (layer F.SilkS) (width 1)) 55 | (fp_line (start 5.7 -1.3) (end 3 -1.3) (layer F.SilkS) (width 0.5)) 56 | (fp_line (start -4.4 -6.4) (end -3 -6.4) (layer F.SilkS) (width 0.4)) 57 | (fp_line (start -4.4 -3.9) (end -4.4 -3.2) (layer F.SilkS) (width 0.4)) 58 | (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) 59 | (fp_line (start 9.525 -9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) 60 | (fp_line (start 9.525 9.525) (end -9.525 9.525) (layer Dwgs.User) (width 0.15)) 61 | (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) 62 | (fp_line (start -7 -6) (end -7 -7) (layer Dwgs.User) (width 0.15)) 63 | (fp_line (start 7 -7) (end 6 -7) (layer Dwgs.User) (width 0.15)) 64 | (fp_line (start -7 6) (end -7 7) (layer Dwgs.User) (width 0.15)) 65 | (fp_line (start 6 7) (end 7 7) (layer Dwgs.User) (width 0.15)) 66 | (fp_line (start 7 7) (end 7 6) (layer Dwgs.User) (width 0.15)) 67 | (fp_line (start -7 -7) (end -6 -7) (layer Dwgs.User) (width 0.15)) 68 | (fp_line (start 7 -7) (end 7 -6) (layer Dwgs.User) (width 0.15)) 69 | (fp_line (start -7 7) (end -6 7) (layer Dwgs.User) (width 0.15)) 70 | (pad 1 smd rect (at -7 -2.58 180) (size 2.3 2) (layers B.Cu B.Paste B.Mask)) 71 | (pad 1 smd rect (at 7 -2.58 180) (size 2.3 2) (layers F.Cu F.Paste F.Mask)) 72 | (pad 2 smd rect (at -5.7 -5.12 180) (size 2.3 2) (layers F.Cu F.Paste F.Mask)) 73 | (pad "" np_thru_hole circle (at -3.81 -2.54 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 74 | (pad "" np_thru_hole circle (at -2.54 -5.08 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 75 | (pad "" np_thru_hole circle (at 3.81 -2.540001 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 76 | (pad "" np_thru_hole circle (at 2.54 -5.08 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 77 | (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers *.Cu *.Mask F.SilkS)) 78 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask F.SilkS)) 79 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask F.SilkS)) 80 | (pad 2 smd rect (at 5.7 -5.12 180) (size 2.3 2) (layers B.Cu B.Paste B.Mask)) 81 | ) 82 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/CherryMX_Hotswap_1.5u.kicad_mod: -------------------------------------------------------------------------------- 1 | (module CherryMX_Hotswap_1.5u (layer F.Cu) (tedit 5C0D212D) 2 | (fp_text reference REF** (at 7.1 8.2) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value KEY_SWITCH (at -4.8 8.3) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 4.4 -3.9) (end 4.4 -3.2) (layer B.SilkS) (width 0.4)) 9 | (fp_line (start 4.4 -6.4) (end 3 -6.4) (layer B.SilkS) (width 0.4)) 10 | (fp_line (start -5.7 -1.3) (end -3 -1.3) (layer B.SilkS) (width 0.5)) 11 | (fp_arc (start -0.865 -1.23) (end -0.8 -3.4) (angle -84) (layer B.SilkS) (width 1)) 12 | (fp_line (start 4.6 -6.25) (end 4.6 -6.6) (layer B.SilkS) (width 0.15)) 13 | (fp_arc (start -3.9 -4.6) (end -3.800001 -6.6) (angle -90) (layer B.SilkS) (width 0.15)) 14 | (fp_arc (start -0.465 -0.83) (end -0.4 -3) (angle -84) (layer B.SilkS) (width 0.15)) 15 | (fp_line (start 4.6 -6.6) (end -3.800001 -6.6) (layer B.SilkS) (width 0.15)) 16 | (fp_line (start -0.4 -3) (end 4.6 -3) (layer B.SilkS) (width 0.15)) 17 | (fp_line (start -5.9 -1.1) (end -2.62 -1.1) (layer B.SilkS) (width 0.15)) 18 | (fp_line (start -5.9 -4.7) (end -5.9 -3.7) (layer B.SilkS) (width 0.15)) 19 | (fp_line (start -5.9 -1.1) (end -5.9 -1.46) (layer B.SilkS) (width 0.15)) 20 | (fp_line (start -5.7 -1.46) (end -5.9 -1.46) (layer B.SilkS) (width 0.15)) 21 | (fp_line (start -5.67 -3.7) (end -5.67 -1.46) (layer B.SilkS) (width 0.15)) 22 | (fp_line (start -5.9 -3.7) (end -5.7 -3.7) (layer B.SilkS) (width 0.15)) 23 | (fp_line (start 4.4 -6.25) (end 4.6 -6.25) (layer B.SilkS) (width 0.15)) 24 | (fp_line (start 4.38 -4) (end 4.38 -6.25) (layer B.SilkS) (width 0.15)) 25 | (fp_line (start 4.6 -4) (end 4.4 -4) (layer B.SilkS) (width 0.15)) 26 | (fp_line (start 4.6 -3) (end 4.6 -4) (layer B.SilkS) (width 0.15)) 27 | (fp_line (start 2.6 -4.8) (end -4.1 -4.8) (layer B.SilkS) (width 3.5)) 28 | (fp_line (start 3.9 -6) (end 3.9 -3.5) (layer B.SilkS) (width 1)) 29 | (fp_line (start 4.3 -3.3) (end 2.9 -3.3) (layer B.SilkS) (width 0.5)) 30 | (fp_line (start -4.17 -5.1) (end -4.17 -2.86) (layer B.SilkS) (width 3)) 31 | (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) (layer B.SilkS) (width 0.8)) 32 | (fp_line (start -5.8 -3.800001) (end -5.8 -4.7) (layer B.SilkS) (width 0.3)) 33 | (fp_line (start 5.799999 -3.8) (end 5.8 -4.699999) (layer F.SilkS) (width 0.3)) 34 | (fp_line (start 5.3 -1.6) (end 5.3 -3.4) (layer F.SilkS) (width 0.8)) 35 | (fp_line (start 4.17 -5.1) (end 4.17 -2.86) (layer F.SilkS) (width 3)) 36 | (fp_line (start -4.3 -3.3) (end -2.9 -3.3) (layer F.SilkS) (width 0.5)) 37 | (fp_line (start -3.9 -6) (end -3.9 -3.5) (layer F.SilkS) (width 1)) 38 | (fp_line (start -2.6 -4.8) (end 4.1 -4.8) (layer F.SilkS) (width 3.5)) 39 | (fp_line (start -4.6 -3) (end -4.6 -4) (layer F.SilkS) (width 0.15)) 40 | (fp_line (start -4.6 -4) (end -4.4 -4) (layer F.SilkS) (width 0.15)) 41 | (fp_line (start -4.38 -4) (end -4.38 -6.25) (layer F.SilkS) (width 0.15)) 42 | (fp_line (start -4.4 -6.25) (end -4.6 -6.25) (layer F.SilkS) (width 0.15)) 43 | (fp_line (start 5.9 -3.7) (end 5.7 -3.7) (layer F.SilkS) (width 0.15)) 44 | (fp_line (start 5.67 -3.7) (end 5.67 -1.46) (layer F.SilkS) (width 0.15)) 45 | (fp_line (start 5.7 -1.46) (end 5.9 -1.46) (layer F.SilkS) (width 0.15)) 46 | (fp_line (start 5.9 -1.1) (end 5.9 -1.46) (layer F.SilkS) (width 0.15)) 47 | (fp_line (start 5.9 -4.7) (end 5.9 -3.7) (layer F.SilkS) (width 0.15)) 48 | (fp_line (start 5.9 -1.1) (end 2.62 -1.1) (layer F.SilkS) (width 0.15)) 49 | (fp_line (start 0.4 -3) (end -4.6 -3) (layer F.SilkS) (width 0.15)) 50 | (fp_line (start -4.6 -6.6) (end 3.8 -6.600001) (layer F.SilkS) (width 0.15)) 51 | (fp_arc (start 0.465 -0.83) (end 0.4 -3) (angle 84) (layer F.SilkS) (width 0.15)) 52 | (fp_arc (start 3.9 -4.6) (end 3.8 -6.600001) (angle 90) (layer F.SilkS) (width 0.15)) 53 | (fp_line (start -4.6 -6.25) (end -4.6 -6.6) (layer F.SilkS) (width 0.15)) 54 | (fp_arc (start 0.865 -1.23) (end 0.8 -3.4) (angle 84) (layer F.SilkS) (width 1)) 55 | (fp_line (start 5.7 -1.3) (end 3 -1.3) (layer F.SilkS) (width 0.5)) 56 | (fp_line (start -4.4 -6.4) (end -3 -6.4) (layer F.SilkS) (width 0.4)) 57 | (fp_line (start -4.4 -3.9) (end -4.4 -3.2) (layer F.SilkS) (width 0.4)) 58 | (fp_line (start -14.2875 -9.525) (end 14.2875 -9.525) (layer Dwgs.User) (width 0.15)) 59 | (fp_line (start 14.2875 -9.525) (end 14.2875 9.525) (layer Dwgs.User) (width 0.15)) 60 | (fp_line (start 14.2875 9.525) (end -14.2875 9.525) (layer Dwgs.User) (width 0.15)) 61 | (fp_line (start -14.2875 9.525) (end -14.2875 -9.525) (layer Dwgs.User) (width 0.15)) 62 | (fp_line (start -7 -6) (end -7 -7) (layer Dwgs.User) (width 0.15)) 63 | (fp_line (start 7 -7) (end 6 -7) (layer Dwgs.User) (width 0.15)) 64 | (fp_line (start -7 6) (end -7 7) (layer Dwgs.User) (width 0.15)) 65 | (fp_line (start 6 7) (end 7 7) (layer Dwgs.User) (width 0.15)) 66 | (fp_line (start 7 7) (end 7 6) (layer Dwgs.User) (width 0.15)) 67 | (fp_line (start -7 -7) (end -6 -7) (layer Dwgs.User) (width 0.15)) 68 | (fp_line (start 7 -7) (end 7 -6) (layer Dwgs.User) (width 0.15)) 69 | (fp_line (start -7 7) (end -6 7) (layer Dwgs.User) (width 0.15)) 70 | (pad 1 smd rect (at -7 -2.58 180) (size 2.3 2) (layers B.Cu B.Paste B.Mask)) 71 | (pad 1 smd rect (at 7 -2.58 180) (size 2.3 2) (layers F.Cu F.Paste F.Mask)) 72 | (pad 2 smd rect (at -5.7 -5.12 180) (size 2.3 2) (layers F.Cu F.Paste F.Mask)) 73 | (pad "" np_thru_hole circle (at -3.81 -2.54 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 74 | (pad "" np_thru_hole circle (at -2.54 -5.08 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 75 | (pad "" np_thru_hole circle (at 3.81 -2.540001 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 76 | (pad "" np_thru_hole circle (at 2.54 -5.08 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 77 | (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers *.Cu *.Mask F.SilkS)) 78 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask F.SilkS)) 79 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask F.SilkS)) 80 | (pad 2 smd rect (at 5.7 -5.12 180) (size 2.3 2) (layers B.Cu B.Paste B.Mask)) 81 | ) 82 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/CherryMX_MidHeight_Choc_Hotswap.kicad_mod: -------------------------------------------------------------------------------- 1 | (module CherryMX_MidHeight_Choc_Hotswap (layer F.Cu) (tedit 5C0D2100) 2 | (fp_text reference SW2 (at 7 8.1) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value KEY_SWITCH (at -7.4 -8.1) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 11 11) (end 11 -11) (layer F.Fab) (width 0.15)) 9 | (fp_line (start -11 11) (end 11 11) (layer F.Fab) (width 0.15)) 10 | (fp_line (start -11 -11) (end -11 11) (layer F.Fab) (width 0.15)) 11 | (fp_line (start 11 -11) (end -11 -11) (layer F.Fab) (width 0.15)) 12 | (fp_line (start -7 7) (end -7 -7) (layer Eco2.User) (width 0.15)) 13 | (fp_line (start 7 7) (end -7 7) (layer Eco2.User) (width 0.15)) 14 | (fp_line (start 7 -7) (end 7 7) (layer Eco2.User) (width 0.15)) 15 | (fp_line (start -7 -7) (end 7 -7) (layer Eco2.User) (width 0.15)) 16 | (fp_line (start -9 9) (end -9 -9) (layer Eco2.User) (width 0.15)) 17 | (fp_line (start 9 9) (end -9 9) (layer Eco2.User) (width 0.15)) 18 | (fp_line (start 9 -9) (end 9 9) (layer Eco2.User) (width 0.15)) 19 | (fp_line (start -9 -9) (end 9 -9) (layer Eco2.User) (width 0.15)) 20 | (fp_line (start -6.1 -0.896) (end -2.49 -0.896) (layer B.SilkS) (width 0.15)) 21 | (fp_line (start -6.1 -4.85) (end -6.1 -0.905) (layer B.SilkS) (width 0.15)) 22 | (fp_line (start 4.8 -6.804) (end -3.825 -6.804) (layer B.SilkS) (width 0.15)) 23 | (fp_line (start 4.8 -2.896) (end 4.8 -6.804) (layer B.SilkS) (width 0.15)) 24 | (fp_line (start 4.8 -2.85) (end -0.25 -2.804) (layer B.SilkS) (width 0.15)) 25 | (fp_arc (start -4.015 -4.73) (end -3.825 -6.804) (angle -90) (layer B.SilkS) (width 0.15)) 26 | (fp_arc (start -0.415 -0.73) (end -0.225 -2.8) (angle -90) (layer B.SilkS) (width 0.15)) 27 | (fp_line (start 2.275 8.225) (end -2.275 8.225) (layer B.SilkS) (width 0.15)) 28 | (fp_line (start 2.275 3.575) (end -0.275 3.575) (layer B.SilkS) (width 0.15)) 29 | (fp_line (start -2.575 1.375) (end -7.275 1.375) (layer B.SilkS) (width 0.15)) 30 | (fp_line (start -3.5 6.025) (end -7.275 6.025) (layer B.SilkS) (width 0.15)) 31 | (fp_line (start 2.3 3.6) (end 2.3 8.2) (layer B.SilkS) (width 0.15)) 32 | (fp_line (start -7.275 1.4) (end -7.3 6) (layer B.SilkS) (width 0.15)) 33 | (fp_arc (start -0.3 1.3) (end -0.2 3.57) (angle 90) (layer B.SilkS) (width 0.15)) 34 | (fp_arc (start -3.6 7.35) (end -3.5 6.03) (angle 90) (layer B.SilkS) (width 0.15)) 35 | (fp_line (start -2.28 7.5) (end -2.28 8.2) (layer B.SilkS) (width 0.15)) 36 | (fp_line (start 2.28 7.5) (end 2.28 8.2) (layer F.SilkS) (width 0.15)) 37 | (fp_arc (start 3.6 7.35) (end 3.5 6.03) (angle -90) (layer F.SilkS) (width 0.15)) 38 | (fp_arc (start 0.3 1.3) (end 0.2 3.57) (angle -90) (layer F.SilkS) (width 0.15)) 39 | (fp_line (start 7.275 1.4) (end 7.3 6) (layer F.SilkS) (width 0.15)) 40 | (fp_line (start -2.3 3.6) (end -2.3 8.2) (layer F.SilkS) (width 0.15)) 41 | (fp_line (start 3.5 6.025) (end 7.275 6.025) (layer F.SilkS) (width 0.15)) 42 | (fp_line (start 2.575 1.375) (end 7.275 1.375) (layer F.SilkS) (width 0.15)) 43 | (fp_line (start -2.275 3.575) (end 0.275 3.575) (layer F.SilkS) (width 0.15)) 44 | (fp_line (start -2.275 8.225) (end 2.275 8.225) (layer F.SilkS) (width 0.15)) 45 | (fp_arc (start 0.415 -0.73) (end 0.225 -2.8) (angle 90) (layer F.SilkS) (width 0.15)) 46 | (fp_arc (start 4.015 -4.73) (end 3.825 -6.804) (angle 90) (layer F.SilkS) (width 0.15)) 47 | (fp_line (start -4.8 -2.85) (end 0.25 -2.804) (layer F.SilkS) (width 0.15)) 48 | (fp_line (start -4.8 -2.896) (end -4.8 -6.804) (layer F.SilkS) (width 0.15)) 49 | (fp_line (start -4.8 -6.804) (end 3.825 -6.804) (layer F.SilkS) (width 0.15)) 50 | (fp_line (start 6.1 -4.85) (end 6.1 -0.905) (layer F.SilkS) (width 0.15)) 51 | (fp_line (start 6.1 -0.896) (end 2.49 -0.896) (layer F.SilkS) (width 0.15)) 52 | (pad 2 smd rect (at 5.6 -5.08 180) (size 2 2) (layers B.Cu B.Paste B.Mask)) 53 | (pad "" np_thru_hole circle (at -3.81 -2.54 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 54 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) 55 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) 56 | (pad "" np_thru_hole circle (at 5.5 0 90) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) 57 | (pad "" np_thru_hole circle (at -5.5 0 90) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) 58 | (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers *.Cu *.Mask)) 59 | (pad "" np_thru_hole circle (at 2.54 -5.08 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 60 | (pad 1 smd rect (at -6.9 -2.54 180) (size 2 2) (layers B.Cu B.Paste B.Mask)) 61 | (pad "" np_thru_hole circle (at 0 5.9 90) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 62 | (pad "" np_thru_hole circle (at -5 3.7 90) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 63 | (pad 2 smd rect (at 2.8 5.9 180) (size 1.9 2) (layers B.Cu B.Paste B.Mask)) 64 | (pad 1 smd rect (at -8.1 3.7 180) (size 2 2) (layers B.Cu B.Paste B.Mask)) 65 | (pad 1 smd rect (at 8.1 3.7 180) (size 2 2) (layers F.Cu F.Paste F.Mask)) 66 | (pad 2 smd rect (at -2.8 5.9 180) (size 1.8 2) (layers F.Cu F.Paste F.Mask)) 67 | (pad "" np_thru_hole circle (at 5 3.7 270) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 68 | (pad 2 smd rect (at 6.9 -2.54 180) (size 2 2) (layers F.Cu F.Paste F.Mask)) 69 | (pad "" np_thru_hole circle (at -2.54 -5.08 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 70 | (pad "" np_thru_hole circle (at 3.81 -2.54 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 71 | (pad 1 smd rect (at -5.6 -5.08 180) (size 2 2) (layers F.Cu F.Paste F.Mask)) 72 | (pad "" np_thru_hole circle (at -4.5 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) 73 | (pad "" np_thru_hole circle (at 4.5 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) 74 | ) 75 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/CherryMX_MidHeight_Hotswap.kicad_mod: -------------------------------------------------------------------------------- 1 | (module CherryMX_MidHeight_Hotswap (layer F.Cu) (tedit 5C0D1EEA) 2 | (fp_text reference SW1 (at 7.1 8.2) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value SW_PUSH (at -4.8 8.3) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 4.4 -3.9) (end 4.4 -3.2) (layer B.SilkS) (width 0.4)) 9 | (fp_line (start 4.4 -6.4) (end 3 -6.4) (layer B.SilkS) (width 0.4)) 10 | (fp_line (start -5.7 -1.3) (end -3 -1.3) (layer B.SilkS) (width 0.5)) 11 | (fp_arc (start -0.865 -1.23) (end -0.8 -3.4) (angle -84) (layer B.SilkS) (width 1)) 12 | (fp_line (start 4.6 -6.25) (end 4.6 -6.6) (layer B.SilkS) (width 0.15)) 13 | (fp_arc (start -3.9 -4.6) (end -3.800001 -6.6) (angle -90) (layer B.SilkS) (width 0.15)) 14 | (fp_arc (start -0.465 -0.83) (end -0.4 -3) (angle -84) (layer B.SilkS) (width 0.15)) 15 | (fp_line (start 4.6 -6.6) (end -3.800001 -6.6) (layer B.SilkS) (width 0.15)) 16 | (fp_line (start -0.4 -3) (end 4.6 -3) (layer B.SilkS) (width 0.15)) 17 | (fp_line (start -5.9 -1.1) (end -2.62 -1.1) (layer B.SilkS) (width 0.15)) 18 | (fp_line (start -5.9 -4.7) (end -5.9 -3.7) (layer B.SilkS) (width 0.15)) 19 | (fp_line (start -5.9 -1.1) (end -5.9 -1.46) (layer B.SilkS) (width 0.15)) 20 | (fp_line (start -5.7 -1.46) (end -5.9 -1.46) (layer B.SilkS) (width 0.15)) 21 | (fp_line (start -5.67 -3.7) (end -5.67 -1.46) (layer B.SilkS) (width 0.15)) 22 | (fp_line (start -5.9 -3.7) (end -5.7 -3.7) (layer B.SilkS) (width 0.15)) 23 | (fp_line (start 4.4 -6.25) (end 4.6 -6.25) (layer B.SilkS) (width 0.15)) 24 | (fp_line (start 4.38 -4) (end 4.38 -6.25) (layer B.SilkS) (width 0.15)) 25 | (fp_line (start 4.6 -4) (end 4.4 -4) (layer B.SilkS) (width 0.15)) 26 | (fp_line (start 4.6 -3) (end 4.6 -4) (layer B.SilkS) (width 0.15)) 27 | (fp_line (start 2.6 -4.8) (end -4.1 -4.8) (layer B.SilkS) (width 3.5)) 28 | (fp_line (start 3.9 -6) (end 3.9 -3.5) (layer B.SilkS) (width 1)) 29 | (fp_line (start 4.3 -3.3) (end 2.9 -3.3) (layer B.SilkS) (width 0.5)) 30 | (fp_line (start -4.17 -5.1) (end -4.17 -2.86) (layer B.SilkS) (width 3)) 31 | (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) (layer B.SilkS) (width 0.8)) 32 | (fp_line (start -5.8 -3.800001) (end -5.8 -4.7) (layer B.SilkS) (width 0.3)) 33 | (fp_line (start 5.799999 -3.8) (end 5.8 -4.699999) (layer F.SilkS) (width 0.3)) 34 | (fp_line (start 5.3 -1.6) (end 5.3 -3.4) (layer F.SilkS) (width 0.8)) 35 | (fp_line (start 4.17 -5.1) (end 4.17 -2.86) (layer F.SilkS) (width 3)) 36 | (fp_line (start -4.3 -3.3) (end -2.9 -3.3) (layer F.SilkS) (width 0.5)) 37 | (fp_line (start -3.9 -6) (end -3.9 -3.5) (layer F.SilkS) (width 1)) 38 | (fp_line (start -2.6 -4.8) (end 4.1 -4.8) (layer F.SilkS) (width 3.5)) 39 | (fp_line (start -4.6 -3) (end -4.6 -4) (layer F.SilkS) (width 0.15)) 40 | (fp_line (start -4.6 -4) (end -4.4 -4) (layer F.SilkS) (width 0.15)) 41 | (fp_line (start -4.38 -4) (end -4.38 -6.25) (layer F.SilkS) (width 0.15)) 42 | (fp_line (start -4.4 -6.25) (end -4.6 -6.25) (layer F.SilkS) (width 0.15)) 43 | (fp_line (start 5.9 -3.7) (end 5.7 -3.7) (layer F.SilkS) (width 0.15)) 44 | (fp_line (start 5.67 -3.7) (end 5.67 -1.46) (layer F.SilkS) (width 0.15)) 45 | (fp_line (start 5.7 -1.46) (end 5.9 -1.46) (layer F.SilkS) (width 0.15)) 46 | (fp_line (start 5.9 -1.1) (end 5.9 -1.46) (layer F.SilkS) (width 0.15)) 47 | (fp_line (start 5.9 -4.7) (end 5.9 -3.7) (layer F.SilkS) (width 0.15)) 48 | (fp_line (start 5.9 -1.1) (end 2.62 -1.1) (layer F.SilkS) (width 0.15)) 49 | (fp_line (start 0.4 -3) (end -4.6 -3) (layer F.SilkS) (width 0.15)) 50 | (fp_line (start -4.6 -6.6) (end 3.8 -6.600001) (layer F.SilkS) (width 0.15)) 51 | (fp_arc (start 0.465 -0.83) (end 0.4 -3) (angle 84) (layer F.SilkS) (width 0.15)) 52 | (fp_arc (start 3.9 -4.6) (end 3.8 -6.600001) (angle 90) (layer F.SilkS) (width 0.15)) 53 | (fp_line (start -4.6 -6.25) (end -4.6 -6.6) (layer F.SilkS) (width 0.15)) 54 | (fp_arc (start 0.865 -1.23) (end 0.8 -3.4) (angle 84) (layer F.SilkS) (width 1)) 55 | (fp_line (start 5.7 -1.3) (end 3 -1.3) (layer F.SilkS) (width 0.5)) 56 | (fp_line (start -4.4 -6.4) (end -3 -6.4) (layer F.SilkS) (width 0.4)) 57 | (fp_line (start -4.4 -3.9) (end -4.4 -3.2) (layer F.SilkS) (width 0.4)) 58 | (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) 59 | (fp_line (start 9.525 -9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) 60 | (fp_line (start 9.525 9.525) (end -9.525 9.525) (layer Dwgs.User) (width 0.15)) 61 | (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) 62 | (fp_line (start -7 -6) (end -7 -7) (layer Dwgs.User) (width 0.15)) 63 | (fp_line (start 7 -7) (end 6 -7) (layer Dwgs.User) (width 0.15)) 64 | (fp_line (start -7 6) (end -7 7) (layer Dwgs.User) (width 0.15)) 65 | (fp_line (start 6 7) (end 7 7) (layer Dwgs.User) (width 0.15)) 66 | (fp_line (start 7 7) (end 7 6) (layer Dwgs.User) (width 0.15)) 67 | (fp_line (start -7 -7) (end -6 -7) (layer Dwgs.User) (width 0.15)) 68 | (fp_line (start 7 -7) (end 7 -6) (layer Dwgs.User) (width 0.15)) 69 | (fp_line (start -7 7) (end -6 7) (layer Dwgs.User) (width 0.15)) 70 | (pad 1 smd rect (at -7 -2.58 180) (size 2.3 2) (layers B.Cu B.Paste B.Mask)) 71 | (pad 1 smd rect (at 7 -2.58 180) (size 2.3 2) (layers F.Cu F.Paste F.Mask)) 72 | (pad 2 smd rect (at -5.7 -5.12 180) (size 2.3 2) (layers F.Cu F.Paste F.Mask)) 73 | (pad "" np_thru_hole circle (at -3.81 -2.54 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 74 | (pad "" np_thru_hole circle (at -2.54 -5.08 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 75 | (pad "" np_thru_hole circle (at 3.81 -2.540001 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 76 | (pad "" np_thru_hole circle (at 2.54 -5.08 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 77 | (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers *.Cu *.Mask)) 78 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) 79 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) 80 | (pad 2 smd rect (at 5.7 -5.12 180) (size 2.3 2) (layers B.Cu B.Paste B.Mask)) 81 | (pad "" np_thru_hole circle (at -4.5 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) 82 | (pad "" np_thru_hole circle (at 4.5 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) 83 | ) 84 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/CherryMX_MidHeight_Hotswap_1.5u.kicad_mod: -------------------------------------------------------------------------------- 1 | (module CherryMX_MidHeight_Hotswap_1.5u (layer F.Cu) (tedit 5C0D1F61) 2 | (fp_text reference SW21 (at 7.1 8.2) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value SW_PUSH (at -4.8 8.3) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 4.4 -3.9) (end 4.4 -3.2) (layer B.SilkS) (width 0.4)) 9 | (fp_line (start 4.4 -6.4) (end 3 -6.4) (layer B.SilkS) (width 0.4)) 10 | (fp_line (start -5.7 -1.3) (end -3 -1.3) (layer B.SilkS) (width 0.5)) 11 | (fp_arc (start -0.865 -1.23) (end -0.8 -3.4) (angle -84) (layer B.SilkS) (width 1)) 12 | (fp_line (start 4.6 -6.25) (end 4.6 -6.6) (layer B.SilkS) (width 0.15)) 13 | (fp_arc (start -3.9 -4.6) (end -3.800001 -6.6) (angle -90) (layer B.SilkS) (width 0.15)) 14 | (fp_arc (start -0.465 -0.83) (end -0.4 -3) (angle -84) (layer B.SilkS) (width 0.15)) 15 | (fp_line (start 4.6 -6.6) (end -3.800001 -6.6) (layer B.SilkS) (width 0.15)) 16 | (fp_line (start -0.4 -3) (end 4.6 -3) (layer B.SilkS) (width 0.15)) 17 | (fp_line (start -5.9 -1.1) (end -2.62 -1.1) (layer B.SilkS) (width 0.15)) 18 | (fp_line (start -5.9 -4.7) (end -5.9 -3.7) (layer B.SilkS) (width 0.15)) 19 | (fp_line (start -5.9 -1.1) (end -5.9 -1.46) (layer B.SilkS) (width 0.15)) 20 | (fp_line (start -5.7 -1.46) (end -5.9 -1.46) (layer B.SilkS) (width 0.15)) 21 | (fp_line (start -5.67 -3.7) (end -5.67 -1.46) (layer B.SilkS) (width 0.15)) 22 | (fp_line (start -5.9 -3.7) (end -5.7 -3.7) (layer B.SilkS) (width 0.15)) 23 | (fp_line (start 4.4 -6.25) (end 4.6 -6.25) (layer B.SilkS) (width 0.15)) 24 | (fp_line (start 4.38 -4) (end 4.38 -6.25) (layer B.SilkS) (width 0.15)) 25 | (fp_line (start 4.6 -4) (end 4.4 -4) (layer B.SilkS) (width 0.15)) 26 | (fp_line (start 4.6 -3) (end 4.6 -4) (layer B.SilkS) (width 0.15)) 27 | (fp_line (start 2.6 -4.8) (end -4.1 -4.8) (layer B.SilkS) (width 3.5)) 28 | (fp_line (start 3.9 -6) (end 3.9 -3.5) (layer B.SilkS) (width 1)) 29 | (fp_line (start 4.3 -3.3) (end 2.9 -3.3) (layer B.SilkS) (width 0.5)) 30 | (fp_line (start -4.17 -5.1) (end -4.17 -2.86) (layer B.SilkS) (width 3)) 31 | (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) (layer B.SilkS) (width 0.8)) 32 | (fp_line (start -5.8 -3.800001) (end -5.8 -4.7) (layer B.SilkS) (width 0.3)) 33 | (fp_line (start 5.799999 -3.8) (end 5.8 -4.699999) (layer F.SilkS) (width 0.3)) 34 | (fp_line (start 5.3 -1.6) (end 5.3 -3.4) (layer F.SilkS) (width 0.8)) 35 | (fp_line (start 4.17 -5.1) (end 4.17 -2.86) (layer F.SilkS) (width 3)) 36 | (fp_line (start -4.3 -3.3) (end -2.9 -3.3) (layer F.SilkS) (width 0.5)) 37 | (fp_line (start -3.9 -6) (end -3.9 -3.5) (layer F.SilkS) (width 1)) 38 | (fp_line (start -2.6 -4.8) (end 4.1 -4.8) (layer F.SilkS) (width 3.5)) 39 | (fp_line (start -4.6 -3) (end -4.6 -4) (layer F.SilkS) (width 0.15)) 40 | (fp_line (start -4.6 -4) (end -4.4 -4) (layer F.SilkS) (width 0.15)) 41 | (fp_line (start -4.38 -4) (end -4.38 -6.25) (layer F.SilkS) (width 0.15)) 42 | (fp_line (start -4.4 -6.25) (end -4.6 -6.25) (layer F.SilkS) (width 0.15)) 43 | (fp_line (start 5.9 -3.7) (end 5.7 -3.7) (layer F.SilkS) (width 0.15)) 44 | (fp_line (start 5.67 -3.7) (end 5.67 -1.46) (layer F.SilkS) (width 0.15)) 45 | (fp_line (start 5.7 -1.46) (end 5.9 -1.46) (layer F.SilkS) (width 0.15)) 46 | (fp_line (start 5.9 -1.1) (end 5.9 -1.46) (layer F.SilkS) (width 0.15)) 47 | (fp_line (start 5.9 -4.7) (end 5.9 -3.7) (layer F.SilkS) (width 0.15)) 48 | (fp_line (start 5.9 -1.1) (end 2.62 -1.1) (layer F.SilkS) (width 0.15)) 49 | (fp_line (start 0.4 -3) (end -4.6 -3) (layer F.SilkS) (width 0.15)) 50 | (fp_line (start -4.6 -6.6) (end 3.8 -6.600001) (layer F.SilkS) (width 0.15)) 51 | (fp_arc (start 0.465 -0.83) (end 0.4 -3) (angle 84) (layer F.SilkS) (width 0.15)) 52 | (fp_arc (start 3.9 -4.6) (end 3.8 -6.600001) (angle 90) (layer F.SilkS) (width 0.15)) 53 | (fp_line (start -4.6 -6.25) (end -4.6 -6.6) (layer F.SilkS) (width 0.15)) 54 | (fp_arc (start 0.865 -1.23) (end 0.8 -3.4) (angle 84) (layer F.SilkS) (width 1)) 55 | (fp_line (start 5.7 -1.3) (end 3 -1.3) (layer F.SilkS) (width 0.5)) 56 | (fp_line (start -4.4 -6.4) (end -3 -6.4) (layer F.SilkS) (width 0.4)) 57 | (fp_line (start -4.4 -3.9) (end -4.4 -3.2) (layer F.SilkS) (width 0.4)) 58 | (fp_line (start -14.2875 -9.525) (end 14.2875 -9.525) (layer Dwgs.User) (width 0.15)) 59 | (fp_line (start 14.2875 -9.525) (end 14.2875 9.525) (layer Dwgs.User) (width 0.15)) 60 | (fp_line (start 14.2875 9.525) (end -14.2875 9.525) (layer Dwgs.User) (width 0.15)) 61 | (fp_line (start -14.2875 9.525) (end -14.2875 -9.525) (layer Dwgs.User) (width 0.15)) 62 | (fp_line (start -7 -6) (end -7 -7) (layer Dwgs.User) (width 0.15)) 63 | (fp_line (start 7 -7) (end 6 -7) (layer Dwgs.User) (width 0.15)) 64 | (fp_line (start -7 6) (end -7 7) (layer Dwgs.User) (width 0.15)) 65 | (fp_line (start 6 7) (end 7 7) (layer Dwgs.User) (width 0.15)) 66 | (fp_line (start 7 7) (end 7 6) (layer Dwgs.User) (width 0.15)) 67 | (fp_line (start -7 -7) (end -6 -7) (layer Dwgs.User) (width 0.15)) 68 | (fp_line (start 7 -7) (end 7 -6) (layer Dwgs.User) (width 0.15)) 69 | (fp_line (start -7 7) (end -6 7) (layer Dwgs.User) (width 0.15)) 70 | (pad 1 smd rect (at -7 -2.58 180) (size 2.3 2) (layers B.Cu B.Paste B.Mask)) 71 | (pad 1 smd rect (at 7 -2.58 180) (size 2.3 2) (layers F.Cu F.Paste F.Mask)) 72 | (pad 2 smd rect (at -5.7 -5.12 180) (size 2.3 2) (layers F.Cu F.Paste F.Mask)) 73 | (pad "" np_thru_hole circle (at -3.81 -2.54 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 74 | (pad "" np_thru_hole circle (at -2.54 -5.08 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 75 | (pad "" np_thru_hole circle (at 3.81 -2.540001 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 76 | (pad "" np_thru_hole circle (at 2.54 -5.08 180) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 77 | (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers *.Cu *.Mask)) 78 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) 79 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) 80 | (pad 2 smd rect (at 5.7 -5.12 180) (size 2.3 2) (layers B.Cu B.Paste B.Mask)) 81 | (pad "" np_thru_hole circle (at -4.5 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) 82 | (pad "" np_thru_hole circle (at 4.5 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) 83 | ) 84 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/D3_SMD.kicad_mod: -------------------------------------------------------------------------------- 1 | (module D3_SMD (layer F.Cu) (tedit 5B7FD6E5) 2 | (descr "Resitance 3 pas") 3 | (tags R) 4 | (autoplace_cost180 10) 5 | (fp_text reference D1 (at 0.5 0) (layer F.Fab) hide 6 | (effects (font (size 0.5 0.5) (thickness 0.125))) 7 | ) 8 | (fp_text value D (at -0.6 0) (layer F.Fab) hide 9 | (effects (font (size 0.5 0.5) (thickness 0.125))) 10 | ) 11 | (fp_line (start -0.5 -0.5) (end -0.5 0.5) (layer F.SilkS) (width 0.15)) 12 | (fp_line (start -0.4 0) (end 0.5 -0.5) (layer F.SilkS) (width 0.15)) 13 | (fp_line (start 0.5 0.5) (end -0.4 0) (layer F.SilkS) (width 0.15)) 14 | (fp_line (start 0.5 -0.5) (end 0.5 0.5) (layer F.SilkS) (width 0.15)) 15 | (fp_line (start -0.5 -0.5) (end -0.5 0.5) (layer B.SilkS) (width 0.15)) 16 | (fp_line (start 2.7 -0.75) (end 2.7 0.75) (layer F.SilkS) (width 0.15)) 17 | (fp_line (start -2.7 -0.75) (end -2.7 0.75) (layer F.SilkS) (width 0.15)) 18 | (fp_line (start 2.7 -0.75) (end -2.7 -0.75) (layer F.SilkS) (width 0.15)) 19 | (fp_line (start -2.7 0.75) (end 2.7 0.75) (layer F.SilkS) (width 0.15)) 20 | (fp_line (start -0.4 0) (end 0.5 -0.5) (layer B.SilkS) (width 0.15)) 21 | (fp_line (start 0.5 -0.5) (end 0.5 0.5) (layer B.SilkS) (width 0.15)) 22 | (fp_line (start 0.5 0.5) (end -0.4 0) (layer B.SilkS) (width 0.15)) 23 | (fp_line (start 2.7 -0.75) (end -2.7 -0.75) (layer B.SilkS) (width 0.15)) 24 | (fp_line (start -2.7 -0.75) (end -2.7 0.75) (layer B.SilkS) (width 0.15)) 25 | (fp_line (start -2.7 0.75) (end 2.7 0.75) (layer B.SilkS) (width 0.15)) 26 | (fp_line (start 2.7 0.75) (end 2.7 -0.75) (layer B.SilkS) (width 0.15)) 27 | (pad 1 smd rect (at -1.775 0) (size 1.3 0.95) (layers F.Cu F.Paste F.Mask)) 28 | (pad 2 smd rect (at 1.775 0) (size 1.3 0.95) (layers B.Cu B.Paste B.Mask)) 29 | (pad 1 smd rect (at -1.775 0) (size 1.3 0.95) (layers B.Cu B.Paste B.Mask)) 30 | (pad 2 smd rect (at 1.775 0) (size 1.3 0.95) (layers F.Cu F.Paste F.Mask)) 31 | (model Diodes_SMD.3dshapes/SMB_Handsoldering.wrl 32 | (at (xyz 0 0 0)) 33 | (scale (xyz 0.22 0.15 0.15)) 34 | (rotate (xyz 0 0 180)) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/D3_TH_SMD.kicad_mod: -------------------------------------------------------------------------------- 1 | (module D3_TH_SMD (layer F.Cu) (tedit 5B7FD767) 2 | (descr "Resitance 3 pas") 3 | (tags R) 4 | (autoplace_cost180 10) 5 | (fp_text reference D1 (at 0.55 0) (layer F.Fab) hide 6 | (effects (font (size 0.5 0.5) (thickness 0.125))) 7 | ) 8 | (fp_text value D (at -0.55 0) (layer F.Fab) hide 9 | (effects (font (size 0.5 0.5) (thickness 0.125))) 10 | ) 11 | (fp_line (start -0.4 0) (end 0.5 -0.5) (layer B.SilkS) (width 0.15)) 12 | (fp_line (start 0.5 -0.5) (end 0.5 0.5) (layer B.SilkS) (width 0.15)) 13 | (fp_line (start 0.5 0.5) (end -0.4 0) (layer B.SilkS) (width 0.15)) 14 | (fp_line (start -0.5 -0.5) (end -0.5 0.5) (layer B.SilkS) (width 0.15)) 15 | (fp_line (start -0.4 0) (end 0.5 -0.5) (layer F.SilkS) (width 0.15)) 16 | (fp_line (start 0.5 -0.5) (end 0.5 0.5) (layer F.SilkS) (width 0.15)) 17 | (fp_line (start 0.5 0.5) (end -0.4 0) (layer F.SilkS) (width 0.15)) 18 | (fp_line (start -0.5 -0.5) (end -0.5 0.5) (layer F.SilkS) (width 0.15)) 19 | (fp_line (start 2.7 -0.75) (end -2.7 -0.75) (layer F.SilkS) (width 0.15)) 20 | (fp_line (start -2.7 -0.75) (end -2.7 0.75) (layer F.SilkS) (width 0.15)) 21 | (fp_line (start -2.7 0.75) (end 2.7 0.75) (layer F.SilkS) (width 0.15)) 22 | (fp_line (start 2.7 0.75) (end 2.7 -0.75) (layer F.SilkS) (width 0.15)) 23 | (fp_line (start 2.7 -0.75) (end -2.7 -0.75) (layer B.SilkS) (width 0.15)) 24 | (fp_line (start -2.7 -0.75) (end -2.7 0.75) (layer B.SilkS) (width 0.15)) 25 | (fp_line (start -2.7 0.75) (end 2.7 0.75) (layer B.SilkS) (width 0.15)) 26 | (fp_line (start 2.7 0.75) (end 2.7 -0.75) (layer B.SilkS) (width 0.15)) 27 | (pad 1 smd rect (at -1.775 0) (size 1.3 0.95) (layers F.Cu F.Paste F.Mask)) 28 | (pad 2 smd rect (at 1.775 0) (size 1.3 0.95) (layers B.Cu B.Paste B.Mask)) 29 | (pad 1 smd rect (at -1.775 0) (size 1.3 0.95) (layers B.Cu B.Paste B.Mask)) 30 | (pad 1 thru_hole rect (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 31 | (pad 2 thru_hole circle (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 32 | (pad 2 smd rect (at 1.775 0) (size 1.3 0.95) (layers F.Cu F.Paste F.Mask)) 33 | (model Diodes_SMD.3dshapes/SMB_Handsoldering.wrl 34 | (at (xyz 0 0 0)) 35 | (scale (xyz 0.22 0.15 0.15)) 36 | (rotate (xyz 0 0 180)) 37 | ) 38 | ) 39 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/GND_pad.kicad_mod: -------------------------------------------------------------------------------- 1 | (module GND_pad (layer F.Cu) (tedit 5B890FFA) 2 | (fp_text reference P4 (at 0 -2.54) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value GND (at 0.05 1.85) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 3 smd rect (at 0 0) (size 1.524 1.524) (layers B.Cu B.Paste B.Mask)) 9 | (pad 1 smd rect (at 0 0) (size 1.524 1.524) (layers F.Cu F.Paste F.Mask)) 10 | ) 11 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/HOLE.kicad_mod: -------------------------------------------------------------------------------- 1 | (module HOLE (layer F.Cu) (tedit 5B7ABFA8) 2 | (descr "Mounting Hole 2.2mm, no annular, M2") 3 | (tags "mounting hole 2.2mm no annular m2") 4 | (attr virtual) 5 | (fp_text reference Ref** (at 0 -3.2) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value Val** (at 0 3.2) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user %R (at 0.3 0) (layer F.Fab) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15)) 15 | (fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05)) 16 | (pad "" np_thru_hole circle (at 0 0) (size 5 5) (drill 4.8) (layers *.Cu *.Mask)) 17 | ) 18 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/IM_HOLE.kicad_mod: -------------------------------------------------------------------------------- 1 | (module IM_HOLE (layer F.Cu) (tedit 5BCDE3A4) 2 | (descr "Mounting Hole 2.2mm, no annular, M2") 3 | (tags "mounting hole 2.2mm no annular m2") 4 | (attr virtual) 5 | (fp_text reference Ref** (at -0.95 -0.55) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value Val** (at 0 0.55) (layer F.Fab) hide 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (pad "" np_thru_hole circle (at 0 0) (size 0.5 0.5) (drill 0.5) (layers *.Cu)) 12 | ) 13 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/JP.kicad_mod: -------------------------------------------------------------------------------- 1 | (module JP (layer F.Cu) (tedit 5A91129D) 2 | (attr smd) 3 | (fp_text reference REF** (at 0.1 -1.4) (layer F.SilkS) 4 | (effects (font (size 0.8128 0.8128) (thickness 0.1524))) 5 | ) 6 | (fp_text value JP (at 0 1.524) (layer F.SilkS) hide 7 | (effects (font (size 0.8128 0.8128) (thickness 0.15))) 8 | ) 9 | (fp_line (start -1.143 -0.889) (end 1.143 -0.889) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start 1.143 -0.889) (end 1.143 0.889) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start 1.143 0.889) (end -1.143 0.889) (layer F.SilkS) (width 0.15)) 12 | (fp_line (start -1.143 0.889) (end -1.143 -0.889) (layer F.SilkS) (width 0.15)) 13 | (pad 1 smd rect (at -0.50038 0) (size 0.635 1.143) (layers F.Cu F.Paste F.Mask) 14 | (clearance 0.1905)) 15 | (pad 2 smd rect (at 0.50038 0) (size 0.635 1.143) (layers F.Cu F.Paste F.Mask) 16 | (clearance 0.1905)) 17 | (pad "" smd rect (at 0 0 90) (size 0.381 0.381) (layers F.Cu F.Paste F.Mask) 18 | (clearance 0.00254)) 19 | (model smd\resistors\R0603.wrl 20 | (at (xyz 0 0 0.001)) 21 | (scale (xyz 0.5 0.5 0.5)) 22 | (rotate (xyz 0 0 0)) 23 | ) 24 | ) 25 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/JPC2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module JPC2 (layer F.Cu) (tedit 5B9869A2) 2 | (attr smd) 3 | (fp_text reference JP1 (at -0.1 2.3 -90) (layer F.Fab) 4 | (effects (font (size 0.8128 0.8128) (thickness 0.1524))) 5 | ) 6 | (fp_text value " " (at 0 1.524) (layer F.SilkS) hide 7 | (effects (font (size 0.8128 0.8128) (thickness 0.15))) 8 | ) 9 | (fp_line (start -1.143 0.889) (end -1.143 -0.889) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start 1.143 0.889) (end -1.143 0.889) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start 1.143 -0.889) (end 1.143 0.889) (layer F.SilkS) (width 0.15)) 12 | (fp_line (start -1.143 -0.889) (end 1.143 -0.889) (layer F.SilkS) (width 0.15)) 13 | (pad "" smd rect (at 0 0 90) (size 0.381 0.381) (layers F.Cu F.Paste F.Mask) 14 | (clearance 0.00254)) 15 | (pad 2 smd rect (at 0.50038 0) (size 0.635 1.143) (layers F.Cu F.Paste F.Mask) 16 | (clearance 0.1905)) 17 | (pad 1 smd rect (at -0.50038 0) (size 0.635 1.143) (layers F.Cu F.Paste F.Mask) 18 | (clearance 0.1905)) 19 | (model smd\resistors\R0603.wrl 20 | (offset (xyz 0 0 0.02539999961853028)) 21 | (scale (xyz 0.5 0.5 0.5)) 22 | (rotate (xyz 0 0 0)) 23 | ) 24 | ) 25 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/Jumper.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Jumper (layer F.Cu) (tedit 5AA80637) 2 | (attr smd) 3 | (fp_text reference JP6 (at -2.413 0.127) (layer F.SilkS) hide 4 | (effects (font (size 0.8128 0.8128) (thickness 0.1524))) 5 | ) 6 | (fp_text value " SDA" (at -2.794 0) (layer F.SilkS) 7 | (effects (font (size 0.8128 0.8128) (thickness 0.15))) 8 | ) 9 | (fp_line (start -1.143 -0.889) (end 1.143 -0.889) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start 1.143 -0.889) (end 1.143 0.889) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start 1.143 0.889) (end -1.143 0.889) (layer F.SilkS) (width 0.15)) 12 | (fp_line (start -1.143 0.889) (end -1.143 -0.889) (layer F.SilkS) (width 0.15)) 13 | (pad 1 smd rect (at -0.50038 0) (size 0.635 1.143) (layers F.Cu F.Paste F.Mask) 14 | (clearance 0.1905)) 15 | (pad 2 smd rect (at 0.50038 0) (size 0.635 1.143) (layers F.Cu F.Paste F.Mask) 16 | (clearance 0.1905)) 17 | (model smd\resistors\R0603.wrl 18 | (at (xyz 0 0 0.001)) 19 | (scale (xyz 0.5 0.5 0.5)) 20 | (rotate (xyz 0 0 0)) 21 | ) 22 | ) 23 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/MJ-4PP-9.kicad_mod: -------------------------------------------------------------------------------- 1 | (module MJ-4PP-9 (layer F.Cu) (tedit 5B986A1E) 2 | (fp_text reference J* (at -0.85 4.95) (layer F.Fab) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value MJ-4PP-9 (at 0 14) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text user TRRS (at -0.8255 6.4135) (layer B.SilkS) 9 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 10 | ) 11 | (fp_line (start -4.75 12) (end -4.75 0) (layer B.SilkS) (width 0.15)) 12 | (fp_line (start 1.25 12) (end -4.75 12) (layer B.SilkS) (width 0.15)) 13 | (fp_line (start 1.25 0) (end 1.25 12) (layer B.SilkS) (width 0.15)) 14 | (fp_line (start -4.75 0) (end 1.25 0) (layer B.SilkS) (width 0.15)) 15 | (fp_line (start -3 0) (end 3 0) (layer F.SilkS) (width 0.15)) 16 | (fp_line (start 3 0) (end 3 12) (layer F.SilkS) (width 0.15)) 17 | (fp_line (start 3 12) (end -3 12) (layer F.SilkS) (width 0.15)) 18 | (fp_line (start -3 12) (end -3 0) (layer F.SilkS) (width 0.15)) 19 | (fp_text user TRRS (at -0.75 6.45) (layer F.SilkS) 20 | (effects (font (size 1 1) (thickness 0.15))) 21 | ) 22 | (pad "" np_thru_hole circle (at -1.75 8.5) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS)) 23 | (pad "" np_thru_hole circle (at -1.75 1.5) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS)) 24 | (pad D thru_hole oval (at -3.85 10.3) (size 1.7 2.5) (drill oval 1 1.5) (layers *.Cu *.Mask F.SilkS) 25 | (clearance 0.15)) 26 | (pad A thru_hole oval (at 0.35 11.8) (size 1.7 2.5) (drill oval 1 1.5) (layers *.Cu *.Mask F.SilkS) 27 | (clearance 0.15)) 28 | (pad B thru_hole oval (at -3.85 3.3) (size 1.7 2.5) (drill oval 1 1.5) (layers *.Cu *.Mask F.SilkS)) 29 | (pad C thru_hole oval (at -3.85 6.3) (size 1.7 2.5) (drill oval 1 1.5) (layers *.Cu *.Mask F.SilkS)) 30 | (pad "" np_thru_hole circle (at 0 1.5) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS)) 31 | (pad "" np_thru_hole circle (at 0 8.5) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS)) 32 | (pad B thru_hole oval (at 2.1 3.3) (size 1.7 2.5) (drill oval 1 1.5) (layers *.Cu *.Mask F.SilkS)) 33 | (pad C thru_hole oval (at 2.1 6.3) (size 1.7 2.5) (drill oval 1 1.5) (layers *.Cu *.Mask F.SilkS)) 34 | (pad D thru_hole oval (at 2.1 10.3) (size 1.7 2.5) (drill oval 1 1.5) (layers *.Cu *.Mask F.SilkS) 35 | (clearance 0.15)) 36 | (pad A thru_hole oval (at -2.1 11.8) (size 1.7 2.5) (drill oval 1 1.5) (layers *.Cu *.Mask F.SilkS) 37 | (clearance 0.15)) 38 | (model "../../../../../../Users/pluis/Documents/Magic Briefcase/Documents/KiCad/3d/AB2_TRS_3p5MM_PTH.wrl" 39 | (at (xyz 0 0 0)) 40 | (scale (xyz 0.42 0.42 0.42)) 41 | (rotate (xyz 0 0 90)) 42 | ) 43 | ) 44 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/MX_ALPS_PG1350_noLed.kicad_mod: -------------------------------------------------------------------------------- 1 | (module MX_ALPS_PG1350_noLed (layer F.Cu) (tedit 5B883445) 2 | (fp_text reference SW1 (at 4.6 6) (layer F.Fab) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value SW_PUSH (at -0.5 6) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -9 -9) (end 9 -9) (layer Eco2.User) (width 0.15)) 9 | (fp_line (start 9 -9) (end 9 9) (layer Eco2.User) (width 0.15)) 10 | (fp_line (start 9 9) (end -9 9) (layer Eco2.User) (width 0.15)) 11 | (fp_line (start -9 9) (end -9 -9) (layer Eco2.User) (width 0.15)) 12 | (fp_line (start -7 -7) (end 7 -7) (layer Eco2.User) (width 0.15)) 13 | (fp_line (start 7 -7) (end 7 7) (layer Eco2.User) (width 0.15)) 14 | (fp_line (start 7 7) (end -7 7) (layer Eco2.User) (width 0.15)) 15 | (fp_line (start -7 7) (end -7 -7) (layer Eco2.User) (width 0.15)) 16 | (fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.15)) 17 | (fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.15)) 18 | (fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.15)) 19 | (fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.15)) 20 | (pad 1 thru_hole oval (at 5.1 -3.9 310) (size 2.2 1.25) (drill 1.2) (layers *.Cu *.Mask F.SilkS)) 21 | (pad "" np_thru_hole circle (at 0 0 90) (size 4 4) (drill 4) (layers *.Cu *.Mask F.SilkS)) 22 | (pad "" np_thru_hole circle (at -5.5 0 90) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask F.SilkS)) 23 | (pad "" np_thru_hole circle (at 5.5 0 90) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 1 thru_hole oval (at -5.1 -3.9 50) (size 2.2 1.25) (drill 1.2) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 2 thru_hole circle (at 0 -5.9 90) (size 2.2 2.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 2 thru_hole circle (at 2.54 -5.08) (size 2.4 2.4) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 27 | (pad 1 thru_hole oval (at -3.81 -2.54 50) (size 2.8 1.55) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 28 | (pad 1 thru_hole circle (at -2.54 -5.08) (size 2.4 2.4) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 29 | (pad 2 thru_hole oval (at 3.81 -2.54 310) (size 2.8 1.55) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 30 | (pad 2 thru_hole circle (at 2.54 -4.5) (size 2.4 2.4) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 31 | (pad 2 thru_hole circle (at 2.54 -4) (size 2.4 2.4) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 32 | (pad 1 thru_hole circle (at -2.54 -4) (size 2.4 2.4) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 33 | (pad 1 thru_hole circle (at -2.54 -4.5) (size 2.4 2.4) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 34 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) 35 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) 36 | (pad "" np_thru_hole circle (at 5.22 4.2) (size 1 1) (drill 1) (layers *.Cu *.Mask F.SilkS)) 37 | (pad "" np_thru_hole circle (at -5.22 4.2) (size 1 1) (drill 1) (layers *.Cu *.Mask F.SilkS)) 38 | ) 39 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/MX_ALPS_PG1350_noLed_1.75u.kicad_mod: -------------------------------------------------------------------------------- 1 | (module MX_ALPS_PG1350_noLed_1.75u (layer F.Cu) (tedit 5B88340B) 2 | (fp_text reference SW21 (at 4.6 6) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value SW_PUSH (at 0.1 9.3) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -14.25 -9) (end 14.25 -9) (layer Eco2.User) (width 0.15)) 9 | (fp_line (start 14.25 -9) (end 14.25 9) (layer Eco2.User) (width 0.15)) 10 | (fp_line (start 14.25 9) (end -14.25 9) (layer Eco2.User) (width 0.15)) 11 | (fp_line (start -14.25 9) (end -14.25 -9) (layer Eco2.User) (width 0.15)) 12 | (fp_line (start -7 -7) (end 7 -7) (layer Eco2.User) (width 0.15)) 13 | (fp_line (start 7 -7) (end 7 7) (layer Eco2.User) (width 0.15)) 14 | (fp_line (start 7 7) (end -7 7) (layer Eco2.User) (width 0.15)) 15 | (fp_line (start -7 7) (end -7 -7) (layer Eco2.User) (width 0.15)) 16 | (fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.15)) 17 | (fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.15)) 18 | (fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.15)) 19 | (fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.15)) 20 | (pad 1 thru_hole oval (at 5.1 -3.9 310) (size 2.2 1.25) (drill 1.2) (layers *.Cu *.Mask F.SilkS)) 21 | (pad "" np_thru_hole circle (at 0 0 90) (size 4 4) (drill 4) (layers *.Cu *.Mask F.SilkS)) 22 | (pad "" np_thru_hole circle (at -5.5 0 90) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask F.SilkS)) 23 | (pad "" np_thru_hole circle (at 5.5 0 90) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 1 thru_hole oval (at -5.1 -3.9 50) (size 2.2 1.25) (drill 1.2) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 2 thru_hole circle (at 0 -5.9 90) (size 2.2 2.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 2 thru_hole circle (at 2.54 -5.08) (size 2.4 2.4) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 27 | (pad 1 thru_hole oval (at -3.81 -2.54 50) (size 2.8 1.55) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 28 | (pad 1 thru_hole circle (at -2.54 -5.08) (size 2.4 2.4) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 29 | (pad 2 thru_hole oval (at 3.81 -2.540001 310) (size 2.8 1.55) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 30 | (pad 2 thru_hole circle (at 2.540001 -4.5) (size 2.4 2.4) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 31 | (pad 2 thru_hole circle (at 2.54 -4.000001) (size 2.4 2.4) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 32 | (pad 1 thru_hole circle (at -2.540001 -4) (size 2.4 2.4) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 33 | (pad 1 thru_hole circle (at -2.54 -4.499999) (size 2.4 2.4) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 34 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) 35 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) 36 | (pad "" np_thru_hole circle (at 5.22 4.2) (size 1 1) (drill 1) (layers *.Cu *.Mask F.SilkS)) 37 | (pad "" np_thru_hole circle (at -5.22 4.2) (size 1 1) (drill 1) (layers *.Cu *.Mask F.SilkS)) 38 | ) 39 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/OLED.kicad_mod: -------------------------------------------------------------------------------- 1 | (module OLED (layer F.Cu) (tedit 5B986A9C) 2 | (descr "Connecteur 6 pins") 3 | (tags "CONN DEV") 4 | (fp_text reference J2 (at 3.7 2.1 180) (layer F.Fab) 5 | (effects (font (size 0.8128 0.8128) (thickness 0.15))) 6 | ) 7 | (fp_text value OLED (at 3.6 3.3) (layer F.SilkS) hide 8 | (effects (font (size 0.8128 0.8128) (thickness 0.15))) 9 | ) 10 | (fp_line (start -1.27 -1.27) (end 8.89 -1.27) (layer B.SilkS) (width 0.15)) 11 | (fp_line (start 8.89 -1.27) (end 8.89 1.27) (layer B.SilkS) (width 0.15)) 12 | (fp_line (start 8.89 1.27) (end -1.27 1.27) (layer B.SilkS) (width 0.15)) 13 | (fp_line (start -1.27 1.27) (end -1.27 -1.27) (layer B.SilkS) (width 0.15)) 14 | (fp_line (start -1.27 1.27) (end 8.89 1.27) (layer F.SilkS) (width 0.15)) 15 | (fp_line (start -1.27 -1.27) (end 8.89 -1.27) (layer F.SilkS) (width 0.15)) 16 | (fp_line (start 8.89 -1.27) (end 8.89 1.27) (layer F.SilkS) (width 0.15)) 17 | (fp_line (start -1.27 1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.15)) 18 | (fp_text user OLED (at 3.8 -2.1) (layer F.SilkS) 19 | (effects (font (size 1 1) (thickness 0.15))) 20 | ) 21 | (fp_text user OLED (at 3.75 -2.1) (layer B.SilkS) 22 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 23 | ) 24 | (pad 1 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 2 thru_hole circle (at 2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 3 thru_hole circle (at 5.08 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 27 | (pad 4 thru_hole circle (at 7.62 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 28 | ) 29 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/R.kicad_mod: -------------------------------------------------------------------------------- 1 | (module R (layer F.Cu) (tedit 5AA6C8B2) 2 | (descr "Resitance 3 pas") 3 | (tags R) 4 | (autoplace_cost180 10) 5 | (fp_text reference ** (at 0.05 -0.08) (layer F.SilkS) 6 | (effects (font (size 0.8128 0.8128) (thickness 0.15))) 7 | ) 8 | (fp_text value R (at 0 -1.6) (layer F.SilkS) hide 9 | (effects (font (size 0.5 0.5) (thickness 0.125))) 10 | ) 11 | (fp_text user ** (at 0 -0.0635) (layer B.SilkS) 12 | (effects (font (size 0.8128 0.8128) (thickness 0.15)) (justify mirror)) 13 | ) 14 | (fp_line (start -1.5 -1) (end 1.5 -1) (layer B.SilkS) (width 0.15)) 15 | (fp_line (start 1.5 -1) (end 1.5 1) (layer B.SilkS) (width 0.15)) 16 | (fp_line (start 1.5 1) (end -1.5 1) (layer B.SilkS) (width 0.15)) 17 | (fp_line (start -1.5 1) (end -1.5 -1) (layer B.SilkS) (width 0.15)) 18 | (fp_line (start -1.50114 -1.00076) (end -1.50114 1.00076) (layer F.SilkS) (width 0.15)) 19 | (fp_line (start -1.50114 1.00076) (end 1.50114 1.00076) (layer F.SilkS) (width 0.15)) 20 | (fp_line (start 1.50114 1.00076) (end 1.50114 -1.00076) (layer F.SilkS) (width 0.15)) 21 | (fp_line (start 1.50114 -1.00076) (end -1.50114 -1.00076) (layer F.SilkS) (width 0.15)) 22 | (pad 1 thru_hole circle (at -2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 2 thru_hole circle (at 2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 24 | (model discret/resistor.wrl 25 | (at (xyz 0 0 0)) 26 | (scale (xyz 0.3 0.3 0.3)) 27 | (rotate (xyz 0 0 0)) 28 | ) 29 | (model Resistors_ThroughHole.3dshapes/Resistor_Horizontal_RM10mm.wrl 30 | (at (xyz 0 0 0)) 31 | (scale (xyz 0.2 0.2 0.2)) 32 | (rotate (xyz 0 0 0)) 33 | ) 34 | ) 35 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/ResetSW.kicad_mod: -------------------------------------------------------------------------------- 1 | (module ResetSW (layer F.Cu) (tedit 5B9559E6) 2 | (fp_text reference RSW1 (at 0 2.55) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value Val** (at 0 -2.55) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text user RESET (at 0.127 0) (layer B.SilkS) 9 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 10 | ) 11 | (fp_line (start 3 1.5) (end 3 1.75) (layer B.SilkS) (width 0.15)) 12 | (fp_line (start 3 1.75) (end -3 1.75) (layer B.SilkS) (width 0.15)) 13 | (fp_line (start -3 1.75) (end -3 1.5) (layer B.SilkS) (width 0.15)) 14 | (fp_line (start -3 -1.5) (end -3 -1.75) (layer B.SilkS) (width 0.15)) 15 | (fp_line (start -3 -1.75) (end 3 -1.75) (layer B.SilkS) (width 0.15)) 16 | (fp_line (start 3 -1.75) (end 3 -1.5) (layer B.SilkS) (width 0.15)) 17 | (fp_line (start -3 1.75) (end 3 1.75) (layer F.SilkS) (width 0.15)) 18 | (fp_line (start 3 1.75) (end 3 1.5) (layer F.SilkS) (width 0.15)) 19 | (fp_line (start -3 1.75) (end -3 1.5) (layer F.SilkS) (width 0.15)) 20 | (fp_line (start -3 -1.75) (end -3 -1.5) (layer F.SilkS) (width 0.15)) 21 | (fp_line (start -3 -1.75) (end 3 -1.75) (layer F.SilkS) (width 0.15)) 22 | (fp_line (start 3 -1.75) (end 3 -1.5) (layer F.SilkS) (width 0.15)) 23 | (fp_text user RESET (at 0 0) (layer F.SilkS) 24 | (effects (font (size 1 1) (thickness 0.15))) 25 | ) 26 | (pad 1 thru_hole circle (at 3.25 0) (size 2 2) (drill 1.3) (layers *.Cu *.Mask F.SilkS)) 27 | (pad 2 thru_hole circle (at -3.25 0) (size 2 2) (drill 1.3) (layers *.Cu *.Mask F.SilkS)) 28 | ) 29 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/ResetSW_4P.kicad_mod: -------------------------------------------------------------------------------- 1 | (module ResetSW_4P (layer F.Cu) (tedit 5B955B2D) 2 | (fp_text reference RSW1 (at 0.05 1.5) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value Val** (at -0.05 -1.35) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text user RESET (at 0.127 0) (layer B.SilkS) 9 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 10 | ) 11 | (fp_text user RESET (at 0 0) (layer F.SilkS) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_line (start -3.25 -2.25) (end -3.25 2.25) (layer F.SilkS) (width 0.15)) 15 | (fp_line (start -3.25 2.25) (end 3.25 2.25) (layer F.SilkS) (width 0.15)) 16 | (fp_line (start 3.25 2.25) (end 3.25 -2.25) (layer F.SilkS) (width 0.15)) 17 | (fp_line (start 3.25 -2.25) (end -3.25 -2.25) (layer F.SilkS) (width 0.15)) 18 | (fp_line (start -3.25 -2.25) (end -3.25 2.25) (layer B.SilkS) (width 0.15)) 19 | (fp_line (start -3.25 2.25) (end 3.25 2.25) (layer B.SilkS) (width 0.15)) 20 | (fp_line (start 3.25 2.25) (end 3.25 -2.25) (layer B.SilkS) (width 0.15)) 21 | (fp_line (start 3.25 -2.25) (end -3.25 -2.25) (layer B.SilkS) (width 0.15)) 22 | (pad 1 thru_hole circle (at 3.25 -2.25) (size 2 2) (drill 1.3) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 1 thru_hole circle (at -3.25 -2.25) (size 2 2) (drill 1.3) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 2 thru_hole circle (at -3.25 2.25) (size 2 2) (drill 1.3) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 2 thru_hole circle (at 3.25 2.25) (size 2 2) (drill 1.3) (layers *.Cu *.Mask F.SilkS)) 26 | ) 27 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/SK6812MINI_rev.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SK6812MINI_rev (layer F.Cu) (tedit 5C5D2024) 2 | (fp_text reference L1 (at 0 -2.5) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value SK6812MINI (at -0.3 2.7) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -1.75 -2.25) (end -1.75 2.25) (layer Edge.Cuts) (width 0.15)) 9 | (fp_line (start 1.75 -2.25) (end 1.75 2.25) (layer Edge.Cuts) (width 0.15)) 10 | (fp_line (start -1.75 -2.25) (end 1.75 -2.25) (layer Edge.Cuts) (width 0.15)) 11 | (fp_line (start 1.75 2.25) (end -1.75 2.25) (layer Edge.Cuts) (width 0.15)) 12 | (fp_line (start 3.43 -1.6) (end 3.43 -0.15) (layer B.SilkS) (width 0.3)) 13 | (fp_line (start 3.43 -0.15) (end 1.38 -0.15) (layer B.SilkS) (width 0.3)) 14 | (fp_line (start 1.38 -0.15) (end 1.38 -1.6) (layer B.SilkS) (width 0.3)) 15 | (fp_line (start 1.38 -1.6) (end 3.43 -1.6) (layer B.SilkS) (width 0.3)) 16 | (pad 2 smd rect (at -2.4 0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 17 | (pad 1 smd rect (at -2.4 -0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 18 | (pad 4 smd rect (at 2.4 -0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 19 | (pad 3 smd rect (at 2.4 0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 20 | ) 21 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/SK6812MINI_underglow_rev.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SK6812MINI_underglow_rev (layer F.Cu) (tedit 5B87FE6A) 2 | (fp_text reference L24 (at 0 -2.5) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value SK6812MINI (at -0.3 2.7) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -1.75 -1.75) (end -1.75 1.75) (layer F.Fab) (width 0.15)) 9 | (fp_line (start 1.75 -1.75) (end 1.75 1.75) (layer F.Fab) (width 0.15)) 10 | (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.Fab) (width 0.15)) 11 | (fp_line (start 1.75 1.75) (end -1.75 1.75) (layer F.Fab) (width 0.15)) 12 | (fp_line (start 3.43 -1.6) (end 3.43 -0.15) (layer F.SilkS) (width 0.3)) 13 | (fp_line (start 0.98 -1.6) (end 3.4 -1.6) (layer F.SilkS) (width 0.3)) 14 | (fp_line (start 0.98 -0.15) (end 0.98 -1.6) (layer F.SilkS) (width 0.3)) 15 | (fp_line (start 3.43 -0.15) (end 0.98 -0.15) (layer F.SilkS) (width 0.3)) 16 | (fp_line (start 3.43 1.6) (end 0.98 1.6) (layer B.SilkS) (width 0.3)) 17 | (fp_line (start 0.98 1.6) (end 0.98 0.15) (layer B.SilkS) (width 0.3)) 18 | (fp_line (start 0.98 0.15) (end 3.4 0.15) (layer B.SilkS) (width 0.3)) 19 | (fp_line (start 3.43 0.15) (end 3.43 1.6) (layer B.SilkS) (width 0.3)) 20 | (pad 2 smd rect (at -2.2 -0.875) (size 2 1) (layers B.Cu B.Paste B.Mask)) 21 | (pad 1 smd rect (at -2.2 0.875) (size 2 1) (layers B.Cu B.Paste B.Mask)) 22 | (pad 4 smd rect (at 2.2 0.875) (size 2 1) (layers B.Cu B.Paste B.Mask)) 23 | (pad 3 smd rect (at 2.2 -0.875) (size 2 1) (layers B.Cu B.Paste B.Mask)) 24 | (pad 2 smd rect (at -2.2 0.875) (size 2 1) (layers F.Cu F.Paste F.Mask)) 25 | (pad 1 smd rect (at -2.2 -0.875) (size 2 1) (layers F.Cu F.Paste F.Mask)) 26 | (pad 3 smd rect (at 2.2 0.875) (size 2 1) (layers F.Cu F.Paste F.Mask)) 27 | (pad 4 smd rect (at 2.2 -0.875) (size 2 1) (layers F.Cu F.Paste F.Mask)) 28 | ) 29 | -------------------------------------------------------------------------------- /foostan/kbd.pretty/StripLED_rev.kicad_mod: -------------------------------------------------------------------------------- 1 | (module MYLIB_REV:StripLED_rev (layer F.Cu) (tedit 5A0FFE9D) 2 | (fp_text reference P4 (at 0 -2.54) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value LED (at 0 7.62) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 3 smd rect (at 0 5.08) (size 1.524 1.524) (layers F.Cu F.Paste F.Mask)) 9 | (pad 2 smd rect (at 0 2.54) (size 1.524 1.524) (layers F.Cu F.Paste F.Mask)) 10 | (pad 1 smd rect (at 0 0) (size 1.524 1.524) (layers F.Cu F.Paste F.Mask)) 11 | (pad 1 smd rect (at 0 5.08) (size 1.524 1.524) (layers B.Cu B.Paste B.Mask)) 12 | (pad 2 smd rect (at 0 2.54) (size 1.524 1.524) (layers B.Cu B.Paste B.Mask)) 13 | (pad 3 smd rect (at 0 0) (size 1.524 1.524) (layers B.Cu B.Paste B.Mask)) 14 | ) 15 | -------------------------------------------------------------------------------- /foostan/library/kbd.bak: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # ProMicro 5 | # 6 | DEF ProMicro U 0 40 Y Y 1 F N 7 | F0 "U" 0 950 60 H V C CNN 8 | F1 "ProMicro" 0 -550 60 H V C CNN 9 | F2 "" 100 -1050 60 H V C CNN 10 | F3 "" 100 -1050 60 H V C CNN 11 | DRAW 12 | S -500 850 500 -450 0 1 0 N 13 | X TX 1 -700 750 200 R 50 50 1 1 B 14 | X RX 2 -700 650 200 R 50 50 1 1 B 15 | X GND 3 -700 550 200 R 50 50 1 1 W 16 | X GND 4 -700 450 200 R 50 50 1 1 W 17 | X SDA 5 -700 350 200 R 50 50 1 1 B 18 | X SCL 6 -700 250 200 R 50 50 1 1 B 19 | X D4 7 -700 150 200 R 50 50 1 1 B 20 | X C6 8 -700 50 200 R 50 50 1 1 B 21 | X D7 9 -700 -50 200 R 50 50 1 1 B 22 | X E6 10 -700 -150 200 R 50 50 1 1 B 23 | X F4 20 700 350 200 L 50 50 1 1 B 24 | X B4 11 -700 -250 200 R 50 50 1 1 B 25 | X VCC 21 700 450 200 L 50 50 1 1 W 26 | X B5 12 -700 -350 200 R 50 50 1 1 B 27 | X RST 22 700 550 200 L 50 50 1 1 I 28 | X B6 13 700 -350 200 L 50 50 1 1 B 29 | X GND 23 700 650 200 L 50 50 1 1 W 30 | X B2 14 700 -250 200 L 50 50 1 1 B 31 | X RAW 24 700 750 200 L 50 50 1 1 w 32 | X B3 15 700 -150 200 L 50 50 1 1 B 33 | X B1 16 700 -50 200 L 50 50 1 1 B 34 | X F7 17 700 50 200 L 50 50 1 1 B 35 | X F6 18 700 150 200 L 50 50 1 1 B 36 | X F5 19 700 250 200 L 50 50 1 1 B 37 | ENDDRAW 38 | ENDDEF 39 | # 40 | # SK6812MINI 41 | # 42 | DEF SK6812MINI L 0 40 Y Y 1 F N 43 | F0 "L" 0 0 51 H V C CNN 44 | F1 "SK6812MINI" 0 -50 16 H V C CNN 45 | F2 "" 0 0 60 H I C CNN 46 | F3 "" 0 0 60 H I C CNN 47 | DRAW 48 | S -150 150 150 -150 0 1 0 N 49 | X DOUT 1 -200 100 47 R 28 28 1 1 O 50 | X VSS 2 -200 -100 47 R 28 28 1 1 W 51 | X DIN 3 200 -100 47 L 28 28 1 1 I 52 | X VDD 4 200 100 47 L 28 28 1 1 W 53 | ENDDRAW 54 | ENDDEF 55 | # 56 | # SW_PUSH 57 | # 58 | DEF SW_PUSH SW 0 40 N N 1 F N 59 | F0 "SW" 150 110 50 H V C CNN 60 | F1 "SW_PUSH" 0 -80 50 H V C CNN 61 | F2 "" 0 0 50 H V C CNN 62 | F3 "" 0 0 50 H V C CNN 63 | DRAW 64 | S -170 50 170 60 0 1 0 N 65 | P 4 0 1 0 -40 60 -30 90 30 90 40 60 N 66 | X 1 1 -300 0 200 R 50 50 0 1 P I 67 | X 2 2 300 0 200 L 50 50 0 1 P I 68 | ENDDRAW 69 | ENDDEF 70 | # 71 | #End Library 72 | -------------------------------------------------------------------------------- /foostan/library/kbd.bck: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /foostan/library/kbd.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | $CMP MJ-4PP-9 4 | D 4-pin (audio) jack receptable (stereo + 4th pin/TRRS connector) 5 | K audio jack receptable stereo headphones TRRS connector 6 | F ~ 7 | $ENDCMP 8 | # 9 | #End Doc Library 10 | -------------------------------------------------------------------------------- /foostan/library/kbd.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # MJ-4PP-9 5 | # 6 | DEF MJ-4PP-9 J 0 40 Y Y 1 F N 7 | F0 "J" 0 150 50 H V C CNN 8 | F1 "MJ-4PP-9" 0 -150 50 H V C CNN 9 | F2 "" 275 175 50 H I C CNN 10 | F3 "" 275 175 50 H I C CNN 11 | DRAW 12 | S -75 -75 -125 50 0 1 0 N 13 | S 125 100 -150 -100 0 1 12 N 14 | P 3 0 1 0 -100 50 -100 75 125 75 N 15 | P 4 0 1 0 -50 -75 -25 -50 0 -75 125 -75 N 16 | P 4 0 1 0 0 -25 25 0 50 -25 125 -25 N 17 | P 4 0 1 0 50 25 75 50 100 25 125 25 N 18 | X ~ A 200 75 79 L 28 20 1 1 I 19 | X ~ B 200 -75 79 L 28 20 1 1 I 20 | X ~ C 200 -25 79 L 28 20 1 1 I 21 | X ~ D 200 25 79 L 28 20 1 1 I 22 | ENDDRAW 23 | ENDDEF 24 | # 25 | # ProMicro 26 | # 27 | DEF ProMicro U 0 40 Y Y 1 F N 28 | F0 "U" 0 950 60 H V C CNN 29 | F1 "ProMicro" 0 -550 60 H V C CNN 30 | F2 "" 100 -1050 60 H V C CNN 31 | F3 "" 100 -1050 60 H V C CNN 32 | DRAW 33 | S -500 850 500 -450 0 1 0 N 34 | X TX 1 -700 750 200 R 50 50 1 1 B 35 | X RX 2 -700 650 200 R 50 50 1 1 B 36 | X GND 3 -700 550 200 R 50 50 1 1 W 37 | X GND 4 -700 450 200 R 50 50 1 1 W 38 | X SDA 5 -700 350 200 R 50 50 1 1 B 39 | X SCL 6 -700 250 200 R 50 50 1 1 B 40 | X D4 7 -700 150 200 R 50 50 1 1 B 41 | X C6 8 -700 50 200 R 50 50 1 1 B 42 | X D7 9 -700 -50 200 R 50 50 1 1 B 43 | X E6 10 -700 -150 200 R 50 50 1 1 B 44 | X F4 20 700 350 200 L 50 50 1 1 B 45 | X B4 11 -700 -250 200 R 50 50 1 1 B 46 | X VCC 21 700 450 200 L 50 50 1 1 W 47 | X B5 12 -700 -350 200 R 50 50 1 1 B 48 | X RST 22 700 550 200 L 50 50 1 1 I 49 | X B6 13 700 -350 200 L 50 50 1 1 B 50 | X GND 23 700 650 200 L 50 50 1 1 W 51 | X B2 14 700 -250 200 L 50 50 1 1 B 52 | X RAW 24 700 750 200 L 50 50 1 1 w 53 | X B3 15 700 -150 200 L 50 50 1 1 B 54 | X B1 16 700 -50 200 L 50 50 1 1 B 55 | X F7 17 700 50 200 L 50 50 1 1 B 56 | X F6 18 700 150 200 L 50 50 1 1 B 57 | X F5 19 700 250 200 L 50 50 1 1 B 58 | ENDDRAW 59 | ENDDEF 60 | # 61 | # SK6812MINI 62 | # 63 | DEF SK6812MINI L 0 40 Y Y 1 F N 64 | F0 "L" 0 0 51 H V C CNN 65 | F1 "SK6812MINI" 0 -50 16 H V C CNN 66 | F2 "" 0 0 60 H I C CNN 67 | F3 "" 0 0 60 H I C CNN 68 | DRAW 69 | S -150 150 150 -150 0 1 0 N 70 | X DOUT 1 -200 100 47 R 28 28 1 1 O 71 | X VSS 2 -200 -100 47 R 28 28 1 1 W 72 | X DIN 3 200 -100 47 L 28 28 1 1 I 73 | X VDD 4 200 100 47 L 28 28 1 1 W 74 | ENDDRAW 75 | ENDDEF 76 | # 77 | # SW_PUSH 78 | # 79 | DEF SW_PUSH SW 0 40 N N 1 F N 80 | F0 "SW" 150 110 50 H V C CNN 81 | F1 "SW_PUSH" 0 -80 50 H V C CNN 82 | F2 "" 0 0 50 H V C CNN 83 | F3 "" 0 0 50 H V C CNN 84 | DRAW 85 | S -170 50 170 60 0 1 0 N 86 | P 4 0 1 0 -40 60 -30 90 30 90 40 60 N 87 | X 1 1 -300 0 200 R 50 50 0 1 P I 88 | X 2 2 300 0 200 L 50 50 0 1 P I 89 | ENDDRAW 90 | ENDDEF 91 | # 92 | #End Library 93 | -------------------------------------------------------------------------------- /foostan/readme.txt: -------------------------------------------------------------------------------- 1 | Forked by https://github.com/foostan/kbd 2 | -------------------------------------------------------------------------------- /images/PCB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swanmatch/MxLEDBitPCB/dff3206471bf91aba6ae0314b00bda878acc2079/images/PCB.png -------------------------------------------------------------------------------- /images/Wired.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swanmatch/MxLEDBitPCB/dff3206471bf91aba6ae0314b00bda878acc2079/images/Wired.png -------------------------------------------------------------------------------- /images/Wired2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swanmatch/MxLEDBitPCB/dff3206471bf91aba6ae0314b00bda878acc2079/images/Wired2.png -------------------------------------------------------------------------------- /images/home-size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swanmatch/MxLEDBitPCB/dff3206471bf91aba6ae0314b00bda878acc2079/images/home-size.png -------------------------------------------------------------------------------- /nexus/footprint.pretty/MX_PCB.kicad_mod: -------------------------------------------------------------------------------- 1 | (module keebio_parts:MX_PCB_100H (layer F.Cu) (tedit 5C588FF7) 2 | (fp_text reference SW1 (at 0 3.175) (layer F.SilkS) 3 | (effects (font (size 1.27 1.524) (thickness 0.2032))) 4 | ) 5 | (fp_text value SW_PUSH (at 0 5.08) (layer F.SilkS) hide 6 | (effects (font (size 1.27 1.524) (thickness 0.2032))) 7 | ) 8 | (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) 9 | (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) 10 | (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) 11 | (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) 12 | (fp_line (start -9.398 -9.398) (end 9.398 -9.398) (layer Dwgs.User) (width 0.1524)) 13 | (fp_line (start 9.398 -9.398) (end 9.398 9.398) (layer Dwgs.User) (width 0.1524)) 14 | (fp_line (start 9.398 9.398) (end -9.398 9.398) (layer Dwgs.User) (width 0.1524)) 15 | (fp_line (start -9.398 9.398) (end -9.398 -9.398) (layer Dwgs.User) (width 0.1524)) 16 | (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) 20 | (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) 21 | (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) 22 | (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) 23 | (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) 24 | (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) 25 | (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) 26 | (pad "" np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.8 1.8) (drill 1.8) (layers *.Cu *.Mask)) 28 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.8 1.8) (drill 1.8) (layers *.Cu *.Mask)) 29 | ) 30 | -------------------------------------------------------------------------------- /nexus/footprint.pretty/SK6812MINI_rev.kicad_mod: -------------------------------------------------------------------------------- 1 | (module kbd:SK6812MINI_rev (layer F.Cu) (tedit 5C588C77) 2 | (fp_text reference L1 (at 0 -2.5) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value SK6812MINI (at -0.3 2.7) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -1.75 -2.25) (end -1.75 2.25) (layer F.Fab) (width 0.15)) 9 | (fp_line (start 1.75 -2.25) (end 1.75 2.25) (layer F.Fab) (width 0.15)) 10 | (fp_line (start -1.75 -2.25) (end 1.75 -2.25) (layer F.Fab) (width 0.15)) 11 | (fp_line (start 1.75 2.25) (end -1.75 2.25) (layer F.Fab) (width 0.15)) 12 | (fp_line (start 3.43 -1.6) (end 3.43 -0.15) (layer B.SilkS) (width 0.3)) 13 | (fp_line (start 3.43 -0.15) (end 1.38 -0.15) (layer B.SilkS) (width 0.3)) 14 | (fp_line (start 1.38 -0.15) (end 1.38 -1.6) (layer B.SilkS) (width 0.3)) 15 | (fp_line (start 1.38 -1.6) (end 3.43 -1.6) (layer B.SilkS) (width 0.3)) 16 | (pad 2 smd rect (at -2.4 0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 17 | (pad 1 smd rect (at -2.4 -0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 18 | (pad 4 smd rect (at 2.4 -0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 19 | (pad 3 smd rect (at 2.4 0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 20 | ) 21 | -------------------------------------------------------------------------------- /nexus/footprint.pretty/diode.kicad_mod: -------------------------------------------------------------------------------- 1 | (module diode (layer F.Cu) (tedit 57805A6A) 2 | (fp_text reference D1 (at 3.302 0) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.2))) 4 | ) 5 | (fp_text value D (at 3.2 -1.6) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 4.8992 0.8) (end 4.8992 -0.8) (layer B.SilkS) (width 0.2)) 9 | (fp_line (start 1.3992 0.8) (end 4.8992 0.8) (layer B.SilkS) (width 0.2)) 10 | (fp_line (start 1.3992 -0.8) (end 1.3992 0.8) (layer B.SilkS) (width 0.2)) 11 | (fp_line (start 4.8992 -0.8) (end 1.3992 -0.8) (layer B.SilkS) (width 0.2)) 12 | (fp_line (start 1.89984 -0.8) (end 1.89984 0.8) (layer B.SilkS) (width 0.2)) 13 | (fp_line (start 4.8992 0) (end 5.2992 0) (layer B.SilkS) (width 0.2)) 14 | (fp_line (start 1.3992 0) (end 0.9992 0) (layer B.SilkS) (width 0.2)) 15 | (fp_line (start 4.9 0) (end 5.3 0) (layer F.SilkS) (width 0.2)) 16 | (fp_line (start 1.4 0) (end 1 0) (layer F.SilkS) (width 0.2)) 17 | (fp_line (start 1.9 -0.8) (end 1.9 0.8) (layer F.SilkS) (width 0.2)) 18 | (fp_line (start 1.4 -0.8) (end 4.9 -0.8) (layer F.SilkS) (width 0.2)) 19 | (fp_line (start 4.9 -0.8) (end 4.9 0.8) (layer F.SilkS) (width 0.2)) 20 | (fp_line (start 4.9 0.8) (end 1.4 0.8) (layer F.SilkS) (width 0.2)) 21 | (fp_line (start 1.4 0.8) (end 1.4 -0.8) (layer F.SilkS) (width 0.2)) 22 | (pad 2 thru_hole circle (at 6.35 0) (size 1.4 1.4) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 1 thru_hole rect (at 0 0) (size 1.4 1.4) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) 24 | ) 25 | -------------------------------------------------------------------------------- /nexus/footprint.pretty/switch.kicad_mod: -------------------------------------------------------------------------------- 1 | (module switch (layer F.Cu) (tedit 5C589152) 2 | (fp_text reference SW1 (at 0 3.429) (layer F.SilkS) 3 | (effects (font (size 2 2) (thickness 0.2))) 4 | ) 5 | (fp_text value SW_PUSH (at 0 -7.5) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -6.5 6.5) (end -6.5 -6.5) (layer F.SilkS) (width 0.15)) 9 | (fp_line (start 6.5 6.5) (end -6.5 6.5) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start 6.5 -6.5) (end 6.5 6.5) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start -6.5 -6.5) (end 6.5 -6.5) (layer F.SilkS) (width 0.15)) 12 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.71 1.71) (drill 1.71) (layers *.Cu *.Mask F.SilkS)) 13 | (pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 14 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 2 thru_hole circle (at 2.54 -5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 16 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.71 1.71) (drill 1.71) (layers *.Cu *.Mask F.SilkS)) 17 | ) 18 | -------------------------------------------------------------------------------- /nexus/footprint.pretty/wirepad.kicad_mod: -------------------------------------------------------------------------------- 1 | (module wirepad (layer F.Cu) (tedit 5766A2AC) 2 | (fp_text reference REF** (at 0 1.905) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value "wire pad" (at 0 -1.905) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 1 thru_hole oval (at 0 0) (size 1.8 1.6) (drill 0.8 (offset 0 0.2)) (layers *.Cu *.Mask F.SilkS)) 9 | ) 10 | -------------------------------------------------------------------------------- /nexus/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name kbd)(type KiCad)(uri /home/swanmatch/keyboard/MxLEDBitPCB/kbd/kbd.pretty)(options "")(descr "")) 3 | (lib (name footprint)(type KiCad)(uri ${KIPRJMOD}/footprint.pretty)(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /nexus/garbar/nexus.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swanmatch/MxLEDBitPCB/dff3206471bf91aba6ae0314b00bda878acc2079/nexus/garbar/nexus.zip -------------------------------------------------------------------------------- /nexus/nexus.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 8 -50 50 -50 -50 N 19 | P 2 0 1 0 50 0 -50 0 N 20 | P 4 0 1 8 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 | # kbd_SK6812MINI 27 | # 28 | DEF kbd_SK6812MINI L 0 40 Y Y 1 F N 29 | F0 "L" 0 0 51 H V C CNN 30 | F1 "kbd_SK6812MINI" 0 -50 16 H V C CNN 31 | F2 "" 0 0 60 H I C CNN 32 | F3 "" 0 0 60 H I C CNN 33 | DRAW 34 | S -150 150 150 -150 0 1 0 N 35 | X DOUT 1 -200 100 47 R 28 28 1 1 O 36 | X VSS 2 -200 -100 47 R 28 28 1 1 W 37 | X DIN 3 200 -100 47 L 28 28 1 1 I 38 | X VDD 4 200 100 47 L 28 28 1 1 W 39 | ENDDRAW 40 | ENDDEF 41 | # 42 | # kbd_SW_PUSH 43 | # 44 | DEF kbd_SW_PUSH SW 0 40 N N 1 F N 45 | F0 "SW" 150 110 50 H V C CNN 46 | F1 "kbd_SW_PUSH" 0 -80 50 H V C CNN 47 | F2 "" 0 0 50 H V C CNN 48 | F3 "" 0 0 50 H V C CNN 49 | DRAW 50 | S -170 50 170 60 0 1 0 N 51 | P 4 0 1 0 -40 60 -30 90 30 90 40 60 N 52 | X 1 1 -300 0 200 R 50 50 0 1 P I 53 | X 2 2 300 0 200 L 50 50 0 1 P I 54 | ENDDRAW 55 | ENDDEF 56 | # 57 | # power_PWR_FLAG 58 | # 59 | DEF power_PWR_FLAG #FLG 0 0 N N 1 F P 60 | F0 "#FLG" 0 75 50 H I C CNN 61 | F1 "power_PWR_FLAG" 0 150 50 H V C CNN 62 | F2 "" 0 0 50 H I C CNN 63 | F3 "" 0 0 50 H I C CNN 64 | DRAW 65 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 66 | X pwr 1 0 0 0 U 50 50 0 0 w 67 | ENDDRAW 68 | ENDDEF 69 | # 70 | #End Library 71 | -------------------------------------------------------------------------------- /nexus/nexus.pro: -------------------------------------------------------------------------------- 1 | update=22/05/2015 07:44:53 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [pcbnew] 9 | version=1 10 | LastNetListRead= 11 | UseCmpFile=1 12 | PadDrill=0.600000000000 13 | PadDrillOvalY=0.600000000000 14 | PadSizeH=1.500000000000 15 | PadSizeV=1.500000000000 16 | PcbTextSizeV=1.500000000000 17 | PcbTextSizeH=1.500000000000 18 | PcbTextThickness=0.300000000000 19 | ModuleTextSizeV=1.000000000000 20 | ModuleTextSizeH=1.000000000000 21 | ModuleTextSizeThickness=0.150000000000 22 | SolderMaskClearance=0.000000000000 23 | SolderMaskMinWidth=0.000000000000 24 | DrawSegmentWidth=0.200000000000 25 | BoardOutlineThickness=0.100000000000 26 | ModuleOutlineThickness=0.150000000000 27 | [cvpcb] 28 | version=1 29 | NetIExt=net 30 | [eeschema] 31 | version=1 32 | LibDir= 33 | [eeschema/libraries] 34 | -------------------------------------------------------------------------------- /nexus/nexus.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swanmatch/MxLEDBitPCB/dff3206471bf91aba6ae0314b00bda878acc2079/nexus/nexus.zip -------------------------------------------------------------------------------- /nexus/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name kbd)(type Legacy)(uri /home/swanmatch/keyboard/MxLEDBitPCB/kbd/library/kbd.lib)(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /pcbs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swanmatch/MxLEDBitPCB/dff3206471bf91aba6ae0314b00bda878acc2079/pcbs.jpg -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # 無限の可能性 2 | 3 | [Cherry-Mx-Bitboard](https://github.com/ogatatsu/Cherry-Mx-Bitboard)を改変し、 4 | helixを参考にSK6812miniがハマるようにしたものです。 5 | 6 | 自作キーボード用のプリント基板、1つの基板が1個のスイッチに対応しています。 7 | ![pcb](./images/pcbs.jpg) 8 | 9 | この基板を使うと、基板設計をしなくてもオリジナル配列のフルカラーバックライトのキーボードが作れます。 10 | 11 | たとえば…! 12 | 13 | ![example](https://cdn-ak.f.st-hatena.com/images/fotolife/s/swan_match/20180915/20180915184339.jpg) 14 | 15 | 詳しくは[こちら](https://swan-match.hatenablog.com/entry/2018/09/15/184923)。 16 | 17 | [トッププレートの作り方](https://swanmatch.github.io/topplate_tips)を公開しました。 18 | 19 | # Languages 20 | * [Japanese](./readme.md) 21 | * [English](./readme_en.md) 22 | * [French](./readme_fr.md) 23 | * [Russian](./readme_ru.md) 24 | * [Chinese](./readme_zh.md) 25 | 26 | 27 | ## 無限の可能性シリーズ 28 | 29 | ### ProMicroのおうち 30 | 31 | ProMicroのPinを取り出せるようにし、 32 | OLED、リセットスイッチ、分割キーボード向けのTRRS、 33 | そしてマウント用のM2ネジ穴を足したもの。 34 | TRRSのPinアサインはHelix互換。 35 | 36 | ### 無限の可能性シリーズ 37 | 38 | 無限の可能性には複数のシリーズがあり、それぞれ対応するLED,スイッチダイオードが違います。 39 | 以下に仕様をまとめます。 40 | 41 | プロジェクト | スイッチ | Kailhソケット利用可否 | LED | スルーホールダイオード | SOD-123 | 42 | -|-|-|-|-|- 43 | Nexus | MX | No | SK6812MINI | Yes | No | 44 | Altana | MX | Yes | SK6812MINI | Yes | No | 45 | Suxen | MX | No | YS-SK6812MINI | Yes | Yes(*) | 46 | Container | MX | Yes | YS-SK6812MINI | Yes | Yes(*) | 47 | Choc | KailhLowProfile | No | YS-SK6812MINI | No | Yes | 48 | 49 | (*) スウェンとコンテナでSOD-123を使う場合、スペースの都合で片方のパッドをスルーホールの穴と共有することになるので、少しトリッキーな実装になります。 50 | 51 | ## 材料例(仕入先) 52 | 53 | * 任意にカットしたプレート 54 | * 2mmアクリル板(遊舎工房さん) 55 | 3mmアクリル角材とアクリルサンデーなどの接着剤があるとよいです。(ホームセンター) 56 | * 3Dケース(DMM.make) 57 | * 5mmダンボール(そのへんから拾ってくるなど。) 58 | * スイッチングダイオード1N4148、SOD-123(TALPKeyboardさん) 59 | * SK6812mini、YS-SK6812MINI-E(遊舎工房さん) 60 | * Kailhソケット(遊舎工房さん、Talpkeyboardさん、Kbdfansさん) 61 | * ウレタンエナメル線(0.35~0.45mmくらいのものがオススメ。ホームセンタなどにもある。ビニル線でも可能ですが溶けちゃったり結構大変) 62 | * TRRSジャック、RESETボタン(秋月電子さん) 63 | * OLED(オプション、遊舎工房さん) 64 | * Promicro(遊舎工房さん、TALPkeyboardさん) 65 | * 各種スペーサー、ネジ(廣杉計器さん、Wilcoさんなど) 66 | * キースイッチ、キーキャップ(お好みに応じて遊舎工房さん、TalpKeyboardさんなど) 67 | * USBケーブル、TRS(3.5mm3極)ケーブル 68 | 69 | その他に温度調節はんだごて、テスター、ピンセットなどの工具が必要です。 70 | 71 | 72 | ## Pinアサイン 73 | 74 | ![pcb](./images/PCB.png) 75 | 76 | 無限の可能性のピン配置は以下の通りです。 77 | 78 | * C: 横線(Col) 79 | * R: 縦線(Row) 80 | * DI: LED制御信号入力(DataIn) 81 | * DO: LED制御信号出力(DataOut) 82 | * -: グランド(LED用) 83 | * +: VCC(LED用5V) 84 | 85 | 写真の例はSuxenですが、ほかもだいたい似たような感じです。 86 | 87 | ## 組立手順 88 | 89 | 1. SK6812miniをはんだ付けします。 90 | 温度調節はんだごてで220℃くらいではんだ付けしてください。 91 | もたもたしていると壊れます。 92 | はんだも融点200℃以下の低温はんだを使ってください。 93 | 2. ダイオードをはんだ付けします。 94 | 3. トッププレートにスイッチをはめて、裏に無限の可能性をはめてスイッチの足をはんだ付けします。(Altana,Containerはソケット) 95 | このとき2mmアクリル板を使う場合は、スイッチが抜けてしまうのを防ぐため、 96 | プレート裏面のスイッチ脇に3mmアクリル角材をアクリル接着剤などでくっつけておくこといいです。 97 | 4. 自身の組みたいキーボードのキーマトリックスに合わせ、横線(Col)と縦線(Row)を配線します。 98 | 5. 全ての「-」と「+」をつなげる。 99 | 6. LEDの光らせたい順番にDIからDOに数珠つなぎに配線していきます。 100 | 一個目DO→二個目DI→二個目DO→三個目DI… 101 | 7. TRRSJACKとRESETスイッチをはんだ付けします。 102 | 8. OLEDソケットをはんだ付けします。 103 | 9. 任意のピンの横の穴からColとRow、LED(DO)、GND、VCCをそれぞれ無限の可能性に対して配線します。 104 | 10. Promicroをソケットにはんだ付けします。 105 | (コンスルーを使ってもいいですが、もげたらソケットごと交換したほうが安上がり。) 106 | 11. お好みに合わせてファームウェアを作成して書き込んで完成。 107 | ファームウェアは[QMK_Firmware](https://github.com/qmk/qmk_firmware)を使うととても簡単です。 108 | 参考: [自作キーボードのファームウェアを用意する手段3種類](https://skyhigh-works.hatenablog.com/entry/2018/10/09/120909) 109 | 110 | 111 | ## 配線例 112 | 113 | 例えばSuxenで下記のような配列の場合、以下のような配線になります。 114 | ウレタンエナメル線(UEW)は被膜を剥がすのが結構大変なので、 115 | ショートの可能性が少ない隣り合う基板間の配線は、 116 | 切り落としたダイオードの足がオススメです。 117 | 118 | ![pcb](./images/Wired2.png) 119 | 120 | 121 | ### 注意事項 122 | 123 | * Altana、ContainerはKailhソケットを使ってスイッチを交換できるバージョンです。 124 | * Suxen、ContainerはYS-SK6812MINIに対応していて、LEDの欠けている足をPCBの三角のシルクに合わせて実装してください。 125 | * もしも万が一やんごとなき事情で、どうしてもLEDを光らせる必要がない場合、 126 | ColとRowだけ配線すればキーボードとして機能します。[配線例](./images/Wired.png) 127 | * 国内でよく採用されている、サンドイッチマウントのキーボードの場合、 128 | トッププレートとボトムプレートをスペーサーで配置しますが、 129 | 無限の可能性の場合キーの間にスペーサーが入る隙間がありません。 130 | キーの外側にネジ穴を設けてください。 131 | * 「おうち」は、先にPromicroをはんだ付けしてしまうと、 132 | 無限の可能性側と配線する際に、ハンダがホールからもれて、 133 | Promicro本体の部品をショートさせてしまう場合があります。 134 | Promicroは最後にはんだ付けするようにしてください。 135 | 136 | 137 | ## 終わりに 138 | 139 | この基板を使ってキーボードを組んだ際にはぜひ[@swan_match](https://twitter.com/swan_match)までご一報ください。 140 | 141 | あなたのEndGameを応援しています!! 142 | 143 | 144 | ## Licence 145 | 146 | https://creativecommons.org/licenses/by/4.0/ 147 | 148 | -------------------------------------------------------------------------------- /readme_de.md: -------------------------------------------------------------------------------- 1 | # unendliche Möglichkeiten 2 | 3 | [Das Cherry-Mx-Bitboard](https://github.com/ogatatsu/Cherry-Mx-Bitboard) wurde so modifiziert, dass der SK6812mini in Bezug auf die Helix süchtig danach ist. 4 | 5 | Eine Leiterplatte für eine selbstgemachte Tastatur, eine Karte entspricht einem Schalter.![pcb](./images/pcbs.jpg) 6 | 7 | Mit dieser Karte können Sie eine vollfarbige Tastatur mit Hintergrundbeleuchtung und einem originellen Layout erstellen, ohne die Karte zu entwerfen. 8 | 9 | Zum Beispiel ...! 10 | 11 | ![Beispiel Beispiel](https://cdn-ak.f.st-hatena.com/images/fotolife/s/swan_match/20180915/20180915184339.jpg) 12 | 13 | [Klicken Sie hier für](https://swan-match.hatenablog.com/entry/2018/09/15/184923) Details. 14 | 15 | Wir haben veröffentlicht, [wie man eine obere Platte macht](https://swanmatch.github.io/topplate_tips) . 16 | 17 | # Sprachen 18 | 19 | - [japanisch](./readme.md) 20 | - [Englisch](./readme_en.md) 21 | - [Französisch](./readme_fr.md) 22 | - [Russisch](./readme_ru.md) 23 | - [Chinesisch](./readme_zh.md) 24 | 25 | ## Unendliche Möglichkeiten Serie 26 | 27 | ### ProMicro House 28 | 29 | Der ProMicro-Pin kann mit OLED, Reset-Schalter, TRRS für geteilte Tastatur und M2-Schraubenloch für die Montage herausgenommen werden. 30 | TRRS-Pinbelegungen sind Helix-kompatibel. 31 | 32 | ### Unendliche Möglichkeiten Serie 33 | 34 | Es gibt mehrere Serien von unendlichen Möglichkeiten mit jeweils unterschiedlichen entsprechenden LEDs und Schaltdioden. 35 | Die Spezifikationen sind unten zusammengefasst. 36 | 37 | Projekt | Schalter | Verfügbarkeit der Kailh-Steckdose | LED | Durchgangslochdiode | SOD-123 38 | --- | --- | --- | --- | --- | --- 39 | Nexus | MX | Nein | SK6812MINI | Ja | Nein 40 | Altana | MX | Ja | SK6812MINI | Ja | Nein 41 | Suxen | MX | Nein | YS-SK6812MINI | Ja | Ja (*) 42 | Container | MX | Ja | YS-SK6812MINI | Ja | Ja (*) 43 | Choc | KailhLowProfile | Nein | YS-SK6812MINI | Nein | Ja 44 | 45 | (*) Bei Verwendung von SOD-123 mit Swen und Container wird aus Platzgründen ein Pad mit dem Durchgangsloch geteilt, sodass die Implementierung etwas schwierig ist. 46 | 47 | ## Materialbeispiel (Lieferant) 48 | 49 | - Platte willkürlich schneiden 50 | - 2 mm Acrylplatte (Yusha Kobo) 51 | Es wäre schön, einen Kleber wie 3 mm Acrylquadrat und Acrylbecher zu haben. (Home Center) 52 | - 3D-Gehäuse (DMM.make) 53 | - 5mm Pappe (Abholung von diesem Bereich usw.) 54 | - Schaltdiode 1N4148, SOD-123 (TALP-Tastatur) 55 | - SK6812mini, YS-SK6812MINI-E (Yusha Kobo) 56 | - Kailh-Buchse (Yusha Kobo, Talpkeyboard, Kbdfans) 57 | - Urethan-Emaildraht (empfohlen ca. 0,35 bis 0,45 mm. Er ist auch in Heimzentren usw. erhältlich. Vinyldraht ist ebenfalls möglich, aber es ist ziemlich schwierig zu schmelzen.) 58 | - TRRS-Buchse, RESET-Taste (Akizuki Denshi) 59 | - OLED (optional, Yusha Kobo) 60 | - Promicro (Yusha Kobo, TALP-Tastatur) 61 | - Verschiedene Abstandshalter, Schrauben (Herr Hirosugi Keiki, Herr Wilco usw.) 62 | - Schlüsselschalter, Tastenkappe (Yusha Kobo, Talp Keyboard usw., wenn Sie möchten) 63 | - USB-Kabel, TRS-Kabel (3,5 mm, 3-polig) 64 | 65 | Andere Werkzeuge wie Temperaturlötkolben, Tester und Pinzette sind erforderlich. 66 | 67 | ## Pinbelegung 68 | 69 | ![pcb](./images/PCB.png) 70 | 71 | Die Pinbelegungen mit endlosen Möglichkeiten sind: 72 | 73 | - C: Horizontale Linie (Spalte) 74 | - R: Vertikale Linie (Reihe) 75 | - DI: LED-Steuersignaleingang (DataIn) 76 | - DO: LED-Steuersignalausgang (DataOut) 77 | - -: Masse (für LED) 78 | - +: VCC (5V für LED) 79 | 80 | Das Beispiel auf dem Bild ist Suxen, aber die anderen sind ähnlich. 81 | 82 | ## Montageverfahren 83 | 84 | 1. Löten Sie den SK6812mini. 85 | Verwenden Sie einen Lötkolben mit Temperaturregelung, um bei etwa 220 ° C zu löten. 86 | Es wird brechen, wenn Sie sich darauf stützen. 87 | Verwenden Sie Niedertemperaturlot mit einem Schmelzpunkt von 200 ° C oder weniger. 88 | 2. Löten Sie die Diode. 89 | 3. Setzen Sie den Schalter auf die obere Platte und löten Sie die Schalterbeine auf der Rückseite mit endlosen Möglichkeiten. (Altana, Container ist eine Steckdose) 90 | Wenn Sie zu diesem Zeitpunkt eine 2-mm-Acrylplatte verwenden, wird empfohlen, ein 3-mm-Acrylquadrat mit Acrylkleber an der Seite des Schalters auf der Rückseite der Platte anzubringen, um ein Ablösen des Schalters zu verhindern. 91 | 4. Verdrahten Sie horizontale Linien (Col) und vertikale Linien (Row) entsprechend der Tastenmatrix der Tastatur, die Sie erstellen möchten. 92 | 5. Verbinden Sie alle "-" und "+". 93 | 6. Verdrahten Sie von DI nach DO in der Reihenfolge, in der die LEDs leuchten sollen. 1. DO → 2. DI → 2. DO → 3. DI… 94 | 7. Löten Sie den Schalter TRRS JACK und RESET. 95 | 8. Löten Sie die OLED-Buchse. 96 | 9. Verdrahten Sie Col und Row, LED (DO), GND und VCC von den Löchern neben einem Pin für endlose Möglichkeiten. 97 | 10. Löten Sie den Promicro an die Steckdose. 98 | (Sie können einen Con-Through verwenden, aber es ist billiger, die gesamte Steckdose auszutauschen, wenn sie kaputt geht.) 99 | 11. Erstellen und schreiben Sie eine Firmware nach Ihren Wünschen. 100 | Firmware ist mit [QMK_Firmware](https://github.com/qmk/qmk_firmware) sehr einfach. 101 | Referenz: [3 Arten von Mitteln, um die Firmware für Ihre eigene Tastatur vorzubereiten](https://skyhigh-works.hatenablog.com/entry/2018/10/09/120909) 102 | 103 | ## Verdrahtungsbeispiel 104 | 105 | Im Fall der folgenden Anordnung in Suxen ist die Verkabelung beispielsweise wie folgt. 106 | Da es ziemlich schwierig ist, die Beschichtung auf Urethan-Emaildraht (UEW) zu entfernen, empfehlen wir, die Diodenschenkel für die Verdrahtung zwischen benachbarten Platinen abzuschneiden, da dies weniger wahrscheinlich einen Kurzschluss verursacht. 107 | 108 | ![pcb](./images/Wired2.png) 109 | 110 | ### Anmerkungen 111 | 112 | - Altana und Container sind Versionen, mit denen Sie den Schalter durch eine Kailh-Buchse ersetzen können. 113 | - Suxen und Container sind mit YS-SK6812MINI kompatibel. Bitte montieren Sie den Fuß ohne LED gemäß der dreieckigen Seide der Leiterplatte. 114 | - Wenn Sie in dem unwahrscheinlichen Fall, dass Sie die LED nicht aufleuchten müssen, einfach Col und Row verkabeln können, um als Tastatur zu fungieren. [Verdrahtungsbeispiel](./images/Wired.png) 115 | - Bei Tastaturen mit Sandwichmontage, die in Japan häufig verwendet werden, sind die obere Platte und die untere Platte mit Abstandshaltern versehen. Bei unbegrenzten Möglichkeiten ist jedoch kein Platz für Abstandshalter zwischen den Tasten vorhanden. Machen Sie ein Schraubenloch an der Außenseite des Schlüssels. 116 | - Wenn Promicro zuerst mit dem "Haus" verlötet wird, kann das Lot aus dem Loch austreten, wenn es zur Seite mit den endlosen Möglichkeiten verdrahtet wird, was zu einem Kurzschluss in den Teilen des Promicro-Hauptgeräts führt. 117 | Stellen Sie sicher, dass Sie den Promicro zuletzt löten. 118 | 119 | ## Am Ende 120 | 121 | この基板を使ってキーボードを組んだ際にはぜひ[@swan_match](https://twitter.com/swan_match)までご一報ください。 122 | 123 | Wir unterstützen dein Endspiel! !! 124 | 125 | ## Lizenz 126 | 127 | https://creativecommons.org/licenses/by/4.0/ 128 | -------------------------------------------------------------------------------- /readme_en.md: -------------------------------------------------------------------------------- 1 | # infinite possibilities 2 | 3 | [The Cherry-Mx-Bitboard](https://github.com/ogatatsu/Cherry-Mx-Bitboard) has been modified so that the SK6812mini is addicted to it with reference to helix. 4 | 5 | Printed circuit board for self-made keyboard, one board corresponds to one switch.![pcb](./images/pcbs.jpg) 6 | 7 | Using this board, you can create a full-color backlit keyboard with an original layout without designing the board. 8 | 9 | For example ...! 10 | 11 | ![example example](https://cdn-ak.f.st-hatena.com/images/fotolife/s/swan_match/20180915/20180915184339.jpg) 12 | 13 | [Click here for](https://swan-match.hatenablog.com/entry/2018/09/15/184923) details. 14 | 15 | [トッププレートの作り方](https://swanmatch.github.io/topplate_tips)を公開しました。 16 | 17 | # Languages 18 | 19 | - [Japanese](./readme.md) 20 | - [English](./readme_en.md) 21 | - [French](./readme_fr.md) 22 | - [Russian](./readme_ru.md) 23 | - [Chinese](./readme_zh.md) 24 | 25 | ## Infinite possibilities series 26 | 27 | ### ProMicro House 28 | 29 | ProMicro's Pin can be taken out, with OLED, reset switch, TRRS for split keyboard, and M2 screw holes for mounting. 30 | TRRS pin assignments are Helix compatible. 31 | 32 | ### Infinite possibilities series 33 | 34 | There are multiple series of infinite possibilities, each with different corresponding LEDs and switch diodes. 35 | The specifications are summarized below. 36 | 37 | project | switch | Kailh socket availability | led | Through-hole diode | SOD-123 38 | --- | --- | --- | --- | --- | --- 39 | Nexus | MX | No | SK6812MINI | Yes | No 40 | Altana | MX | Yes | SK6812MINI | Yes | No 41 | Suxen | MX | No | YS-SK6812MINI | Yes | Yes (*) 42 | Container | MX | Yes | YS-SK6812MINI | Yes | Yes (*) 43 | Choc | KailhLowProfile | No | YS-SK6812MINI | No | Yes 44 | 45 | (*) When using SOD-123 with Swen and container, one pad will be shared with the through hole hole due to space limitations, so it will be a little tricky implementation. 46 | 47 | NOTE: YS-SK6812MINI is the same thing as SK-6812 MINI-E. 48 | 49 | ## Material example (supplier) 50 | 51 | - Arbitrarily cut plate 52 | - 2mm acrylic board (Yusha Kobo) 53 | It would be nice to have an adhesive such as 3mm acrylic square lumber and acrylic sundae. (Home center) 54 | - 3D case (DMM.make) 55 | - 5mm cardboard (such as picked up from there) 56 | - Switching diode 1N4148, SOD-123 (TALP Keyboard) 57 | - SK6812mini, YS-SK6812MINI-E (Yusha Kobo) 58 | - Kailh Socket (Yusha Kobo, Talpkeyboard, Kbdfans) 59 | - Urethane enameled wire (recommended is 0.35 to 0.45mm. It is also available at home improvement stores. It is possible to use vinyl wire, but it will melt or be quite difficult) 60 | - TRRS jack, RESET button (Mr. Akizuki Denshi) 61 | - OLED (optional, Yusha Kobo) 62 | - Promicro (Yusha Kobo, TALPkeyboard) 63 | - Various spacers and screws (Hirosugi Keiki, Wilco, etc.) 64 | - Key switches, keycaps (Yusha Kobo, TalpKeyboard, etc. according to your preference) 65 | - USB cable, TRS (3.5mm3 pole) cable 66 | 67 | In addition, tools such as a temperature control soldering iron, tester, and tweezers are required. 68 | 69 | ## Pin assignment 70 | 71 | ![pcb](./images/PCB.png) 72 | 73 | The pinouts of the infinite possibilities are: 74 | 75 | - C: Horizontal line (Col) 76 | - R: Vertical line (Row) 77 | - DI: LED control signal input (DataIn) 78 | - DO: LED control signal output (DataOut) 79 | - -: Ground (for LED) 80 | - +: VCC (5V for LED) 81 | 82 | The example in the photo is Suxen, but the others are similar. 83 | 84 | ## Assembly procedure 85 | 86 | 1. Solder the SK6812mini. 87 | Solder at about 220 ° C with a temperature-controlled soldering iron. 88 | It will break if you lean on it. 89 | Use low-temperature solder with a melting point of 200 ° C or less. 90 | 2. Solder the diode. 91 | 3. Place the switch on the top plate and solder the switch legs on the back with endless possibilities. (Altana, Container is a socket) 92 | If you use a 2mm acrylic plate at this time, it is recommended to attach a 3mm acrylic square lumber to the side of the switch on the back of the plate with acrylic adhesive to prevent the switch from coming off. 93 | 4. Wire the horizontal line (Col) and the vertical line (Row) according to the key matrix of the keyboard you want to build. 94 | 5. Connect all "-" and "+". 95 | 6. Wire from DI to DO in the order you want the LEDs to shine. 1st DO → 2nd DI → 2nd DO → 3rd DI… 96 | 7. Solder TRRSJACK and RESET switch. 97 | 8. Solder the OLED socket. 98 | 9. Wire Col and Row, LED (DO), GND, VCC from the hole next to any pin for each of the infinite possibilities. 99 | 10. Solder the Promicro to the socket. 100 | (You can use a con-through, but it is cheaper to replace the entire socket if it breaks.) 101 | 11. Create and write firmware to your liking to complete. 102 | Firmware is very easy with [QMK_Firmware](https://github.com/qmk/qmk_firmware) . 103 | Reference: [3 types of means to prepare firmware for your own keyboard](https://skyhigh-works.hatenablog.com/entry/2018/10/09/120909) 104 | 105 | ## Notes 106 | 107 | For example, in the case of the following arrangement in Suxen, the wiring will be as follows. 108 | Since it is quite difficult to remove the coating on urethane enamel wire (UEW), it is recommended to cut off the diode legs for wiring between adjacent boards, which are less likely to cause a short circuit. 109 | 110 | ![pcb](./images/Wired2.png) 111 | 112 | ### Notes 113 | 114 | - Nexus Altana, which has been in circulation since April 2019, has already been wired with Col, Row and vertical power lines (VCC, GND). 115 | - Altana is a version that allows you to replace the switch using a Kailh socket. 116 | - If, in the unlikely event that you do not need to illuminate the LED, you can wire only Col and Row to function as a keyboard. [Wiring example](./images/Wired.png) 117 | - In the case of sandwich mount keyboards, which are often used in Japan, the top plate and bottom plate are placed with spacers, but in the case of infinite possibilities, there is no space for spacers to enter between the keys. Make a screw hole on the outside of the key. 118 | - If you solder the Promicro to the "house" first, the solder may leak from the hole when wiring to the infinite possibilities side, and the parts of the Promicro body may be short-circuited. 119 | Be sure to solder the Promicro last. 120 | 121 | ### Ordering PCBs 122 | 123 | Remember that the the manufacturers can change their requirements at any time! 124 | 125 | The basic process is that you want to submit the 'gerber' files in a zip. In this repo, under each pcb folder (e.g. altana, container) there is a zip file. 126 | This is what you will add to your pcb order. Simply download it from this repo and attach to the order using the pcb manufacturer's instructions. 127 | 128 | Then, you configure whatever options they need and submit - crucially, the dimensions need to match the actual panel size. 129 | 130 | PCB type | panel size 131 | --- | --- 132 | Altana | 94x94mm 133 | Choc | 88.5x84mm 134 | Container | 94x94mm 135 | Nexus | 94x94mm 136 | Suxen | 94x94mm 137 | (I pulled these by opening in Kicad and measuring - where not already dimensioned - edge-to-edge of the pcb design) 138 | 139 | #### Elecrow 140 | 141 | They will accept the panel design as-is. 142 | 143 | Example order configuration (for Container) 144 | - Layer: 2 layers 145 | - PCB qty: 10 (gives you 250 pieces - the minimum is qty 5 - 125 pieces) 146 | - Dimensions: 94x94mm 147 | - PCB thickness: 1.6mm 148 | - Castellated hole: no 149 | - Surface finish: HASL 150 | - Copper weight: 1oz 151 | - Different design: 1 152 | - File: container.zip 153 | 154 | #### JLCPCB 155 | 156 | If your order is rejected, they will contact you saying the slot sizes are too small (minimum tab connector size of 4mm), you can try mentioning to them that the last time someone ordered this PCB it printed fine. 157 | 158 | Example order configuration (for Container) 159 | - Base Material: FR-4 160 | - Layers: 2 161 | - Dimension: 95.7 mm* 95.7 mm 95.65mm* 95.65mm 162 | - PCB Qty: 10 163 | - Different Design: 1 164 | - Delivery Fomat: Panel by Customer 165 | - PCB Thickness: 1.6 166 | - Impedance: no 167 | - PCB Color: Green 168 | - Silkscreen: White 169 | - Surface Finish: HASL(with lead) 170 | - Deburring/Edge rounding: No 171 | - Outer Copper Weight: 1 172 | - Gold Fingers: No 173 | - Flying Probe Test: Fully Test 174 | - Castellated Holes: no 175 | 176 | ## At the end 177 | 178 | If you use this board to build a keyboard, please let us know at @swan_match . 179 | 180 | I support your EndGame! ! 181 | 182 | ## License 183 | 184 | https://creativecommons.org/licenses/by/4.0/ 185 | -------------------------------------------------------------------------------- /readme_fr.md: -------------------------------------------------------------------------------- 1 | # Des possibilités infinies 2 | 3 | [Le Cherry-Mx-Bitboard](https://github.com/ogatatsu/Cherry-Mx-Bitboard) a été modifié pour que le SK6812mini en soit accro en référence à l'hélice. 4 | 5 | Une carte imprimée pour un clavier fait maison, une carte correspond à un interrupteur.![pcb](./images/pcbs.jpg) 6 | 7 | Avec cette carte, vous pouvez créer un clavier rétroéclairé en couleur avec une disposition originale sans concevoir la carte. 8 | 9 | Par exemple ...! 10 | 11 | ![exemple exemple](https://cdn-ak.f.st-hatena.com/images/fotolife/s/swan_match/20180915/20180915184339.jpg) 12 | 13 | Cliquez ici pour plus de détails. 14 | 15 | Nous avons publié [comment faire une plaque supérieure](https://swanmatch.github.io/topplate_tips) . 16 | 17 | # Langues 18 | 19 | - [Japonais](./readme.md) 20 | - [Anglais](./readme_en.md) 21 | - [français](./readme_fr.md) 22 | - [russe](./readme_ru.md) 23 | - [chinois](./readme_zh.md) 24 | 25 | ## Série de possibilités infinies 26 | 27 | ### Maison ProMicro 28 | 29 | La broche de ProMicro peut être retirée, avec OLED, interrupteur de réinitialisation, TRRS pour clavier divisé et trou de vis M2 pour le montage. 30 | Les attributions de broches TRRS sont compatibles Helix. 31 | 32 | ### Série de possibilités infinies 33 | 34 | Il existe plusieurs séries de possibilités infinies, chacune avec différentes LED et diodes de commutation correspondantes. 35 | Les spécifications sont résumées ci-dessous. 36 | 37 | projet | commutateur | Disponibilité de la prise Kailh | LED | Diode traversante | SOD-123 38 | --- | --- | --- | --- | --- | --- 39 | Lien | MX | Non | SK6812MINI | Oui | Non 40 | Altana | MX | Oui | SK6812MINI | Oui | Non 41 | Suxen | MX | Non | YS-SK6812MINI | Oui | Oui (*) 42 | Récipient | MX | Oui | YS-SK6812MINI | Oui | Oui (*) 43 | Choc | KailhLowProfile | Non | YS-SK6812MINI | Non | Oui 44 | 45 | (*) Lors de l'utilisation de SOD-123 avec Swen et conteneur, un pad sera partagé avec le trou du trou traversant en raison des limitations d'espace, donc ce sera une implémentation un peu délicate. 46 | 47 | ## Exemple de matériau (fournisseur) 48 | 49 | - Assiette coupée arbitrairement 50 | - Panneau acrylique 2 mm (Yusha Kobo) 51 | Ce serait bien d'avoir un adhésif tel qu'un carré acrylique de 3 mm et un sundae acrylique. (Centre d'accueil) 52 | - Boîtier 3D (DMM.make) 53 | - Carton de 5 mm (ramasser dans cette zone, etc.) 54 | - Diode de commutation 1N4148, SOD-123 (clavier TALP) 55 | - SK6812mini, YS-SK6812MINI-E (Yusha Kobo) 56 | - Prise Kailh (Yusha Kobo, Talpkeyboard, Kbdfans) 57 | - Fil en émail uréthane (recommandé environ 0,35 à 0,45 mm. Il est également disponible dans les centres de la maison, etc. 58 | - Prise TRRS, bouton RESET (Akizuki Denshi) 59 | - OLED (en option, Yusha Kobo) 60 | - Promicro (Yusha Kobo, clavier TALP) 61 | - Divers entretoises, vis (M. Hirosugi Keiki, M. Wilco, etc.) 62 | - Interrupteur à clé, capuchon de touche (Yusha Kobo, clavier Talp, etc. si vous le souhaitez) 63 | - Câble USB, câble TRS (3,5 mm 3 pôles) 64 | 65 | D'autres outils tels qu'un fer à souder à contrôle de température, un testeur et une pince à épiler sont nécessaires. 66 | 67 | ## Affectation des broches 68 | 69 | ![pcb](./images/PCB.png) 70 | 71 | Les brochages aux possibilités infinies sont: 72 | 73 | - C: ligne horizontale (Col) 74 | - R: ligne verticale (ligne) 75 | - DI: entrée de signal de commande LED (DataIn) 76 | - DO: sortie du signal de contrôle LED (DataOut) 77 | - -: Terre (pour LED) 78 | - +: VCC (5V pour LED) 79 | 80 | L'exemple de l'image est Suxen, mais les autres sont similaires. 81 | 82 | ## Procédure d'assemblage 83 | 84 | 1. Souder le SK6812mini. 85 | Utilisez un fer à souder à contrôle de température pour souder à environ 220 ° C. 86 | Il se brisera si vous vous appuyez dessus. 87 | Utilisez une soudure à basse température avec un point de fusion de 200 ° C ou moins. 88 | 2. Souder la diode. 89 | 3. Placez l'interrupteur sur la plaque supérieure et soudez les pieds de l'interrupteur à l'arrière avec des possibilités infinies. (Altana, Container est une socket) 90 | Si vous utilisez une plaque acrylique de 2 mm à ce moment, il est recommandé de fixer un carré acrylique de 3 mm sur le côté de l'interrupteur à l'arrière de la plaque avec un adhésif acrylique pour empêcher l'interrupteur de se détacher. 91 | 4. Reliez les lignes horizontales (Col) et verticales (Row) en fonction de la matrice de touches du clavier que vous souhaitez construire. 92 | 5. Connectez tous les "-" et "+". 93 | 6. Câblez de DI à DO dans l'ordre dans lequel vous voulez que les LED brillent. 1ère DO → 2ème DI → 2ème DO → 3ème DI… 94 | 7. Souder le TRRS JACK et le commutateur RESET. 95 | 8. Souder la prise OLED. 96 | 9. Câblez Col and Row, LED (DO), GND et VCC depuis les trous à côté de n'importe quelle broche pour des possibilités infinies. 97 | 10. Souder le Promicro à la prise. 98 | (Vous pouvez utiliser un con-through, mais il est moins cher de remplacer la prise entière si elle se brise.) 99 | 11. Créez et écrivez un micrologiciel à votre goût et complétez 100 | Le micrologiciel est très simple avec [QMK_Firmware](https://github.com/qmk/qmk_firmware) . 101 | Référence: [3 types de moyens pour préparer le firmware de votre propre clavier](https://skyhigh-works.hatenablog.com/entry/2018/10/09/120909) 102 | 103 | ## Exemple de câblage 104 | 105 | Par exemple, dans le cas de l'agencement suivant à Suxen, le câblage sera le suivant. 106 | Comme il est assez difficile d'enlever le revêtement sur le fil d'émail uréthane (UEW), il est recommandé de couper les pieds de diode pour le câblage entre les cartes adjacentes, qui sont moins susceptibles de provoquer un court-circuit. 107 | 108 | ![pcb](./images/Wired2.png) 109 | 110 | ### Remarques 111 | 112 | - Altana et Container sont des versions qui vous permettent de remplacer le commutateur à l'aide d'un socket Kailh. 113 | - Suxen et Container sont compatibles avec YS-SK6812MINI, et montent les pattes dépourvues de LED selon la soie triangulaire du PCB. 114 | - Si, dans le cas peu probable où vous n'avez pas besoin d'allumer la LED, vous ne pouvez câbler que Col et Row pour fonctionner comme un clavier. [Exemple de câblage](./images/Wired.png) 115 | - Dans le cas des claviers à montage sandwich, qui sont souvent utilisés au Japon, la plaque supérieure et la plaque inférieure sont placées avec des entretoises, mais dans le cas de possibilités illimitées, il n'y a pas d'espace pour les entretoises pour entrer entre les touches. Faites un trou de vis à l'extérieur de la clé. 116 | - Si Promicro est d'abord soudé à la «maison», la soudure peut fuir du trou lors du câblage vers le côté des possibilités infinies, provoquant un court-circuit dans les parties de l'unité principale Promicro. 117 | Assurez-vous de souder le Promicro en dernier. 118 | 119 | ## À la fin 120 | 121 | Si vous avez assemblé un clavier à l'aide de cette carte, veuillez nous en informer à @swan_match . 122 | 123 | Nous soutenons votre End Game! !! 124 | 125 | ## Licence 126 | 127 | https://creativecommons.org/licenses/by/4.0/ 128 | -------------------------------------------------------------------------------- /readme_ru.md: -------------------------------------------------------------------------------- 1 | # бесконечные возможности 2 | 3 | [Cherry-Mx-Bitboard](https://github.com/ogatatsu/Cherry-Mx-Bitboard) был модифицирован так, что SK6812mini привязан к нему со ссылкой на helix. 4 | 5 | Печатная плата для самодельной клавиатуры, одна плата соответствует одному переключателю.![печатная плата](./images/pcbs.jpg) 6 | 7 | На этой плате можно сделать полноцветную клавиатуру с подсветкой с оригинальной компоновкой без проектирования платы. 8 | 9 | Например ...! 10 | 11 | ![пример пример](https://cdn-ak.f.st-hatena.com/images/fotolife/s/swan_match/20180915/20180915184339.jpg) 12 | 13 | [Щелкните здесь, чтобы](https://swan-match.hatenablog.com/entry/2018/09/15/184923) узнать подробности. 14 | 15 | Мы выпустили, [как сделать верхнюю пластину](https://swanmatch.github.io/topplate_tips) . 16 | 17 | # Языки 18 | 19 | - [Японский](./readme.md) 20 | - [английский](./readme_en.md) 21 | - [французский язык](./readme_fr.md) 22 | - [русский](./readme_ru.md) 23 | - [китайский язык](./readme_zh.md) 24 | 25 | ## Серия бесконечных возможностей 26 | 27 | ### ProMicro House 28 | 29 | Вывод ProMicro можно вынуть, с OLED, переключателем сброса, TRRS для разделенной клавиатуры и отверстием под винт M2 для монтажа. 30 | Назначения контактов TRRS совместимы с Helix. 31 | 32 | ### Серия бесконечных возможностей 33 | 34 | Существует несколько серий бесконечных возможностей, каждая со своими соответствующими светодиодами и переключающими диодами. 35 | Технические характеристики приведены ниже. 36 | 37 | проект | переключатель | Наличие сокета Kailh | светодиод | Сквозной диод | СОД-123 38 | --- | --- | --- | --- | --- | --- 39 | Nexus | MX | Нет | SK6812MINI | да | Нет 40 | Альтана | MX | да | SK6812MINI | да | Нет 41 | Suxen | MX | Нет | YS-SK6812MINI | да | Да (*) 42 | Контейнер | MX | да | YS-SK6812MINI | да | Да (*) 43 | Choc | KailhLowProfile | Нет | YS-SK6812MINI | Нет | да 44 | 45 | (*) При использовании SOD-123 с Swen и контейнером одна контактная площадка будет использоваться совместно с отверстием сквозного отверстия из-за нехватки места, поэтому реализация будет немного сложной. 46 | 47 | ## Пример материала (поставщик) 48 | 49 | - Произвольно вырезанная пластина 50 | - Акриловая доска 2мм (Юша Кобо) 51 | Было бы неплохо иметь такой клей, как акриловый квадрат 3 мм и акриловый пломбир. (Домашний центр) 52 | - Корпус 3D (DMM.make) 53 | - Картон 5 мм (забрать из этого места и т. Д.) 54 | - Переключающий диод 1N4148, SOD-123 (TALP Keyboard) 55 | - SK6812mini, YS-SK6812MINI-E (Юша Кобо) 56 | - Kailh Socket (Юша Кобо, Talpkeyboard, Kbdfans) 57 | - Проволока для уретановой эмали (рекомендуется от 0,35 до 0,45 мм. Она также доступна в домашних условиях и т. Д.). Возможна также виниловая проволока, но ее довольно сложно расплавить. 58 | - Разъем TRRS, кнопка RESET (Akizuki Denshi) 59 | - OLED (необязательно, Юша Кобо) 60 | - Promicro (Юша Кобо, клавиатура TALP) 61 | - Различные проставки, винты (г-н Хиросуги Кейки, г-н Вилко и др.) 62 | - Ключевой переключатель, крышка для клавиш (Yusha Kobo, Talp Keyboard и т. Д., Если хотите) 63 | - Кабель USB, кабель TRS (3,5 мм, 3 полюса) 64 | 65 | Требуются другие инструменты, такие как паяльник с контролем температуры, тестер и пинцет. 66 | 67 | ## Назначение пина 68 | 69 | ![печатная плата](./images/PCB.png) 70 | 71 | Распиновка с безграничными возможностями: 72 | 73 | - C: горизонтальная линия (столбец) 74 | - R: вертикальная линия (ряд) 75 | - DI: вход управляющего сигнала светодиода (DataIn) 76 | - DO: выход управляющего сигнала светодиода (DataOut) 77 | - -: Земля (для светодиода) 78 | - +: VCC (5 В для светодиода) 79 | 80 | Пример на картинке - Suxen, но остальные похожи. 81 | 82 | ## Порядок сборки 83 | 84 | 1. Припаяйте SK6812mini. 85 | Используйте паяльник с контролем температуры для пайки при температуре около 220 ° C. 86 | Он сломается, если на него опереться. 87 | Используйте низкотемпературный припой с температурой плавления 200 ° C или ниже. 88 | 2. Припаиваем диод. 89 | 3. Поместите переключатель на верхнюю пластину и припаяйте ножки переключателя сзади с безграничными возможностями. (Альтана, Контейнер - это розетка) 90 | Если в это время вы используете акриловую пластину толщиной 2 мм, рекомендуется прикрепить акриловый квадрат 3 мм на стороне переключателя на задней стороне пластины с помощью акрилового клея, чтобы переключатель не соскочил. 91 | 4. Соедините горизонтальные линии (Col) и вертикальные линии (Row) в соответствии с ключевой матрицей клавиатуры, которую вы хотите построить. 92 | 5. Соедините все «-» и «+». 93 | 6. Подключите DI к DO в том порядке, в котором должны светиться светодиоды. 1-й DO → 2-й DI → 2-й DO → 3-й DI… 94 | 7. Припаиваем TRRS JACK и переключатель RESET. 95 | 8. Припаиваем гнездо OLED. 96 | 9. Проведите Col and Row, LED (DO), GND и VCC из отверстий рядом с любым контактом, чтобы получить бесконечные возможности. 97 | 10. Припаяйте Promicro к розетке. 98 | (Вы можете использовать сквозной проход, но дешевле заменить весь сокет, если он сломается.) 99 | 11. Создайте и напишите прошивку на свой вкус до доработки. 100 | [Прошить QMK_Firmware](https://github.com/qmk/qmk_firmware) очень просто. 101 | Справка: [3 вида средств для подготовки прошивки собственной клавиатуры](https://skyhigh-works.hatenablog.com/entry/2018/10/09/120909) 102 | 103 | ## Пример подключения 104 | 105 | Например, в случае следующего расположения в Suxen подключение будет следующим. 106 | Поскольку удалить покрытие на уретановом эмалевом проводе (УЭП) достаточно сложно, рекомендуется отрезать ножки диода для разводки между соседними платами, которые с меньшей вероятностью вызовут короткое замыкание. 107 | 108 | ![печатная плата](./images/Wired2.png) 109 | 110 | ### Ноты 111 | 112 | - Altana и Container - это версии, которые позволяют заменять переключатель с помощью розетки Kailh. 113 | - Suxen и Container совместимы с YS-SK6812MINI и устанавливают ножки без светодиода в соответствии с треугольным шелком печатной платы. 114 | - Если в том маловероятном случае, когда вам не нужно включать светодиод, вы можете просто подключить Col и Row для работы в качестве клавиатуры. [Пример подключения](./images/Wired.png) 115 | - В случае клавиатур с сэндвич-креплением, которые часто используются в Японии, верхняя и нижняя пластины размещаются с прокладками, но в случае неограниченных возможностей между клавишами нет места для прокладок. Сделайте отверстие под винт на внешней стороне ключа. 116 | - Если сначала припаять Promicro к «дому», припой может вытекать из отверстия при подключении к стороне безграничных возможностей, вызывая короткое замыкание в частях основного блока Promicro. 117 | Обязательно припаяйте Promicro в последнюю очередь. 118 | 119 | ## В конце 120 | 121 | Если вы собрали клавиатуру с помощью этой платы, пожалуйста, сообщите нам об этом по адресу @swan_match . 122 | 123 | Мы поддерживаем вашу конечную игру! !! 124 | 125 | ## Лицензия 126 | 127 | https://creativecommons.org/licenses/by/4.0/ 128 | -------------------------------------------------------------------------------- /readme_zh.md: -------------------------------------------------------------------------------- 1 | # 无限的可能性 2 | 3 | [Cherry-Mx-Bitboard](https://github.com/ogatatsu/Cherry-Mx-Bitboard)已被修改,因此SK6812mini会因螺旋而上瘾。 4 | 5 | 自制键盘的印刷板,一个板对应一个开关。![印刷电路板](./images/pcbs.jpg) 6 | 7 | 使用此板子,您无需设计板子就可以制作具有原始布局的全色背光键盘。 8 | 9 | 例如 ...! 10 | 11 | ![例子](https://cdn-ak.f.st-hatena.com/images/fotolife/s/swan_match/20180915/20180915184339.jpg) 12 | 13 | [单击此处了解](https://swan-match.hatenablog.com/entry/2018/09/15/184923)详细信息。 14 | 15 | 我们已经发布了[如何制作顶板的方法](https://swanmatch.github.io/topplate_tips)。 16 | 17 | # 语言能力 18 | 19 | - [日本](./readme.md) 20 | - [英语](./readme_en.md) 21 | - [法文](./readme_fr.md) 22 | - [俄语](./readme_ru.md) 23 | - [中文](./readme_zh.md) 24 | 25 | ## 无限可能性系列 26 | 27 | ### 宝微之家 28 | 29 | ProMicro的Pin可以通过OLED,复位开关,TRRS(用于拆分键盘)和M2螺孔(用于安装)取出。 30 | TRRS引脚分配与Helix兼容。 31 | 32 | ### 无限可能性系列 33 | 34 | 有多种无限的可能性,每种可能性都有不同的对应LED和开关二极管。 35 | 规格摘要如下。 36 | 37 | 项目 | 开关 | 凯尔插座的可用性 | LED | 通孔二极管 | SOD-123 38 | --- | --- | --- | --- | --- | --- 39 | 关系 | MX | 没有 | SK6812MINI | 是 | 没有 40 | Altana | MX | 是 | SK6812MINI | 是 | 没有 41 | 苏克森 | MX | 没有 | YS-SK6812MINI | 是 | 是(*) 42 | 容器 | MX | 是 | YS-SK6812MINI | 是 | 是(*) 43 | 巧克力 | KailhLowProfile | 没有 | YS-SK6812MINI | 没有 | 是 44 | 45 | (*)当将SOD-123与Swen和容器一起使用时,由于空间限制,一个垫将与通孔共用,因此实施起来会有些棘手。 46 | 47 | ## 物料示例(供应商) 48 | 49 | - 任意切板 50 | - 2mm亚克力板(Yusha Kobo) 51 | 最好使用3mm丙烯酸方和丙烯酸圣代等粘合剂。 (居家中心) 52 | - 3D外壳(DMM.make) 53 | - 5毫米纸板(从该区域等捡起) 54 | - 开关二极管1N4148,SOD-123(TALP键盘) 55 | - SK6812mini,YS-SK6812MINI-E(Yusha Kobo) 56 | - Kailh套接字(Yusha Kobo,Talpkeyboard,Kbdfans) 57 | - 氨基甲酸乙酯漆包线(推荐约0.35至0.45毫米。也可在家庭中心等处使用。也可以使用乙烯基线,但很难熔化) 58 | - TRRS插孔,RESET按钮(秋月电机) 59 | - OLED(可选,Yusha Kobo) 60 | - Promicro(Yusha Kobo,TALP键盘) 61 | - 各种垫片,螺丝(广ros惠子先生,威尔科先生等) 62 | - 按键开关,键帽(Yusha Kobo,Talp键盘等,如果您愿意) 63 | - USB电缆,TRS(3.5mm 3极)电缆 64 | 65 | 需要其他工具,例如温度控制烙铁,测试仪和镊子。 66 | 67 | ## 引脚分配 68 | 69 | ![印刷电路板](./images/PCB.png) 70 | 71 | 具有无限可能性的引脚排列是: 72 | 73 | - C:水平线(Col) 74 | - R:垂直线(行) 75 | - DI:LED控制信号输入(DataIn) 76 | - DO:LED控制信号输出(DataOut) 77 | - -:接地(用于LED) 78 | - +:VCC(LED为5V) 79 | 80 | 图片中的示例是Suxen,但其他示例相似。 81 | 82 | ## 组装程序 83 | 84 | 1. 焊接SK6812mini。 85 | 使用温度控制烙铁在约220°C的温度下进行焊接。 86 | 如果您依靠它,它将断裂。 87 | 使用熔点为200°C或更低的低温焊料。 88 | 2. 焊接二极管。 89 | 3. 将开关放置在顶板上,然后将开关支脚焊接在背面,以无尽的可能。 (Altana,容器是一个套接字) 90 | 如果此时使用2mm的丙烯酸板,建议使用丙烯酸粘合剂将3mm的丙烯酸方格粘贴到板背面的开关侧面,以防止开关脱落。 91 | 4. 根据要构建的键盘的键矩阵连接水平线(Col)和垂直线(Row)。 92 | 5. 连接所有的“-”和“ +”。 93 | 6. 按照您希望LED发光的顺序从DI到DO布线。第一DO→第二DI→第二DO→第三DI… 94 | 7. 焊接TRRS JACK和RESET开关。 95 | 8. 焊接OLED插座。 96 | 9. 从任何引脚旁边的孔中连接Col和Row,LED(DO),GND和VCC,以实现无限可能。 97 | 10. 将Promicro焊接到插座上。 98 | (您可以使用连接器,但如果整个插座坏了,则更换整个插座要便宜一些。) 99 | 11. 根据您的喜好创建并写入固件。 使用QMK_Firmware固件非常简单。 参考: 为您自己的键盘准备固件的三种方法 100 | 101 | ## 接线实例 102 | 103 | 例如,在以下Suxen布置中,接线如下。 104 | 由于很难去除氨基甲酸乙酯漆包线(UEW)上的涂层,因此建议切断用于相邻板之间布线的二极管脚,这样就不太可能引起短路。 105 | 106 | ![印刷电路板](./images/Wired2.png) 107 | 108 | ### 笔记 109 | 110 | - Altana和Container是允许您使用Kailh插槽更换交换机的版本。 111 | - Suxen和Container与YS-SK6812MINI兼容,并根据PCB的三角丝安装缺少LED的支脚。 112 | - 如果在极少数情况下不需要点亮LED,则仅可接线Col和Row以用作键盘。[接线实例](./images/Wired.png) 113 | - 对于在日本经常使用的三明治式安装键盘,在顶板和底板上放置了垫片,但是在无限可能的情况下,键之间没有空间可以进入垫片。在钥匙的外侧开一个螺丝孔。 114 | - 如果先将Promicro焊接到“房屋”,则在布线到无限可能的一侧时,焊料可能会从孔中漏出,从而导致Promicro主机部件短路。 115 | 确保最后焊接Promicro。 116 | 117 | ## 在最后 118 | 119 | 使用此板构建键盘时,请通过[@swan_match](https://twitter.com/swan_match)与我们联系。 120 | 121 | 我们支持您的最终游戏! !! 122 | 123 | ## 执照 124 | 125 | https://creativecommons.org/licenses/by/4.0/ 126 | -------------------------------------------------------------------------------- /suxen/footprint.pretty/MX_PCB.kicad_mod: -------------------------------------------------------------------------------- 1 | (module keebio_parts:MX_PCB_100H (layer F.Cu) (tedit 5C588FF7) 2 | (fp_text reference SW1 (at 0 3.175) (layer F.SilkS) 3 | (effects (font (size 1.27 1.524) (thickness 0.2032))) 4 | ) 5 | (fp_text value SW_PUSH (at 0 5.08) (layer F.SilkS) hide 6 | (effects (font (size 1.27 1.524) (thickness 0.2032))) 7 | ) 8 | (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) 9 | (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) 10 | (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) 11 | (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) 12 | (fp_line (start -9.398 -9.398) (end 9.398 -9.398) (layer Dwgs.User) (width 0.1524)) 13 | (fp_line (start 9.398 -9.398) (end 9.398 9.398) (layer Dwgs.User) (width 0.1524)) 14 | (fp_line (start 9.398 9.398) (end -9.398 9.398) (layer Dwgs.User) (width 0.1524)) 15 | (fp_line (start -9.398 9.398) (end -9.398 -9.398) (layer Dwgs.User) (width 0.1524)) 16 | (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) 20 | (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) 21 | (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) 22 | (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) 23 | (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) 24 | (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) 25 | (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) 26 | (pad "" np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.8 1.8) (drill 1.8) (layers *.Cu *.Mask)) 28 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.8 1.8) (drill 1.8) (layers *.Cu *.Mask)) 29 | ) 30 | -------------------------------------------------------------------------------- /suxen/footprint.pretty/SK6812MINI_rev.kicad_mod: -------------------------------------------------------------------------------- 1 | (module kbd:SK6812MINI_rev (layer F.Cu) (tedit 5C588C77) 2 | (fp_text reference L1 (at 0 -2.5) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value SK6812MINI (at -0.3 2.7) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -1.75 -2.25) (end -1.75 2.25) (layer F.Fab) (width 0.15)) 9 | (fp_line (start 1.75 -2.25) (end 1.75 2.25) (layer F.Fab) (width 0.15)) 10 | (fp_line (start -1.75 -2.25) (end 1.75 -2.25) (layer F.Fab) (width 0.15)) 11 | (fp_line (start 1.75 2.25) (end -1.75 2.25) (layer F.Fab) (width 0.15)) 12 | (fp_line (start 3.43 -1.6) (end 3.43 -0.15) (layer B.SilkS) (width 0.3)) 13 | (fp_line (start 3.43 -0.15) (end 1.38 -0.15) (layer B.SilkS) (width 0.3)) 14 | (fp_line (start 1.38 -0.15) (end 1.38 -1.6) (layer B.SilkS) (width 0.3)) 15 | (fp_line (start 1.38 -1.6) (end 3.43 -1.6) (layer B.SilkS) (width 0.3)) 16 | (pad 2 smd rect (at -2.4 0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 17 | (pad 1 smd rect (at -2.4 -0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 18 | (pad 4 smd rect (at 2.4 -0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 19 | (pad 3 smd rect (at 2.4 0.875) (size 1.6 1) (layers B.Cu B.Paste B.Mask)) 20 | ) 21 | -------------------------------------------------------------------------------- /suxen/footprint.pretty/diode.kicad_mod: -------------------------------------------------------------------------------- 1 | (module diode (layer F.Cu) (tedit 57805A6A) 2 | (fp_text reference D1 (at 3.302 0) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.2))) 4 | ) 5 | (fp_text value D (at 3.2 -1.6) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 4.8992 0.8) (end 4.8992 -0.8) (layer B.SilkS) (width 0.2)) 9 | (fp_line (start 1.3992 0.8) (end 4.8992 0.8) (layer B.SilkS) (width 0.2)) 10 | (fp_line (start 1.3992 -0.8) (end 1.3992 0.8) (layer B.SilkS) (width 0.2)) 11 | (fp_line (start 4.8992 -0.8) (end 1.3992 -0.8) (layer B.SilkS) (width 0.2)) 12 | (fp_line (start 1.89984 -0.8) (end 1.89984 0.8) (layer B.SilkS) (width 0.2)) 13 | (fp_line (start 4.8992 0) (end 5.2992 0) (layer B.SilkS) (width 0.2)) 14 | (fp_line (start 1.3992 0) (end 0.9992 0) (layer B.SilkS) (width 0.2)) 15 | (fp_line (start 4.9 0) (end 5.3 0) (layer F.SilkS) (width 0.2)) 16 | (fp_line (start 1.4 0) (end 1 0) (layer F.SilkS) (width 0.2)) 17 | (fp_line (start 1.9 -0.8) (end 1.9 0.8) (layer F.SilkS) (width 0.2)) 18 | (fp_line (start 1.4 -0.8) (end 4.9 -0.8) (layer F.SilkS) (width 0.2)) 19 | (fp_line (start 4.9 -0.8) (end 4.9 0.8) (layer F.SilkS) (width 0.2)) 20 | (fp_line (start 4.9 0.8) (end 1.4 0.8) (layer F.SilkS) (width 0.2)) 21 | (fp_line (start 1.4 0.8) (end 1.4 -0.8) (layer F.SilkS) (width 0.2)) 22 | (pad 2 thru_hole circle (at 6.35 0) (size 1.4 1.4) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 1 thru_hole rect (at 0 0) (size 1.4 1.4) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) 24 | ) 25 | -------------------------------------------------------------------------------- /suxen/footprint.pretty/switch.kicad_mod: -------------------------------------------------------------------------------- 1 | (module switch (layer F.Cu) (tedit 5C589152) 2 | (fp_text reference SW1 (at 0 3.429) (layer F.SilkS) 3 | (effects (font (size 2 2) (thickness 0.2))) 4 | ) 5 | (fp_text value SW_PUSH (at 0 -7.5) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -6.5 6.5) (end -6.5 -6.5) (layer F.SilkS) (width 0.15)) 9 | (fp_line (start 6.5 6.5) (end -6.5 6.5) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start 6.5 -6.5) (end 6.5 6.5) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start -6.5 -6.5) (end 6.5 -6.5) (layer F.SilkS) (width 0.15)) 12 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.71 1.71) (drill 1.71) (layers *.Cu *.Mask F.SilkS)) 13 | (pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 14 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 2 thru_hole circle (at 2.54 -5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 16 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.71 1.71) (drill 1.71) (layers *.Cu *.Mask F.SilkS)) 17 | ) 18 | -------------------------------------------------------------------------------- /suxen/footprint.pretty/wirepad.kicad_mod: -------------------------------------------------------------------------------- 1 | (module wirepad (layer F.Cu) (tedit 5766A2AC) 2 | (fp_text reference REF** (at 0 1.905) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value "wire pad" (at 0 -1.905) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 1 thru_hole oval (at 0 0) (size 1.8 1.6) (drill 0.8 (offset 0 0.2)) (layers *.Cu *.Mask F.SilkS)) 9 | ) 10 | -------------------------------------------------------------------------------- /suxen/fp-info-cache: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /suxen/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name kbd)(type KiCad)(uri /home/swanmatch/keyboard/MxLEDBitPCB/kbd/kbd.pretty)(options "")(descr "")) 3 | (lib (name footprint)(type KiCad)(uri ${KIPRJMOD}/footprint.pretty)(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /suxen/suxen.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 8 -50 50 -50 -50 N 19 | P 2 0 1 0 50 0 -50 0 N 20 | P 4 0 1 8 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 | # kbd_SK6812MINI 27 | # 28 | DEF kbd_SK6812MINI L 0 40 Y Y 1 F N 29 | F0 "L" 0 0 51 H V C CNN 30 | F1 "kbd_SK6812MINI" 0 -50 16 H V C CNN 31 | F2 "" 0 0 60 H I C CNN 32 | F3 "" 0 0 60 H I C CNN 33 | DRAW 34 | S -150 150 150 -150 0 1 0 N 35 | X DOUT 1 -200 100 47 R 28 28 1 1 O 36 | X VSS 2 -200 -100 47 R 28 28 1 1 W 37 | X DIN 3 200 -100 47 L 28 28 1 1 I 38 | X VDD 4 200 100 47 L 28 28 1 1 W 39 | ENDDRAW 40 | ENDDEF 41 | # 42 | # kbd_SW_PUSH 43 | # 44 | DEF kbd_SW_PUSH SW 0 40 N N 1 F N 45 | F0 "SW" 150 110 50 H V C CNN 46 | F1 "kbd_SW_PUSH" 0 -80 50 H V C CNN 47 | F2 "" 0 0 50 H V C CNN 48 | F3 "" 0 0 50 H V C CNN 49 | DRAW 50 | S -170 50 170 60 0 1 0 N 51 | P 4 0 1 0 -40 60 -30 90 30 90 40 60 N 52 | X 1 1 -300 0 200 R 50 50 0 1 P I 53 | X 2 2 300 0 200 L 50 50 0 1 P I 54 | ENDDRAW 55 | ENDDEF 56 | # 57 | # power_PWR_FLAG 58 | # 59 | DEF power_PWR_FLAG #FLG 0 0 N N 1 F P 60 | F0 "#FLG" 0 75 50 H I C CNN 61 | F1 "power_PWR_FLAG" 0 150 50 H V C CNN 62 | F2 "" 0 0 50 H I C CNN 63 | F3 "" 0 0 50 H I C CNN 64 | DRAW 65 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 66 | X pwr 1 0 0 0 U 50 50 0 0 w 67 | ENDDRAW 68 | ENDDEF 69 | # 70 | #End Library 71 | -------------------------------------------------------------------------------- /suxen/suxen.pro: -------------------------------------------------------------------------------- 1 | update=22/05/2015 07:44:53 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [pcbnew] 9 | version=1 10 | LastNetListRead= 11 | UseCmpFile=1 12 | PadDrill=0.600000000000 13 | PadDrillOvalY=0.600000000000 14 | PadSizeH=1.500000000000 15 | PadSizeV=1.500000000000 16 | PcbTextSizeV=1.500000000000 17 | PcbTextSizeH=1.500000000000 18 | PcbTextThickness=0.300000000000 19 | ModuleTextSizeV=1.000000000000 20 | ModuleTextSizeH=1.000000000000 21 | ModuleTextSizeThickness=0.150000000000 22 | SolderMaskClearance=0.000000000000 23 | SolderMaskMinWidth=0.000000000000 24 | DrawSegmentWidth=0.200000000000 25 | BoardOutlineThickness=0.100000000000 26 | ModuleOutlineThickness=0.150000000000 27 | [cvpcb] 28 | version=1 29 | NetIExt=net 30 | [eeschema] 31 | version=1 32 | LibDir= 33 | [eeschema/libraries] 34 | -------------------------------------------------------------------------------- /suxen/suxen.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swanmatch/MxLEDBitPCB/dff3206471bf91aba6ae0314b00bda878acc2079/suxen/suxen.zip -------------------------------------------------------------------------------- /suxen/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name kbd)(type Legacy)(uri /home/swanmatch/keyboard/MxLEDBitPCB/kbd/library/kbd.lib)(options "")(descr "")) 3 | ) 4 | --------------------------------------------------------------------------------