├── .gitignore ├── .gitmodules ├── Assembly.txt ├── BOM.txt ├── Errata.txt ├── HHKB_controller-cache.lib ├── HHKB_controller.cmp ├── HHKB_controller.kicad_pcb ├── HHKB_controller.net ├── HHKB_controller.pro ├── HHKB_controller.sch ├── LICENSE ├── README.md ├── TODO.txt ├── bluetooth.sch ├── fp-lib-table ├── plot ├── Drill_setting.png ├── HHKB_controller_fusion_A130618.zip ├── HHKB_controller_fusion_B140314.zip ├── HHKB_controller_fusion_C140729.zip ├── HHKB_controller_fusion_D140919.zip ├── HHKB_controller_fusion_E141104.zip ├── HHKB_controller_fusion_F150114.zip └── Plot_setting.png └── schematic ├── HHKB_controller_revA.pdf ├── HHKB_controller_revB.pdf ├── HHKB_controller_revC.pdf ├── HHKB_controller_revD.pdf ├── HHKB_controller_revE.pdf ├── HHKB_controller_revF.pdf └── HHKB_controller_revG.pdf /.gitignore: -------------------------------------------------------------------------------- 1 | *.bak 2 | *.bck 3 | *-bak 4 | plot 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "library"] 2 | path = library 3 | url = git@github.com:tmk/kicad_lib_tmk.git 4 | [submodule "keyboard_parts.pretty"] 5 | path = keyboard_parts.pretty 6 | url = git@github.com:tmk/keyboard_parts.pretty.git 7 | -------------------------------------------------------------------------------- /Assembly.txt: -------------------------------------------------------------------------------- 1 | USB HHKB Alt controller assembly 2 | ================================ 3 | 20014/08/21 Rev.C 4 | 5 | U1 ATMega32U4 6 | R2,R3 22Ohm 7 | C4 1uF 8 | C1 4.7uF(instead of 10uF) 9 | C3,C7-10 0.1uF(for decoupling) 10 | R4 1KOhm 11 | C5,C6 18pF(or 22pF) 12 | X1 16MHz 13 | R5 1KOhm 14 | D1 LED 15 | CN2 JST ZH connector 16 | J1 USB mini B receptacle 17 | SW1 Alps tactile swtich 18 | 19 | Following solder jumpers should be closed. 20 | - 'amp' below C2 21 | - 'No PWCTL' 22 | - 'amp' marked as JP10 23 | - 'No BT' 24 | - 'No PPTC' 25 | 26 | 27 | PPTC not installed 28 | C2 not installed 29 | Q2_N not installed(N-ch FET) 30 | R15 not installed 31 | ICSP not installed(for debug) 32 | PD1,PD0,GND not installed(for debug) 33 | R17,R18 not installed(for battery monitor) 34 | CN1 not installed(for HHKB JP) 35 | 36 | Other components on right side part of board are also not installed. 37 | -------------------------------------------------------------------------------- /BOM.txt: -------------------------------------------------------------------------------- 1 | Bill of Matrials - HHKB Alt controller Rev.E 2 | ============================================ 3 | 4 | USB configuration 5 | ----------------- 6 | USB-mini connector 1 Hirose UX60SC-MB-5ST 7 | ATMega32U4-AU 1 TQFP44 8 | Xtal-16MHz 1 HC49 SMT 9 | C22p 2 1608 or 18pF 10 | C1u 1 1608 +-10% EMK107BJ105KA-T 11 | C0.1u 5 1608 for decoupling 12 | C4.7u 1 3216 for decoupling GRM31MF11C475ZA01 13 | R22 2 1608 14 | R1K 2 1608 15 | LED 1 2012 or any SML-012WT(3020) 16 | SW-PUSH 1 Alps Right-angle SKHHLPA010 17 | JST-ZH 1 S13B-ZR-SM4A-TF for HHKB Pro2 18 | Hirose-DF14A 1 DF14A-15P-1.25H for HHKB JP 19 | 20 | 21 | 22 | Bluetooth configuration 23 | ----------------------- 24 | RN-42 1 Roving Networks RN42-I/RM615 version 6.15 https://www.sparkfun.com/products/12574 25 | R10K 13 1608 26 | R1K 5 1608 27 | R15K 3 1608 28 | MOSFET-N 4 SOT23 IRLML6344, BS138 or any 29 | MOSFET-P 2 SOT23 IRLML6402 or any 30 | LED 2 3025/3225 Dual color LED SEC2764C 31 | LightPipe 2 BIVAR SLP3-150-100-R/F 32 | LDO3.3V 1 SOT23 MIC5504-3.3YMTR 33 | C1u 2 3216 1uF X7R/B(JIS) GRM31MR71H105KA88 34 | NCP1402 1 SOT23 5V Boost converter 200mA NCP1402SN50T1G 35 | DSchottky 3 SOD123 Schottky diode RB160M-30TR, PMEG2010ER 36 | L47u 1 6mm Power inductor 47uH CLF6045T-470M-CA, NR6045T470M 37 | C10u 1 3528 tantalum/low ESR 16V 10uF or MLCC(3525) 38 | C68u 1 3528 tantalum/low ESR 10V 47-68uF 39 | Lipo-charger 1 SOT23 MCP73832T-2ACI/OT(NOT MCP73831) 40 | C4.7u 2 3216 4.7uF X7R/B(JIS) GRM31CB31H475KA12 41 | R2K 1 1608 Rprog: 2K-10K 42 | Lipo-connector 1 JST PH2 S2B-PH-SM4-TB(LF)(SN), S2B-PH-K-S(LF)(SN) 43 | Lipo 1 3.7V Lipo Battery https://www.sparkfun.com/products/339 44 | SW-SLIDE 1 DPDT NKK switch SS22SDH2 http://www.mouser.jp/ProductDetail/NKK-Switches/SS22SDH2/?qs=Av7JdS0MGqKOtKhiygVtuQ%3D%3D 45 | PPTC500mA 1 optional 46 | 47 | 48 | Alternatives: 49 | 3.3V Voltage Regulator: 50 | LDO3.3V* 1 SOT23 TAR5SB33 51 | C0.1u* 1 1608 0.1uF 52 | C1u* 1 3216, 3225 or any 1uF X7R B(JIS) 53 | C10u* 1 3216, 3225 or any 10uF X7R B(JIS) 54 | -------------------------------------------------------------------------------- /Errata.txt: -------------------------------------------------------------------------------- 1 | Rev.B Errata and TODO 2 | ===================== 3 | 2014/07/29 Done for Rev.C 4 | 5 | 6 | 7 | 8 | PENDING: future revision 9 | -------- 10 | - voltage shifter -- Another revision PCB? -- Pending 11 | using RS-232C driver is better? ussable for 5V-3.3V shifter? 12 | power consumption?(in comparison with MOSFET shifter) 13 | 14 | - UVCC should be connected directly to VUSB? like as VBUS. -- no harm. Pending 15 | UVCC is needed only when USB is plugged. 16 | But it seems to be no harm even if UVCC is powered when not plugged in. 17 | 18 | 19 | 20 | 21 | DONE: 22 | ----- 23 | - Change drill size of LED and switch to 1.0mm -- Done 07/29 24 | 25 | - Placement of USB receptacle --- move Top right hole 0.2mm to the right -- Done 07/29 26 | USB MiniB connector should be left to around 0.3mm 27 | And Top right hole size should be a bit smaller 28 | 29 | - Battery cut-off of Lipo protect circuit -- OK 07/03 30 | http://www.adafruit.com/datasheets/Li-poly%20085060-2400mAh.pdf 31 | Charge cut-off: 4.2V 32 | Discharge cut-off: 2.75V 33 | 34 | - Xtal: too far from pins. may cause EMI problem. -- Done 35 | 36 | - Inductor is too small? -- change footprint bigger. Done 37 | **With NCP1402 inductor(TOKO D63LCB 100uH) whines when step-up converter is working. 38 | NCP1402 needs 47uH instead of 100uH. 39 | Sumida 47uH(6x6mm, CDRH5D28NP) doesn't whine and very calm.(07/07) 40 | TODO: How about TOKO D63LCB 47uH? TOKO is very cheap while Sumida one is expensive(250yen). 41 | Need bigger one? Sumida CDRH6D38NP 7x7mm. 42 | 43 | NCP1402 uses Sumida CD54-470L 47uH 0.72A 44 | http://www.sumida.com/products/pdf/CD54.pdf 45 | 46 | TOKO D63LCB 0.89A(0.43A?) marutsu 47 | https://www.marutsu.co.jp/data/A921CY.pdf 48 | 49 | Sumida CDRH5D28NP-470NC 47uH 0.62A sengoku 50 | Sumida CDRH6D38NP-470NC 47uH 0.95A sengoku 51 | http://www.mouser.com/ds/2/390/CDRH5D28RH125-4194.pdf 52 | http://www.sumida.com/products/pdf/CDRH6D38.pdf 53 | 54 | Datasheet of HT7750 uses ABC SR0602 inductor 47-100uH which has around Isat 0.75A-0.55A 55 | 56 | - NCP1402 capacitor/inductor configuration -- changed values 07/03 Done 57 | 47uH, 10uF/16V and 68uF/10V 58 | instead of HT7750 59 | 60 | - schottky land pattern is too small for SOD123 -- Done 06/24 61 | NCP1402 uses MBR0520LT1 20V/0.5A SOD123 62 | Vf 0.38V 63 | RB521S-30 30V/0.2A NG 64 | RB160M-30 30V/1A SOD123 OK 65 | 66 | - Capacitor polarity marking of dcdc converter -- Done 07/28 67 | NCP1402 may use tantalum 68 | 69 | - R14,D7,D8 are removed -- remove from Schematic 07/03 70 | RN-42 LED_ACT 71 | 72 | - R8,R9 values are reversed -- fix values on PCB 07/03 73 | voltage shifter 10k 15k 74 | 75 | - RTS, CTS -- Done 76 | NOTE: PD5(CTS) is used as RTS and connected to CTS of RN-42. Confusing? YES. 77 | PD5: RTS->CTS 78 | PF1: CTS<-RTS 79 | *CTS of the module is needed to wake up from deep sleep. 80 | - RN-42 GPIO6 for connection control -- Done 81 | use PF7 82 | SM,4 Master mode can be controled with this port. This seems to be critical. 83 | 84 | - Power selector doesn't work; Q4 MOSFET leaks from Lipo to USB power line. -- removed Q4 and added D11 07/03 --Done 85 | Schottky diode can solve simply at the expence of forward voltage drop. 86 | Q4 is on both USB and Lipo actually 87 | Q4 is on and leak when Lipo turns on; Vgs = Gnd(g) - Lipo(s) 88 | 89 | - MCP73831 -- Done 90 | Add capacitor C16 on BAT -- 07/03 91 | 92 | - Jumper "No Lipo" remove -- 07/04 -- Done 93 | Not needed. 94 | 95 | - Fix Ground fill of back side of USB receptacle -- 07/04 -- Done 96 | back side should be filled 97 | 98 | - Add JST PH-2 thourough hole pattern -- 07/04 -- Done 99 | JST PH-2 SMT is hard to find 100 | 101 | - Remove ISP of RN-42 headers -- 07/04 -- Done 102 | 103 | 104 | 105 | CANCELED: 106 | -------- 107 | - Xtal: both TH and SMT components should be applied -- Cancel 108 | Not possible? bottom case touches SMT lands. 109 | 110 | - ?current measure point should be closed by default? -- Cancel 111 | YES. 112 | closed solder jumper cannot be created in KiCAD. 113 | 114 | - 5V UART interface is preferable? -- NO. 3.3V is better to connect with the module directly. 115 | 3.3V RX_33 can not be shared between AVR and external serial adapter. -- R9 is too high and can not sink adapter hi output? 116 | 117 | - RN-42 GPIO9 *optional -- Not needed. iOS is not supported.(Apple authenticate co-processor is not available) 118 | to toggle virtual keyboard on iOS 119 | 120 | - RN-42 GPIO11 *optional -- Not needed. can be done with configuration 121 | to force HID profile 122 | 123 | - Step-up converter(UVLO Under voltage lock out) -- misunderstood 07/04 124 | FACT: UVLO is a function to stop converting when charge source(not Lipo) gets to low voltage. 125 | FACT: Lipo has protection circuit for over discharge/charge 126 | NOT: HT7750A exhausts battery to voltage as 0.9V which is too low for Lipo. 127 | NOT: While other converter which works with Lipo UVLO is 2.1V. This is also still not save for Lipo. 128 | NOT: UVLO is not for Lipo protection? HT7750A should be used with normal dry battery. 129 | 130 | Rev.C Errata 131 | ============ 132 | 2014/08/12 133 | 134 | - PTC is used only for BT 135 | # schematic Done 09/07 136 | # Canceled 137 | - Capacitor values of NCP1402 should be reversed: 10<->68uF 138 | # schematic Done 09/07 139 | - Rprog of MCP charger: Rp instead of 10K value 140 | # schematic Done 09/07 141 | - C2 is not needed 142 | # schematic Done 09/07 143 | - remove solder jumpers as possible 144 | - leave through hole jumpers and cut power line to measure current 145 | # remove 5V amp measure 146 | # remove HHKB amp measure 147 | # remove 3.3V amp measure 148 | # schematic Done 09/07 149 | - Battery LED controlled by firmware. 150 | This can indicate 'charging' status when powered and 'low voltage alart' when battery drived. 151 | ~CHRG: Input: read charger state, Hi-Z: LED off, Low: LED on 152 | LED takes power from PSEL line; powered from USB when avaialble or battery when USB is not available and switched. 153 | - probably need MCP73832 instead of MCP73831 154 | 73831 has totem pole upper Pch FET on STAT(CHRG) output and LED current leaks through its body diode when not powered. 155 | The leaked current gives VBUS voltage around 1.5V and controller detects USB plug wrongly in the result. 156 | # schematic Done 09/07 powered from PSEL 157 | 158 | - Dual color LED for battery/power status 159 | - connect red to charger status/controller and green to VUSB line/Gnd. 160 | - yellow/orange(red+green): charging(red drived by charger) 161 | - green: powered(full charged) 162 | - red: low voltage alart(drived by controller) 163 | - 3025 red/green LED http://akizukidenshi.com/catalog/g/gI-02548/ 164 | # module 09/07 165 | # schematic 09/08 166 | - Dual color LED for BT status and indicator 167 | - green: BT status is connected to RN-42 GPIO5 168 | - yellow: indicator is controlled by firmware 169 | - 3025 yellow/green LED http://akizukidenshi.com/catalog/g/gI-05678/ 170 | # schematic 09/08 171 | 172 | - Voltage divider switch is needed? its current consumption is critical? 173 | 174 | - Solder jumpers to removing wireless function easily even if components are installed 175 | # Cancel 09/07 not needed on second thought 176 | 177 | - Power control silk 178 | - box line around components 179 | 180 | - Noise from boost converter 181 | Input capacitor 10uF causes whine sound. Removing the 10uF stops the noise. 182 | Tantalum 3528 one recuced a bit in comparison with ceramic one. 183 | With Taiyo Yuden iductor the noise seems to be reduced. 184 | # Use tantalum cap 185 | 186 | - No 16MHz silk 187 | 188 | - D1 LED footprint revise 189 | 190 | - Bivar LED light pipe 191 | - TH LED footprint drill size 192 | 193 | - use PF4 to switch ADC voltage divider 194 | - with Nch MOS-FET 195 | - http://www.eevblog.com/forum/beginners/measuring-battery-voltage-without-consuming-current/ 196 | # schematic 09/11 197 | 198 | 199 | PENDING 200 | ------- 201 | - UVCC should be connected directly to VUSB? like as VBUS. -- no harm. Pending 202 | UVCC is needed only when USB is plugged. 203 | But it seems to be no harm even if UVCC is powered when not plugged in. 204 | - MCU at 3.3V(or directly from Lipo) 205 | - Voltage shifter between MCU and switch board 206 | - 5V booster controlled by firmware 207 | - 3.3V regulator controlled by firmware 208 | - use reglator with enable pin 209 | - power saving controlled by firmware 210 | Rev.D Errata 211 | ============ 212 | 2014/09/22 213 | 2014/10/22 214 | 2014/10/29 215 | 2014/10/31 216 | 217 | 218 | TODO 219 | ---- 220 | - Solder mask clearance 221 | - Seeed: 0.1mm min width/0.13mm clearance 222 | - Elecrow 5/10pcs: 0.2mm/0.2mm http://www.elecrow.com/2-layer-10cm-10cm-max-pcb-510pcs-color-free-p-328.html 223 | - Elecrow small batch: 0.1mm/0.13mm http://www.elecrow.com/small-batch-of-2-layer-pcbs-50pcs-p-330.html 224 | - OSHPark: not specified https://oshpark.com/guidelines 225 | 226 | - Logo 227 | - TMK logo 228 | 229 | - Paste layer for stencil 230 | - need to add paste layers on modules 231 | - need to retouch all SMT modules 232 | # PENDING 10/31 will do on future revision :D 233 | 234 | - extension pins output 235 | - in addition to PD0 and PD1 for external 236 | - other pins used for BT for internal? 237 | - PD6(LED), PC6,7(JP), PD2,3,4,5,PE6,PF0,1,4,5,6,7(BT) 238 | - and 5V, GND 239 | - for debug(PD0, PD1), for foot pedal, extra key, LED or such? 240 | # PENDING 10/30 not necessity now 241 | 242 | 243 | DONE 244 | ---- 245 | - UVCC should be connected directly to VUSB? like as VBUS. 246 | - no harm. how about *power consumption*? 247 | - UVCC is needed only when USB is plugged. 248 | - But it seems to be no harm even if UVCC is powered when not plugged in. 249 | - need patch and test on Rev.D - OK 10/31 250 | # DONE 10/31 With connecting UVCC to VUSB it works without problem 251 | 252 | - Light pipe position align 253 | - right one should be closer to edge 254 | - third LED and light pipe on middle between two? 255 | # CANCEL 10/30: They were aligned correctly in Rev.D 256 | 257 | - Loose light pipe hole 258 | - smaller holes for LEDs 259 | - check datasheet of light pipe again 260 | # DONE 10/31 use 1.1176/0.044 instead of 0.046 261 | 262 | - Pull-down resistor of MOSFET switch instead of pull-up 263 | - for HHKB key switch board power control 264 | - good when power down mode 265 | - curretnt flows to IO port through pull-up is needed to disable switch(0.5mA with 10KOhm pull-up) 266 | - pull up or down resistor? normally on or off? 267 | - difference in power consumption between them? 268 | # CANCEL 10/30 no significant difference 269 | 270 | - Lipo voltage divider: leak current 271 | - Lipo -> R17 -> PF0, about 1.3V is supplied even when it turns off 272 | - high side Pch MOSFET switch is needed 273 | - and needs Nch MOSTFET to control gate of Pch 274 | # DONE 10/30: PCB/shecmatic fix 275 | 276 | - Idea: Solder jumper inside of PPTC and schotky diode 277 | - to save PCB space jumper can place between lands of the components 278 | - concern of an accidental short circuit? 279 | # DONE 10/30 280 | 281 | - MCP73831 leak current from Vdd pin when not powered 282 | - it will need a schotky diode there. 283 | - VBUS of ATMega32U4 pin fails to detect of USB plug in/off event 284 | - LTC4054 doesn't have this problem 285 | - schotky also resolves charge LED problem* 286 | # DONE 10/30 needs a good Vf diode 287 | 288 | - MCP73831 charge LED dim lights up when not charging 289 | - MCP73832 has no upside MOSFET: may resolve this? 290 | - schotky diode on vdd of MCP73831 resolve this problem* 291 | # DONE 10/30 use MCP73831 with schottky diode 292 | 293 | - MCP73832 test 294 | - charge LED is ok? should not light when not charging 295 | - power LED should not light when not powered(need schotky diode on vdd of charger?) 296 | # DONE 10/30 OK with the schottky fix on Rev.D 297 | 298 | - LED for non BT(USB controller) 299 | - using USB hub holes is preferable 300 | - for lock key and layer status 301 | - BT indicators can be used? 302 | - too tight space! 303 | # CANCELED 10/30: HHKB users never mind LED indicators for lock keys. 304 | 305 | 306 | PATCH for Rev.D PCB 307 | =================== 308 | With Rev.D to implements Bluetooth components you better have these fixes. It will work whitout fixes but these will make battery life a little bit longer. 309 | 310 | Charger leak Fix 311 | ---------------- 312 | Without this MCU is powered with leakage current of Lipo charger MCP73831 even when swich is off. 313 | 314 | Cut trace which runs from 'NoPPTC' solder jumper to 'PPTC' and place schottky diode on 'PPTC' lands with direction presented in picture. 315 | 316 | ADC Switch Fix 317 | -------------- 318 | Without this MCU is powered through ADC pin from Lipo battery. 319 | Place components as located in picture. 320 | 321 | http://i.imgur.com/EJhoeVUl.jpg 322 | http://i.imgur.com/4MWi1xql.jpg 323 | http://i.imgur.com/sklO4KDl.jpg 324 | http://i.imgur.com/ExQrgwzl.jpg 325 | 326 | 327 | 328 | 329 | PENDING 330 | ------- 331 | - MCU at 3.3V(or directly from Lipo) 332 | - Voltage shifter between MCU and switch board 333 | - 5V booster controlled by firmware 334 | - 3.3V regulator controlled by firmware 335 | - use reglator with enable pin 336 | - power saving controlled by firmware 337 | - Xtal 8MHz 338 | - confirmed: USART doesn't work at baud rate 115200 339 | - default buad rate of RN-42 is 115200(factory setting) 340 | - power saving effect on MCU is not so drastic 341 | 342 | 343 | Rev.E Errata 344 | ============ 345 | 2014/12/08 346 | 347 | 348 | - *** Rev.E BT test *** - DONE 349 | - with MCP73832, new Schottky, tantalum caps - DONE 12/07 350 | * MCP73832 doesn't leak from Vcc pin when unpluged and battery powered 351 | 34mV vs 2.07V(MCP73831) at Vcc pin 352 | MCP73832 doesn't need revese protection diode D5 353 | * PMEG2010ER is very low VF while reverse current/voltage is high 354 | VF=0.96 vs 1.98(RB160M-30TR)with Fluke 175 355 | Anode of D11 is 680mV vs 20mV(RB160M-30TR) 356 | 780mV is still low < 1.4V VBUS plugin detection(21.11) 357 | this doesn't cause false VBUS detect 358 | and 780mV on MCP73832 Vcc pin is also no problem. 359 | D5 can be removed. 360 | - ADC divider switching - DONE 12/07 361 | * Drain and Source of Q4 Pch was reversed wrongly on Rev.E. 362 | 363 | - reverse current from Lipo charger - DONE 12/07 364 | * MCP73832 has no recverse current from Vcc pin unlike MCP73831 365 | 366 | 367 | - Rev.F design - DONE 368 | - current measure point - DONE 12/08 369 | - change value of cap 68->47 - DONE 12/08 370 | - PPTC land pattern: no solder jumper, use 0Ohm resistor instead - CANCEL 12/08 371 | - Q4 Pch FET: wrong Drain and Source - DONE 12/08 372 | - D5 can be removed. - DONE 12/08 373 | 374 | 375 | 376 | Rev.E Fix 377 | --------- 378 | Q4 Pch FET drain and source pins are reversed stupidly in schematic and PCB on this revision. 379 | You need to solder the FET upside down like this, really shame. 380 | http://i.imgur.com/U6UnzaYl.jpg 381 | 382 | 383 | 384 | Rev.F Errata 385 | ============ 386 | 387 | - Poly FUSE foot print 388 | Size up to 3225-3228 389 | Recommended pads are used already, not changed. Solder jumper is removed. 03/09 390 | 391 | - GND pin should be connected to just one side due to thermal relief 392 | thin spoke thermal relief is used for reset button 03/09 393 | 394 | 395 | 396 | Rev.G Errata 397 | ============ 398 | 399 | 400 | - Reset switch GND pin: remove thermal releif spokes on top side 401 | To make good solder filet 402 | DONE 07/05 403 | 404 | 405 | 406 | Rev.H Errata 407 | ============ 408 | No Errata. 409 | 410 | - USB connector pads 411 | should be lessened to recoomended size? 412 | 413 | - Remove C13 414 | not used anymore. 415 | 416 | 417 | 418 | Rev.I Errata 419 | ============ 420 | No Errata. 421 | 422 | - Remove C13 423 | not used anymore. 424 | 425 | 426 | 427 | Rev.J Errata 428 | ============ 429 | No Errata. 430 | 431 | 432 | 433 | 434 | Rev.K Errata 435 | ============ 436 | No Errata. 437 | 438 | Change 439 | ------ 440 | - Optimize D1 foot print for reflow 441 | - Reverse polarity protection for Lipo battery 442 | - Change R5 value to 1.5K 443 | -------------------------------------------------------------------------------- /HHKB_controller-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # +3.3V 5 | # 6 | DEF +3.3V #PWR 0 0 Y Y 1 F P 7 | F0 "#PWR" 0 -40 30 H I C CNN 8 | F1 "+3.3V" 0 110 30 H V C CNN 9 | F2 "" 0 0 60 H V C CNN 10 | F3 "" 0 0 60 H V C CNN 11 | ALIAS +3,3V 12 | DRAW 13 | X +3.3V 1 0 0 0 U 30 30 0 0 W N 14 | C 0 60 20 0 1 0 N 15 | P 3 0 1 0 0 0 0 40 0 40 N 16 | ENDDRAW 17 | ENDDEF 18 | # 19 | # +5V 20 | # 21 | DEF +5V #PWR 0 0 Y Y 1 F P 22 | F0 "#PWR" 0 -30 20 H I C CNN 23 | F1 "+5V" 0 110 30 H V C CNN 24 | F2 "" 0 0 60 H V C CNN 25 | F3 "" 0 0 60 H V C CNN 26 | DRAW 27 | X +5V 1 0 0 0 U 10 20 0 0 W N 28 | C 0 60 20 0 1 0 N 29 | P 3 0 1 0 0 0 0 40 0 40 N 30 | ENDDRAW 31 | ENDDEF 32 | # 33 | # ATMEGA32U4 34 | # 35 | DEF ATMEGA32U4 U 0 40 Y Y 1 F N 36 | F0 "U" 0 -1250 60 H V C CNN 37 | F1 "ATMEGA32U4" 0 1250 60 H V C CNN 38 | F2 "" 0 0 60 H V C CNN 39 | F3 "" 0 0 60 H V C CNN 40 | DRAW 41 | S 800 1150 -750 -1150 0 1 0 N 42 | X PE6/AIN0 1 -1050 1050 300 R 50 50 1 1 B 43 | X UVcc 2 -1050 950 300 R 50 50 1 1 W 44 | X D- 3 -1050 850 300 R 50 50 1 1 B 45 | X D+ 4 -1050 750 300 R 50 50 1 1 B 46 | X UGnd 5 -1050 650 300 R 50 50 1 1 W 47 | X UCap 6 -1050 550 300 R 50 50 1 1 I 48 | X VBus 7 -1050 450 300 R 50 50 1 1 I 49 | X PB0/SS 8 -1050 350 300 R 50 50 1 1 B 50 | X PB1/SCK 9 -1050 250 300 R 50 50 1 1 B 51 | X PB2/MOSI 10 -1050 150 300 R 50 50 1 1 B 52 | X PD2/RXD1 20 -1050 -850 300 R 50 50 1 1 B 53 | X PB6 30 1100 -350 300 L 50 50 1 1 B 54 | X PF1 40 1100 650 300 L 50 50 1 1 B 55 | X PB3/MISO 11 -1050 50 300 R 50 50 1 1 B 56 | X PD3/TXD1 21 -1050 -950 300 R 50 50 1 1 B 57 | X PC6 31 1100 -250 300 L 50 50 1 1 B 58 | X PF0 41 1100 750 300 L 50 50 1 1 B 59 | X PB7/~RTS 12 -1050 -50 300 R 50 50 1 1 B 60 | X PD5/XCK1 22 -1050 -1050 300 R 50 50 1 1 B 61 | X PC7 32 1100 -150 300 L 50 50 1 1 B 62 | X AREF 42 1100 850 300 L 50 50 1 1 I 63 | X ~RESET 13 -1050 -150 300 R 50 50 1 1 I 64 | X GND 23 1100 -1050 300 L 50 50 1 1 W 65 | X ~HWB/PE2 33 1100 -50 300 L 50 50 1 1 B 66 | X GND 43 1100 950 300 L 50 50 1 1 W 67 | X VCC 14 -1050 -250 300 R 50 50 1 1 W 68 | X AVCC 24 1100 -950 300 L 50 50 1 1 W 69 | X VCC 34 1100 50 300 L 50 50 1 1 W 70 | X AVCC 44 1100 1050 300 L 50 50 1 1 W 71 | X GND 15 -1050 -350 300 R 50 50 1 1 W 72 | X ICP1/PD4 25 1100 -850 300 L 50 50 1 1 B 73 | X GND 35 1100 150 300 L 50 50 1 1 W 74 | X XTAL1 16 -1050 -450 300 R 50 50 1 1 I 75 | X T1/PD6 26 1100 -750 300 L 50 50 1 1 B 76 | X PF7 36 1100 250 300 L 50 50 1 1 B 77 | X XTAL2 17 -1050 -550 300 R 50 50 1 1 O 78 | X T0/PD7 27 1100 -650 300 L 50 50 1 1 B 79 | X PF6 37 1100 350 300 L 50 50 1 1 B 80 | X PD0/INT0 18 -1050 -650 300 R 50 50 1 1 B 81 | X PB4 28 1100 -550 300 L 50 50 1 1 B 82 | X PF5 38 1100 450 300 L 50 50 1 1 B 83 | X PD1/INT1 19 -1050 -750 300 R 50 50 1 1 B 84 | X PB5 29 1100 -450 300 L 50 50 1 1 B 85 | X PF4 39 1100 550 300 L 50 50 1 1 B 86 | ENDDRAW 87 | ENDDEF 88 | # 89 | # C 90 | # 91 | DEF C C 0 10 N Y 1 F N 92 | F0 "C" 50 100 50 H V L CNN 93 | F1 "C" 50 -100 50 H V L CNN 94 | F2 "" 0 0 60 H V C CNN 95 | F3 "" 0 0 60 H V C CNN 96 | $FPLIST 97 | SM* 98 | C? 99 | C1-1 100 | $ENDFPLIST 101 | DRAW 102 | P 2 0 1 10 -100 -30 100 -30 N 103 | P 2 0 1 10 -100 30 100 30 N 104 | X ~ 1 0 200 170 D 40 40 1 1 P 105 | X ~ 2 0 -200 170 U 40 40 1 1 P 106 | ENDDRAW 107 | ENDDEF 108 | # 109 | # CONN_1 110 | # 111 | DEF ~CONN_1 P 0 30 N N 1 F N 112 | F0 "P" 80 0 40 H V L CNN 113 | F1 "CONN_1" 0 55 30 H I C CNN 114 | F2 "" 0 0 60 H V C CNN 115 | F3 "" 0 0 60 H V C CNN 116 | DRAW 117 | C 0 0 31 0 1 0 N 118 | P 2 0 1 0 -30 0 -50 0 N 119 | X 1 1 -150 0 100 R 60 60 1 1 P 120 | ENDDRAW 121 | ENDDEF 122 | # 123 | # CONN_13 124 | # 125 | DEF CONN_13 P 0 40 Y N 1 F N 126 | F0 "P" -40 0 60 V V C CNN 127 | F1 "CONN_13" 70 0 60 V V C CNN 128 | F2 "" 0 0 60 H V C CNN 129 | F3 "" 0 0 60 H V C CNN 130 | DRAW 131 | S -100 650 150 -650 0 1 0 N 132 | X P1 1 -350 600 250 R 50 50 1 1 P I 133 | X P2 2 -350 500 250 R 50 50 1 1 P I 134 | X P3 3 -350 400 250 R 50 50 1 1 P I 135 | X P4 4 -350 300 250 R 50 50 1 1 P I 136 | X P5 5 -350 200 250 R 50 50 1 1 P I 137 | X P6 6 -350 100 250 R 50 50 1 1 P I 138 | X P7 7 -350 0 250 R 50 50 1 1 P I 139 | X P8 8 -350 -100 250 R 50 50 1 1 P I 140 | X P9 9 -350 -200 250 R 50 50 1 1 P I 141 | X P10 10 -350 -300 250 R 50 50 1 1 P I 142 | X P11 11 -350 -400 250 R 50 50 1 1 P I 143 | X P12 12 -350 -500 250 R 50 50 1 1 P I 144 | X P13 13 -350 -600 250 R 50 50 1 1 P I 145 | ENDDRAW 146 | ENDDEF 147 | # 148 | # CONN_15 149 | # 150 | DEF CONN_15 P 0 40 Y N 1 F N 151 | F0 "P" -30 50 60 V V C CNN 152 | F1 "CONN_15" 80 50 60 V V C CNN 153 | F2 "" 0 50 60 H V C CNN 154 | F3 "" 0 50 60 H V C CNN 155 | DRAW 156 | S -100 750 150 -750 0 1 0 N 157 | X P1 1 -350 700 250 R 50 50 1 1 P I 158 | X P2 2 -350 600 250 R 50 50 1 1 P I 159 | X P3 3 -350 500 250 R 50 50 1 1 P I 160 | X P4 4 -350 400 250 R 50 50 1 1 P I 161 | X P5 5 -350 300 250 R 50 50 1 1 P I 162 | X P6 6 -350 200 250 R 50 50 1 1 P I 163 | X P7 7 -350 100 250 R 50 50 1 1 P I 164 | X P8 8 -350 0 250 R 50 50 1 1 P I 165 | X P9 9 -350 -100 250 R 50 50 1 1 P I 166 | X P10 10 -350 -200 250 R 50 50 1 1 P I 167 | X P11 11 -350 -300 250 R 50 50 1 1 P I 168 | X P12 12 -350 -400 250 R 50 50 1 1 P I 169 | X P13 13 -350 -500 250 R 50 50 1 1 P I 170 | X P14 14 -350 -600 250 R 50 50 1 1 P I 171 | X P15 15 -350 -700 250 R 50 50 1 1 P I 172 | ENDDRAW 173 | ENDDEF 174 | # 175 | # CONN_2 176 | # 177 | DEF CONN_2 P 0 40 Y N 1 F N 178 | F0 "P" -50 0 40 V V C CNN 179 | F1 "CONN_2" 50 0 40 V V C CNN 180 | F2 "" 0 0 60 H V C CNN 181 | F3 "" 0 0 60 H V C CNN 182 | DRAW 183 | S -100 150 100 -150 0 1 0 N 184 | X P1 1 -350 100 250 R 60 60 1 1 P I 185 | X PM 2 -350 -100 250 R 60 60 1 1 P I 186 | ENDDRAW 187 | ENDDEF 188 | # 189 | # CONN_3X2 190 | # 191 | DEF CONN_3X2 P 0 40 Y N 1 F N 192 | F0 "P" 0 200 50 H V C CNN 193 | F1 "CONN_3X2" 0 0 40 V V C CNN 194 | F2 "" 0 -50 60 H V C CNN 195 | F3 "" 0 -50 60 H V C CNN 196 | DRAW 197 | S -100 150 100 -150 0 1 0 N 198 | X 1 1 -400 100 300 R 60 60 1 1 P I 199 | X 2 2 400 100 300 L 60 60 1 1 P I 200 | X 3 3 -400 0 300 R 60 60 1 1 P I 201 | X 4 4 400 0 300 L 60 60 1 1 P I 202 | X 5 5 -400 -100 300 R 60 60 1 1 P I 203 | X 6 6 400 -100 300 L 60 60 1 1 P I 204 | ENDDRAW 205 | ENDDEF 206 | # 207 | # CP 208 | # 209 | DEF CP C 0 10 N N 1 F N 210 | F0 "C" 50 100 40 H V L CNN 211 | F1 "CP" 50 -100 40 H V L CNN 212 | F2 "" 100 -150 30 H V C CNN 213 | F3 "" 0 0 300 H V C CNN 214 | ALIAS CAPAPOL 215 | $FPLIST 216 | CP* 217 | SM* 218 | $ENDFPLIST 219 | DRAW 220 | P 4 0 1 8 -80 50 -80 -50 80 -50 80 50 N 221 | P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F 222 | X ~ 1 0 200 150 D 40 40 1 1 P 223 | X ~ 2 0 -200 150 U 40 40 1 1 P 224 | ENDDRAW 225 | ENDDEF 226 | # 227 | # D 228 | # 229 | DEF ~D D 0 40 Y Y 1 F N 230 | F0 "D" -150 -50 60 V V C CNN 231 | F1 "D" 150 -50 60 V I C CNN 232 | F2 "" 0 0 60 H V C CNN 233 | F3 "" 0 0 60 H V C CNN 234 | DRAW 235 | P 2 0 1 0 -100 0 100 0 N 236 | P 4 0 1 0 0 0 -100 -100 100 -100 0 0 F 237 | X ~ 1 0 -150 50 U 60 60 1 1 P 238 | X ~ 2 0 50 50 D 60 60 1 1 P 239 | ENDDRAW 240 | ENDDEF 241 | # 242 | # DIODESCH 243 | # 244 | DEF DIODESCH D 0 40 N N 1 F N 245 | F0 "D" 0 100 40 H V C CNN 246 | F1 "DIODESCH" 0 -100 40 H V C CNN 247 | F2 "" 0 0 60 H V C CNN 248 | F3 "" 0 0 60 H V C CNN 249 | $FPLIST 250 | D? 251 | S* 252 | $ENDFPLIST 253 | DRAW 254 | P 3 0 1 0 -50 50 50 0 -50 -50 F 255 | P 6 0 1 8 75 25 75 50 50 50 50 -50 25 -50 25 -25 N 256 | X A 1 -200 0 150 R 40 40 1 1 P 257 | X K 2 200 0 150 L 40 40 1 1 P 258 | ENDDRAW 259 | ENDDEF 260 | # 261 | # GND 262 | # 263 | DEF ~GND #PWR 0 0 Y Y 1 F P 264 | F0 "#PWR" 0 0 30 H I C CNN 265 | F1 "GND" 0 -70 30 H I C CNN 266 | F2 "" 0 0 60 H V C CNN 267 | F3 "" 0 0 60 H V C CNN 268 | DRAW 269 | P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N 270 | X GND 1 0 0 0 U 30 30 1 1 W N 271 | ENDDRAW 272 | ENDDEF 273 | # 274 | # HT7750A 275 | # 276 | DEF HT7750A U 0 40 Y Y 1 F N 277 | F0 "U" 0 -200 60 H V C CNN 278 | F1 "HT7750A" 0 200 60 H V C CNN 279 | F2 "" 0 0 60 H V C CNN 280 | F3 "" 0 0 60 H V C CNN 281 | DRAW 282 | S -250 150 250 -150 0 1 0 N 283 | X CE 1 -550 100 300 R 50 50 1 1 I 284 | X VOUT 2 -550 0 300 R 50 50 1 1 w 285 | X NC 3 -550 -100 300 R 50 50 1 1 N 286 | X GND 4 550 -100 300 L 50 50 1 1 W 287 | X LX 5 550 100 300 L 50 50 1 1 I 288 | ENDDRAW 289 | ENDDEF 290 | # 291 | # INDUCTOR_SMALL 292 | # 293 | DEF INDUCTOR_SMALL L 0 0 N N 1 F N 294 | F0 "L" 0 100 50 H V C CNN 295 | F1 "INDUCTOR_SMALL" 0 -50 50 H V C CNN 296 | F2 "" 0 0 60 H V C CNN 297 | F3 "" 0 0 60 H V C CNN 298 | DRAW 299 | A -150 0 50 1 1799 0 1 0 N -100 0 -200 0 300 | A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 301 | A 50 0 50 1 1799 0 1 0 N 100 0 0 0 302 | A 150 0 50 1 1799 0 1 0 N 200 0 100 0 303 | X 1 1 -250 0 50 R 30 30 1 1 I 304 | X 2 2 250 0 50 L 30 30 1 1 I 305 | ENDDRAW 306 | ENDDEF 307 | # 308 | # JUMPER 309 | # 310 | DEF JUMPER JP 0 30 Y N 1 F N 311 | F0 "JP" 0 150 60 H V C CNN 312 | F1 "JUMPER" 0 -80 40 H V C CNN 313 | F2 "" 0 0 60 H V C CNN 314 | F3 "" 0 0 60 H V C CNN 315 | DRAW 316 | A 0 -26 125 1426 373 0 1 0 N -98 50 99 50 317 | C -100 0 35 0 1 0 N 318 | C 100 0 35 0 1 0 N 319 | X 1 1 -300 0 165 R 60 60 0 1 P 320 | X 2 2 300 0 165 L 60 60 0 1 P 321 | ENDDRAW 322 | ENDDEF 323 | # 324 | # LDO_REGULATOR 325 | # 326 | DEF LDO_REGULATOR U 0 40 Y Y 1 F N 327 | F0 "U" 0 -200 60 H V C CNN 328 | F1 "LDO_REGULATOR" 0 200 60 H V C CNN 329 | F2 "" 0 0 60 H V C CNN 330 | F3 "" 0 0 60 H V C CNN 331 | DRAW 332 | S -250 150 250 -150 0 1 0 N 333 | X IN 1 -550 100 300 R 50 50 1 1 W 334 | X GND 2 -550 0 300 R 50 50 1 1 W 335 | X EN 3 -550 -100 300 R 50 50 1 1 I 336 | X NC 4 550 -100 300 L 50 50 1 1 I 337 | X OUT 5 550 100 300 L 50 50 1 1 w 338 | ENDDRAW 339 | ENDDEF 340 | # 341 | # LED 342 | # 343 | DEF LED D 0 40 Y N 1 F N 344 | F0 "D" 0 100 50 H V C CNN 345 | F1 "LED" 0 -100 50 H V C CNN 346 | F2 "" 0 0 60 H V C CNN 347 | F3 "" 0 0 60 H V C CNN 348 | $FPLIST 349 | LED-3MM 350 | LED-5MM 351 | LED-10MM 352 | LED-0603 353 | LED-0805 354 | LED-1206 355 | LEDV 356 | $ENDFPLIST 357 | DRAW 358 | P 2 0 1 0 50 50 50 -50 N 359 | P 3 0 1 0 -50 50 50 0 -50 -50 F 360 | P 3 0 1 0 65 -40 110 -80 105 -55 N 361 | P 3 0 1 0 80 -25 125 -65 120 -40 N 362 | X A 1 -200 0 150 R 40 40 1 1 P 363 | X K 2 200 0 150 L 40 40 1 1 P 364 | ENDDRAW 365 | ENDDEF 366 | # 367 | # LED_DUAL 368 | # 369 | DEF LED_DUAL D 0 40 Y N 1 F N 370 | F0 "D" 0 200 50 H V C CNN 371 | F1 "LED_DUAL" 0 -150 50 H V C CNN 372 | F2 "" 0 100 60 H V C CNN 373 | F3 "" 0 100 60 H V C CNN 374 | DRAW 375 | P 2 0 1 0 50 0 50 -100 N 376 | P 2 0 1 0 50 150 50 50 N 377 | P 3 0 1 0 -50 0 50 -50 -50 -100 F 378 | P 3 0 1 0 -50 150 50 100 -50 50 F 379 | P 3 0 1 0 65 -90 110 -130 105 -105 N 380 | P 3 0 1 0 65 60 110 20 105 45 N 381 | P 3 0 1 0 80 -75 125 -115 120 -90 N 382 | P 3 0 1 0 80 75 125 35 120 60 N 383 | X A 1 -200 100 150 R 40 40 1 1 P 384 | X K 2 200 100 150 L 40 40 1 1 P 385 | X A 3 -200 -50 150 R 40 40 1 1 P 386 | X K 4 200 -50 150 L 40 40 1 1 P 387 | ENDDRAW 388 | ENDDEF 389 | # 390 | # LTC4054 391 | # 392 | DEF LTC4054 U 0 40 Y Y 1 F N 393 | F0 "U" 0 -200 60 H V C CNN 394 | F1 "LTC4054" 0 200 60 H V C CNN 395 | F2 "" 0 0 60 H V C CNN 396 | F3 "" 0 0 60 H V C CNN 397 | DRAW 398 | S -250 150 250 -150 0 1 0 N 399 | X ~CHRG 1 -550 100 300 R 50 50 1 1 O 400 | X GND 2 -550 0 300 R 50 50 1 1 W 401 | X BAT 3 -550 -100 300 R 50 50 1 1 I 402 | X VCC 4 550 -100 300 L 50 50 1 1 W 403 | X PROG 5 550 100 300 L 50 50 1 1 I 404 | ENDDRAW 405 | ENDDEF 406 | # 407 | # MOS_N 408 | # 409 | DEF MOS_N Q 0 0 N Y 1 F N 410 | F0 "Q" 10 170 60 H V R CNN 411 | F1 "MOS_N" 10 -150 60 H V R CNN 412 | F2 "" 0 0 60 H V C CNN 413 | F3 "" 0 0 60 H V C CNN 414 | ALIAS MOSFET_N 415 | DRAW 416 | P 2 0 1 8 -50 -100 -50 100 N 417 | P 2 0 1 10 0 -150 0 150 N 418 | P 2 0 1 0 100 -100 0 -100 N 419 | P 2 0 1 0 100 100 0 100 N 420 | P 3 0 1 8 100 -100 100 0 50 0 N 421 | P 5 0 1 8 50 30 50 -30 0 0 50 30 50 30 N 422 | X D D 100 200 100 D 40 40 1 1 P 423 | X G G -200 0 150 R 40 40 1 1 I 424 | X S S 100 -200 100 U 40 40 1 1 P 425 | ENDDRAW 426 | ENDDEF 427 | # 428 | # MOS_P 429 | # 430 | DEF MOS_P Q 0 40 Y N 1 F N 431 | F0 "Q" 0 190 60 H V R CNN 432 | F1 "MOS_P" 0 -180 60 H V R CNN 433 | F2 "" 0 0 60 H V C CNN 434 | F3 "" 0 0 60 H V C CNN 435 | ALIAS MOSFET_P 436 | DRAW 437 | P 2 0 1 8 -50 -100 -50 100 N 438 | P 2 0 1 10 0 -150 0 150 N 439 | P 2 0 1 8 30 0 0 0 N 440 | P 2 0 1 0 100 -100 0 -100 N 441 | P 2 0 1 0 100 100 0 100 N 442 | P 3 0 1 0 80 0 100 0 100 -100 N 443 | P 5 0 1 8 30 40 30 -30 80 0 30 40 30 40 N 444 | X D D 100 200 100 D 40 40 1 1 P 445 | X G G -200 0 150 R 40 40 1 1 I 446 | X S S 100 -200 100 U 40 40 1 1 P 447 | ENDDRAW 448 | ENDDEF 449 | # 450 | # PPTC 451 | # 452 | DEF PPTC F 0 0 N Y 1 F N 453 | F0 "F" -50 100 50 H V C CNN 454 | F1 "PPTC" 0 -100 50 H V C CNN 455 | F2 "" 0 0 60 V V C CNN 456 | F3 "" 0 0 60 V V C CNN 457 | $FPLIST 458 | R? 459 | SM0603 460 | SM0805 461 | $ENDFPLIST 462 | DRAW 463 | S -150 -40 150 40 0 1 8 N 464 | P 5 0 1 0 -125 -75 -75 -75 75 75 125 75 125 75 N 465 | X ~ 1 -250 0 100 R 60 60 1 1 P 466 | X ~ 2 250 0 100 L 60 60 1 1 P 467 | ENDDRAW 468 | ENDDEF 469 | # 470 | # PWR_FLAG 471 | # 472 | DEF PWR_FLAG #FLG 0 0 N N 1 F P 473 | F0 "#FLG" 0 270 30 H I C CNN 474 | F1 "PWR_FLAG" 0 230 30 H V C CNN 475 | F2 "" 0 0 60 H V C CNN 476 | F3 "" 0 0 60 H V C CNN 477 | DRAW 478 | X pwr 1 0 0 0 U 20 20 0 0 w 479 | P 3 0 1 0 0 0 0 100 0 100 N 480 | P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N 481 | ENDDRAW 482 | ENDDEF 483 | # 484 | # R 485 | # 486 | DEF R R 0 0 N Y 1 F N 487 | F0 "R" 80 0 50 V V C CNN 488 | F1 "R" 0 0 50 V V C CNN 489 | F2 "" 0 0 60 H V C CNN 490 | F3 "" 0 0 60 H V C CNN 491 | $FPLIST 492 | R? 493 | SM0603 494 | SM0805 495 | R?-* 496 | SM1206 497 | $ENDFPLIST 498 | DRAW 499 | S -40 150 40 -150 0 1 12 N 500 | X ~ 1 0 250 100 D 60 60 1 1 P 501 | X ~ 2 0 -250 100 U 60 60 1 1 P 502 | ENDDRAW 503 | ENDDEF 504 | # 505 | # RN42 506 | # 507 | DEF RN42 U 0 40 Y Y 1 F N 508 | F0 "U" 600 -950 50 H V C CNN 509 | F1 "RN42" 0 950 50 H V C CNN 510 | F2 "" 0 0 60 H V C CNN 511 | F3 "" 0 0 60 H V C CNN 512 | DRAW 513 | S -500 -900 500 900 0 1 0 f 514 | X GND 1 -600 550 100 R 40 40 1 1 I 515 | X SPI_MOSI 2 -600 450 100 R 40 40 1 1 P 516 | X GPIO6 3 -600 350 100 R 40 40 1 1 O 517 | X GPIO7 4 -600 250 100 R 40 40 1 1 W 518 | X RESET 5 -600 150 100 R 40 40 1 1 O 519 | X SPI_CLOCK 6 -600 50 100 R 40 40 1 1 I 520 | X PCM_CLK 7 -600 -50 100 R 40 40 1 1 P 521 | X PCM_SYNC 8 -600 -150 100 R 40 40 1 1 P 522 | X PCM_IN 9 -600 -250 100 R 40 40 1 1 P 523 | X PCM_OUT 10 -600 -350 100 R 40 40 1 1 P 524 | X GPIO3 20 600 150 100 L 40 40 1 1 I 525 | X AIO0 30 350 -1000 100 U 40 40 1 1 I 526 | X VDD 11 -600 -450 100 R 40 40 1 1 P 527 | X GPIO5 21 600 250 100 L 40 40 1 1 I 528 | X GPIO8 31 150 -1000 100 U 40 40 1 1 I 529 | X GND 12 -600 -550 100 R 40 40 1 1 P 530 | X GPIO4 22 600 350 100 L 40 40 1 1 I 531 | X GPIO9 32 50 -1000 100 U 40 40 1 1 I 532 | X UART_RX 13 600 -550 100 L 40 40 1 1 P 533 | X SPI_CSB 23 600 450 100 L 40 40 1 1 I 534 | X GPIO10 33 -50 -1000 100 U 40 40 1 1 I 535 | X UART_TX 14 600 -450 100 L 40 40 1 1 P 536 | X SPI_MISO 24 600 550 100 L 40 40 1 1 I 537 | X GPIO11 34 -150 -1000 100 U 40 40 1 1 I 538 | X UART_RTS 15 600 -350 100 L 40 40 1 1 P 539 | X AIO1 35 -350 -1000 100 U 40 40 1 1 I 540 | X UART_CTS 16 600 -250 100 L 40 40 1 1 P 541 | X USB_D+ 17 600 -150 100 L 40 40 1 1 I 542 | X USB_D- 18 600 -50 100 L 40 40 1 1 I 543 | X GND 28 250 -1000 100 U 40 40 1 1 I 544 | X GPIO2 19 600 50 100 L 40 40 1 1 O 545 | X GND 29 -250 -1000 100 U 40 40 1 1 I 546 | ENDDRAW 547 | ENDDEF 548 | # 549 | # SW_DPDT 550 | # 551 | DEF SW_DPDT SW 0 40 Y Y 1 F N 552 | F0 "SW" 0 400 60 H V C CNN 553 | F1 "SW_DPDT" 0 -400 60 H V C CNN 554 | F2 "" -50 0 60 H V C CNN 555 | F3 "" -50 0 60 H V C CNN 556 | DRAW 557 | C -100 -150 50 0 1 0 N 558 | C -100 200 50 0 1 0 N 559 | C -100 200 50 0 1 0 N 560 | C -100 200 50 0 1 0 N 561 | C -100 200 50 0 1 0 N 562 | C -100 200 50 0 1 0 N 563 | C -100 200 50 0 1 0 N 564 | C -100 200 50 0 1 0 N 565 | C -100 200 50 0 1 0 N 566 | C -100 200 50 0 1 0 N 567 | C -100 200 50 0 1 0 N 568 | C -100 200 50 0 1 0 N 569 | C -100 200 50 0 1 0 N 570 | C -100 200 50 0 1 0 N 571 | C -100 200 50 0 1 0 N 572 | C -100 200 50 0 1 0 N 573 | C -100 200 50 0 1 0 N 574 | C 100 -250 50 0 1 0 N 575 | C 100 -50 50 0 1 0 N 576 | C 100 100 50 0 1 0 N 577 | C 100 100 50 0 1 0 N 578 | C 100 100 50 0 1 0 N 579 | C 100 100 50 0 1 0 N 580 | C 100 100 50 0 1 0 N 581 | C 100 100 50 0 1 0 N 582 | C 100 100 50 0 1 0 N 583 | C 100 100 50 0 1 0 N 584 | C 100 100 50 0 1 0 N 585 | C 100 100 50 0 1 0 N 586 | C 100 100 50 0 1 0 N 587 | C 100 100 50 0 1 0 N 588 | C 100 100 50 0 1 0 N 589 | C 100 100 50 0 1 0 N 590 | C 100 100 50 0 1 0 N 591 | C 100 100 50 0 1 0 N 592 | C 100 300 50 0 1 0 N 593 | C 100 300 50 0 1 0 N 594 | C 100 300 50 0 1 0 N 595 | C 100 300 50 0 1 0 N 596 | C 100 300 50 0 1 0 N 597 | C 100 300 50 0 1 0 N 598 | C 100 300 50 0 1 0 N 599 | C 100 300 50 0 1 0 N 600 | C 100 300 50 0 1 0 N 601 | C 100 300 50 0 1 0 N 602 | C 100 300 50 0 1 0 N 603 | C 100 300 50 0 1 0 N 604 | C 100 300 50 0 1 0 N 605 | C 100 300 50 0 1 0 N 606 | C 100 300 50 0 1 0 N 607 | C 100 300 50 0 1 0 N 608 | P 2 0 1 0 -150 -150 -200 -150 N 609 | P 2 0 1 0 -150 200 -200 200 N 610 | P 2 0 1 0 -50 -150 100 -100 N 611 | P 2 0 1 0 -50 200 100 250 N 612 | P 2 0 1 0 -50 200 100 250 N 613 | P 2 0 1 0 -50 200 100 250 N 614 | P 2 0 1 0 -50 200 100 250 N 615 | P 2 0 1 0 -50 200 100 250 N 616 | P 2 0 1 0 -50 200 100 250 N 617 | P 2 0 1 0 -50 200 100 250 N 618 | P 2 0 1 0 -50 200 100 250 N 619 | P 2 0 1 0 -50 200 100 250 N 620 | P 2 0 1 0 -50 200 100 250 N 621 | P 2 0 1 0 -50 200 100 250 N 622 | P 2 0 1 0 -50 200 100 250 N 623 | P 2 0 1 0 -50 200 100 250 N 624 | P 2 0 1 0 -50 200 100 250 N 625 | P 2 0 1 0 -50 200 100 250 N 626 | P 2 0 1 0 -50 200 100 250 N 627 | P 2 0 1 0 0 -50 0 -100 N 628 | P 2 0 1 0 0 50 0 0 N 629 | P 2 0 1 0 0 150 0 100 N 630 | P 2 0 1 0 200 -250 150 -250 N 631 | P 2 0 1 0 200 -50 150 -50 N 632 | P 2 0 1 0 200 100 150 100 N 633 | P 2 0 1 0 200 300 150 300 N 634 | X ~ 1 -300 200 118 R 50 50 1 1 I 635 | X ~ 2 300 300 118 L 50 50 1 1 I 636 | X ~ 3 300 100 118 L 50 50 1 1 I 637 | X ~ 4 -300 -150 118 R 50 50 1 1 I 638 | X ~ 5 300 -50 118 L 50 50 1 1 I 639 | X ~ 6 300 -250 118 L 50 50 1 1 I 640 | ENDDRAW 641 | ENDDEF 642 | # 643 | # SW_PUSH 644 | # 645 | DEF SW_PUSH SW 0 40 N N 1 F N 646 | F0 "SW" 150 110 50 H V C CNN 647 | F1 "SW_PUSH" 0 -80 50 H V C CNN 648 | F2 "" 0 0 60 H V C CNN 649 | F3 "" 0 0 60 H V C CNN 650 | DRAW 651 | S -170 50 170 60 0 1 0 N 652 | P 4 0 1 0 -40 60 -30 90 30 90 40 60 N 653 | X 1 1 -300 0 200 R 60 60 0 1 P I 654 | X 2 2 300 0 200 L 60 60 0 1 P I 655 | ENDDRAW 656 | ENDDEF 657 | # 658 | # USB_mini_micro_B 659 | # 660 | DEF ~USB_mini_micro_B J 0 40 Y Y 1 F N 661 | F0 "J" -400 -50 60 H V C CNN 662 | F1 "USB_mini_micro_B" -150 250 60 H I C CNN 663 | F2 "" -50 0 60 H V C CNN 664 | F3 "" -50 0 60 H V C CNN 665 | DRAW 666 | S -350 200 -50 -400 0 1 0 N 667 | X VUSB 1 150 150 200 L 50 50 1 1 w 668 | X D- 2 150 50 200 L 50 50 1 1 B 669 | X D+ 3 150 -50 200 L 50 50 1 1 B 670 | X ID 4 150 -150 200 L 50 50 1 1 I 671 | X GND 5 150 -250 200 L 50 50 1 1 w 672 | X SHIELD 6 150 -350 200 L 50 50 1 1 I 673 | ENDDRAW 674 | ENDDEF 675 | # 676 | # XTAL 677 | # 678 | DEF XTAL X 0 40 N N 1 F N 679 | F0 "X" 0 150 60 H V C CNN 680 | F1 "XTAL" 0 -150 60 H V C CNN 681 | F2 "" 0 0 60 H V C CNN 682 | F3 "" 0 0 60 H V C CNN 683 | DRAW 684 | P 2 0 1 16 -100 100 -100 -100 N 685 | P 2 0 1 16 100 100 100 -100 N 686 | P 5 0 1 12 -50 50 50 50 50 -50 -50 -50 -50 50 f 687 | X 1 1 -300 0 200 R 40 40 1 1 P 688 | X 2 2 300 0 200 L 40 40 1 1 P 689 | ENDDRAW 690 | ENDDEF 691 | # 692 | #End Library 693 | -------------------------------------------------------------------------------- /HHKB_controller.cmp: -------------------------------------------------------------------------------- 1 | Cmp-Mod V01 Genere par PcbNew le Tue 09 Dec 2014 00:22:55 JST 2 | 3 | BeginCmp 4 | TimeStamp = 540D79F7 5 | Path = /53485EB0 6 | Reference = J1; 7 | ValeurCmp = USB_mini_micro_B; 8 | IdModule = keyboard_parts:USB_miniB_hirose_new; 9 | EndCmp 10 | 11 | BeginCmp 12 | TimeStamp = 531D262F 13 | Path = /4EB8BB68 14 | Reference = U1; 15 | ValeurCmp = ATMEGA32U4; 16 | IdModule = keyboard_parts:QFP44; 17 | EndCmp 18 | 19 | BeginCmp 20 | TimeStamp = 5485C53E 21 | Path = /51979D97 22 | Reference = CN1; 23 | ValeurCmp = JP; 24 | IdModule = keyboard_parts:HHKB_JP_HRS_DF14_15P; 25 | EndCmp 26 | 27 | BeginCmp 28 | TimeStamp = 540D7A3D 29 | Path = /517F61E2 30 | Reference = P5; 31 | ValeurCmp = PD1; 32 | IdModule = keyboard_parts:PIN_1; 33 | EndCmp 34 | 35 | BeginCmp 36 | TimeStamp = 531D22FC 37 | Path = /51AFD396/51B42470 38 | Reference = R9; 39 | ValeurCmp = 15K; 40 | IdModule = keyboard_parts:R_1608; 41 | EndCmp 42 | 43 | BeginCmp 44 | TimeStamp = 5453333D 45 | Path = /51863512 46 | Reference = R5; 47 | ValeurCmp = 1K; 48 | IdModule = keyboard_parts:R_1608; 49 | EndCmp 50 | 51 | BeginCmp 52 | TimeStamp = 53B6041B 53 | Path = /51AFD396/51B43D99 54 | Reference = R10; 55 | ValeurCmp = 1K; 56 | IdModule = keyboard_parts:R_1608; 57 | EndCmp 58 | 59 | BeginCmp 60 | TimeStamp = 5418F79B 61 | Path = /51AFD396/5310CA90 62 | Reference = R21; 63 | ValeurCmp = 1K; 64 | IdModule = keyboard_parts:R_1608; 65 | EndCmp 66 | 67 | BeginCmp 68 | TimeStamp = 531D22AE 69 | Path = /4EB8BB60 70 | Reference = R4; 71 | ValeurCmp = 1k; 72 | IdModule = keyboard_parts:R_1608; 73 | EndCmp 74 | 75 | BeginCmp 76 | TimeStamp = 531E81BA 77 | Path = /51AFD396/531B36B1 78 | Reference = R25; 79 | ValeurCmp = 1K; 80 | IdModule = keyboard_parts:R_1608; 81 | EndCmp 82 | 83 | BeginCmp 84 | TimeStamp = 53D1FE0E 85 | Path = /51AFD396/52B7F726 86 | Reference = R13; 87 | ValeurCmp = 1K; 88 | IdModule = keyboard_parts:R_1608; 89 | EndCmp 90 | 91 | BeginCmp 92 | TimeStamp = 541779D2 93 | Path = /51AFD396/540E7519 94 | Reference = R26; 95 | ValeurCmp = 1K; 96 | IdModule = keyboard_parts:R_1608; 97 | EndCmp 98 | 99 | BeginCmp 100 | TimeStamp = 54854352 101 | Path = /51AFD396/5452E6B7 102 | Reference = R27; 103 | ValeurCmp = 10K; 104 | IdModule = keyboard_parts:R_1608; 105 | EndCmp 106 | 107 | BeginCmp 108 | TimeStamp = 531E8179 109 | Path = /51AFD396/52B840D2 110 | Reference = R1; 111 | ValeurCmp = 10K; 112 | IdModule = keyboard_parts:R_1608; 113 | EndCmp 114 | 115 | BeginCmp 116 | TimeStamp = 5452864D 117 | Path = /51AFD396/541122C6 118 | Reference = R30; 119 | ValeurCmp = 10K; 120 | IdModule = keyboard_parts:R_1608; 121 | EndCmp 122 | 123 | BeginCmp 124 | TimeStamp = 53D1FE03 125 | Path = /51AFD396/53C6B426 126 | Reference = R20; 127 | ValeurCmp = 15K; 128 | IdModule = keyboard_parts:R_1608; 129 | EndCmp 130 | 131 | BeginCmp 132 | TimeStamp = 53D1FDF8 133 | Path = /51AFD396/53B62185 134 | Reference = R14; 135 | ValeurCmp = 10K; 136 | IdModule = keyboard_parts:R_1608; 137 | EndCmp 138 | 139 | BeginCmp 140 | TimeStamp = 531E8186 141 | Path = /51AFD396/52B840D8 142 | Reference = R12; 143 | ValeurCmp = 10K; 144 | IdModule = keyboard_parts:R_1608; 145 | EndCmp 146 | 147 | BeginCmp 148 | TimeStamp = 531D2323 149 | Path = /51AFD396/51B42452 150 | Reference = R7; 151 | ValeurCmp = 10K; 152 | IdModule = keyboard_parts:R_1608; 153 | EndCmp 154 | 155 | BeginCmp 156 | TimeStamp = 531D2330 157 | Path = /51AFD396/51B42421 158 | Reference = R6; 159 | ValeurCmp = 10K; 160 | IdModule = keyboard_parts:R_1608; 161 | EndCmp 162 | 163 | BeginCmp 164 | TimeStamp = 54177A04 165 | Path = /51AFD396/53177DDD 166 | Reference = R24; 167 | ValeurCmp = 15K; 168 | IdModule = keyboard_parts:R_1608; 169 | EndCmp 170 | 171 | BeginCmp 172 | TimeStamp = 531E8152 173 | Path = /51AFD396/53177DD7 174 | Reference = R23; 175 | ValeurCmp = 10K; 176 | IdModule = keyboard_parts:R_1608; 177 | EndCmp 178 | 179 | BeginCmp 180 | TimeStamp = 531E81A0 181 | Path = /51AFD396/52B7F2BF 182 | Reference = R16; 183 | ValeurCmp = 10K; 184 | IdModule = keyboard_parts:R_1608; 185 | EndCmp 186 | 187 | BeginCmp 188 | TimeStamp = 531D23B2 189 | Path = /51AFD396/51BE9671 190 | Reference = R18; 191 | ValeurCmp = 10K; 192 | IdModule = keyboard_parts:R_1608; 193 | EndCmp 194 | 195 | BeginCmp 196 | TimeStamp = 531D241A 197 | Path = /4EB8BB62 198 | Reference = R2; 199 | ValeurCmp = 22; 200 | IdModule = keyboard_parts:R_1608; 201 | EndCmp 202 | 203 | BeginCmp 204 | TimeStamp = 531D2294 205 | Path = /4EB8BB61 206 | Reference = R3; 207 | ValeurCmp = 22; 208 | IdModule = keyboard_parts:R_1608; 209 | EndCmp 210 | 211 | BeginCmp 212 | TimeStamp = 531D23E6 213 | Path = /51BB4BFA 214 | Reference = R15; 215 | ValeurCmp = 10K; 216 | IdModule = keyboard_parts:R_1608; 217 | EndCmp 218 | 219 | BeginCmp 220 | TimeStamp = 531E815F 221 | Path = /51AFD396/5310CA81 222 | Reference = R22; 223 | ValeurCmp = 10K; 224 | IdModule = keyboard_parts:R_1608; 225 | EndCmp 226 | 227 | BeginCmp 228 | TimeStamp = 53B5E123 229 | Path = /51AFD396/51B43EF8 230 | Reference = R11; 231 | ValeurCmp = Rprog; 232 | IdModule = keyboard_parts:R_1608; 233 | EndCmp 234 | 235 | BeginCmp 236 | TimeStamp = 545286A4 237 | Path = /51AFD396/51BE9662 238 | Reference = R17; 239 | ValeurCmp = 10K; 240 | IdModule = keyboard_parts:R_1608; 241 | EndCmp 242 | 243 | BeginCmp 244 | TimeStamp = 531D2316 245 | Path = /51AFD396/51B42461 246 | Reference = R8; 247 | ValeurCmp = 10K; 248 | IdModule = keyboard_parts:R_1608; 249 | EndCmp 250 | 251 | BeginCmp 252 | TimeStamp = 540D7A06 253 | Path = /5417AF56 254 | Reference = JP1; 255 | ValeurCmp = JUMPER; 256 | IdModule = keyboard_parts:SOLDER_JUMPER_2; 257 | EndCmp 258 | 259 | BeginCmp 260 | TimeStamp = 531D2547 261 | Path = /4EB8BB66 262 | Reference = C1; 263 | ValeurCmp = 4.7u; 264 | IdModule = keyboard_parts:C_3216; 265 | EndCmp 266 | 267 | BeginCmp 268 | TimeStamp = 531D2287 269 | Path = /4EB8BB63 270 | Reference = C9; 271 | ValeurCmp = 0.1u; 272 | IdModule = keyboard_parts:C_1608; 273 | EndCmp 274 | 275 | BeginCmp 276 | TimeStamp = 531D22A1 277 | Path = /4EB8BB64 278 | Reference = C8; 279 | ValeurCmp = 0.1u; 280 | IdModule = keyboard_parts:C_1608; 281 | EndCmp 282 | 283 | BeginCmp 284 | TimeStamp = 54174D20 285 | Path = /51BB4B25 286 | Reference = Q2; 287 | ValeurCmp = Nch; 288 | IdModule = keyboard_parts:MOS_FET_SOT23-3_HSOL; 289 | EndCmp 290 | 291 | BeginCmp 292 | TimeStamp = 54524018 293 | Path = /51AFD396/51B35F42 294 | Reference = C14; 295 | ValeurCmp = 1u; 296 | IdModule = keyboard_parts:C_3216; 297 | EndCmp 298 | 299 | BeginCmp 300 | TimeStamp = 5417C40E 301 | Path = /51AFD396/5310CAAE 302 | Reference = Q5; 303 | ValeurCmp = Pch; 304 | IdModule = keyboard_parts:MOS_FET_SOT23-3_HSOL; 305 | EndCmp 306 | 307 | BeginCmp 308 | TimeStamp = 531F9B96 309 | Path = /51AFD396/51BB5234 310 | Reference = Q1; 311 | ValeurCmp = Nch; 312 | IdModule = keyboard_parts:MOS_FET_SOT23-3_HSOL; 313 | EndCmp 314 | 315 | BeginCmp 316 | TimeStamp = 5417C0B1 317 | Path = /51AFD396/51B973BC 318 | Reference = D2; 319 | ValeurCmp = Schottky diode; 320 | IdModule = keyboard_parts:D_SOD123; 321 | EndCmp 322 | 323 | BeginCmp 324 | TimeStamp = 53B6250C 325 | Path = /51AFD396/53B54501 326 | Reference = D11; 327 | ValeurCmp = Schottky diode; 328 | IdModule = keyboard_parts:D_SOD123; 329 | EndCmp 330 | 331 | BeginCmp 332 | TimeStamp = 53B57153 333 | Path = /517F61D5 334 | Reference = P6; 335 | ValeurCmp = PD0; 336 | IdModule = keyboard_parts:PIN_1; 337 | EndCmp 338 | 339 | BeginCmp 340 | TimeStamp = 53B57129 341 | Path = /51AFD396/53B56B73 342 | Reference = C16; 343 | ValeurCmp = 4.7u; 344 | IdModule = keyboard_parts:C_3216; 345 | EndCmp 346 | 347 | BeginCmp 348 | TimeStamp = 531D2525 349 | Path = /51AFD396/51B8BF5C 350 | Reference = C18; 351 | ValeurCmp = 4.7u; 352 | IdModule = keyboard_parts:C_3216; 353 | EndCmp 354 | 355 | BeginCmp 356 | TimeStamp = 53B5E00F 357 | Path = /51AFD396/51AFDC54 358 | Reference = U4; 359 | ValeurCmp = MCP73832; 360 | IdModule = keyboard_parts:SOT23-5_HSOL; 361 | EndCmp 362 | 363 | BeginCmp 364 | TimeStamp = 5417A9AB 365 | Path = /51AFD396/51B35E76 366 | Reference = U3; 367 | ValeurCmp = NCP1402SN50; 368 | IdModule = keyboard_parts:SOT23-5_HSOL; 369 | EndCmp 370 | 371 | BeginCmp 372 | TimeStamp = 531D2456 373 | Path = /51AFD396/51B41FD3 374 | Reference = U2; 375 | ValeurCmp = MIC5504-3.3YMTR; 376 | IdModule = keyboard_parts:SOT23-5_HSOL; 377 | EndCmp 378 | 379 | BeginCmp 380 | TimeStamp = 541A3ABC 381 | Path = /51AFD396/51AFD4A8 382 | Reference = P100; 383 | ValeurCmp = LIPO; 384 | IdModule = keyboard_parts:JST_PH2_SMT_TH; 385 | EndCmp 386 | 387 | BeginCmp 388 | TimeStamp = 531D2558 389 | Path = /51AFD396/51B35F33 390 | Reference = C11; 391 | ValeurCmp = 1u; 392 | IdModule = keyboard_parts:C_3216; 393 | EndCmp 394 | 395 | BeginCmp 396 | TimeStamp = 531D233D 397 | Path = /51AFD396/51B42240 398 | Reference = C13; 399 | ValeurCmp = 0.1u; 400 | IdModule = keyboard_parts:C_1608; 401 | EndCmp 402 | 403 | BeginCmp 404 | TimeStamp = 531D2309 405 | Path = /4EB8BB65 406 | Reference = C7; 407 | ValeurCmp = 0.1u; 408 | IdModule = keyboard_parts:C_1608; 409 | EndCmp 410 | 411 | BeginCmp 412 | TimeStamp = 531D22C8 413 | Path = /4EB8BB57 414 | Reference = C3; 415 | ValeurCmp = 0.1u; 416 | IdModule = keyboard_parts:C_1608; 417 | EndCmp 418 | 419 | BeginCmp 420 | TimeStamp = 531D2364 421 | Path = /51AD4FB4 422 | Reference = C10; 423 | ValeurCmp = 0.1u; 424 | IdModule = keyboard_parts:C_1608; 425 | EndCmp 426 | 427 | BeginCmp 428 | TimeStamp = 531D2357 429 | Path = /4EB8BB58 430 | Reference = C6; 431 | ValeurCmp = 22p; 432 | IdModule = keyboard_parts:C_1608; 433 | EndCmp 434 | 435 | BeginCmp 436 | TimeStamp = 531D234A 437 | Path = /4EB8BB59 438 | Reference = C5; 439 | ValeurCmp = 22p; 440 | IdModule = keyboard_parts:C_1608; 441 | EndCmp 442 | 443 | BeginCmp 444 | TimeStamp = 531D22D5 445 | Path = /4EB8BB67 446 | Reference = C4; 447 | ValeurCmp = 1u; 448 | IdModule = keyboard_parts:C_1608; 449 | EndCmp 450 | 451 | BeginCmp 452 | TimeStamp = 531E8232 453 | Path = /51AFD396/540D8D13 454 | Reference = D9; 455 | ValeurCmp = LED_DUAL; 456 | IdModule = keyboard_parts:LED_3025_DUAL; 457 | EndCmp 458 | 459 | BeginCmp 460 | TimeStamp = 531E7A37 461 | Path = /51AFD396/540E541B 462 | Reference = D3; 463 | ValeurCmp = LED_DUAL; 464 | IdModule = keyboard_parts:LED_3025_DUAL; 465 | EndCmp 466 | 467 | BeginCmp 468 | TimeStamp = 540D853C 469 | Path = /51978C41 470 | Reference = CN2; 471 | ValeurCmp = PRO2; 472 | IdModule = keyboard_parts:HHKB_PRO2_ZH13; 473 | EndCmp 474 | 475 | BeginCmp 476 | TimeStamp = 540D79DC 477 | Path = /51863503 478 | Reference = D1; 479 | ValeurCmp = LED; 480 | IdModule = keyboard_parts:LED_2012_HSOL; 481 | EndCmp 482 | 483 | BeginCmp 484 | TimeStamp = 5417A3B1 485 | Path = /5310256F 486 | Reference = JP2; 487 | ValeurCmp = JUMPER; 488 | IdModule = keyboard_parts:SOLDER_JUMPER_2; 489 | EndCmp 490 | 491 | BeginCmp 492 | TimeStamp = 54174BE5 493 | Path = /51BC02F3 494 | Reference = JP3; 495 | ValeurCmp = JUMPER; 496 | IdModule = keyboard_parts:SOLDER_JUMPER_2; 497 | EndCmp 498 | 499 | BeginCmp 500 | TimeStamp = 540D7A41 501 | Path = /51B4469E 502 | Reference = P7; 503 | ValeurCmp = GND; 504 | IdModule = keyboard_parts:PIN_1; 505 | EndCmp 506 | 507 | BeginCmp 508 | TimeStamp = 54855837 509 | Path = /51A80544 510 | Reference = P8; 511 | ValeurCmp = CONN_3X2; 512 | IdModule = keyboard_parts:AVR_ICSP_3x2; 513 | EndCmp 514 | 515 | BeginCmp 516 | TimeStamp = 548558CD 517 | Path = /51AFD396/51B89658 518 | Reference = P110; 519 | ValeurCmp = CONN_1; 520 | IdModule = keyboard_parts:PIN_1; 521 | EndCmp 522 | 523 | BeginCmp 524 | TimeStamp = 5485584F 525 | Path = /51AFD396/51B89482 526 | Reference = P111; 527 | ValeurCmp = CONN_1; 528 | IdModule = keyboard_parts:PIN_1; 529 | EndCmp 530 | 531 | BeginCmp 532 | TimeStamp = 54855849 533 | Path = /51AFD396/51B89491 534 | Reference = P112; 535 | ValeurCmp = CONN_1; 536 | IdModule = keyboard_parts:PIN_1; 537 | EndCmp 538 | 539 | BeginCmp 540 | TimeStamp = 548558D3 541 | Path = /51AFD396/51B89667 542 | Reference = P113; 543 | ValeurCmp = CONN_1; 544 | IdModule = keyboard_parts:PIN_1; 545 | EndCmp 546 | 547 | BeginCmp 548 | TimeStamp = 5485583D 549 | Path = /51AFD396/531B5A15 550 | Reference = P114; 551 | ValeurCmp = CONN_1; 552 | IdModule = keyboard_parts:PIN_1; 553 | EndCmp 554 | 555 | BeginCmp 556 | TimeStamp = 54855843 557 | Path = /51AFD396/51B8ABD3 558 | Reference = P115; 559 | ValeurCmp = CONN_1; 560 | IdModule = keyboard_parts:PIN_1; 561 | EndCmp 562 | 563 | BeginCmp 564 | TimeStamp = 540D7A6D 565 | Path = /5417AF4F 566 | Reference = PPTC1; 567 | ValeurCmp = PPTC; 568 | IdModule = keyboard_parts:PPTC_nano; 569 | EndCmp 570 | 571 | BeginCmp 572 | TimeStamp = 540D7A76 573 | Path = /51AFD396/52B7F2CE 574 | Reference = R19; 575 | ValeurCmp = F.RST; 576 | IdModule = keyboard_parts:R_1608_NOGUIDE; 577 | EndCmp 578 | 579 | BeginCmp 580 | TimeStamp = 540D7A7B 581 | Path = /4EB8BB5F 582 | Reference = SW1; 583 | ValeurCmp = SW_PUSH; 584 | IdModule = keyboard_parts:SW_TACT_TH_HORIZ_LOW; 585 | EndCmp 586 | 587 | BeginCmp 588 | TimeStamp = 540D7A9A 589 | Path = /51AFD396/52B6CBAC 590 | Reference = U5; 591 | ValeurCmp = RN42; 592 | IdModule = keyboard_parts:RN42; 593 | EndCmp 594 | 595 | BeginCmp 596 | TimeStamp = 540D7AC1 597 | Path = /5453AC44 598 | Reference = X1; 599 | ValeurCmp = 16MHz; 600 | IdModule = keyboard_parts:HC-49_SMT; 601 | EndCmp 602 | 603 | BeginCmp 604 | TimeStamp = 548558C7 605 | Path = /517F629F 606 | Reference = P4; 607 | ValeurCmp = VUSB; 608 | IdModule = keyboard_parts:PIN_1_SQUARE; 609 | EndCmp 610 | 611 | BeginCmp 612 | TimeStamp = 540D7A35 613 | Path = /517F6290 614 | Reference = P3; 615 | ValeurCmp = D-; 616 | IdModule = keyboard_parts:PIN_1; 617 | EndCmp 618 | 619 | BeginCmp 620 | TimeStamp = 540D7A31 621 | Path = /517F6275 622 | Reference = P2; 623 | ValeurCmp = D+; 624 | IdModule = keyboard_parts:PIN_1; 625 | EndCmp 626 | 627 | BeginCmp 628 | TimeStamp = 540D84C4 629 | Path = /517F625F 630 | Reference = P1; 631 | ValeurCmp = GND; 632 | IdModule = keyboard_parts:PIN_1; 633 | EndCmp 634 | 635 | BeginCmp 636 | TimeStamp = 5452B31A 637 | Path = /51AFD396/54111581 638 | Reference = Q10; 639 | ValeurCmp = Nch; 640 | IdModule = keyboard_parts:MOS_FET_SOT23-3_HSOL; 641 | EndCmp 642 | 643 | BeginCmp 644 | TimeStamp = 53D27FFA 645 | Path = /51AFD396/52B840EC 646 | Reference = Q3; 647 | ValeurCmp = Nch; 648 | IdModule = keyboard_parts:MOS_FET_SOT23-3_HSOL; 649 | EndCmp 650 | 651 | BeginCmp 652 | TimeStamp = 540D7A89 653 | Path = /51AFD396/531D7FAB 654 | Reference = SW2; 655 | ValeurCmp = SW_DPDT; 656 | IdModule = keyboard_parts:SW_MINI_SLIDE; 657 | EndCmp 658 | 659 | BeginCmp 660 | TimeStamp = 5417A381 661 | Path = /51AFD396/51B35F61 662 | Reference = C12; 663 | ValeurCmp = 47u; 664 | IdModule = keyboard_parts:C_3528; 665 | EndCmp 666 | 667 | BeginCmp 668 | TimeStamp = 545258FE 669 | Path = /51AFD396/51B35F52 670 | Reference = C15; 671 | ValeurCmp = 10u; 672 | IdModule = keyboard_parts:C_3528; 673 | EndCmp 674 | 675 | BeginCmp 676 | TimeStamp = 54525907 677 | Path = /51AFD396/51B35FB0 678 | Reference = L1; 679 | ValeurCmp = 47u; 680 | IdModule = keyboard_parts:L_6x6MM; 681 | EndCmp 682 | 683 | BeginCmp 684 | TimeStamp = 54528720 685 | Path = /51AFD396/5452928D 686 | Reference = Q4; 687 | ValeurCmp = Pch; 688 | IdModule = keyboard_parts:MOS_FET_SOT23-3_HSOL; 689 | EndCmp 690 | 691 | BeginCmp 692 | TimeStamp = 54533314 693 | Path = /51AFD396/51B43D8A 694 | Reference = D4; 695 | ValeurCmp = LED; 696 | IdModule = keyboard_parts:LED_TH_BIVAR; 697 | EndCmp 698 | 699 | BeginCmp 700 | TimeStamp = 5453331C 701 | Path = /51AFD396/531B36CF 702 | Reference = D10; 703 | ValeurCmp = LED; 704 | IdModule = keyboard_parts:LED_TH_BIVAR; 705 | EndCmp 706 | 707 | BeginCmp 708 | TimeStamp = 5485573B 709 | Path = /5485F339 710 | Reference = P9; 711 | ValeurCmp = CONN_1; 712 | IdModule = keyboard_parts:PIN_1; 713 | EndCmp 714 | 715 | BeginCmp 716 | TimeStamp = 54855740 717 | Path = /5485F22B 718 | Reference = P10; 719 | ValeurCmp = CONN_1; 720 | IdModule = keyboard_parts:PIN_1; 721 | EndCmp 722 | 723 | BeginCmp 724 | TimeStamp = 54855F6C 725 | Path = /54865141 726 | Reference = P11; 727 | ValeurCmp = CONN_1; 728 | IdModule = keyboard_parts:PIN_1; 729 | EndCmp 730 | 731 | BeginCmp 732 | TimeStamp = 54855F71 733 | Path = /51AFD396/5486436B 734 | Reference = P12; 735 | ValeurCmp = CONN_1; 736 | IdModule = keyboard_parts:PIN_1; 737 | EndCmp 738 | 739 | BeginCmp 740 | TimeStamp = 54855F76 741 | Path = /51AFD396/54862C9E 742 | Reference = P13; 743 | ValeurCmp = CONN_1; 744 | IdModule = keyboard_parts:PIN_1; 745 | EndCmp 746 | 747 | BeginCmp 748 | TimeStamp = 54855F7B 749 | Path = /51AFD396/54864365 750 | Reference = P14; 751 | ValeurCmp = CONN_1; 752 | IdModule = keyboard_parts:PIN_1; 753 | EndCmp 754 | 755 | BeginCmp 756 | TimeStamp = 54855F80 757 | Path = /51AFD396/54862C03 758 | Reference = P15; 759 | ValeurCmp = CONN_1; 760 | IdModule = keyboard_parts:PIN_1; 761 | EndCmp 762 | 763 | EndListe 764 | -------------------------------------------------------------------------------- /HHKB_controller.net: -------------------------------------------------------------------------------- 1 | (export (version D) 2 | (design 3 | (source "/home/noname/Google Drive/KiCAD/HHKB_controller/HHKB_controller.sch") 4 | (date "Sun 03 Jul 2016 01:30:38 PM JST") 5 | (tool "Eeschema 4.0.2+e4-6225~38~ubuntu16.04.1-stable") 6 | (sheet (number 1) (name /) (tstamps /) 7 | (title_block 8 | (title "HHKB Alt Controller/Bluetooth") 9 | (company TMK) 10 | (rev J) 11 | (date 2016/01) 12 | (source HHKB_controller.sch) 13 | (comment (number 1) (value "")) 14 | (comment (number 2) (value "")) 15 | (comment (number 3) (value "")) 16 | (comment (number 4) (value "")))) 17 | (sheet (number 2) (name /bluetooth/) (tstamps /51AFD396/) 18 | (title_block 19 | (title "HHKB Alt Controller") 20 | (company TMK) 21 | (rev K) 22 | (date 2016/07) 23 | (source bluetooth.sch) 24 | (comment (number 1) (value "")) 25 | (comment (number 2) (value "")) 26 | (comment (number 3) (value "")) 27 | (comment (number 4) (value ""))))) 28 | (components 29 | (comp (ref U1) 30 | (value ATMEGA32U4) 31 | (footprint keyboard_parts:QFP44) 32 | (libsource (lib keyboard_parts) (part ATMEGA32U4)) 33 | (sheetpath (names /) (tstamps /)) 34 | (tstamp 4EB8BB68)) 35 | (comp (ref C4) 36 | (value 1u) 37 | (footprint keyboard_parts:C_1608) 38 | (libsource (lib keyboard_parts) (part C)) 39 | (sheetpath (names /) (tstamps /)) 40 | (tstamp 4EB8BB67)) 41 | (comp (ref C1) 42 | (value 4.7u) 43 | (footprint keyboard_parts:C_3216) 44 | (libsource (lib keyboard_parts) (part C)) 45 | (sheetpath (names /) (tstamps /)) 46 | (tstamp 4EB8BB66)) 47 | (comp (ref C7) 48 | (value 0.1u) 49 | (footprint keyboard_parts:C_1608) 50 | (libsource (lib keyboard_parts) (part C)) 51 | (sheetpath (names /) (tstamps /)) 52 | (tstamp 4EB8BB65)) 53 | (comp (ref C8) 54 | (value 0.1u) 55 | (footprint keyboard_parts:C_1608) 56 | (libsource (lib keyboard_parts) (part C)) 57 | (sheetpath (names /) (tstamps /)) 58 | (tstamp 4EB8BB64)) 59 | (comp (ref C9) 60 | (value 0.1u) 61 | (footprint keyboard_parts:C_1608) 62 | (libsource (lib keyboard_parts) (part C)) 63 | (sheetpath (names /) (tstamps /)) 64 | (tstamp 4EB8BB63)) 65 | (comp (ref R2) 66 | (value 22) 67 | (footprint keyboard_parts:R_1608) 68 | (libsource (lib keyboard_parts) (part R)) 69 | (sheetpath (names /) (tstamps /)) 70 | (tstamp 4EB8BB62)) 71 | (comp (ref R3) 72 | (value 22) 73 | (footprint keyboard_parts:R_1608) 74 | (libsource (lib keyboard_parts) (part R)) 75 | (sheetpath (names /) (tstamps /)) 76 | (tstamp 4EB8BB61)) 77 | (comp (ref R4) 78 | (value 1k) 79 | (footprint keyboard_parts:R_1608) 80 | (libsource (lib keyboard_parts) (part R)) 81 | (sheetpath (names /) (tstamps /)) 82 | (tstamp 4EB8BB60)) 83 | (comp (ref SW1) 84 | (value SW_PUSH) 85 | (footprint keyboard_parts:SW_TACT_TH_HORIZ_LOW) 86 | (libsource (lib keyboard_parts) (part SW_PUSH)) 87 | (sheetpath (names /) (tstamps /)) 88 | (tstamp 4EB8BB5F)) 89 | (comp (ref C5) 90 | (value 22p) 91 | (footprint keyboard_parts:C_1608) 92 | (libsource (lib keyboard_parts) (part C)) 93 | (sheetpath (names /) (tstamps /)) 94 | (tstamp 4EB8BB59)) 95 | (comp (ref C6) 96 | (value 22p) 97 | (footprint keyboard_parts:C_1608) 98 | (libsource (lib keyboard_parts) (part C)) 99 | (sheetpath (names /) (tstamps /)) 100 | (tstamp 4EB8BB58)) 101 | (comp (ref C3) 102 | (value 0.1u) 103 | (footprint keyboard_parts:C_1608) 104 | (libsource (lib keyboard_parts) (part C)) 105 | (sheetpath (names /) (tstamps /)) 106 | (tstamp 4EB8BB57)) 107 | (comp (ref P5) 108 | (value PD1) 109 | (footprint keyboard_parts:PIN_1) 110 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 111 | (sheetpath (names /) (tstamps /)) 112 | (tstamp 517F61E2)) 113 | (comp (ref P1) 114 | (value GND) 115 | (footprint keyboard_parts:PIN_1) 116 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 117 | (sheetpath (names /) (tstamps /)) 118 | (tstamp 517F625F)) 119 | (comp (ref P2) 120 | (value D+) 121 | (footprint keyboard_parts:PIN_1) 122 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 123 | (sheetpath (names /) (tstamps /)) 124 | (tstamp 517F6275)) 125 | (comp (ref P3) 126 | (value D-) 127 | (footprint keyboard_parts:PIN_1) 128 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 129 | (sheetpath (names /) (tstamps /)) 130 | (tstamp 517F6290)) 131 | (comp (ref P4) 132 | (value VUSB) 133 | (footprint keyboard_parts:PIN_1_SQUARE) 134 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 135 | (sheetpath (names /) (tstamps /)) 136 | (tstamp 517F629F)) 137 | (comp (ref D1) 138 | (value LED) 139 | (footprint keyboard_parts:LED_3020_REFLOW) 140 | (libsource (lib HHKB_controller-cache) (part LED)) 141 | (sheetpath (names /) (tstamps /)) 142 | (tstamp 51863503)) 143 | (comp (ref R5) 144 | (value 1.5K) 145 | (footprint keyboard_parts:R_1608) 146 | (libsource (lib keyboard_parts) (part R)) 147 | (sheetpath (names /) (tstamps /)) 148 | (tstamp 51863512)) 149 | (comp (ref CN2) 150 | (value PRO2) 151 | (footprint keyboard_parts:HHKB_PRO2_ZH13) 152 | (libsource (lib HHKB_controller-cache) (part CONN_13)) 153 | (sheetpath (names /) (tstamps /)) 154 | (tstamp 51978C41)) 155 | (comp (ref P6) 156 | (value PD0) 157 | (footprint keyboard_parts:PIN_1) 158 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 159 | (sheetpath (names /) (tstamps /)) 160 | (tstamp 517F61D5)) 161 | (comp (ref CN1) 162 | (value JP) 163 | (footprint keyboard_parts:HHKB_JP_HRS_DF14_15P) 164 | (libsource (lib HHKB_controller-cache) (part CONN_15)) 165 | (sheetpath (names /) (tstamps /)) 166 | (tstamp 51979D97)) 167 | (comp (ref P8) 168 | (value CONN_3X2) 169 | (footprint keyboard_parts:AVR_ICSP_3x2) 170 | (libsource (lib keyboard_parts) (part CONN_3X2)) 171 | (sheetpath (names /) (tstamps /)) 172 | (tstamp 51A80544)) 173 | (comp (ref C10) 174 | (value 0.1u) 175 | (footprint keyboard_parts:C_1608) 176 | (libsource (lib keyboard_parts) (part C)) 177 | (sheetpath (names /) (tstamps /)) 178 | (tstamp 51AD4FB4)) 179 | (comp (ref P7) 180 | (value GND) 181 | (footprint keyboard_parts:PIN_1) 182 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 183 | (sheetpath (names /) (tstamps /)) 184 | (tstamp 51B4469E)) 185 | (comp (ref Q2) 186 | (value Nch) 187 | (footprint keyboard_parts:MOS_FET_SOT23-3_HSOL) 188 | (libsource (lib HHKB_controller-cache) (part MOSFET_N)) 189 | (sheetpath (names /) (tstamps /)) 190 | (tstamp 51BB4B25)) 191 | (comp (ref R15) 192 | (value 10K) 193 | (footprint keyboard_parts:R_1608) 194 | (libsource (lib keyboard_parts) (part R)) 195 | (sheetpath (names /) (tstamps /)) 196 | (tstamp 51BB4BFA)) 197 | (comp (ref JP3) 198 | (value JUMPER) 199 | (footprint keyboard_parts:SOLDER_JUMPER_2) 200 | (libsource (lib HHKB_controller-cache) (part JUMPER)) 201 | (sheetpath (names /) (tstamps /)) 202 | (tstamp 51BC02F3)) 203 | (comp (ref JP2) 204 | (value JUMPER) 205 | (footprint keyboard_parts:SOLDER_JUMPER_2) 206 | (libsource (lib HHKB_controller-cache) (part JUMPER)) 207 | (sheetpath (names /) (tstamps /)) 208 | (tstamp 5310256F)) 209 | (comp (ref J1) 210 | (value USB_mini_micro_B) 211 | (footprint keyboard_parts:USB_miniB_hirose_new) 212 | (libsource (lib keyboard_parts) (part USB_mini_micro_B)) 213 | (sheetpath (names /) (tstamps /)) 214 | (tstamp 53485EB0)) 215 | (comp (ref PPTC1) 216 | (value PPTC) 217 | (footprint keyboard_parts:PPTC_nano) 218 | (libsource (lib keyboard_parts) (part PPTC)) 219 | (sheetpath (names /) (tstamps /)) 220 | (tstamp 5417AF4F)) 221 | (comp (ref X1) 222 | (value 16MHz) 223 | (footprint keyboard_parts:HC-49_SMT) 224 | (libsource (lib keyboard_parts) (part XTAL)) 225 | (sheetpath (names /) (tstamps /)) 226 | (tstamp 5453AC44)) 227 | (comp (ref P10) 228 | (value CONN_1) 229 | (footprint keyboard_parts:PIN_1) 230 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 231 | (sheetpath (names /) (tstamps /)) 232 | (tstamp 5485F22B)) 233 | (comp (ref P9) 234 | (value CONN_1) 235 | (footprint keyboard_parts:PIN_1) 236 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 237 | (sheetpath (names /) (tstamps /)) 238 | (tstamp 5485F339)) 239 | (comp (ref P11) 240 | (value CONN_1) 241 | (footprint keyboard_parts:PIN_1) 242 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 243 | (sheetpath (names /) (tstamps /)) 244 | (tstamp 54865141)) 245 | (comp (ref P100) 246 | (value LIPO) 247 | (footprint keyboard_parts:JST_PH2_SMT_TH) 248 | (libsource (lib HHKB_controller-cache) (part CONN_2)) 249 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 250 | (tstamp 51AFD4A8)) 251 | (comp (ref U4) 252 | (value MCP73832) 253 | (footprint keyboard_parts:SOT23-5_HSOL) 254 | (libsource (lib keyboard_parts) (part LTC4054)) 255 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 256 | (tstamp 51AFDC54)) 257 | (comp (ref U3) 258 | (value NCP1402SN50) 259 | (footprint keyboard_parts:SOT23-5_HSOL) 260 | (libsource (lib keyboard_parts) (part HT7750A)) 261 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 262 | (tstamp 51B35E76)) 263 | (comp (ref C11) 264 | (value 1u) 265 | (footprint keyboard_parts:C_3216) 266 | (libsource (lib keyboard_parts) (part C)) 267 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 268 | (tstamp 51B35F33)) 269 | (comp (ref C14) 270 | (value 1u) 271 | (footprint keyboard_parts:C_3216) 272 | (libsource (lib keyboard_parts) (part C)) 273 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 274 | (tstamp 51B35F42)) 275 | (comp (ref C15) 276 | (value 10u) 277 | (footprint keyboard_parts:C_3528) 278 | (libsource (lib HHKB_controller-cache) (part CAPAPOL)) 279 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 280 | (tstamp 51B35F52)) 281 | (comp (ref C12) 282 | (value 47u) 283 | (footprint keyboard_parts:C_3528) 284 | (libsource (lib HHKB_controller-cache) (part CAPAPOL)) 285 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 286 | (tstamp 51B35F61)) 287 | (comp (ref L1) 288 | (value 47u) 289 | (footprint keyboard_parts:L_6x6MM) 290 | (libsource (lib HHKB_controller-cache) (part INDUCTOR_SMALL)) 291 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 292 | (tstamp 51B35FB0)) 293 | (comp (ref R6) 294 | (value 10K) 295 | (footprint keyboard_parts:R_1608) 296 | (libsource (lib keyboard_parts) (part R)) 297 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 298 | (tstamp 51B42421)) 299 | (comp (ref R7) 300 | (value 10K) 301 | (footprint keyboard_parts:R_1608) 302 | (libsource (lib keyboard_parts) (part R)) 303 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 304 | (tstamp 51B42452)) 305 | (comp (ref R8) 306 | (value 10K) 307 | (footprint keyboard_parts:R_1608) 308 | (libsource (lib keyboard_parts) (part R)) 309 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 310 | (tstamp 51B42461)) 311 | (comp (ref R9) 312 | (value 15K) 313 | (footprint keyboard_parts:R_1608) 314 | (libsource (lib keyboard_parts) (part R)) 315 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 316 | (tstamp 51B42470)) 317 | (comp (ref D4) 318 | (value LED) 319 | (footprint keyboard_parts:LED_TH) 320 | (libsource (lib HHKB_controller-cache) (part LED)) 321 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 322 | (tstamp 51B43D8A)) 323 | (comp (ref R10) 324 | (value 1K) 325 | (footprint keyboard_parts:R_1608) 326 | (libsource (lib keyboard_parts) (part R)) 327 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 328 | (tstamp 51B43D99)) 329 | (comp (ref R11) 330 | (value Rprog) 331 | (footprint keyboard_parts:R_1608) 332 | (libsource (lib keyboard_parts) (part R)) 333 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 334 | (tstamp 51B43EF8)) 335 | (comp (ref P111) 336 | (value CONN_1) 337 | (footprint keyboard_parts:PIN_1) 338 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 339 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 340 | (tstamp 51B89482)) 341 | (comp (ref P112) 342 | (value CONN_1) 343 | (footprint keyboard_parts:PIN_1) 344 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 345 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 346 | (tstamp 51B89491)) 347 | (comp (ref P110) 348 | (value CONN_1) 349 | (footprint keyboard_parts:PIN_1) 350 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 351 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 352 | (tstamp 51B89658)) 353 | (comp (ref P113) 354 | (value CONN_1) 355 | (footprint keyboard_parts:PIN_1) 356 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 357 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 358 | (tstamp 51B89667)) 359 | (comp (ref P115) 360 | (value CONN_1) 361 | (footprint keyboard_parts:PIN_1) 362 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 363 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 364 | (tstamp 51B8ABD3)) 365 | (comp (ref C18) 366 | (value 4.7u) 367 | (footprint keyboard_parts:C_3216) 368 | (libsource (lib keyboard_parts) (part C)) 369 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 370 | (tstamp 51B8BF5C)) 371 | (comp (ref D2) 372 | (value "Schottky diode") 373 | (footprint keyboard_parts:D_SOD123) 374 | (libsource (lib HHKB_controller-cache) (part DIODESCH)) 375 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 376 | (tstamp 51B973BC)) 377 | (comp (ref Q1) 378 | (value Nch) 379 | (footprint keyboard_parts:MOS_FET_SOT23-3_HSOL) 380 | (libsource (lib HHKB_controller-cache) (part MOSFET_N)) 381 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 382 | (tstamp 51BB5234)) 383 | (comp (ref R17) 384 | (value 10K) 385 | (footprint keyboard_parts:R_1608) 386 | (libsource (lib keyboard_parts) (part R)) 387 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 388 | (tstamp 51BE9662)) 389 | (comp (ref R18) 390 | (value 10K) 391 | (footprint keyboard_parts:R_1608) 392 | (libsource (lib keyboard_parts) (part R)) 393 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 394 | (tstamp 51BE9671)) 395 | (comp (ref U5) 396 | (value RN42) 397 | (footprint keyboard_parts:RN42) 398 | (libsource (lib keyboard_parts) (part RN42)) 399 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 400 | (tstamp 52B6CBAC)) 401 | (comp (ref R16) 402 | (value 10K) 403 | (footprint keyboard_parts:R_1608) 404 | (libsource (lib keyboard_parts) (part R)) 405 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 406 | (tstamp 52B7F2BF)) 407 | (comp (ref R19) 408 | (value F.RST) 409 | (footprint keyboard_parts:R_1608_NOGUIDE) 410 | (libsource (lib keyboard_parts) (part R)) 411 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 412 | (tstamp 52B7F2CE)) 413 | (comp (ref R13) 414 | (value 1K) 415 | (footprint keyboard_parts:R_1608) 416 | (libsource (lib keyboard_parts) (part R)) 417 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 418 | (tstamp 52B7F726)) 419 | (comp (ref R1) 420 | (value 10K) 421 | (footprint keyboard_parts:R_1608) 422 | (libsource (lib keyboard_parts) (part R)) 423 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 424 | (tstamp 52B840D2)) 425 | (comp (ref R12) 426 | (value 10K) 427 | (footprint keyboard_parts:R_1608) 428 | (libsource (lib keyboard_parts) (part R)) 429 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 430 | (tstamp 52B840D8)) 431 | (comp (ref Q3) 432 | (value Nch) 433 | (footprint keyboard_parts:MOS_FET_SOT23-3_HSOL) 434 | (libsource (lib HHKB_controller-cache) (part MOSFET_N)) 435 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 436 | (tstamp 52B840EC)) 437 | (comp (ref R22) 438 | (value 10K) 439 | (footprint keyboard_parts:R_1608) 440 | (libsource (lib keyboard_parts) (part R)) 441 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 442 | (tstamp 5310CA81)) 443 | (comp (ref R21) 444 | (value 1K) 445 | (footprint keyboard_parts:R_1608) 446 | (libsource (lib keyboard_parts) (part R)) 447 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 448 | (tstamp 5310CA90)) 449 | (comp (ref Q5) 450 | (value Pch) 451 | (footprint keyboard_parts:MOS_FET_SOT23-3_HSOL) 452 | (libsource (lib HHKB_controller-cache) (part MOS_P)) 453 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 454 | (tstamp 5310CAAE)) 455 | (comp (ref R23) 456 | (value 10K) 457 | (footprint keyboard_parts:R_1608) 458 | (libsource (lib keyboard_parts) (part R)) 459 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 460 | (tstamp 53177DD7)) 461 | (comp (ref R24) 462 | (value 15K) 463 | (footprint keyboard_parts:R_1608) 464 | (libsource (lib keyboard_parts) (part R)) 465 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 466 | (tstamp 53177DDD)) 467 | (comp (ref R25) 468 | (value 1K) 469 | (footprint keyboard_parts:R_1608) 470 | (libsource (lib keyboard_parts) (part R)) 471 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 472 | (tstamp 531B36B1)) 473 | (comp (ref D10) 474 | (value LED) 475 | (footprint keyboard_parts:LED_TH) 476 | (libsource (lib HHKB_controller-cache) (part LED)) 477 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 478 | (tstamp 531B36CF)) 479 | (comp (ref P114) 480 | (value CONN_1) 481 | (footprint keyboard_parts:PIN_1) 482 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 483 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 484 | (tstamp 531B5A15)) 485 | (comp (ref SW2) 486 | (value SW_DPDT) 487 | (footprint keyboard_parts:SW_MINI_SLIDE) 488 | (libsource (lib HHKB_controller-cache) (part SW_DPDT)) 489 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 490 | (tstamp 531D7FAB)) 491 | (comp (ref D11) 492 | (value "Schottky diode") 493 | (footprint keyboard_parts:D_SOD123) 494 | (libsource (lib HHKB_controller-cache) (part DIODESCH)) 495 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 496 | (tstamp 53B54501)) 497 | (comp (ref C16) 498 | (value 4.7u) 499 | (footprint keyboard_parts:C_3216) 500 | (libsource (lib keyboard_parts) (part C)) 501 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 502 | (tstamp 53B56B73)) 503 | (comp (ref R14) 504 | (value 10K) 505 | (footprint keyboard_parts:R_1608) 506 | (libsource (lib keyboard_parts) (part R)) 507 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 508 | (tstamp 53B62185)) 509 | (comp (ref R20) 510 | (value 15K) 511 | (footprint keyboard_parts:R_1608) 512 | (libsource (lib keyboard_parts) (part R)) 513 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 514 | (tstamp 53C6B426)) 515 | (comp (ref D9) 516 | (value LED_DUAL) 517 | (footprint keyboard_parts:LED_3025_DUAL) 518 | (libsource (lib keyboard_parts) (part LED_DUAL)) 519 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 520 | (tstamp 540D8D13)) 521 | (comp (ref D3) 522 | (value LED_DUAL) 523 | (footprint keyboard_parts:LED_3025_DUAL) 524 | (libsource (lib keyboard_parts) (part LED_DUAL)) 525 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 526 | (tstamp 540E541B)) 527 | (comp (ref R26) 528 | (value 1K) 529 | (footprint keyboard_parts:R_1608) 530 | (libsource (lib keyboard_parts) (part R)) 531 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 532 | (tstamp 540E7519)) 533 | (comp (ref Q10) 534 | (value Nch) 535 | (footprint keyboard_parts:MOS_FET_SOT23-3_HSOL) 536 | (libsource (lib HHKB_controller-cache) (part MOSFET_N)) 537 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 538 | (tstamp 54111581)) 539 | (comp (ref R30) 540 | (value 10K) 541 | (footprint keyboard_parts:R_1608) 542 | (libsource (lib keyboard_parts) (part R)) 543 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 544 | (tstamp 541122C6)) 545 | (comp (ref Q4) 546 | (value Pch) 547 | (footprint keyboard_parts:MOS_FET_SOT23-3_HSOL) 548 | (libsource (lib HHKB_controller-cache) (part MOSFET_P)) 549 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 550 | (tstamp 5452928D)) 551 | (comp (ref R27) 552 | (value 10K) 553 | (footprint keyboard_parts:R_1608) 554 | (libsource (lib keyboard_parts) (part R)) 555 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 556 | (tstamp 5452E6B7)) 557 | (comp (ref P15) 558 | (value CONN_1) 559 | (footprint keyboard_parts:PIN_1) 560 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 561 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 562 | (tstamp 54862C03)) 563 | (comp (ref P13) 564 | (value CONN_1) 565 | (footprint keyboard_parts:PIN_1) 566 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 567 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 568 | (tstamp 54862C9E)) 569 | (comp (ref P14) 570 | (value CONN_1) 571 | (footprint keyboard_parts:PIN_1) 572 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 573 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 574 | (tstamp 54864365)) 575 | (comp (ref P12) 576 | (value CONN_1) 577 | (footprint keyboard_parts:PIN_1) 578 | (libsource (lib HHKB_controller-cache) (part CONN_1)) 579 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 580 | (tstamp 5486436B)) 581 | (comp (ref U2) 582 | (value MIC5504-3.3YMTR) 583 | (footprint keyboard_parts:SOT23-5_HSOL) 584 | (libsource (lib keyboard_parts) (part LDO_REGULATOR)) 585 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 586 | (tstamp 51B41FD3)) 587 | (comp (ref D5) 588 | (value D) 589 | (footprint keyboard_parts:D_SOD123) 590 | (libsource (lib keyboard_parts) (part D)) 591 | (sheetpath (names /bluetooth/) (tstamps /51AFD396/)) 592 | (tstamp 57789BAF))) 593 | (libparts 594 | (libpart (lib keyboard_parts) (part ATMEGA32U4) 595 | (fields 596 | (field (name Reference) U) 597 | (field (name Value) ATMEGA32U4)) 598 | (pins 599 | (pin (num 1) (name PE6/AIN0) (type BiDi)) 600 | (pin (num 2) (name UVcc) (type power_in)) 601 | (pin (num 3) (name D-) (type BiDi)) 602 | (pin (num 4) (name D+) (type BiDi)) 603 | (pin (num 5) (name UGnd) (type power_in)) 604 | (pin (num 6) (name UCap) (type input)) 605 | (pin (num 7) (name VBus) (type input)) 606 | (pin (num 8) (name PB0/SS) (type BiDi)) 607 | (pin (num 9) (name PB1/SCK) (type BiDi)) 608 | (pin (num 10) (name PB2/MOSI) (type BiDi)) 609 | (pin (num 11) (name PB3/MISO) (type BiDi)) 610 | (pin (num 12) (name PB7/~RTS) (type BiDi)) 611 | (pin (num 13) (name ~RESET) (type input)) 612 | (pin (num 14) (name VCC) (type power_in)) 613 | (pin (num 15) (name GND) (type power_in)) 614 | (pin (num 16) (name XTAL1) (type input)) 615 | (pin (num 17) (name XTAL2) (type output)) 616 | (pin (num 18) (name PD0/INT0) (type BiDi)) 617 | (pin (num 19) (name PD1/INT1) (type BiDi)) 618 | (pin (num 20) (name PD2/RXD1) (type BiDi)) 619 | (pin (num 21) (name PD3/TXD1) (type BiDi)) 620 | (pin (num 22) (name PD5/XCK1) (type BiDi)) 621 | (pin (num 23) (name GND) (type power_in)) 622 | (pin (num 24) (name AVCC) (type power_in)) 623 | (pin (num 25) (name ICP1/PD4) (type BiDi)) 624 | (pin (num 26) (name T1/PD6) (type BiDi)) 625 | (pin (num 27) (name T0/PD7) (type BiDi)) 626 | (pin (num 28) (name PB4) (type BiDi)) 627 | (pin (num 29) (name PB5) (type BiDi)) 628 | (pin (num 30) (name PB6) (type BiDi)) 629 | (pin (num 31) (name PC6) (type BiDi)) 630 | (pin (num 32) (name PC7) (type BiDi)) 631 | (pin (num 33) (name ~HWB/PE2) (type BiDi)) 632 | (pin (num 34) (name VCC) (type power_in)) 633 | (pin (num 35) (name GND) (type power_in)) 634 | (pin (num 36) (name PF7) (type BiDi)) 635 | (pin (num 37) (name PF6) (type BiDi)) 636 | (pin (num 38) (name PF5) (type BiDi)) 637 | (pin (num 39) (name PF4) (type BiDi)) 638 | (pin (num 40) (name PF1) (type BiDi)) 639 | (pin (num 41) (name PF0) (type BiDi)) 640 | (pin (num 42) (name AREF) (type input)) 641 | (pin (num 43) (name GND) (type power_in)) 642 | (pin (num 44) (name AVCC) (type power_in)))) 643 | (libpart (lib keyboard_parts) (part C) 644 | (footprints 645 | (fp SM*) 646 | (fp C?) 647 | (fp C1-1)) 648 | (fields 649 | (field (name Reference) C) 650 | (field (name Value) C)) 651 | (pins 652 | (pin (num 1) (name ~) (type passive)) 653 | (pin (num 2) (name ~) (type passive)))) 654 | (libpart (lib HHKB_controller-cache) (part CONN_1) 655 | (fields 656 | (field (name Reference) P) 657 | (field (name Value) CONN_1)) 658 | (pins 659 | (pin (num 1) (name 1) (type passive)))) 660 | (libpart (lib HHKB_controller-cache) (part CONN_13) 661 | (fields 662 | (field (name Reference) P) 663 | (field (name Value) CONN_13)) 664 | (pins 665 | (pin (num 1) (name P1) (type passive)) 666 | (pin (num 2) (name P2) (type passive)) 667 | (pin (num 3) (name P3) (type passive)) 668 | (pin (num 4) (name P4) (type passive)) 669 | (pin (num 5) (name P5) (type passive)) 670 | (pin (num 6) (name P6) (type passive)) 671 | (pin (num 7) (name P7) (type passive)) 672 | (pin (num 8) (name P8) (type passive)) 673 | (pin (num 9) (name P9) (type passive)) 674 | (pin (num 10) (name P10) (type passive)) 675 | (pin (num 11) (name P11) (type passive)) 676 | (pin (num 12) (name P12) (type passive)) 677 | (pin (num 13) (name P13) (type passive)))) 678 | (libpart (lib HHKB_controller-cache) (part CONN_15) 679 | (fields 680 | (field (name Reference) P) 681 | (field (name Value) CONN_15)) 682 | (pins 683 | (pin (num 1) (name P1) (type passive)) 684 | (pin (num 2) (name P2) (type passive)) 685 | (pin (num 3) (name P3) (type passive)) 686 | (pin (num 4) (name P4) (type passive)) 687 | (pin (num 5) (name P5) (type passive)) 688 | (pin (num 6) (name P6) (type passive)) 689 | (pin (num 7) (name P7) (type passive)) 690 | (pin (num 8) (name P8) (type passive)) 691 | (pin (num 9) (name P9) (type passive)) 692 | (pin (num 10) (name P10) (type passive)) 693 | (pin (num 11) (name P11) (type passive)) 694 | (pin (num 12) (name P12) (type passive)) 695 | (pin (num 13) (name P13) (type passive)) 696 | (pin (num 14) (name P14) (type passive)) 697 | (pin (num 15) (name P15) (type passive)))) 698 | (libpart (lib HHKB_controller-cache) (part CONN_2) 699 | (fields 700 | (field (name Reference) P) 701 | (field (name Value) CONN_2)) 702 | (pins 703 | (pin (num 1) (name P1) (type passive)) 704 | (pin (num 2) (name PM) (type passive)))) 705 | (libpart (lib keyboard_parts) (part CONN_3X2) 706 | (description "Symbole general de connecteur") 707 | (fields 708 | (field (name Reference) P) 709 | (field (name Value) CONN_3X2)) 710 | (pins 711 | (pin (num 1) (name 1) (type passive)) 712 | (pin (num 2) (name 2) (type passive)) 713 | (pin (num 3) (name 3) (type passive)) 714 | (pin (num 4) (name 4) (type passive)) 715 | (pin (num 5) (name 5) (type passive)) 716 | (pin (num 6) (name 6) (type passive)))) 717 | (libpart (lib HHKB_controller-cache) (part CP) 718 | (aliases 719 | (alias CAPAPOL)) 720 | (footprints 721 | (fp CP*) 722 | (fp SM*)) 723 | (fields 724 | (field (name Reference) C) 725 | (field (name Value) CP)) 726 | (pins 727 | (pin (num 1) (name ~) (type passive)) 728 | (pin (num 2) (name ~) (type passive)))) 729 | (libpart (lib keyboard_parts) (part D) 730 | (fields 731 | (field (name Reference) D) 732 | (field (name Value) D)) 733 | (pins 734 | (pin (num 1) (name ~) (type passive)) 735 | (pin (num 2) (name ~) (type passive)))) 736 | (libpart (lib HHKB_controller-cache) (part DIODESCH) 737 | (footprints 738 | (fp D?) 739 | (fp S*)) 740 | (fields 741 | (field (name Reference) D) 742 | (field (name Value) DIODESCH)) 743 | (pins 744 | (pin (num 1) (name A) (type passive)) 745 | (pin (num 2) (name K) (type passive)))) 746 | (libpart (lib keyboard_parts) (part HT7750A) 747 | (description "HOLTEK setup DC/DC converter") 748 | (docs datasheets/HT7750A.pdf) 749 | (fields 750 | (field (name Reference) U) 751 | (field (name Value) HT7750A)) 752 | (pins 753 | (pin (num 1) (name CE) (type input)) 754 | (pin (num 2) (name VOUT) (type power_out)) 755 | (pin (num 3) (name NC) (type NotConnected)) 756 | (pin (num 4) (name GND) (type power_in)) 757 | (pin (num 5) (name LX) (type input)))) 758 | (libpart (lib HHKB_controller-cache) (part INDUCTOR_SMALL) 759 | (fields 760 | (field (name Reference) L) 761 | (field (name Value) INDUCTOR_SMALL)) 762 | (pins 763 | (pin (num 1) (name 1) (type input)) 764 | (pin (num 2) (name 2) (type input)))) 765 | (libpart (lib HHKB_controller-cache) (part JUMPER) 766 | (fields 767 | (field (name Reference) JP) 768 | (field (name Value) JUMPER)) 769 | (pins 770 | (pin (num 1) (name 1) (type passive)) 771 | (pin (num 2) (name 2) (type passive)))) 772 | (libpart (lib keyboard_parts) (part LDO_REGULATOR) 773 | (description "HOLTEK setup DC/DC converter") 774 | (fields 775 | (field (name Reference) U) 776 | (field (name Value) LDO_REGULATOR)) 777 | (pins 778 | (pin (num 1) (name IN) (type power_in)) 779 | (pin (num 2) (name GND) (type power_in)) 780 | (pin (num 3) (name EN) (type input)) 781 | (pin (num 4) (name NC) (type input)) 782 | (pin (num 5) (name OUT) (type power_out)))) 783 | (libpart (lib HHKB_controller-cache) (part LED) 784 | (footprints 785 | (fp LED-3MM) 786 | (fp LED-5MM) 787 | (fp LED-10MM) 788 | (fp LED-0603) 789 | (fp LED-0805) 790 | (fp LED-1206) 791 | (fp LEDV)) 792 | (fields 793 | (field (name Reference) D) 794 | (field (name Value) LED)) 795 | (pins 796 | (pin (num 1) (name A) (type passive)) 797 | (pin (num 2) (name K) (type passive)))) 798 | (libpart (lib keyboard_parts) (part LED_DUAL) 799 | (fields 800 | (field (name Reference) D) 801 | (field (name Value) LED_DUAL)) 802 | (pins 803 | (pin (num 1) (name A) (type passive)) 804 | (pin (num 2) (name K) (type passive)) 805 | (pin (num 3) (name A) (type passive)) 806 | (pin (num 4) (name K) (type passive)))) 807 | (libpart (lib keyboard_parts) (part LTC4054) 808 | (description "LTC4054 LINEAR TECHNOLOGY Lipo battery charger") 809 | (docs datasheets/LTC405442xf.pdf) 810 | (fields 811 | (field (name Reference) U) 812 | (field (name Value) LTC4054)) 813 | (pins 814 | (pin (num 1) (name ~CHRG) (type output)) 815 | (pin (num 2) (name GND) (type power_in)) 816 | (pin (num 3) (name BAT) (type input)) 817 | (pin (num 4) (name VCC) (type power_in)) 818 | (pin (num 5) (name PROG) (type input)))) 819 | (libpart (lib HHKB_controller-cache) (part MOS_N) 820 | (aliases 821 | (alias MOSFET_N)) 822 | (fields 823 | (field (name Reference) Q) 824 | (field (name Value) MOS_N)) 825 | (pins 826 | (pin (num D) (name D) (type passive)) 827 | (pin (num G) (name G) (type input)) 828 | (pin (num S) (name S) (type passive)))) 829 | (libpart (lib HHKB_controller-cache) (part MOS_P) 830 | (aliases 831 | (alias MOSFET_P)) 832 | (fields 833 | (field (name Reference) Q) 834 | (field (name Value) MOS_P)) 835 | (pins 836 | (pin (num D) (name D) (type passive)) 837 | (pin (num G) (name G) (type input)) 838 | (pin (num S) (name S) (type passive)))) 839 | (libpart (lib keyboard_parts) (part PPTC) 840 | (footprints 841 | (fp R?) 842 | (fp SM0603) 843 | (fp SM0805)) 844 | (fields 845 | (field (name Reference) F) 846 | (field (name Value) PPTC)) 847 | (pins 848 | (pin (num 1) (name ~) (type passive)) 849 | (pin (num 2) (name ~) (type passive)))) 850 | (libpart (lib keyboard_parts) (part R) 851 | (footprints 852 | (fp R?) 853 | (fp SM0603) 854 | (fp SM0805) 855 | (fp R?-*) 856 | (fp SM1206)) 857 | (fields 858 | (field (name Reference) R) 859 | (field (name Value) R)) 860 | (pins 861 | (pin (num 1) (name ~) (type passive)) 862 | (pin (num 2) (name ~) (type passive)))) 863 | (libpart (lib keyboard_parts) (part RN42) 864 | (description "class 2 bluetooth module") 865 | (fields 866 | (field (name Reference) U) 867 | (field (name Value) RN42)) 868 | (pins 869 | (pin (num 1) (name GND) (type input)) 870 | (pin (num 2) (name SPI_MOSI) (type passive)) 871 | (pin (num 3) (name GPIO6) (type output)) 872 | (pin (num 4) (name GPIO7) (type power_in)) 873 | (pin (num 5) (name RESET) (type output)) 874 | (pin (num 6) (name SPI_CLOCK) (type input)) 875 | (pin (num 7) (name PCM_CLK) (type passive)) 876 | (pin (num 8) (name PCM_SYNC) (type passive)) 877 | (pin (num 9) (name PCM_IN) (type passive)) 878 | (pin (num 10) (name PCM_OUT) (type passive)) 879 | (pin (num 11) (name VDD) (type passive)) 880 | (pin (num 12) (name GND) (type passive)) 881 | (pin (num 13) (name UART_RX) (type passive)) 882 | (pin (num 14) (name UART_TX) (type passive)) 883 | (pin (num 15) (name UART_RTS) (type passive)) 884 | (pin (num 16) (name UART_CTS) (type passive)) 885 | (pin (num 17) (name USB_D+) (type input)) 886 | (pin (num 18) (name USB_D-) (type input)) 887 | (pin (num 19) (name GPIO2) (type output)) 888 | (pin (num 20) (name GPIO3) (type input)) 889 | (pin (num 21) (name GPIO5) (type input)) 890 | (pin (num 22) (name GPIO4) (type input)) 891 | (pin (num 23) (name SPI_CSB) (type input)) 892 | (pin (num 24) (name SPI_MISO) (type input)) 893 | (pin (num 28) (name GND) (type input)) 894 | (pin (num 29) (name GND) (type input)) 895 | (pin (num 30) (name AIO0) (type input)) 896 | (pin (num 31) (name GPIO8) (type input)) 897 | (pin (num 32) (name GPIO9) (type input)) 898 | (pin (num 33) (name GPIO10) (type input)) 899 | (pin (num 34) (name GPIO11) (type input)) 900 | (pin (num 35) (name AIO1) (type input)))) 901 | (libpart (lib HHKB_controller-cache) (part SW_DPDT) 902 | (fields 903 | (field (name Reference) SW) 904 | (field (name Value) SW_DPDT)) 905 | (pins 906 | (pin (num 1) (name ~) (type input)) 907 | (pin (num 2) (name ~) (type input)) 908 | (pin (num 3) (name ~) (type input)) 909 | (pin (num 4) (name ~) (type input)) 910 | (pin (num 5) (name ~) (type input)) 911 | (pin (num 6) (name ~) (type input)))) 912 | (libpart (lib keyboard_parts) (part SW_PUSH) 913 | (fields 914 | (field (name Reference) SW) 915 | (field (name Value) SW_PUSH)) 916 | (pins 917 | (pin (num 1) (name 1) (type passive)) 918 | (pin (num 2) (name 2) (type passive)))) 919 | (libpart (lib keyboard_parts) (part USB_mini_micro_B) 920 | (fields 921 | (field (name Reference) J) 922 | (field (name Value) USB_mini_micro_B)) 923 | (pins 924 | (pin (num 1) (name VUSB) (type power_out)) 925 | (pin (num 2) (name D-) (type BiDi)) 926 | (pin (num 3) (name D+) (type BiDi)) 927 | (pin (num 4) (name ID) (type input)) 928 | (pin (num 5) (name GND) (type power_out)) 929 | (pin (num 6) (name SHIELD) (type input)))) 930 | (libpart (lib keyboard_parts) (part XTAL) 931 | (fields 932 | (field (name Reference) X) 933 | (field (name Value) XTAL)) 934 | (pins 935 | (pin (num 1) (name 1) (type passive)) 936 | (pin (num 2) (name 2) (type passive))))) 937 | (libraries 938 | (library (logical keyboard_parts) 939 | (uri "/home/noname/Google Drive/KiCAD/HHKB_controller/library/keyboard_parts.lib")) 940 | (library (logical HHKB_controller-cache) 941 | (uri "/home/noname/Google Drive/KiCAD/HHKB_controller/HHKB_controller-cache.lib"))) 942 | (nets 943 | (net (code 1) (name "Net-(R4-Pad2)") 944 | (node (ref U1) (pin 33)) 945 | (node (ref R4) (pin 2))) 946 | (net (code 2) (name BT_RX) 947 | (node (ref R8) (pin 1)) 948 | (node (ref U1) (pin 21))) 949 | (net (code 3) (name /PB7) 950 | (node (ref U1) (pin 12)) 951 | (node (ref CN2) (pin 4)) 952 | (node (ref CN1) (pin 4))) 953 | (net (code 4) (name BT_CTS) 954 | (node (ref U1) (pin 22)) 955 | (node (ref R23) (pin 1))) 956 | (net (code 5) (name BT_TX) 957 | (node (ref U1) (pin 20)) 958 | (node (ref Q1) (pin D)) 959 | (node (ref R7) (pin 2))) 960 | (net (code 6) (name /AREF) 961 | (node (ref C10) (pin 1)) 962 | (node (ref U1) (pin 42))) 963 | (net (code 7) (name /PB3) 964 | (node (ref CN1) (pin 8)) 965 | (node (ref CN2) (pin 8)) 966 | (node (ref U1) (pin 11)) 967 | (node (ref P8) (pin 1))) 968 | (net (code 8) (name /PB6) 969 | (node (ref CN1) (pin 11)) 970 | (node (ref U1) (pin 30)) 971 | (node (ref CN2) (pin 11))) 972 | (net (code 9) (name /PD1) 973 | (node (ref P5) (pin 1)) 974 | (node (ref U1) (pin 19))) 975 | (net (code 10) (name /PD0) 976 | (node (ref P6) (pin 1)) 977 | (node (ref U1) (pin 18))) 978 | (net (code 11) (name /PB0) 979 | (node (ref U1) (pin 8)) 980 | (node (ref CN2) (pin 5)) 981 | (node (ref CN1) (pin 5))) 982 | (net (code 12) (name /PB1) 983 | (node (ref P8) (pin 3)) 984 | (node (ref CN2) (pin 6)) 985 | (node (ref CN1) (pin 6)) 986 | (node (ref U1) (pin 9))) 987 | (net (code 13) (name "Net-(C4-Pad1)") 988 | (node (ref U1) (pin 6)) 989 | (node (ref C4) (pin 1))) 990 | (net (code 14) (name BT_INDICATOR) 991 | (node (ref D9) (pin 4)) 992 | (node (ref U1) (pin 1))) 993 | (net (code 15) (name BT_RTS) 994 | (node (ref R12) (pin 2)) 995 | (node (ref U1) (pin 40)) 996 | (node (ref Q3) (pin D))) 997 | (net (code 16) (name /PC7) 998 | (node (ref U1) (pin 32)) 999 | (node (ref CN1) (pin 15))) 1000 | (net (code 17) (name /PC6) 1001 | (node (ref CN1) (pin 14)) 1002 | (node (ref U1) (pin 31))) 1003 | (net (code 18) (name GND) 1004 | (node (ref Q10) (pin S)) 1005 | (node (ref C3) (pin 2)) 1006 | (node (ref SW1) (pin 1)) 1007 | (node (ref C10) (pin 2)) 1008 | (node (ref R5) (pin 2)) 1009 | (node (ref P1) (pin 1)) 1010 | (node (ref U1) (pin 35)) 1011 | (node (ref U1) (pin 15)) 1012 | (node (ref U1) (pin 23)) 1013 | (node (ref R30) (pin 2)) 1014 | (node (ref U1) (pin 43)) 1015 | (node (ref P8) (pin 6)) 1016 | (node (ref U1) (pin 5)) 1017 | (node (ref C5) (pin 2)) 1018 | (node (ref C4) (pin 2)) 1019 | (node (ref R4) (pin 1)) 1020 | (node (ref C9) (pin 2)) 1021 | (node (ref C8) (pin 2)) 1022 | (node (ref C7) (pin 2)) 1023 | (node (ref C1) (pin 2)) 1024 | (node (ref C6) (pin 2)) 1025 | (node (ref P7) (pin 1)) 1026 | (node (ref P100) (pin 2)) 1027 | (node (ref J1) (pin 5)) 1028 | (node (ref J1) (pin 6)) 1029 | (node (ref C14) (pin 2)) 1030 | (node (ref C11) (pin 2)) 1031 | (node (ref U3) (pin 4)) 1032 | (node (ref U4) (pin 2)) 1033 | (node (ref C15) (pin 2)) 1034 | (node (ref R9) (pin 2)) 1035 | (node (ref Q2) (pin S)) 1036 | (node (ref R11) (pin 2)) 1037 | (node (ref P113) (pin 1)) 1038 | (node (ref U5) (pin 29)) 1039 | (node (ref U5) (pin 28)) 1040 | (node (ref U5) (pin 12)) 1041 | (node (ref C12) (pin 2)) 1042 | (node (ref C16) (pin 2)) 1043 | (node (ref R22) (pin 2)) 1044 | (node (ref R24) (pin 2)) 1045 | (node (ref JP3) (pin 1)) 1046 | (node (ref R20) (pin 2)) 1047 | (node (ref U2) (pin 2)) 1048 | (node (ref D5) (pin 1)) 1049 | (node (ref D3) (pin 4)) 1050 | (node (ref C18) (pin 2)) 1051 | (node (ref R18) (pin 2)) 1052 | (node (ref U5) (pin 1))) 1053 | (net (code 19) (name ADC_LIPO) 1054 | (node (ref R17) (pin 2)) 1055 | (node (ref R18) (pin 1)) 1056 | (node (ref U1) (pin 41))) 1057 | (net (code 20) (name /PD4) 1058 | (node (ref U1) (pin 25)) 1059 | (node (ref R15) (pin 2)) 1060 | (node (ref Q2) (pin G))) 1061 | (net (code 21) (name 5V_BOOST) 1062 | (node (ref U2) (pin 3)) 1063 | (node (ref R12) (pin 1)) 1064 | (node (ref C3) (pin 1)) 1065 | (node (ref CN1) (pin 1)) 1066 | (node (ref U3) (pin 2)) 1067 | (node (ref U3) (pin 1)) 1068 | (node (ref C12) (pin 1)) 1069 | (node (ref CN2) (pin 2)) 1070 | (node (ref R7) (pin 1)) 1071 | (node (ref CN2) (pin 1)) 1072 | (node (ref D2) (pin 2)) 1073 | (node (ref C11) (pin 1)) 1074 | (node (ref CN1) (pin 2)) 1075 | (node (ref P14) (pin 1)) 1076 | (node (ref P12) (pin 1)) 1077 | (node (ref U2) (pin 1)) 1078 | (node (ref JP2) (pin 2)) 1079 | (node (ref C1) (pin 1)) 1080 | (node (ref C7) (pin 1)) 1081 | (node (ref C8) (pin 1)) 1082 | (node (ref C9) (pin 1)) 1083 | (node (ref U1) (pin 14)) 1084 | (node (ref U1) (pin 24)) 1085 | (node (ref P8) (pin 2)) 1086 | (node (ref R15) (pin 1)) 1087 | (node (ref P10) (pin 1)) 1088 | (node (ref U1) (pin 34)) 1089 | (node (ref U1) (pin 44)) 1090 | (node (ref P9) (pin 1))) 1091 | (net (code 22) (name "Net-(J1-Pad4)") 1092 | (node (ref J1) (pin 4))) 1093 | (net (code 23) (name /PD6) 1094 | (node (ref U1) (pin 26)) 1095 | (node (ref D1) (pin 1))) 1096 | (net (code 24) (name /PB5) 1097 | (node (ref CN1) (pin 10)) 1098 | (node (ref U1) (pin 29)) 1099 | (node (ref CN2) (pin 10))) 1100 | (net (code 25) (name ADC_CTRL) 1101 | (node (ref R30) (pin 1)) 1102 | (node (ref Q10) (pin G)) 1103 | (node (ref U1) (pin 39))) 1104 | (net (code 26) (name LINKED) 1105 | (node (ref U1) (pin 37)) 1106 | (node (ref U5) (pin 19))) 1107 | (net (code 27) (name BT_CONN) 1108 | (node (ref R14) (pin 1)) 1109 | (node (ref U1) (pin 36))) 1110 | (net (code 28) (name /D+) 1111 | (node (ref P2) (pin 1)) 1112 | (node (ref J1) (pin 3)) 1113 | (node (ref R3) (pin 2))) 1114 | (net (code 29) (name "Net-(C6-Pad1)") 1115 | (node (ref X1) (pin 2)) 1116 | (node (ref C6) (pin 1)) 1117 | (node (ref U1) (pin 17))) 1118 | (net (code 30) (name "Net-(C5-Pad1)") 1119 | (node (ref X1) (pin 1)) 1120 | (node (ref U1) (pin 16)) 1121 | (node (ref C5) (pin 1))) 1122 | (net (code 31) (name "Net-(R3-Pad1)") 1123 | (node (ref U1) (pin 4)) 1124 | (node (ref R3) (pin 1))) 1125 | (net (code 32) (name "Net-(R2-Pad1)") 1126 | (node (ref U1) (pin 3)) 1127 | (node (ref R2) (pin 1))) 1128 | (net (code 33) (name /HHKB_GND) 1129 | (node (ref Q2) (pin D)) 1130 | (node (ref CN1) (pin 13)) 1131 | (node (ref JP3) (pin 2)) 1132 | (node (ref CN2) (pin 13)) 1133 | (node (ref CN2) (pin 12)) 1134 | (node (ref CN1) (pin 12))) 1135 | (net (code 34) (name "Net-(D1-Pad2)") 1136 | (node (ref R5) (pin 1)) 1137 | (node (ref D1) (pin 2))) 1138 | (net (code 35) (name /PB2) 1139 | (node (ref CN1) (pin 7)) 1140 | (node (ref P8) (pin 4)) 1141 | (node (ref U1) (pin 10)) 1142 | (node (ref CN2) (pin 7))) 1143 | (net (code 36) (name /PD7) 1144 | (node (ref U1) (pin 27)) 1145 | (node (ref CN1) (pin 3)) 1146 | (node (ref CN2) (pin 3))) 1147 | (net (code 37) (name /PB4) 1148 | (node (ref U1) (pin 28)) 1149 | (node (ref CN2) (pin 9)) 1150 | (node (ref CN1) (pin 9))) 1151 | (net (code 38) (name /~RESET) 1152 | (node (ref U1) (pin 13)) 1153 | (node (ref SW1) (pin 2)) 1154 | (node (ref P8) (pin 5))) 1155 | (net (code 39) (name /D-) 1156 | (node (ref J1) (pin 2)) 1157 | (node (ref R2) (pin 2)) 1158 | (node (ref P3) (pin 1))) 1159 | (net (code 40) (name /VUSB_RAW) 1160 | (node (ref P4) (pin 1)) 1161 | (node (ref P11) (pin 1)) 1162 | (node (ref J1) (pin 1)) 1163 | (node (ref PPTC1) (pin 1))) 1164 | (net (code 41) (name "Net-(D2-Pad1)") 1165 | (node (ref U3) (pin 5)) 1166 | (node (ref D2) (pin 1)) 1167 | (node (ref L1) (pin 1))) 1168 | (net (code 42) (name /bluetooth/3.3V_OUT) 1169 | (node (ref C14) (pin 1)) 1170 | (node (ref U2) (pin 5)) 1171 | (node (ref SW2) (pin 4))) 1172 | (net (code 43) (name /bluetooth/RTS_33) 1173 | (node (ref R1) (pin 2)) 1174 | (node (ref U5) (pin 15)) 1175 | (node (ref P115) (pin 1)) 1176 | (node (ref Q3) (pin S))) 1177 | (net (code 44) (name +3.3V) 1178 | (node (ref R25) (pin 1)) 1179 | (node (ref R1) (pin 1)) 1180 | (node (ref R6) (pin 1)) 1181 | (node (ref SW2) (pin 5)) 1182 | (node (ref R16) (pin 1)) 1183 | (node (ref R13) (pin 2)) 1184 | (node (ref U5) (pin 11)) 1185 | (node (ref Q3) (pin G)) 1186 | (node (ref P110) (pin 1)) 1187 | (node (ref Q1) (pin G)) 1188 | (node (ref P13) (pin 1)) 1189 | (node (ref P15) (pin 1))) 1190 | (net (code 45) (name "Net-(R11-Pad1)") 1191 | (node (ref U4) (pin 5)) 1192 | (node (ref R11) (pin 1))) 1193 | (net (code 46) (name "Net-(Q4-PadD)") 1194 | (node (ref Q4) (pin D)) 1195 | (node (ref R17) (pin 1))) 1196 | (net (code 47) (name "Net-(D3-Pad3)") 1197 | (node (ref R26) (pin 2)) 1198 | (node (ref D3) (pin 3))) 1199 | (net (code 48) (name "Net-(D9-Pad3)") 1200 | (node (ref R13) (pin 1)) 1201 | (node (ref D9) (pin 3))) 1202 | (net (code 49) (name /bluetooth/CTS_33) 1203 | (node (ref P114) (pin 1)) 1204 | (node (ref U5) (pin 16)) 1205 | (node (ref R23) (pin 2)) 1206 | (node (ref R24) (pin 1))) 1207 | (net (code 50) (name VUSB) 1208 | (node (ref U4) (pin 4)) 1209 | (node (ref R26) (pin 1)) 1210 | (node (ref PPTC1) (pin 2)) 1211 | (node (ref JP2) (pin 1)) 1212 | (node (ref D11) (pin 1)) 1213 | (node (ref U1) (pin 2)) 1214 | (node (ref C18) (pin 1)) 1215 | (node (ref U1) (pin 7)) 1216 | (node (ref R21) (pin 1))) 1217 | (net (code 51) (name "Net-(D10-Pad1)") 1218 | (node (ref D10) (pin 1)) 1219 | (node (ref D9) (pin 1)) 1220 | (node (ref R25) (pin 2))) 1221 | (net (code 52) (name /bluetooth/CONN) 1222 | (node (ref U5) (pin 3)) 1223 | (node (ref R20) (pin 1)) 1224 | (node (ref R14) (pin 2))) 1225 | (net (code 54) (name ~CHRG) 1226 | (node (ref U4) (pin 1)) 1227 | (node (ref U1) (pin 38)) 1228 | (node (ref D4) (pin 2)) 1229 | (node (ref D3) (pin 2))) 1230 | (net (code 55) (name "Net-(D3-Pad1)") 1231 | (node (ref D4) (pin 1)) 1232 | (node (ref D3) (pin 1)) 1233 | (node (ref R10) (pin 2))) 1234 | (net (code 56) (name "Net-(U2-Pad4)") 1235 | (node (ref U2) (pin 4))) 1236 | (net (code 57) (name "Net-(Q10-PadD)") 1237 | (node (ref Q10) (pin D)) 1238 | (node (ref R27) (pin 2)) 1239 | (node (ref Q4) (pin G))) 1240 | (net (code 58) (name /bluetooth/LIPO_RAW) 1241 | (node (ref SW2) (pin 2)) 1242 | (node (ref Q4) (pin S)) 1243 | (node (ref R27) (pin 1)) 1244 | (node (ref C16) (pin 1)) 1245 | (node (ref D5) (pin 2)) 1246 | (node (ref U4) (pin 3)) 1247 | (node (ref P100) (pin 1))) 1248 | (net (code 59) (name /bluetooth/FACTORY_RESET) 1249 | (node (ref U5) (pin 22)) 1250 | (node (ref R19) (pin 2))) 1251 | (net (code 60) (name /bluetooth/SPI_MOSI) 1252 | (node (ref U5) (pin 2))) 1253 | (net (code 61) (name /bluetooth/SPI_SCK) 1254 | (node (ref U5) (pin 6))) 1255 | (net (code 62) (name /bluetooth/RN42_RST) 1256 | (node (ref U5) (pin 5))) 1257 | (net (code 63) (name "Net-(R16-Pad2)") 1258 | (node (ref R19) (pin 1)) 1259 | (node (ref R16) (pin 2))) 1260 | (net (code 64) (name "Net-(Q5-PadG)") 1261 | (node (ref Q5) (pin G)) 1262 | (node (ref R21) (pin 2)) 1263 | (node (ref R22) (pin 1))) 1264 | (net (code 65) (name "Net-(U5-Pad4)") 1265 | (node (ref U5) (pin 4))) 1266 | (net (code 66) (name /bluetooth/TX_33) 1267 | (node (ref P112) (pin 1)) 1268 | (node (ref R6) (pin 2)) 1269 | (node (ref Q1) (pin S)) 1270 | (node (ref U5) (pin 14))) 1271 | (net (code 67) (name /bluetooth/RX_33) 1272 | (node (ref R9) (pin 1)) 1273 | (node (ref P111) (pin 1)) 1274 | (node (ref U5) (pin 13)) 1275 | (node (ref R8) (pin 2))) 1276 | (net (code 68) (name "Net-(U5-Pad18)") 1277 | (node (ref U5) (pin 18))) 1278 | (net (code 69) (name "Net-(U5-Pad17)") 1279 | (node (ref U5) (pin 17))) 1280 | (net (code 70) (name "Net-(U5-Pad35)") 1281 | (node (ref U5) (pin 35))) 1282 | (net (code 71) (name "Net-(U5-Pad34)") 1283 | (node (ref U5) (pin 34))) 1284 | (net (code 72) (name "Net-(U5-Pad33)") 1285 | (node (ref U5) (pin 33))) 1286 | (net (code 73) (name "Net-(U5-Pad32)") 1287 | (node (ref U5) (pin 32))) 1288 | (net (code 74) (name "Net-(U5-Pad30)") 1289 | (node (ref U5) (pin 30))) 1290 | (net (code 75) (name "Net-(U5-Pad20)") 1291 | (node (ref U5) (pin 20))) 1292 | (net (code 76) (name "Net-(U5-Pad10)") 1293 | (node (ref U5) (pin 10))) 1294 | (net (code 77) (name "Net-(U5-Pad9)") 1295 | (node (ref U5) (pin 9))) 1296 | (net (code 78) (name "Net-(U5-Pad8)") 1297 | (node (ref U5) (pin 8))) 1298 | (net (code 79) (name "Net-(U5-Pad7)") 1299 | (node (ref U5) (pin 7))) 1300 | (net (code 80) (name /bluetooth/PSEL) 1301 | (node (ref Q5) (pin S)) 1302 | (node (ref L1) (pin 2)) 1303 | (node (ref C15) (pin 1)) 1304 | (node (ref R10) (pin 1)) 1305 | (node (ref D11) (pin 2))) 1306 | (net (code 81) (name "Net-(U3-Pad3)") 1307 | (node (ref U3) (pin 3))) 1308 | (net (code 82) (name "Net-(SW2-Pad3)") 1309 | (node (ref SW2) (pin 3))) 1310 | (net (code 83) (name /bluetooth/LIPO_SW) 1311 | (node (ref Q5) (pin D)) 1312 | (node (ref SW2) (pin 1))) 1313 | (net (code 84) (name "Net-(SW2-Pad6)") 1314 | (node (ref SW2) (pin 6))) 1315 | (net (code 85) (name /bluetooth/LED_STS) 1316 | (node (ref D10) (pin 2)) 1317 | (node (ref U5) (pin 21)) 1318 | (node (ref D9) (pin 2))) 1319 | (net (code 86) (name /bluetooth/LED_ACT) 1320 | (node (ref U5) (pin 31))) 1321 | (net (code 87) (name /bluetooth/SPI_MISO) 1322 | (node (ref U5) (pin 24))) 1323 | (net (code 88) (name /bluetooth/SPI_SS) 1324 | (node (ref U5) (pin 23))))) -------------------------------------------------------------------------------- /HHKB_controller.pro: -------------------------------------------------------------------------------- 1 | update=Thu 30 Oct 2014 23:03:42 JST 2 | version=1 3 | last_client=kicad 4 | [cvpcb] 5 | version=1 6 | NetIExt=net 7 | [cvpcb/libraries] 8 | EquName1=devcms 9 | [general] 10 | version=1 11 | [eeschema] 12 | version=1 13 | PageLayoutDescrFile= 14 | SubpartIdSeparator=0 15 | SubpartFirstId=65 16 | LibDir=library 17 | NetFmtName=PcbnewAdvanced 18 | SpiceForceRefPrefix=0 19 | SpiceUseNetNumbers=0 20 | RptD_X=0 21 | RptD_Y=100 22 | RptLab=1 23 | LabSize=60 24 | [eeschema/libraries] 25 | LibName1=keyboard_parts 26 | [pcbnew] 27 | version=1 28 | PageLayoutDescrFile= 29 | LastNetListRead=HHKB_controller.net 30 | UseCmpFile=1 31 | PadDrill=0 32 | PadDrillOvalY=0 33 | PadSizeH=1.2 34 | PadSizeV=1.2 35 | PcbTextSizeV=0.7999999999999999 36 | PcbTextSizeH=0.7999999999999999 37 | PcbTextThickness=0.15 38 | ModuleTextSizeV=0.7999999999999999 39 | ModuleTextSizeH=0.7999999999999999 40 | ModuleTextSizeThickness=0.15 41 | SolderMaskClearance=0 42 | SolderMaskMinWidth=0 43 | DrawSegmentWidth=0.2 44 | BoardOutlineThickness=0.09999999999999999 45 | ModuleOutlineThickness=0.3 46 | -------------------------------------------------------------------------------- /HHKB_controller.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:keyboard_parts 3 | LIBS:HHKB_controller-cache 4 | EELAYER 25 0 5 | EELAYER END 6 | $Descr A4 11693 8268 7 | encoding utf-8 8 | Sheet 1 2 9 | Title "HHKB Alt Controller/Bluetooth" 10 | Date "2016/01" 11 | Rev "J" 12 | Comp "TMK" 13 | Comment1 "" 14 | Comment2 "" 15 | Comment3 "" 16 | Comment4 "" 17 | $EndDescr 18 | Text Label 1650 1700 0 60 ~ 0 19 | D+ 20 | Text Label 1650 1600 0 60 ~ 0 21 | D- 22 | Text Label 1625 1500 0 60 ~ 0 23 | VUSB_RAW 24 | Text Label 1400 2525 0 60 ~ 0 25 | GND 26 | Text Label 1450 2625 0 60 ~ 0 27 | D+ 28 | Text Label 1450 2725 0 60 ~ 0 29 | D- 30 | Text Label 1350 2825 0 60 ~ 0 31 | VUSB_RAW 32 | Text Label 5400 1400 0 60 ~ 0 33 | PE6 34 | Text Label 5400 2400 0 60 ~ 0 35 | PB3 36 | Text Label 5400 2300 0 60 ~ 0 37 | PB2 38 | Text Label 5400 2200 0 60 ~ 0 39 | PB1 40 | Text Label 5400 2500 0 60 ~ 0 41 | PB7 42 | Text Label 5400 2100 0 60 ~ 0 43 | PB0 44 | Text Label 8100 3200 2 60 ~ 0 45 | PD6 46 | Text Label 8100 3300 2 60 ~ 0 47 | PD4 48 | Text Label 8100 3100 2 60 ~ 0 49 | PD7 50 | Text Label 8100 3000 2 60 ~ 0 51 | PB4 52 | Text Label 8100 2900 2 60 ~ 0 53 | PB5 54 | Text Label 8100 2800 2 60 ~ 0 55 | PB6 56 | Text Label 8100 2700 2 60 ~ 0 57 | PC6 58 | Text Label 8100 2600 2 60 ~ 0 59 | PC7 60 | Text Label 8100 2200 2 60 ~ 0 61 | PF7 62 | Text Label 8100 2100 2 60 ~ 0 63 | PF6 64 | Text Label 8100 2000 2 60 ~ 0 65 | PF5 66 | Text Label 8100 1900 2 60 ~ 0 67 | PF4 68 | Text Label 8100 1800 2 60 ~ 0 69 | PF1 70 | Text Label 8100 1700 2 60 ~ 0 71 | PF0 72 | Text Label 8100 1600 2 60 ~ 0 73 | AREF 74 | Text Label 5350 3500 0 60 ~ 0 75 | PD5 76 | Text Label 5350 3400 0 60 ~ 0 77 | PD3 78 | Text Label 5350 3300 0 60 ~ 0 79 | PD2 80 | Text Label 5350 3200 0 60 ~ 0 81 | PD1 82 | Text Label 5350 3100 0 60 ~ 0 83 | PD0 84 | $Comp 85 | L GND #PWR01 86 | U 1 1 4EBA913C 87 | P 3950 3850 88 | F 0 "#PWR01" H 3950 3850 30 0001 C CNN 89 | F 1 "GND" H 3950 3780 30 0001 C CNN 90 | F 2 "" H 3950 3850 60 0001 C CNN 91 | F 3 "" H 3950 3850 60 0001 C CNN 92 | 1 3950 3850 93 | 1 0 0 -1 94 | $EndComp 95 | $Comp 96 | L GND #PWR02 97 | U 1 1 4EBA35B3 98 | P 8450 3850 99 | F 0 "#PWR02" H 8450 3850 30 0001 C CNN 100 | F 1 "GND" H 8450 3780 30 0001 C CNN 101 | F 2 "" H 8450 3850 60 0001 C CNN 102 | F 3 "" H 8450 3850 60 0001 C CNN 103 | 1 8450 3850 104 | 1 0 0 -1 105 | $EndComp 106 | $Comp 107 | L GND #PWR03 108 | U 1 1 4EBA3599 109 | P 8950 3850 110 | F 0 "#PWR03" H 8950 3850 30 0001 C CNN 111 | F 1 "GND" H 8950 3780 30 0001 C CNN 112 | F 2 "" H 8950 3850 60 0001 C CNN 113 | F 3 "" H 8950 3850 60 0001 C CNN 114 | 1 8950 3850 115 | 1 0 0 -1 116 | $EndComp 117 | $Comp 118 | L GND #PWR04 119 | U 1 1 4EBA3538 120 | P 1900 2100 121 | F 0 "#PWR04" H 1900 2100 30 0001 C CNN 122 | F 1 "GND" H 1900 2030 30 0001 C CNN 123 | F 2 "" H 1900 2100 60 0001 C CNN 124 | F 3 "" H 1900 2100 60 0001 C CNN 125 | 1 1900 2100 126 | 1 0 0 -1 127 | $EndComp 128 | $Comp 129 | L GND #PWR05 130 | U 1 1 4EBA3506 131 | P 8700 3850 132 | F 0 "#PWR05" H 8700 3850 30 0001 C CNN 133 | F 1 "GND" H 8700 3780 30 0001 C CNN 134 | F 2 "" H 8700 3850 60 0001 C CNN 135 | F 3 "" H 8700 3850 60 0001 C CNN 136 | 1 8700 3850 137 | 1 0 0 -1 138 | $EndComp 139 | $Comp 140 | L GND #PWR06 141 | U 1 1 4EBA3501 142 | P 8200 3850 143 | F 0 "#PWR06" H 8200 3850 30 0001 C CNN 144 | F 1 "GND" H 8200 3780 30 0001 C CNN 145 | F 2 "" H 8200 3850 60 0001 C CNN 146 | F 3 "" H 8200 3850 60 0001 C CNN 147 | 1 8200 3850 148 | 1 0 0 -1 149 | $EndComp 150 | $Comp 151 | L GND #PWR07 152 | U 1 1 4EBA34E8 153 | P 7900 3850 154 | F 0 "#PWR07" H 7900 3850 30 0001 C CNN 155 | F 1 "GND" H 7900 3780 30 0001 C CNN 156 | F 2 "" H 7900 3850 60 0001 C CNN 157 | F 3 "" H 7900 3850 60 0001 C CNN 158 | 1 7900 3850 159 | 1 0 0 -1 160 | $EndComp 161 | $Comp 162 | L GND #PWR08 163 | U 1 1 4EBA3454 164 | P 4950 3850 165 | F 0 "#PWR08" H 4950 3850 30 0001 C CNN 166 | F 1 "GND" H 4950 3780 30 0001 C CNN 167 | F 2 "" H 4950 3850 60 0001 C CNN 168 | F 3 "" H 4950 3850 60 0001 C CNN 169 | 1 4950 3850 170 | 1 0 0 -1 171 | $EndComp 172 | $Comp 173 | L ATMEGA32U4 U1 174 | U 1 1 4EB8BB68 175 | P 6700 2450 176 | F 0 "U1" H 6700 1200 60 0000 C CNN 177 | F 1 "ATMEGA32U4" H 6700 3700 60 0000 C CNN 178 | F 2 "keyboard_parts:QFP44" H 6700 2450 60 0001 C CNN 179 | F 3 "" H 6700 2450 60 0001 C CNN 180 | 1 6700 2450 181 | 1 0 0 -1 182 | $EndComp 183 | $Comp 184 | L +5V #PWR09 185 | U 1 1 4EBA2BA0 186 | P 8200 1000 187 | F 0 "#PWR09" H 8200 970 20 0001 C CNN 188 | F 1 "+5V" H 8200 1110 30 0000 C CNN 189 | F 2 "" H 8200 1000 60 0001 C CNN 190 | F 3 "" H 8200 1000 60 0001 C CNN 191 | 1 8200 1000 192 | 1 0 0 -1 193 | $EndComp 194 | $Comp 195 | L +5V #PWR010 196 | U 1 1 4EBA2B28 197 | P 3700 2300 198 | F 0 "#PWR010" H 3700 2270 20 0001 C CNN 199 | F 1 "+5V" H 3700 2410 30 0000 C CNN 200 | F 2 "" H 3700 2300 60 0001 C CNN 201 | F 3 "" H 3700 2300 60 0001 C CNN 202 | 1 3700 2300 203 | 1 0 0 -1 204 | $EndComp 205 | $Comp 206 | L +5V #PWR011 207 | U 1 1 4EB8CC7B 208 | P 2275 3500 209 | F 0 "#PWR011" H 2275 3470 20 0001 C CNN 210 | F 1 "+5V" H 2275 3610 30 0000 C CNN 211 | F 2 "" H 2275 3500 60 0001 C CNN 212 | F 3 "" H 2275 3500 60 0001 C CNN 213 | 1 2275 3500 214 | 1 0 0 -1 215 | $EndComp 216 | $Comp 217 | L C C4 218 | U 1 1 4EB8BB67 219 | P 4150 2150 220 | F 0 "C4" H 4200 2250 50 0000 L CNN 221 | F 1 "1u" H 4200 2050 50 0000 L CNN 222 | F 2 "keyboard_parts:C_1608" H 4150 2150 60 0001 C CNN 223 | F 3 "" H 4150 2150 60 0001 C CNN 224 | 1 4150 2150 225 | 1 0 0 -1 226 | $EndComp 227 | $Comp 228 | L C C1 229 | U 1 1 4EB8BB66 230 | P 2200 2200 231 | F 0 "C1" H 2250 2300 50 0000 L CNN 232 | F 1 "4.7u" H 2250 2100 50 0000 L CNN 233 | F 2 "keyboard_parts:C_3216" H 2200 2200 60 0001 C CNN 234 | F 3 "" H 2200 2200 60 0001 C CNN 235 | 1 2200 2200 236 | 1 0 0 -1 237 | $EndComp 238 | $Comp 239 | L C C7 240 | U 1 1 4EB8BB65 241 | P 8200 3600 242 | F 0 "C7" H 8250 3700 50 0000 L CNN 243 | F 1 "0.1u" H 8250 3500 50 0000 L CNN 244 | F 2 "keyboard_parts:C_1608" H 8200 3600 60 0001 C CNN 245 | F 3 "" H 8200 3600 60 0001 C CNN 246 | 1 8200 3600 247 | 1 0 0 -1 248 | $EndComp 249 | $Comp 250 | L C C8 251 | U 1 1 4EB8BB64 252 | P 8450 3600 253 | F 0 "C8" H 8500 3700 50 0000 L CNN 254 | F 1 "0.1u" H 8500 3500 50 0000 L CNN 255 | F 2 "keyboard_parts:C_1608" H 8450 3600 60 0001 C CNN 256 | F 3 "" H 8450 3600 60 0001 C CNN 257 | 1 8450 3600 258 | 1 0 0 -1 259 | $EndComp 260 | $Comp 261 | L C C9 262 | U 1 1 4EB8BB63 263 | P 8700 3600 264 | F 0 "C9" H 8750 3700 50 0000 L CNN 265 | F 1 "0.1u" H 8750 3500 50 0000 L CNN 266 | F 2 "keyboard_parts:C_1608" H 8700 3600 60 0001 C CNN 267 | F 3 "" H 8700 3600 60 0001 C CNN 268 | 1 8700 3600 269 | 1 0 0 -1 270 | $EndComp 271 | $Comp 272 | L R R2 273 | U 1 1 4EB8BB62 274 | P 3650 1600 275 | F 0 "R2" V 3700 1800 50 0000 C CNN 276 | F 1 "22" V 3650 1600 50 0000 C CNN 277 | F 2 "keyboard_parts:R_1608" H 3650 1600 60 0001 C CNN 278 | F 3 "" H 3650 1600 60 0001 C CNN 279 | 1 3650 1600 280 | 0 1 1 0 281 | $EndComp 282 | $Comp 283 | L R R3 284 | U 1 1 4EB8BB61 285 | P 3650 1700 286 | F 0 "R3" V 3700 1900 50 0000 C CNN 287 | F 1 "22" V 3650 1700 50 0000 C CNN 288 | F 2 "keyboard_parts:R_1608" H 3650 1700 60 0001 C CNN 289 | F 3 "" H 3650 1700 60 0001 C CNN 290 | 1 3650 1700 291 | 0 1 1 0 292 | $EndComp 293 | $Comp 294 | L R R4 295 | U 1 1 4EB8BB60 296 | P 8950 3550 297 | F 0 "R4" V 9030 3550 50 0000 C CNN 298 | F 1 "1k" V 8950 3550 50 0000 C CNN 299 | F 2 "keyboard_parts:R_1608" H 8950 3550 60 0001 C CNN 300 | F 3 "" H 8950 3550 60 0001 C CNN 301 | 1 8950 3550 302 | -1 0 0 1 303 | $EndComp 304 | $Comp 305 | L SW_PUSH SW1 306 | U 1 1 4EB8BB5F 307 | P 4450 2600 308 | F 0 "SW1" H 4600 2710 50 0000 C CNN 309 | F 1 "SW_PUSH" H 4450 2520 50 0000 C CNN 310 | F 2 "keyboard_parts:SW_TACT_TH_HORIZ_LOW" H 4450 2600 60 0001 C CNN 311 | F 3 "" H 4450 2600 60 0001 C CNN 312 | 1 4450 2600 313 | 1 0 0 -1 314 | $EndComp 315 | $Comp 316 | L GND #PWR012 317 | U 1 1 4EB8BB5A 318 | P 3700 3850 319 | F 0 "#PWR012" H 3700 3850 30 0001 C CNN 320 | F 1 "GND" H 3700 3780 30 0001 C CNN 321 | F 2 "" H 3700 3850 60 0001 C CNN 322 | F 3 "" H 3700 3850 60 0001 C CNN 323 | 1 3700 3850 324 | 1 0 0 -1 325 | $EndComp 326 | $Comp 327 | L C C5 328 | U 1 1 4EB8BB59 329 | P 4350 3600 330 | F 0 "C5" H 4400 3700 50 0000 L CNN 331 | F 1 "22p" H 4400 3500 50 0000 L CNN 332 | F 2 "keyboard_parts:C_1608" H 4350 3600 60 0001 C CNN 333 | F 3 "" H 4350 3600 60 0001 C CNN 334 | 1 4350 3600 335 | 1 0 0 -1 336 | $EndComp 337 | $Comp 338 | L C C6 339 | U 1 1 4EB8BB58 340 | P 4950 3600 341 | F 0 "C6" H 5000 3700 50 0000 L CNN 342 | F 1 "22p" H 5000 3500 50 0000 L CNN 343 | F 2 "keyboard_parts:C_1608" H 4950 3600 60 0001 C CNN 344 | F 3 "" H 4950 3600 60 0001 C CNN 345 | 1 4950 3600 346 | 1 0 0 -1 347 | $EndComp 348 | $Comp 349 | L C C3 350 | U 1 1 4EB8BB57 351 | P 3700 3600 352 | F 0 "C3" H 3750 3700 50 0000 L CNN 353 | F 1 "0.1u" H 3750 3500 50 0000 L CNN 354 | F 2 "keyboard_parts:C_1608" H 3700 3600 60 0001 C CNN 355 | F 3 "" H 3700 3600 60 0001 C CNN 356 | 1 3700 3600 357 | 1 0 0 -1 358 | $EndComp 359 | Text Label 5350 2600 0 60 ~ 0 360 | ~RESET 361 | $Comp 362 | L GND #PWR013 363 | U 1 1 4EB8BB49 364 | P 4150 2400 365 | F 0 "#PWR013" H 4150 2400 30 0001 C CNN 366 | F 1 "GND" H 4150 2330 30 0001 C CNN 367 | F 2 "" H 4150 2400 60 0001 C CNN 368 | F 3 "" H 4150 2400 60 0001 C CNN 369 | 1 4150 2400 370 | 1 0 0 -1 371 | $EndComp 372 | $Comp 373 | L GND #PWR014 374 | U 1 1 4EB8BB48 375 | P 4150 3850 376 | F 0 "#PWR014" H 4150 3850 30 0001 C CNN 377 | F 1 "GND" H 4150 3780 30 0001 C CNN 378 | F 2 "" H 4150 3850 60 0001 C CNN 379 | F 3 "" H 4150 3850 60 0001 C CNN 380 | 1 4150 3850 381 | 1 0 0 -1 382 | $EndComp 383 | $Comp 384 | L GND #PWR015 385 | U 1 1 4EB8BB47 386 | P 4350 3850 387 | F 0 "#PWR015" H 4350 3850 30 0001 C CNN 388 | F 1 "GND" H 4350 3780 30 0001 C CNN 389 | F 2 "" H 4350 3850 60 0001 C CNN 390 | F 3 "" H 4350 3850 60 0001 C CNN 391 | 1 4350 3850 392 | 1 0 0 -1 393 | $EndComp 394 | $Comp 395 | L CONN_1 P5 396 | U 1 1 517F61E2 397 | P 10450 5250 398 | F 0 "P5" H 10530 5250 40 0000 L CNN 399 | F 1 "PD1" H 10450 5305 30 0001 C CNN 400 | F 2 "keyboard_parts:PIN_1" H 10450 5250 60 0001 C CNN 401 | F 3 "" H 10450 5250 60 0000 C CNN 402 | 1 10450 5250 403 | -1 0 0 1 404 | $EndComp 405 | $Comp 406 | L CONN_1 P1 407 | U 1 1 517F625F 408 | P 1150 2525 409 | F 0 "P1" H 1230 2525 40 0000 L CNN 410 | F 1 "GND" H 1150 2580 30 0001 C CNN 411 | F 2 "keyboard_parts:PIN_1" H 1150 2525 60 0001 C CNN 412 | F 3 "" H 1150 2525 60 0000 C CNN 413 | 1 1150 2525 414 | -1 0 0 1 415 | $EndComp 416 | $Comp 417 | L CONN_1 P2 418 | U 1 1 517F6275 419 | P 1150 2625 420 | F 0 "P2" H 1230 2625 40 0000 L CNN 421 | F 1 "D+" H 1150 2680 30 0001 C CNN 422 | F 2 "keyboard_parts:PIN_1" H 1150 2625 60 0001 C CNN 423 | F 3 "" H 1150 2625 60 0000 C CNN 424 | 1 1150 2625 425 | -1 0 0 1 426 | $EndComp 427 | $Comp 428 | L CONN_1 P3 429 | U 1 1 517F6290 430 | P 1150 2725 431 | F 0 "P3" H 1230 2725 40 0000 L CNN 432 | F 1 "D-" H 1150 2780 30 0001 C CNN 433 | F 2 "keyboard_parts:PIN_1" H 1150 2725 60 0001 C CNN 434 | F 3 "" H 1150 2725 60 0000 C CNN 435 | 1 1150 2725 436 | -1 0 0 1 437 | $EndComp 438 | $Comp 439 | L CONN_1 P4 440 | U 1 1 517F629F 441 | P 1150 2825 442 | F 0 "P4" H 1230 2825 40 0000 L CNN 443 | F 1 "VUSB" H 1150 2880 30 0001 C CNN 444 | F 2 "keyboard_parts:PIN_1_SQUARE" H 1150 2825 60 0001 C CNN 445 | F 3 "" H 1150 2825 60 0000 C CNN 446 | 1 1150 2825 447 | -1 0 0 1 448 | $EndComp 449 | Text Notes 900 3100 0 60 Italic 0 450 | USB pinouts for external connector 451 | Text Notes 4350 2200 0 60 Italic 0 452 | Ucap +/-10% 453 | Text Notes 3500 1850 0 60 Italic 0 454 | +/-5% 455 | $Comp 456 | L LED D1 457 | U 1 1 51863503 458 | P 9450 3000 459 | F 0 "D1" H 9450 3100 50 0000 C CNN 460 | F 1 "LED" H 9450 2900 50 0000 C CNN 461 | F 2 "keyboard_parts:LED_3020_REFLOW" H 9450 3000 60 0001 C CNN 462 | F 3 "" H 9450 3000 60 0000 C CNN 463 | 1 9450 3000 464 | 0 1 1 0 465 | $EndComp 466 | $Comp 467 | L R R5 468 | U 1 1 51863512 469 | P 9450 3550 470 | F 0 "R5" V 9530 3550 50 0000 C CNN 471 | F 1 "1.5K" V 9450 3550 50 0000 C CNN 472 | F 2 "keyboard_parts:R_1608" H 9450 3550 60 0001 C CNN 473 | F 3 "" H 9450 3550 60 0000 C CNN 474 | 1 9450 3550 475 | 1 0 0 -1 476 | $EndComp 477 | $Comp 478 | L GND #PWR016 479 | U 1 1 51863521 480 | P 9450 3850 481 | F 0 "#PWR016" H 9450 3850 30 0001 C CNN 482 | F 1 "GND" H 9450 3780 30 0001 C CNN 483 | F 2 "" H 9450 3850 60 0000 C CNN 484 | F 3 "" H 9450 3850 60 0000 C CNN 485 | 1 9450 3850 486 | 1 0 0 -1 487 | $EndComp 488 | Text Label 9250 2700 0 60 Italic 0 489 | PD6 490 | Text Notes 9250 4100 0 60 Italic 0 491 | Optional\nTeensy compatible LED 492 | $Comp 493 | L CONN_13 CN2 494 | U 1 1 51978C41 495 | P 1925 6450 496 | F 0 "CN2" V 1885 6450 60 0000 C CNN 497 | F 1 "PRO2" V 1995 6450 60 0000 C CNN 498 | F 2 "keyboard_parts:HHKB_PRO2_ZH13" H 1925 6450 60 0001 C CNN 499 | F 3 "" H 1925 6450 60 0000 C CNN 500 | 1 1925 6450 501 | -1 0 0 -1 502 | $EndComp 503 | Text Notes 1775 7550 0 60 Italic 0 504 | JST ZH for Pro2 505 | Text Label 2525 6250 0 60 Italic 0 506 | PB0 507 | Text Label 2525 6350 0 60 Italic 0 508 | PB1 509 | Text Label 2525 6450 0 60 Italic 0 510 | PB2 511 | Text Label 2525 6550 0 60 Italic 0 512 | PB3 513 | Text Label 2525 6650 0 60 Italic 0 514 | PB4 515 | Text Label 2525 6750 0 60 Italic 0 516 | PB5 517 | Text Label 2525 6850 0 60 Italic 0 518 | PB6 519 | Text Label 2525 6150 0 60 Italic 0 520 | PB7 521 | Text Label 2525 6050 0 60 Italic 0 522 | PD7 523 | Text Notes 2825 6050 0 60 Italic 0 524 | KEY state 525 | Text Notes 2825 6150 0 60 Italic 0 526 | HYSTERESIS 527 | Text Notes 2825 6250 0 60 Italic 0 528 | ROW bit0 529 | Text Notes 2825 6350 0 60 Italic 0 530 | ROW bit1 531 | Text Notes 2825 6450 0 60 Italic 0 532 | ROW bit2 533 | Text Notes 2825 6550 0 60 Italic 0 534 | COL bit0 535 | Text Notes 2825 6650 0 60 Italic 0 536 | COL bit1 537 | Text Notes 2825 6750 0 60 Italic 0 538 | COL bit2 539 | Text Notes 2825 6850 0 60 Italic 0 540 | COL enable 541 | Text Label 10900 5250 2 60 ~ 0 542 | PD1 543 | $Comp 544 | L CONN_1 P6 545 | U 1 1 517F61D5 546 | P 10450 5350 547 | F 0 "P6" H 10530 5350 40 0000 L CNN 548 | F 1 "PD0" H 10450 5405 30 0001 C CNN 549 | F 2 "keyboard_parts:PIN_1" H 10450 5350 60 0001 C CNN 550 | F 3 "" H 10450 5350 60 0000 C CNN 551 | 1 10450 5350 552 | -1 0 0 1 553 | $EndComp 554 | Text Label 10900 5350 2 60 ~ 0 555 | PD0 556 | $Comp 557 | L CONN_15 CN1 558 | U 1 1 51979D97 559 | P 875 6550 560 | F 0 "CN1" V 845 6600 60 0000 C CNN 561 | F 1 "JP" V 955 6600 60 0000 C CNN 562 | F 2 "keyboard_parts:HHKB_JP_HRS_DF14_15P" H 875 6600 60 0001 C CNN 563 | F 3 "" H 875 6600 60 0000 C CNN 564 | 1 875 6550 565 | -1 0 0 -1 566 | $EndComp 567 | Text Label 1475 6250 0 60 Italic 0 568 | PB0 569 | Text Label 1475 6350 0 60 Italic 0 570 | PB1 571 | Text Label 1475 6450 0 60 Italic 0 572 | PB2 573 | Text Label 1475 6550 0 60 Italic 0 574 | PB3 575 | Text Label 1475 6650 0 60 Italic 0 576 | PB4 577 | Text Label 1475 6750 0 60 Italic 0 578 | PB5 579 | Text Label 1475 6850 0 60 Italic 0 580 | PB6 581 | Text Label 1475 6150 0 60 Italic 0 582 | PB7 583 | Text Label 1475 6050 0 60 Italic 0 584 | PD7 585 | $Comp 586 | L +5V #PWR017 587 | U 1 1 51979DCA 588 | P 3275 5450 589 | F 0 "#PWR017" H 3275 5420 20 0001 C CNN 590 | F 1 "+5V" H 3275 5560 30 0000 C CNN 591 | F 2 "" H 3275 5450 60 0000 C CNN 592 | F 3 "" H 3275 5450 60 0000 C CNN 593 | 1 3275 5450 594 | 1 0 0 -1 595 | $EndComp 596 | Text Notes 625 7550 0 60 Italic 0 597 | Hirose DF14A for JP 598 | Text Label 5400 2000 0 60 Italic 0 599 | VUSB 600 | Text Label 1650 1900 0 60 Italic 0 601 | GND 602 | $Comp 603 | L GND #PWR018 604 | U 1 1 51A7FC37 605 | P 2200 2450 606 | F 0 "#PWR018" H 2200 2450 30 0001 C CNN 607 | F 1 "GND" H 2200 2380 30 0001 C CNN 608 | F 2 "" H 2200 2450 60 0000 C CNN 609 | F 3 "" H 2200 2450 60 0000 C CNN 610 | 1 2200 2450 611 | 1 0 0 -1 612 | $EndComp 613 | $Comp 614 | L +5V #PWR019 615 | U 1 1 51A7FC46 616 | P 2200 1950 617 | F 0 "#PWR019" H 2200 2040 20 0001 C CNN 618 | F 1 "+5V" H 2200 2040 30 0000 C CNN 619 | F 2 "" H 2200 1950 60 0000 C CNN 620 | F 3 "" H 2200 1950 60 0000 C CNN 621 | 1 2200 1950 622 | 1 0 0 -1 623 | $EndComp 624 | Text Notes 9900 6500 0 60 Italic 0 625 | ICSP 626 | $Comp 627 | L CONN_3X2 P8 628 | U 1 1 51A80544 629 | P 10000 6200 630 | F 0 "P8" H 10000 6400 50 0000 C CNN 631 | F 1 "CONN_3X2" V 10000 6200 40 0000 C CNN 632 | F 2 "keyboard_parts:AVR_ICSP_3x2" H 10000 6150 60 0001 C CNN 633 | F 3 "" H 10000 6150 60 0000 C CNN 634 | 1 10000 6200 635 | 1 0 0 -1 636 | $EndComp 637 | Text Label 9300 6100 0 60 Italic 0 638 | PB3 639 | Text Label 9300 6200 0 60 Italic 0 640 | PB1 641 | Text Label 9300 6300 0 60 Italic 0 642 | ~RESET 643 | Text Label 10500 6200 0 60 Italic 0 644 | PB2 645 | Text Label 10500 6300 0 60 Italic 0 646 | GND 647 | Text Label 10500 6100 0 60 Italic 0 648 | +5V 649 | Text Notes 10750 6100 0 60 ~ 0 650 | VTG 651 | Text Notes 10750 6200 0 60 ~ 0 652 | MOSI 653 | Text Notes 9050 6100 0 60 ~ 0 654 | MISO 655 | Text Notes 9050 6200 0 60 ~ 0 656 | SCK 657 | Text Notes 9050 6300 0 60 ~ 0 658 | RST 659 | Text Notes 10750 6300 0 60 ~ 0 660 | GND 661 | $Comp 662 | L C C10 663 | U 1 1 51AD4FB4 664 | P 9450 1900 665 | F 0 "C10" H 9500 2000 50 0000 L CNN 666 | F 1 "0.1u" H 9500 1800 50 0000 L CNN 667 | F 2 "keyboard_parts:C_1608" H 9450 1900 60 0001 C CNN 668 | F 3 "" H 9450 1900 60 0000 C CNN 669 | 1 9450 1900 670 | 1 0 0 -1 671 | $EndComp 672 | $Comp 673 | L GND #PWR020 674 | U 1 1 51AD5139 675 | P 9450 2200 676 | F 0 "#PWR020" H 9450 2200 30 0001 C CNN 677 | F 1 "GND" H 9450 2130 30 0001 C CNN 678 | F 2 "" H 9450 2200 60 0000 C CNN 679 | F 3 "" H 9450 2200 60 0000 C CNN 680 | 1 9450 2200 681 | 1 0 0 -1 682 | $EndComp 683 | Text Label 9250 1550 0 60 ~ 0 684 | AREF 685 | $Sheet 686 | S 5775 6825 1150 850 687 | U 51AFD396 688 | F0 "bluetooth" 50 689 | F1 "bluetooth.sch" 50 690 | $EndSheet 691 | Text GLabel 4675 1500 2 60 Input ~ 0 692 | VUSB 693 | Text GLabel 2475 3700 2 60 Input ~ 0 694 | 5V_BOOST 695 | Text GLabel 6600 5050 2 60 Input ~ 0 696 | BT_RX 697 | Text GLabel 6600 4900 2 60 Input ~ 0 698 | BT_TX 699 | Text Label 6400 5050 2 60 ~ 0 700 | PD3 701 | Text Label 6400 4900 2 60 ~ 0 702 | PD2 703 | Text Notes 6750 4650 2 60 ~ 0 704 | Bluetooth Extension 705 | $Comp 706 | L CONN_1 P7 707 | U 1 1 51B4469E 708 | P 10450 5450 709 | F 0 "P7" H 10530 5450 40 0000 L CNN 710 | F 1 "GND" H 10450 5505 30 0001 C CNN 711 | F 2 "keyboard_parts:PIN_1" H 10450 5450 60 0001 C CNN 712 | F 3 "" H 10450 5450 60 0000 C CNN 713 | 1 10450 5450 714 | -1 0 0 1 715 | $EndComp 716 | Text Label 10900 5450 2 60 ~ 0 717 | GND 718 | Text Notes 10850 5650 2 60 ~ 0 719 | For Debug 720 | Text GLabel 6600 5250 2 60 Input ~ 0 721 | BT_RTS 722 | Text Label 6400 5400 2 60 ~ 0 723 | PD5 724 | NoConn ~ 1600 1800 725 | $Comp 726 | L MOSFET_N Q2 727 | U 1 1 51BB4B25 728 | P 4675 5900 729 | F 0 "Q2" H 4685 6070 60 0000 R CNN 730 | F 1 "Nch" H 4685 5750 60 0000 R CNN 731 | F 2 "keyboard_parts:MOS_FET_SOT23-3_HSOL" H 4675 5900 60 0001 C CNN 732 | F 3 "" H 4675 5900 60 0000 C CNN 733 | 1 4675 5900 734 | 1 0 0 -1 735 | $EndComp 736 | $Comp 737 | L GND #PWR021 738 | U 1 1 51BB4B45 739 | P 4775 6250 740 | F 0 "#PWR021" H 4775 6250 30 0001 C CNN 741 | F 1 "GND" H 4775 6180 30 0001 C CNN 742 | F 2 "" H 4775 6250 60 0000 C CNN 743 | F 3 "" H 4775 6250 60 0000 C CNN 744 | 1 4775 6250 745 | 1 0 0 -1 746 | $EndComp 747 | $Comp 748 | L R R15 749 | U 1 1 51BB4BFA 750 | P 4275 5650 751 | F 0 "R15" V 4355 5650 50 0000 C CNN 752 | F 1 "10K" V 4275 5650 50 0000 C CNN 753 | F 2 "keyboard_parts:R_1608" H 4275 5650 60 0001 C CNN 754 | F 3 "" H 4275 5650 60 0000 C CNN 755 | 1 4275 5650 756 | 1 0 0 -1 757 | $EndComp 758 | $Comp 759 | L +5V #PWR022 760 | U 1 1 51BB4C0E 761 | P 4275 5300 762 | F 0 "#PWR022" H 4275 5390 20 0001 C CNN 763 | F 1 "+5V" H 4275 5390 30 0000 C CNN 764 | F 2 "" H 4275 5300 60 0000 C CNN 765 | F 3 "" H 4275 5300 60 0000 C CNN 766 | 1 4275 5300 767 | 1 0 0 -1 768 | $EndComp 769 | Text Notes 3725 6400 0 60 ~ 0 770 | HHKB Matrix Power Control 771 | Text Label 4825 5550 0 60 ~ 0 772 | HHKB_GND 773 | Text Label 3575 5900 0 60 ~ 0 774 | PD4 775 | Text Label 2875 7300 0 60 ~ 0 776 | HHKB_GND 777 | Text Notes 3625 5650 0 60 Italic 0 778 | Normally On\nLow = Off 779 | $Comp 780 | L JUMPER JP3 781 | U 1 1 51BC02F3 782 | P 5075 5900 783 | F 0 "JP3" H 5075 6050 60 0000 C CNN 784 | F 1 "JUMPER" H 5075 5820 40 0000 C CNN 785 | F 2 "keyboard_parts:SOLDER_JUMPER_2" H 5075 5900 60 0001 C CNN 786 | F 3 "" H 5075 5900 60 0000 C CNN 787 | 1 5075 5900 788 | 0 -1 -1 0 789 | $EndComp 790 | Text GLabel 7675 4925 2 60 Input ~ 0 791 | ADC_LIPO 792 | Text Label 7275 4925 0 60 ~ 0 793 | PF0 794 | $Comp 795 | L GND #PWR023 796 | U 1 1 52AACE12 797 | P 5075 6250 798 | F 0 "#PWR023" H 5075 6250 30 0001 C CNN 799 | F 1 "GND" H 5075 6180 30 0001 C CNN 800 | F 2 "" H 5075 6250 60 0000 C CNN 801 | F 3 "" H 5075 6250 60 0000 C CNN 802 | 1 5075 6250 803 | 1 0 0 -1 804 | $EndComp 805 | Text Label 1475 7150 0 60 ~ 0 806 | PC6 807 | Text Label 1475 7250 0 60 ~ 0 808 | PC7 809 | $Comp 810 | L JUMPER JP2 811 | U 1 1 5310256F 812 | P 1625 3700 813 | F 0 "JP2" H 1625 3850 60 0000 C CNN 814 | F 1 "JUMPER" H 1625 3620 40 0000 C CNN 815 | F 2 "keyboard_parts:SOLDER_JUMPER_2" H 1625 3700 60 0001 C CNN 816 | F 3 "" H 1625 3700 60 0000 C CNN 817 | 1 1625 3700 818 | 1 0 0 -1 819 | $EndComp 820 | Text GLabel 6600 5400 2 60 Input ~ 0 821 | BT_CTS 822 | Text Label 6400 5250 2 60 ~ 0 823 | PF1 824 | Text GLabel 6600 5675 2 60 Input ~ 0 825 | BT_INDICATOR 826 | Text Label 6200 5675 0 60 ~ 0 827 | PE6 828 | Text Notes 4825 6100 0 60 ~ 0 829 | No Power Control 830 | Text Notes 1475 3450 0 60 ~ 0 831 | No Boost 832 | Text Notes 625 4900 0 60 ~ 0 833 | USB keyboard configurations:\n 1)close "No Power Control" and\n 2)close "No Boost" jumper to use raw USB power. 834 | Text Notes 625 5150 0 60 ~ 0 835 | HHKB Matrix Interface 836 | Text Notes 9000 5150 0 60 ~ 0 837 | Program and Debug 838 | $Comp 839 | L USB_mini_micro_B J1 840 | U 1 1 53485EB0 841 | P 1450 1650 842 | F 0 "J1" H 1050 1600 60 0000 C CNN 843 | F 1 "USB_mini_micro_B" H 1300 1900 60 0001 C CNN 844 | F 2 "keyboard_parts:USB_miniB_hirose_new" H 1400 1650 60 0001 C CNN 845 | F 3 "" H 1400 1650 60 0000 C CNN 846 | 1 1450 1650 847 | 1 0 0 -1 848 | $EndComp 849 | Text GLabel 6600 5875 2 60 Input ~ 0 850 | BT_CONN 851 | Text Label 6200 5875 0 60 ~ 0 852 | PF7 853 | Text GLabel 6600 6075 2 60 Input ~ 0 854 | LINKED 855 | Text Label 6200 6075 0 60 ~ 0 856 | PF6 857 | Text GLabel 7675 5225 2 60 Input ~ 0 858 | ~CHRG 859 | Text Label 7275 5225 0 60 ~ 0 860 | PF5 861 | Text Notes 3525 7600 0 60 Italic 0 862 | Optional 863 | Text Label 925 3700 0 60 ~ 0 864 | VUSB 865 | Text Notes 1175 4025 0 60 ~ 0 866 | 5V Power Source Select 867 | Text GLabel 7675 5075 2 60 Input ~ 0 868 | ADC_CTRL 869 | Text Label 7275 5075 0 60 ~ 0 870 | PF4 871 | Text Notes 2475 1825 0 60 ~ 0 872 | No PPTC 873 | $Comp 874 | L PPTC PPTC1 875 | U 1 1 5417AF4F 876 | P 2675 1500 877 | F 0 "PPTC1" H 2675 1600 50 0000 C CNN 878 | F 1 "PPTC" H 2675 1400 50 0000 C CNN 879 | F 2 "keyboard_parts:PPTC_nano" V 2675 1500 60 0001 C CNN 880 | F 3 "" V 2675 1500 60 0000 C CNN 881 | 1 2675 1500 882 | 1 0 0 1 883 | $EndComp 884 | Text Label 3450 1500 0 60 ~ 0 885 | VUSB 886 | Wire Wire Line 887 | 1300 2825 1600 2825 888 | Wire Wire Line 889 | 1300 2725 1600 2725 890 | Wire Wire Line 891 | 1300 2625 1600 2625 892 | Wire Wire Line 893 | 1300 2525 1600 2525 894 | Wire Wire Line 895 | 10600 5250 10900 5250 896 | Wire Wire Line 897 | 5650 1400 5400 1400 898 | Wire Wire Line 899 | 7800 3200 8100 3200 900 | Wire Wire Line 901 | 7800 2200 8100 2200 902 | Wire Wire Line 903 | 7800 2100 8100 2100 904 | Wire Wire Line 905 | 7800 2000 8100 2000 906 | Wire Wire Line 907 | 7800 1900 8100 1900 908 | Wire Wire Line 909 | 7800 1800 8100 1800 910 | Wire Wire Line 911 | 7800 1700 8100 1700 912 | Wire Wire Line 913 | 7800 1600 8100 1600 914 | Wire Wire Line 915 | 5650 3300 5350 3300 916 | Wire Wire Line 917 | 5650 3500 5350 3500 918 | Wire Wire Line 919 | 5650 2500 5400 2500 920 | Connection ~ 7900 2300 921 | Wire Wire Line 922 | 7800 1500 7900 1500 923 | Wire Wire Line 924 | 3950 1800 3950 3850 925 | Wire Wire Line 926 | 5650 2700 3700 2700 927 | Wire Wire Line 928 | 5650 3400 5350 3400 929 | Wire Wire Line 930 | 4150 2600 4150 3850 931 | Wire Wire Line 932 | 4150 2350 4150 2400 933 | Connection ~ 3700 2700 934 | Wire Wire Line 935 | 3950 1800 5650 1800 936 | Wire Wire Line 937 | 8200 3850 8200 3800 938 | Wire Wire Line 939 | 8700 3800 8700 3850 940 | Connection ~ 4350 3350 941 | Wire Wire Line 942 | 4350 2900 4350 3400 943 | Wire Wire Line 944 | 4350 2900 5650 2900 945 | Wire Wire Line 946 | 4750 2600 5650 2600 947 | Wire Wire Line 948 | 8950 3300 8950 2500 949 | Wire Wire Line 950 | 8950 2500 7800 2500 951 | Wire Wire Line 952 | 7800 2400 8450 2400 953 | Connection ~ 8200 1400 954 | Connection ~ 8200 3400 955 | Wire Wire Line 956 | 1600 1700 3400 1700 957 | Wire Wire Line 958 | 1600 1600 3400 1600 959 | Wire Wire Line 960 | 8200 1000 8200 3400 961 | Wire Wire Line 962 | 8200 3400 7800 3400 963 | Connection ~ 8200 2400 964 | Wire Wire Line 965 | 8450 2400 8450 3400 966 | Wire Wire Line 967 | 7800 1400 8700 1400 968 | Wire Wire Line 969 | 8700 1400 8700 3400 970 | Wire Wire Line 971 | 5650 3000 4950 3000 972 | Wire Wire Line 973 | 4950 3000 4950 3400 974 | Connection ~ 4950 3350 975 | Wire Wire Line 976 | 5650 1900 4150 1900 977 | Wire Wire Line 978 | 4150 1900 4150 1950 979 | Wire Wire Line 980 | 3700 3800 3700 3850 981 | Wire Wire Line 982 | 8450 3850 8450 3800 983 | Wire Wire Line 984 | 3950 2800 5650 2800 985 | Connection ~ 3950 2800 986 | Wire Wire Line 987 | 5400 2400 5650 2400 988 | Wire Wire Line 989 | 5650 2200 5400 2200 990 | Wire Wire Line 991 | 4350 3850 4350 3800 992 | Wire Wire Line 993 | 7900 1500 7900 3850 994 | Wire Wire Line 995 | 4950 3850 4950 3800 996 | Wire Wire Line 997 | 7900 2300 7800 2300 998 | Wire Wire Line 999 | 8950 3850 8950 3800 1000 | Wire Wire Line 1001 | 5650 2100 5400 2100 1002 | Wire Wire Line 1003 | 5650 3100 5350 3100 1004 | Wire Wire Line 1005 | 5650 3200 5350 3200 1006 | Wire Wire Line 1007 | 7800 3300 8100 3300 1008 | Wire Wire Line 1009 | 7800 2600 8100 2600 1010 | Wire Wire Line 1011 | 7800 2700 8100 2700 1012 | Wire Wire Line 1013 | 7800 2800 8100 2800 1014 | Wire Wire Line 1015 | 7800 2900 8100 2900 1016 | Wire Wire Line 1017 | 7800 3000 8100 3000 1018 | Wire Wire Line 1019 | 7800 3100 8100 3100 1020 | Wire Wire Line 1021 | 7800 3500 7900 3500 1022 | Connection ~ 7900 3500 1023 | Wire Wire Line 1024 | 5650 2300 5400 2300 1025 | Wire Wire Line 1026 | 9450 3300 9450 3200 1027 | Wire Wire Line 1028 | 9450 2800 9450 2700 1029 | Wire Wire Line 1030 | 9450 2700 9250 2700 1031 | Wire Wire Line 1032 | 9450 3850 9450 3800 1033 | Wire Wire Line 1034 | 2275 6950 2475 6950 1035 | Wire Wire Line 1036 | 2475 6950 2475 7300 1037 | Wire Wire Line 1038 | 2275 7050 2475 7050 1039 | Connection ~ 2475 7050 1040 | Wire Wire Line 1041 | 2475 5950 2275 5950 1042 | Wire Wire Line 1043 | 2475 5600 2475 5950 1044 | Wire Wire Line 1045 | 2275 5850 2475 5850 1046 | Connection ~ 2475 5850 1047 | Wire Wire Line 1048 | 2275 6050 2725 6050 1049 | Wire Wire Line 1050 | 2275 6150 2725 6150 1051 | Wire Wire Line 1052 | 2275 6250 2725 6250 1053 | Wire Wire Line 1054 | 2275 6350 2725 6350 1055 | Wire Wire Line 1056 | 2275 6450 2725 6450 1057 | Wire Wire Line 1058 | 2275 6550 2725 6550 1059 | Wire Wire Line 1060 | 2275 6650 2725 6650 1061 | Wire Wire Line 1062 | 2275 6750 2725 6750 1063 | Wire Wire Line 1064 | 2275 6850 2725 6850 1065 | Wire Wire Line 1066 | 10600 5350 10900 5350 1067 | Wire Wire Line 1068 | 1225 6050 1675 6050 1069 | Wire Wire Line 1070 | 1225 6150 1675 6150 1071 | Wire Wire Line 1072 | 1225 6250 1675 6250 1073 | Wire Wire Line 1074 | 1225 6350 1675 6350 1075 | Wire Wire Line 1076 | 1225 6450 1675 6450 1077 | Wire Wire Line 1078 | 1225 6550 1675 6550 1079 | Wire Wire Line 1080 | 1225 6650 1675 6650 1081 | Wire Wire Line 1082 | 1225 6750 1675 6750 1083 | Wire Wire Line 1084 | 1225 6850 1675 6850 1085 | Wire Wire Line 1086 | 1225 5850 1425 5850 1087 | Connection ~ 1425 5850 1088 | Wire Wire Line 1089 | 1425 5950 1225 5950 1090 | Wire Wire Line 1091 | 1225 7050 1425 7050 1092 | Wire Wire Line 1093 | 5200 1500 5650 1500 1094 | Wire Wire Line 1095 | 1600 1900 1900 1900 1096 | Wire Wire Line 1097 | 1900 1900 1900 2100 1098 | Wire Wire Line 1099 | 2200 1950 2200 2000 1100 | Wire Wire Line 1101 | 2200 2400 2200 2450 1102 | Wire Wire Line 1103 | 10400 6100 10700 6100 1104 | Wire Wire Line 1105 | 10400 6200 10700 6200 1106 | Wire Wire Line 1107 | 10400 6300 10700 6300 1108 | Wire Wire Line 1109 | 9600 6100 9300 6100 1110 | Wire Wire Line 1111 | 9600 6200 9300 6200 1112 | Wire Wire Line 1113 | 9600 6300 9300 6300 1114 | Wire Wire Line 1115 | 9250 1550 9450 1550 1116 | Wire Wire Line 1117 | 9450 1550 9450 1700 1118 | Wire Wire Line 1119 | 9450 2100 9450 2200 1120 | Wire Wire Line 1121 | 6600 5050 6200 5050 1122 | Wire Wire Line 1123 | 6600 4900 6200 4900 1124 | Wire Wire Line 1125 | 10600 5450 10900 5450 1126 | Wire Wire Line 1127 | 6600 5250 6200 5250 1128 | Wire Wire Line 1129 | 1600 2000 1900 2000 1130 | Connection ~ 1900 2000 1131 | Wire Wire Line 1132 | 4775 6250 4775 6100 1133 | Wire Wire Line 1134 | 4275 5300 4275 5400 1135 | Connection ~ 4275 5900 1136 | Wire Wire Line 1137 | 4775 5700 4775 5550 1138 | Wire Wire Line 1139 | 4775 5550 5275 5550 1140 | Wire Wire Line 1141 | 3575 5900 4475 5900 1142 | Connection ~ 2475 7300 1143 | Connection ~ 2475 5600 1144 | Wire Wire Line 1145 | 3275 5600 3275 5450 1146 | Wire Wire Line 1147 | 1425 5600 3275 5600 1148 | Wire Wire Line 1149 | 5075 5600 5075 5550 1150 | Connection ~ 5075 5550 1151 | Wire Wire Line 1152 | 7675 4925 7275 4925 1153 | Wire Wire Line 1154 | 5075 6200 5075 6250 1155 | Wire Wire Line 1156 | 1225 6950 1425 6950 1157 | Connection ~ 1425 7050 1158 | Wire Wire Line 1159 | 1225 7150 1675 7150 1160 | Wire Wire Line 1161 | 1225 7250 1675 7250 1162 | Wire Wire Line 1163 | 1925 3700 2475 3700 1164 | Wire Wire Line 1165 | 3700 2300 3700 3400 1166 | Connection ~ 2275 3700 1167 | Wire Wire Line 1168 | 2275 3700 2275 3500 1169 | Wire Wire Line 1170 | 6600 5400 6200 5400 1171 | Wire Wire Line 1172 | 6200 5675 6600 5675 1173 | Wire Notes Line 1174 | 575 5000 5725 5000 1175 | Wire Notes Line 1176 | 5725 5000 5725 7650 1177 | Wire Notes Line 1178 | 8950 6450 8950 5000 1179 | Wire Notes Line 1180 | 8950 5000 11050 5000 1181 | Wire Wire Line 1182 | 6600 5875 6200 5875 1183 | Wire Wire Line 1184 | 6200 6075 6600 6075 1185 | Wire Wire Line 1186 | 7275 5225 7675 5225 1187 | Wire Wire Line 1188 | 1425 5950 1425 5600 1189 | Wire Wire Line 1190 | 1425 7300 3350 7300 1191 | Wire Wire Line 1192 | 1425 6950 1425 7300 1193 | Wire Wire Line 1194 | 5650 2000 4450 2000 1195 | Wire Wire Line 1196 | 4450 2000 4450 1500 1197 | Connection ~ 4450 1500 1198 | Wire Wire Line 1199 | 1325 3700 925 3700 1200 | Wire Wire Line 1201 | 7275 5075 7675 5075 1202 | Wire Wire Line 1203 | 3900 1600 5650 1600 1204 | Wire Wire Line 1205 | 5650 1700 3900 1700 1206 | Wire Wire Line 1207 | 1600 1500 2425 1500 1208 | Wire Wire Line 1209 | 5200 1500 5200 2000 1210 | Connection ~ 5200 2000 1211 | $Comp 1212 | L XTAL X1 1213 | U 1 1 5453AC44 1214 | P 4650 3350 1215 | F 0 "X1" H 4650 3500 60 0000 C CNN 1216 | F 1 "16MHz" H 4650 3200 60 0000 C CNN 1217 | F 2 "keyboard_parts:HC-49_SMT" H 4650 3350 60 0001 C CNN 1218 | F 3 "" H 4650 3350 60 0000 C CNN 1219 | 1 4650 3350 1220 | 1 0 0 -1 1221 | $EndComp 1222 | $Comp 1223 | L PWR_FLAG #FLG024 1224 | U 1 1 5453B6D9 1225 | P 4450 1500 1226 | F 0 "#FLG024" H 4450 1770 30 0001 C CNN 1227 | F 1 "PWR_FLAG" H 4450 1730 30 0000 C CNN 1228 | F 2 "" H 4450 1500 60 0000 C CNN 1229 | F 3 "" H 4450 1500 60 0000 C CNN 1230 | 1 4450 1500 1231 | 1 0 0 -1 1232 | $EndComp 1233 | $Comp 1234 | L CONN_1 P10 1235 | U 1 1 5485F22B 1236 | P 2875 5450 1237 | F 0 "P10" H 2955 5450 40 0000 L CNN 1238 | F 1 "CONN_1" H 2875 5505 30 0001 C CNN 1239 | F 2 "keyboard_parts:PIN_1" H 2875 5450 60 0001 C CNN 1240 | F 3 "" H 2875 5450 60 0000 C CNN 1241 | 1 2875 5450 1242 | 0 -1 -1 0 1243 | $EndComp 1244 | $Comp 1245 | L CONN_1 P9 1246 | U 1 1 5485F339 1247 | P 2775 5450 1248 | F 0 "P9" H 2855 5450 40 0000 L CNN 1249 | F 1 "CONN_1" H 2775 5505 30 0001 C CNN 1250 | F 2 "keyboard_parts:PIN_1" H 2775 5450 60 0001 C CNN 1251 | F 3 "" H 2775 5450 60 0000 C CNN 1252 | 1 2775 5450 1253 | 0 -1 -1 0 1254 | $EndComp 1255 | Text Notes 2475 5250 0 60 ~ 0 1256 | Current mesure 1257 | Connection ~ 2875 5600 1258 | Connection ~ 2775 5600 1259 | $Comp 1260 | L CONN_1 P11 1261 | U 1 1 54865141 1262 | P 1150 2925 1263 | F 0 "P11" H 1230 2925 40 0000 L CNN 1264 | F 1 "CONN_1" H 1150 2980 30 0001 C CNN 1265 | F 2 "keyboard_parts:PIN_1" H 1150 2925 60 0001 C CNN 1266 | F 3 "" H 1150 2925 60 0000 C CNN 1267 | 1 1150 2925 1268 | -1 0 0 1 1269 | $EndComp 1270 | Wire Wire Line 1271 | 1300 2925 1375 2925 1272 | Wire Wire Line 1273 | 1375 2925 1375 2825 1274 | Connection ~ 1375 2825 1275 | Text Notes 1475 2950 0 60 ~ 0 1276 | Current measure 1277 | Wire Wire Line 1278 | 2925 1500 4675 1500 1279 | $EndSCHEMATC 1280 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Keyboard Controller Board for HHKB 2 | ================================== 3 | This controller makes your HHKB fully programmable. You can use this with [tmk_keyboard] firmware. This will fit HHKB Pro2, Type-S and JP. 4 | 5 | [tmk_keyboard]: https://github.com/tmk/tmk_keyboard 6 | 7 | You can buy assembled board here. https://geekhack.org/index.php?topic=71517.0 8 | 9 | 10 | dimension 11 | ---- 12 | 141.50x36.00mm(1.6mm thick) 13 | 14 | Update 15 | ------ 16 | - 2017/06/27: Rev.N Fix footprint of USB: add SMD pads for frame 17 | - 2017/05/03: Rev.M Fix footprints of USB, LED, SKHH and DF14 18 | - 2016/08/27: Rev.L Enlarge TH land of USB connector 19 | - 2016/07/03: Rev.K Add reverse polarity protection and change foot print of D1 20 | - 2016/01/28: Rev.J Add TMK logo and remove C13 21 | - 2015/12/01: Rev.I Changed USB miniB to UX60SC-MB-5S8(through hole) 22 | - 2015/12/01: Rev.H' Changed lands of USB miniB to recomended size 23 | - 2015/07/xx: Rev.H 24 | - 2015/03/xx: Rev.G 25 | - 2014/12/xx: Rev.F 26 | - 2014/11/xx: Rev.E 27 | - 2014/09/19: Rev.D 28 | - 2014/07/28: Rev.C 29 | 30 | 31 | LICENSE 32 | ------- 33 | TBD 34 | -------------------------------------------------------------------------------- /TODO.txt: -------------------------------------------------------------------------------- 1 | TODO 2 | ---- 3 | - Remove C13 pads 4 | DONE 2016/01(Rev.J) 5 | 6 | - alternative connector to make component placement easy 7 | UX60SC-MB-5S8 whith through hole pins DONE 2015/12(Rev.I) 8 | 9 | - Solder mask clearance 10 | - PCBway 0.15mm/0.075mm (0.1mm/0.050mm for green) DONE 2015/12(Rev.I) 11 | 12 | - Logo 13 | - TMK logo 14 | 15 | - Reduce components of BT part 16 | - use resistor array? 17 | - remove MOSFET 18 | 19 | - Battery charger 20 | - reverse polarity protection of battery 21 | - connecting battery with reversed polarity definitely breaks charger chip even with a few seconds, it breaks in kindof short-circuit, fried chip may make battery fault in the end. 22 | - Bigger + and - marking on battery connector 23 | - Schottky diode between battery + and -. SS2040FL(2A/40V sod123) works for this. 24 | 25 | 26 | DONE 27 | ---- 28 | In Rev.M: 29 | 30 | - TACT switch footprint 31 | not fit to SKHH(4.5mm not 5.0mm between pins) 2017/03/24 32 | 33 | - LED hole size 34 | LED D3 and D10: 1.1mm to 1mm 2017/03/30 35 | 36 | - Beef up TH pads of USB connector 37 | +0.1mm 2017/03/30 38 | -------------------------------------------------------------------------------- /bluetooth.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:keyboard_parts 3 | LIBS:HHKB_controller-cache 4 | EELAYER 25 0 5 | EELAYER END 6 | $Descr A4 11693 8268 7 | encoding utf-8 8 | Sheet 2 2 9 | Title "HHKB Alt Controller" 10 | Date "2016/07" 11 | Rev "K" 12 | Comp "TMK" 13 | Comment1 "" 14 | Comment2 "" 15 | Comment3 "" 16 | Comment4 "" 17 | $EndDescr 18 | $Comp 19 | L CONN_2 P100 20 | U 1 1 51AFD4A8 21 | P 4125 6625 22 | F 0 "P100" V 4075 6625 40 0000 C CNN 23 | F 1 "LIPO" V 4175 6625 40 0000 C CNN 24 | F 2 "keyboard_parts:JST_PH2_SMT_TH" H 4125 6625 60 0001 C CNN 25 | F 3 "" H 4125 6625 60 0000 C CNN 26 | 1 4125 6625 27 | -1 0 0 -1 28 | $EndComp 29 | Text Notes 3850 6900 0 60 ~ 0 30 | JST PH2 31 | $Comp 32 | L GND #PWR025 33 | U 1 1 51AFD4B7 34 | P 4725 6975 35 | F 0 "#PWR025" H 4725 6975 30 0001 C CNN 36 | F 1 "GND" H 4725 6905 30 0001 C CNN 37 | F 2 "" H 4725 6975 60 0000 C CNN 38 | F 3 "" H 4725 6975 60 0000 C CNN 39 | 1 4725 6975 40 | 1 0 0 -1 41 | $EndComp 42 | $Comp 43 | L LTC4054 U4 44 | U 1 1 51AFDC54 45 | P 5525 6625 46 | F 0 "U4" H 5525 6425 60 0000 C CNN 47 | F 1 "MCP73832" H 5525 6825 60 0000 C CNN 48 | F 2 "keyboard_parts:SOT23-5_HSOL" H 5525 6625 60 0001 C CNN 49 | F 3 "" H 5525 6625 60 0000 C CNN 50 | 1 5525 6625 51 | 1 0 0 1 52 | $EndComp 53 | $Comp 54 | L HT7750A U3 55 | U 1 1 51B35E76 56 | P 2700 4900 57 | F 0 "U3" H 2700 4700 60 0000 C CNN 58 | F 1 "NCP1402SN50" H 2700 5100 60 0000 C CNN 59 | F 2 "keyboard_parts:SOT23-5_HSOL" H 2700 4900 60 0001 C CNN 60 | F 3 "" H 2700 4900 60 0000 C CNN 61 | 1 2700 4900 62 | 1 0 0 -1 63 | $EndComp 64 | $Comp 65 | L C C11 66 | U 1 1 51B35F33 67 | P 1250 2850 68 | F 0 "C11" H 1300 2950 50 0000 L CNN 69 | F 1 "1u" H 1300 2750 50 0000 L CNN 70 | F 2 "keyboard_parts:C_3216" H 1250 2850 60 0001 C CNN 71 | F 3 "" H 1250 2850 60 0000 C CNN 72 | 1 1250 2850 73 | 1 0 0 -1 74 | $EndComp 75 | $Comp 76 | L C C14 77 | U 1 1 51B35F42 78 | P 3300 2850 79 | F 0 "C14" H 3350 2950 50 0000 L CNN 80 | F 1 "1u" H 3350 2750 50 0000 L CNN 81 | F 2 "keyboard_parts:C_3216" H 3300 2850 60 0001 C CNN 82 | F 3 "" H 3300 2850 60 0000 C CNN 83 | 1 3300 2850 84 | 1 0 0 -1 85 | $EndComp 86 | $Comp 87 | L CAPAPOL C15 88 | U 1 1 51B35F52 89 | P 4350 4850 90 | F 0 "C15" H 4400 4950 40 0000 L CNN 91 | F 1 "10u" H 4400 4750 40 0000 L CNN 92 | F 2 "keyboard_parts:C_3528" H 4450 4700 30 0001 C CNN 93 | F 3 "" H 4350 4850 300 0000 C CNN 94 | 1 4350 4850 95 | 1 0 0 -1 96 | $EndComp 97 | $Comp 98 | L CAPAPOL C12 99 | U 1 1 51B35F61 100 | P 1600 4850 101 | F 0 "C12" H 1650 4950 40 0000 L CNN 102 | F 1 "47u" H 1650 4750 40 0000 L CNN 103 | F 2 "keyboard_parts:C_3528" H 1700 4700 30 0001 C CNN 104 | F 3 "" H 1600 4850 300 0000 C CNN 105 | 1 1600 4850 106 | 1 0 0 -1 107 | $EndComp 108 | $Comp 109 | L INDUCTOR_SMALL L1 110 | U 1 1 51B35FB0 111 | P 3900 4450 112 | F 0 "L1" H 3900 4550 50 0000 C CNN 113 | F 1 "47u" H 3900 4400 50 0000 C CNN 114 | F 2 "keyboard_parts:L_6x6MM" H 3900 4450 60 0001 C CNN 115 | F 3 "" H 3900 4450 60 0000 C CNN 116 | 1 3900 4450 117 | 1 0 0 -1 118 | $EndComp 119 | Text Label 4500 4450 0 60 ~ 0 120 | PSEL 121 | $Comp 122 | L GND #PWR026 123 | U 1 1 51B36189 124 | P 1600 5150 125 | F 0 "#PWR026" H 1600 5150 30 0001 C CNN 126 | F 1 "GND" H 1600 5080 30 0001 C CNN 127 | F 2 "" H 1600 5150 60 0000 C CNN 128 | F 3 "" H 1600 5150 60 0000 C CNN 129 | 1 1600 5150 130 | 1 0 0 -1 131 | $EndComp 132 | $Comp 133 | L GND #PWR027 134 | U 1 1 51B36198 135 | P 4350 5150 136 | F 0 "#PWR027" H 4350 5150 30 0001 C CNN 137 | F 1 "GND" H 4350 5080 30 0001 C CNN 138 | F 2 "" H 4350 5150 60 0000 C CNN 139 | F 3 "" H 4350 5150 60 0000 C CNN 140 | 1 4350 5150 141 | 1 0 0 -1 142 | $EndComp 143 | $Comp 144 | L GND #PWR028 145 | U 1 1 51B36208 146 | P 3400 5150 147 | F 0 "#PWR028" H 3400 5150 30 0001 C CNN 148 | F 1 "GND" H 3400 5080 30 0001 C CNN 149 | F 2 "" H 3400 5150 60 0000 C CNN 150 | F 3 "" H 3400 5150 60 0000 C CNN 151 | 1 3400 5150 152 | 1 0 0 -1 153 | $EndComp 154 | Text Notes 850 5150 0 60 ~ 0 155 | 47-68uF 10V Tantalium\nESR: 0.15-0.30Ohm 156 | Text Notes 3650 5125 0 60 ~ 0 157 | 16V Tantalium or\nlow ESR Ceramic(X5R/X7R/JIS B) 158 | Text GLabel 1150 4450 0 60 Input ~ 0 159 | 5V_BOOST 160 | $Comp 161 | L GND #PWR029 162 | U 1 1 51B4212D 163 | P 1250 3150 164 | F 0 "#PWR029" H 1250 3150 30 0001 C CNN 165 | F 1 "GND" H 1250 3080 30 0001 C CNN 166 | F 2 "" H 1250 3150 60 0000 C CNN 167 | F 3 "" H 1250 3150 60 0000 C CNN 168 | 1 1250 3150 169 | 1 0 0 -1 170 | $EndComp 171 | $Comp 172 | L GND #PWR030 173 | U 1 1 51B4213C 174 | P 3300 3150 175 | F 0 "#PWR030" H 3300 3150 30 0001 C CNN 176 | F 1 "GND" H 3300 3080 30 0001 C CNN 177 | F 2 "" H 3300 3150 60 0000 C CNN 178 | F 3 "" H 3300 3150 60 0000 C CNN 179 | 1 3300 3150 180 | 1 0 0 -1 181 | $EndComp 182 | $Comp 183 | L GND #PWR031 184 | U 1 1 51B421C0 185 | P 1650 3150 186 | F 0 "#PWR031" H 1650 3150 30 0001 C CNN 187 | F 1 "GND" H 1650 3080 30 0001 C CNN 188 | F 2 "" H 1650 3150 60 0000 C CNN 189 | F 3 "" H 1650 3150 60 0000 C CNN 190 | 1 1650 3150 191 | 1 0 0 -1 192 | $EndComp 193 | Text Notes 2850 2950 2 60 ~ 0 194 | NC 195 | Text Notes 1500 3950 2 60 ~ 0 196 | 5V Boost Converter 197 | Text Notes 1300 2400 2 60 ~ 0 198 | 3.3V Regulator 199 | Text Notes 2375 700 2 60 ~ 0 200 | Bluetooth Module 5-3.3V Level Shifters 201 | $Comp 202 | L R R6 203 | U 1 1 51B42421 204 | P 950 1625 205 | F 0 "R6" V 1030 1625 50 0000 C CNN 206 | F 1 "10K" V 950 1625 50 0000 C CNN 207 | F 2 "keyboard_parts:R_1608" H 950 1625 60 0001 C CNN 208 | F 3 "" H 950 1625 60 0000 C CNN 209 | 1 950 1625 210 | 1 0 0 -1 211 | $EndComp 212 | $Comp 213 | L R R7 214 | U 1 1 51B42452 215 | P 1850 1625 216 | F 0 "R7" V 1930 1625 50 0000 C CNN 217 | F 1 "10K" V 1850 1625 50 0000 C CNN 218 | F 2 "keyboard_parts:R_1608" H 1850 1625 60 0001 C CNN 219 | F 3 "" H 1850 1625 60 0000 C CNN 220 | 1 1850 1625 221 | 1 0 0 -1 222 | $EndComp 223 | $Comp 224 | L R R8 225 | U 1 1 51B42461 226 | P 4650 1100 227 | F 0 "R8" V 4730 1100 50 0000 C CNN 228 | F 1 "10K" V 4650 1100 50 0000 C CNN 229 | F 2 "keyboard_parts:R_1608" H 4650 1100 60 0001 C CNN 230 | F 3 "" H 4650 1100 60 0000 C CNN 231 | 1 4650 1100 232 | 1 0 0 -1 233 | $EndComp 234 | $Comp 235 | L R R9 236 | U 1 1 51B42470 237 | P 4650 1700 238 | F 0 "R9" V 4730 1700 50 0000 C CNN 239 | F 1 "15K" V 4650 1700 50 0000 C CNN 240 | F 2 "keyboard_parts:R_1608" H 4650 1700 60 0001 C CNN 241 | F 3 "" H 4650 1700 60 0000 C CNN 242 | 1 4650 1700 243 | 1 0 0 -1 244 | $EndComp 245 | $Comp 246 | L GND #PWR032 247 | U 1 1 51B4294A 248 | P 4650 2050 249 | F 0 "#PWR032" H 4650 2050 30 0001 C CNN 250 | F 1 "GND" H 4650 1980 30 0001 C CNN 251 | F 2 "" H 4650 2050 60 0000 C CNN 252 | F 3 "" H 4650 2050 60 0000 C CNN 253 | 1 4650 2050 254 | 1 0 0 -1 255 | $EndComp 256 | $Comp 257 | L +5V #PWR033 258 | U 1 1 51B42AA7 259 | P 1850 1025 260 | F 0 "#PWR033" H 1850 1115 20 0001 C CNN 261 | F 1 "+5V" H 1850 1115 30 0000 C CNN 262 | F 2 "" H 1850 1025 60 0000 C CNN 263 | F 3 "" H 1850 1025 60 0000 C CNN 264 | 1 1850 1025 265 | 1 0 0 -1 266 | $EndComp 267 | $Comp 268 | L +3.3V #PWR034 269 | U 1 1 51B42AB6 270 | P 950 1025 271 | F 0 "#PWR034" H 950 985 30 0001 C CNN 272 | F 1 "+3.3V" H 950 1135 30 0000 C CNN 273 | F 2 "" H 950 1025 60 0000 C CNN 274 | F 3 "" H 950 1025 60 0000 C CNN 275 | 1 950 1025 276 | 1 0 0 -1 277 | $EndComp 278 | Text Label 850 1875 2 60 ~ 0 279 | TX_33 280 | Text Label 4550 1400 2 60 ~ 0 281 | RX_33 282 | Text GLabel 4700 700 2 60 Input ~ 0 283 | BT_RX 284 | Text GLabel 2000 1875 2 60 Input ~ 0 285 | BT_TX 286 | Text Notes 4875 5925 2 60 ~ 0 287 | Lipo Battery Charger 288 | Text Notes 10125 725 2 60 ~ 0 289 | Roving Networks RN42 290 | $Comp 291 | L LED D4 292 | U 1 1 51B43D8A 293 | P 8475 5950 294 | F 0 "D4" H 8475 6050 50 0000 C CNN 295 | F 1 "LED" H 8475 5850 50 0000 C CNN 296 | F 2 "keyboard_parts:LED_TH" H 8475 5950 60 0001 C CNN 297 | F 3 "" H 8475 5950 60 0000 C CNN 298 | 1 8475 5950 299 | 0 1 1 0 300 | $EndComp 301 | $Comp 302 | L R R10 303 | U 1 1 51B43D99 304 | P 8275 5425 305 | F 0 "R10" V 8355 5425 50 0000 C CNN 306 | F 1 "1K" V 8275 5425 50 0000 C CNN 307 | F 2 "keyboard_parts:R_1608" H 8275 5425 60 0001 C CNN 308 | F 3 "" H 8275 5425 60 0000 C CNN 309 | 1 8275 5425 310 | 1 0 0 -1 311 | $EndComp 312 | $Comp 313 | L R R11 314 | U 1 1 51B43EF8 315 | P 6175 6975 316 | F 0 "R11" V 6255 6975 50 0000 C CNN 317 | F 1 "Rprog" V 6175 6975 50 0000 C CNN 318 | F 2 "keyboard_parts:R_1608" H 6175 6975 60 0001 C CNN 319 | F 3 "" H 6175 6975 60 0000 C CNN 320 | 1 6175 6975 321 | 1 0 0 -1 322 | $EndComp 323 | $Comp 324 | L GND #PWR035 325 | U 1 1 51B44001 326 | P 6175 7275 327 | F 0 "#PWR035" H 6175 7275 30 0001 C CNN 328 | F 1 "GND" H 6175 7205 30 0001 C CNN 329 | F 2 "" H 6175 7275 60 0000 C CNN 330 | F 3 "" H 6175 7275 60 0000 C CNN 331 | 1 6175 7275 332 | 1 0 0 -1 333 | $EndComp 334 | Text Notes 6550 7475 2 60 ~ 0 335 | Charge current: Ichg = 1000V/Rprog 336 | Text Notes 750 4250 0 60 ~ 0 337 | 5V Output 338 | $Comp 339 | L CONN_1 P111 340 | U 1 1 51B89482 341 | P 7200 1150 342 | F 0 "P111" H 7280 1150 40 0000 L CNN 343 | F 1 "CONN_1" H 7200 1205 30 0001 C CNN 344 | F 2 "keyboard_parts:PIN_1" H 7200 1150 60 0001 C CNN 345 | F 3 "" H 7200 1150 60 0000 C CNN 346 | 1 7200 1150 347 | -1 0 0 1 348 | $EndComp 349 | $Comp 350 | L CONN_1 P112 351 | U 1 1 51B89491 352 | P 7200 1300 353 | F 0 "P112" H 7280 1300 40 0000 L CNN 354 | F 1 "CONN_1" H 7200 1355 30 0001 C CNN 355 | F 2 "keyboard_parts:PIN_1" H 7200 1300 60 0001 C CNN 356 | F 3 "" H 7200 1300 60 0000 C CNN 357 | 1 7200 1300 358 | -1 0 0 1 359 | $EndComp 360 | $Comp 361 | L CONN_1 P110 362 | U 1 1 51B89658 363 | P 7200 1000 364 | F 0 "P110" H 7280 1000 40 0000 L CNN 365 | F 1 "CONN_1" H 7200 1055 30 0001 C CNN 366 | F 2 "keyboard_parts:PIN_1" H 7200 1000 60 0001 C CNN 367 | F 3 "" H 7200 1000 60 0000 C CNN 368 | 1 7200 1000 369 | -1 0 0 1 370 | $EndComp 371 | $Comp 372 | L CONN_1 P113 373 | U 1 1 51B89667 374 | P 7200 1450 375 | F 0 "P113" H 7280 1450 40 0000 L CNN 376 | F 1 "CONN_1" H 7200 1505 30 0001 C CNN 377 | F 2 "keyboard_parts:PIN_1" H 7200 1450 60 0001 C CNN 378 | F 3 "" H 7200 1450 60 0000 C CNN 379 | 1 7200 1450 380 | -1 0 0 1 381 | $EndComp 382 | Text Label 7500 1150 0 60 ~ 0 383 | RX_33 384 | Text Label 7500 1300 0 60 ~ 0 385 | TX_33 386 | Text Notes 7000 2050 0 60 ~ 0 387 | BT UART pinouts 388 | $Comp 389 | L +3.3V #PWR036 390 | U 1 1 51B8A63B 391 | P 6025 5050 392 | F 0 "#PWR036" H 6025 5010 30 0001 C CNN 393 | F 1 "+3.3V" H 6025 5160 30 0000 C CNN 394 | F 2 "" H 6025 5050 60 0000 C CNN 395 | F 3 "" H 6025 5050 60 0000 C CNN 396 | 1 6025 5050 397 | 1 0 0 -1 398 | $EndComp 399 | $Comp 400 | L GND #PWR037 401 | U 1 1 51B8A64A 402 | P 7850 1550 403 | F 0 "#PWR037" H 7850 1550 30 0001 C CNN 404 | F 1 "GND" H 7850 1480 30 0001 C CNN 405 | F 2 "" H 7850 1550 60 0000 C CNN 406 | F 3 "" H 7850 1550 60 0000 C CNN 407 | 1 7850 1550 408 | 1 0 0 -1 409 | $EndComp 410 | $Comp 411 | L CONN_1 P115 412 | U 1 1 51B8ABD3 413 | P 7200 1750 414 | F 0 "P115" H 7280 1750 40 0000 L CNN 415 | F 1 "CONN_1" H 7200 1805 30 0001 C CNN 416 | F 2 "keyboard_parts:PIN_1" H 7200 1750 60 0001 C CNN 417 | F 3 "" H 7200 1750 60 0000 C CNN 418 | 1 7200 1750 419 | -1 0 0 1 420 | $EndComp 421 | Text Label 7750 1750 2 60 ~ 0 422 | RTS_33 423 | $Comp 424 | L C C18 425 | U 1 1 51B8BF5C 426 | P 6475 7025 427 | F 0 "C18" H 6525 7125 50 0000 L CNN 428 | F 1 "4.7u" H 6525 6925 50 0000 L CNN 429 | F 2 "keyboard_parts:C_3216" H 6475 7025 60 0001 C CNN 430 | F 3 "" H 6475 7025 60 0000 C CNN 431 | 1 6475 7025 432 | 1 0 0 -1 433 | $EndComp 434 | $Comp 435 | L GND #PWR038 436 | U 1 1 51B8BF6B 437 | P 6475 7275 438 | F 0 "#PWR038" H 6475 7275 30 0001 C CNN 439 | F 1 "GND" H 6475 7205 30 0001 C CNN 440 | F 2 "" H 6475 7275 60 0000 C CNN 441 | F 3 "" H 6475 7275 60 0000 C CNN 442 | 1 6475 7275 443 | 1 0 0 -1 444 | $EndComp 445 | $Comp 446 | L DIODESCH D2 447 | U 1 1 51B973BC 448 | P 2750 4450 449 | F 0 "D2" H 2750 4550 40 0000 C CNN 450 | F 1 "Schottky diode" H 2750 4350 40 0000 C CNN 451 | F 2 "keyboard_parts:D_SOD123" H 2750 4450 60 0001 C CNN 452 | F 3 "" H 2750 4450 60 0000 C CNN 453 | 1 2750 4450 454 | -1 0 0 1 455 | $EndComp 456 | $Comp 457 | L MOSFET_N Q1 458 | U 1 1 51BB5234 459 | P 1400 1775 460 | F 0 "Q1" H 1410 1945 60 0000 R CNN 461 | F 1 "Nch" H 1410 1625 60 0000 R CNN 462 | F 2 "keyboard_parts:MOS_FET_SOT23-3_HSOL" H 1400 1775 60 0001 C CNN 463 | F 3 "" H 1400 1775 60 0000 C CNN 464 | 1 1400 1775 465 | 0 1 1 0 466 | $EndComp 467 | $Comp 468 | L R R17 469 | U 1 1 51BE9662 470 | P 6200 3475 471 | F 0 "R17" V 6280 3475 50 0000 C CNN 472 | F 1 "10K" V 6200 3475 50 0000 C CNN 473 | F 2 "keyboard_parts:R_1608" H 6200 3475 60 0001 C CNN 474 | F 3 "" H 6200 3475 60 0000 C CNN 475 | 1 6200 3475 476 | 1 0 0 -1 477 | $EndComp 478 | $Comp 479 | L R R18 480 | U 1 1 51BE9671 481 | P 6200 4075 482 | F 0 "R18" V 6280 4075 50 0000 C CNN 483 | F 1 "10K" V 6200 4075 50 0000 C CNN 484 | F 2 "keyboard_parts:R_1608" H 6200 4075 60 0001 C CNN 485 | F 3 "" H 6200 4075 60 0000 C CNN 486 | 1 6200 4075 487 | 1 0 0 -1 488 | $EndComp 489 | Text GLabel 6075 3775 0 60 Input ~ 0 490 | ADC_LIPO 491 | Text Notes 4325 2400 0 60 ~ 0 492 | Voltage Divider for ADC 493 | $Comp 494 | L RN42 U5 495 | U 1 1 52B6CBAC 496 | P 9625 1875 497 | F 0 "U5" H 10225 925 50 0000 C CNN 498 | F 1 "RN42" H 9625 2825 50 0000 C CNN 499 | F 2 "keyboard_parts:RN42" H 9625 1875 60 0001 C CNN 500 | F 3 "" H 9625 1875 60 0000 C CNN 501 | 1 9625 1875 502 | 1 0 0 -1 503 | $EndComp 504 | $Comp 505 | L GND #PWR039 506 | U 1 1 52B7B3EE 507 | P 9875 3325 508 | F 0 "#PWR039" H 9875 3325 30 0001 C CNN 509 | F 1 "GND" H 9875 3255 30 0001 C CNN 510 | F 2 "" H 9875 3325 60 0000 C CNN 511 | F 3 "" H 9875 3325 60 0000 C CNN 512 | 1 9875 3325 513 | 1 0 0 -1 514 | $EndComp 515 | Text Label 10775 2325 0 60 ~ 0 516 | TX_33 517 | Text Label 10775 2425 0 60 ~ 0 518 | RX_33 519 | NoConn ~ 9025 1925 520 | NoConn ~ 9025 2025 521 | NoConn ~ 9025 2125 522 | NoConn ~ 9025 2225 523 | NoConn ~ 10225 1925 524 | NoConn ~ 10225 2025 525 | Text Label 8175 1725 0 60 ~ 0 526 | RN42_RST 527 | Text Label 10675 2975 0 60 ~ 0 528 | LED_ACT 529 | Text Label 10675 1625 0 60 ~ 0 530 | LED_STS 531 | Text Label 10725 2125 0 60 ~ 0 532 | CTS_33 533 | Text Label 10725 2225 0 60 ~ 0 534 | RTS_33 535 | NoConn ~ 10225 1725 536 | NoConn ~ 9025 1625 537 | $Comp 538 | L R R16 539 | U 1 1 52B7F2BF 540 | P 10775 3700 541 | F 0 "R16" V 10855 3700 50 0000 C CNN 542 | F 1 "10K" V 10775 3700 50 0000 C CNN 543 | F 2 "keyboard_parts:R_1608" H 10775 3700 60 0001 C CNN 544 | F 3 "" H 10775 3700 60 0000 C CNN 545 | 1 10775 3700 546 | 0 1 1 0 547 | $EndComp 548 | $Comp 549 | L R R19 550 | U 1 1 52B7F2CE 551 | P 10225 3700 552 | F 0 "R19" V 10305 3700 50 0000 C CNN 553 | F 1 "F.RST" V 10225 3700 50 0000 C CNN 554 | F 2 "keyboard_parts:R_1608_NOGUIDE" H 10225 3700 60 0001 C CNN 555 | F 3 "" H 10225 3700 60 0000 C CNN 556 | 1 10225 3700 557 | 0 1 1 0 558 | $EndComp 559 | Text Label 10325 1525 0 60 ~ 0 560 | FACTORY_RESET 561 | $Comp 562 | L +3.3V #PWR040 563 | U 1 1 52B7F387 564 | P 11075 3700 565 | F 0 "#PWR040" H 11075 3660 30 0001 C CNN 566 | F 1 "+3.3V" H 11075 3810 30 0000 C CNN 567 | F 2 "" H 11075 3700 60 0000 C CNN 568 | F 3 "" H 11075 3700 60 0000 C CNN 569 | 1 11075 3700 570 | 1 0 0 -1 571 | $EndComp 572 | Text Label 9175 3700 0 60 ~ 0 573 | FACTORY_RESET 574 | Text Notes 9550 4275 0 60 ~ 0 575 | F.RST is not implemented,\nbe shorted with tweezer.\nON-OFF-ON-OFF-ON\nto restore factory default.\nPower on with turning ON. 576 | $Comp 577 | L +3.3V #PWR041 578 | U 1 1 52B7F708 579 | P 7500 2400 580 | F 0 "#PWR041" H 7500 2360 30 0001 C CNN 581 | F 1 "+3.3V" H 7500 2510 30 0000 C CNN 582 | F 2 "" H 7500 2400 60 0000 C CNN 583 | F 3 "" H 7500 2400 60 0000 C CNN 584 | 1 7500 2400 585 | 1 0 0 -1 586 | $EndComp 587 | $Comp 588 | L R R13 589 | U 1 1 52B7F726 590 | P 7125 2725 591 | F 0 "R13" V 7205 2725 50 0000 C CNN 592 | F 1 "1K" V 7125 2725 50 0000 C CNN 593 | F 2 "keyboard_parts:R_1608" H 7125 2725 60 0001 C CNN 594 | F 3 "" H 7125 2725 60 0000 C CNN 595 | 1 7125 2725 596 | -1 0 0 1 597 | $EndComp 598 | Text Label 7575 3675 0 60 ~ 0 599 | LED_STS 600 | NoConn ~ 9675 2875 601 | NoConn ~ 9575 2875 602 | NoConn ~ 9475 2875 603 | NoConn ~ 9275 2875 604 | NoConn ~ 9975 2875 605 | $Comp 606 | L R R1 607 | U 1 1 52B840D2 608 | P 2875 1625 609 | F 0 "R1" V 2955 1625 50 0000 C CNN 610 | F 1 "10K" V 2875 1625 50 0000 C CNN 611 | F 2 "keyboard_parts:R_1608" H 2875 1625 60 0001 C CNN 612 | F 3 "" H 2875 1625 60 0000 C CNN 613 | 1 2875 1625 614 | 1 0 0 -1 615 | $EndComp 616 | $Comp 617 | L R R12 618 | U 1 1 52B840D8 619 | P 3775 1625 620 | F 0 "R12" V 3855 1625 50 0000 C CNN 621 | F 1 "10K" V 3775 1625 50 0000 C CNN 622 | F 2 "keyboard_parts:R_1608" H 3775 1625 60 0001 C CNN 623 | F 3 "" H 3775 1625 60 0000 C CNN 624 | 1 3775 1625 625 | 1 0 0 -1 626 | $EndComp 627 | $Comp 628 | L +5V #PWR042 629 | U 1 1 52B840DE 630 | P 3775 1025 631 | F 0 "#PWR042" H 3775 1115 20 0001 C CNN 632 | F 1 "+5V" H 3775 1115 30 0000 C CNN 633 | F 2 "" H 3775 1025 60 0000 C CNN 634 | F 3 "" H 3775 1025 60 0000 C CNN 635 | 1 3775 1025 636 | 1 0 0 -1 637 | $EndComp 638 | $Comp 639 | L +3.3V #PWR043 640 | U 1 1 52B840E4 641 | P 2875 1025 642 | F 0 "#PWR043" H 2875 985 30 0001 C CNN 643 | F 1 "+3.3V" H 2875 1135 30 0000 C CNN 644 | F 2 "" H 2875 1025 60 0000 C CNN 645 | F 3 "" H 2875 1025 60 0000 C CNN 646 | 1 2875 1025 647 | 1 0 0 -1 648 | $EndComp 649 | Text Label 2775 1875 2 60 ~ 0 650 | RTS_33 651 | Text GLabel 3925 1875 2 60 Input ~ 0 652 | BT_RTS 653 | $Comp 654 | L MOSFET_N Q3 655 | U 1 1 52B840EC 656 | P 3325 1775 657 | F 0 "Q3" H 3335 1945 60 0000 R CNN 658 | F 1 "Nch" H 3335 1625 60 0000 R CNN 659 | F 2 "keyboard_parts:MOS_FET_SOT23-3_HSOL" H 3325 1775 60 0001 C CNN 660 | F 3 "" H 3325 1775 60 0000 C CNN 661 | 1 3325 1775 662 | 0 1 1 0 663 | $EndComp 664 | Text Label 10625 1325 0 60 ~ 0 665 | SPI_MISO 666 | Text Label 10725 1425 0 60 ~ 0 667 | SPI_SS 668 | Text Label 8175 1425 0 60 ~ 0 669 | SPI_MOSI 670 | Text Label 8175 1825 0 60 ~ 0 671 | SPI_SCK 672 | Text Notes 7425 3975 0 60 ~ 0 673 | 1Hz: discoverable and waiting\n10Hz: command mode\nlow: connected 674 | Text Notes 850 2100 0 60 ~ 0 675 | Sparkfan BlueSMiRFHID: https://www.sparkfun.com/products/10938 676 | NoConn ~ 9025 1725 677 | Text Notes 700 5925 0 60 ~ 0 678 | Power Source Selector 679 | Text GLabel 950 6250 0 60 Input ~ 0 680 | VUSB 681 | $Comp 682 | L R R22 683 | U 1 1 5310CA81 684 | P 2650 7150 685 | F 0 "R22" V 2730 7150 50 0000 C CNN 686 | F 1 "10K" V 2650 7150 50 0000 C CNN 687 | F 2 "keyboard_parts:R_1608" H 2650 7150 60 0001 C CNN 688 | F 3 "" H 2650 7150 60 0000 C CNN 689 | 1 2650 7150 690 | 1 0 0 -1 691 | $EndComp 692 | $Comp 693 | L R R21 694 | U 1 1 5310CA90 695 | P 2300 6850 696 | F 0 "R21" V 2380 6850 50 0000 C CNN 697 | F 1 "1K" V 2300 6850 50 0000 C CNN 698 | F 2 "keyboard_parts:R_1608" H 2300 6850 60 0001 C CNN 699 | F 3 "" H 2300 6850 60 0000 C CNN 700 | 1 2300 6850 701 | 0 -1 -1 0 702 | $EndComp 703 | $Comp 704 | L MOS_P Q5 705 | U 1 1 5310CAAE 706 | P 2950 6850 707 | F 0 "Q5" H 2950 7040 60 0000 R CNN 708 | F 1 "Pch" H 2950 6670 60 0000 R CNN 709 | F 2 "keyboard_parts:MOS_FET_SOT23-3_HSOL" H 2950 6850 60 0001 C CNN 710 | F 3 "" H 2950 6850 60 0000 C CNN 711 | 1 2950 6850 712 | 1 0 0 1 713 | $EndComp 714 | Text Label 3350 6250 0 60 ~ 0 715 | PSEL 716 | $Comp 717 | L GND #PWR044 718 | U 1 1 5310D0A7 719 | P 2650 7450 720 | F 0 "#PWR044" H 2650 7450 30 0001 C CNN 721 | F 1 "GND" H 2650 7380 30 0001 C CNN 722 | F 2 "" H 2650 7450 60 0000 C CNN 723 | F 3 "" H 2650 7450 60 0000 C CNN 724 | 1 2650 7450 725 | 1 0 0 -1 726 | $EndComp 727 | $Comp 728 | L +5V #PWR045 729 | U 1 1 5310EAB1 730 | P 1400 4300 731 | F 0 "#PWR045" H 1400 4390 20 0001 C CNN 732 | F 1 "+5V" H 1400 4390 30 0000 C CNN 733 | F 2 "" H 1400 4300 60 0000 C CNN 734 | F 3 "" H 1400 4300 60 0000 C CNN 735 | 1 1400 4300 736 | 1 0 0 -1 737 | $EndComp 738 | $Comp 739 | L +5V #PWR046 740 | U 1 1 5310EB6D 741 | P 950 2550 742 | F 0 "#PWR046" H 950 2640 20 0001 C CNN 743 | F 1 "+5V" H 950 2640 30 0000 C CNN 744 | F 2 "" H 950 2550 60 0000 C CNN 745 | F 3 "" H 950 2550 60 0000 C CNN 746 | 1 950 2550 747 | 1 0 0 -1 748 | $EndComp 749 | Text Notes 700 7250 0 60 ~ 0 750 | USB connected: VUSB\nUSB not connected: LIPO 751 | Text Notes 8925 5700 2 60 ~ 0 752 | ※Select one of two 753 | Text Label 10325 5200 0 60 ~ 0 754 | LIPO_RAW 755 | $Comp 756 | L +3.3V #PWR047 757 | U 1 1 5315633E 758 | P 10725 5550 759 | F 0 "#PWR047" H 10725 5510 30 0001 C CNN 760 | F 1 "+3.3V" H 10725 5660 30 0000 C CNN 761 | F 2 "" H 10725 5550 60 0000 C CNN 762 | F 3 "" H 10725 5550 60 0000 C CNN 763 | 1 10725 5550 764 | 1 0 0 -1 765 | $EndComp 766 | Text Label 9275 5300 0 60 ~ 0 767 | LIPO_SW 768 | Text Label 3200 7250 0 60 ~ 0 769 | LIPO_SW 770 | Text Label 3925 6175 0 60 ~ 0 771 | LIPO_RAW 772 | $Comp 773 | L +3.3V #PWR048 774 | U 1 1 5316AB09 775 | P 8325 2225 776 | F 0 "#PWR048" H 8325 2185 30 0001 C CNN 777 | F 1 "+3.3V" H 8325 2335 30 0000 C CNN 778 | F 2 "" H 8325 2225 60 0000 C CNN 779 | F 3 "" H 8325 2225 60 0000 C CNN 780 | 1 8325 2225 781 | 1 0 0 -1 782 | $EndComp 783 | Text Notes 9125 4850 0 60 ~ 0 784 | Switch BT/USB 785 | $Comp 786 | L R R23 787 | U 1 1 53177DD7 788 | P 5250 1100 789 | F 0 "R23" V 5330 1100 50 0000 C CNN 790 | F 1 "10K" V 5250 1100 50 0000 C CNN 791 | F 2 "keyboard_parts:R_1608" H 5250 1100 60 0001 C CNN 792 | F 3 "" H 5250 1100 60 0000 C CNN 793 | 1 5250 1100 794 | 1 0 0 -1 795 | $EndComp 796 | $Comp 797 | L R R24 798 | U 1 1 53177DDD 799 | P 5250 1700 800 | F 0 "R24" V 5330 1700 50 0000 C CNN 801 | F 1 "15K" V 5250 1700 50 0000 C CNN 802 | F 2 "keyboard_parts:R_1608" H 5250 1700 60 0001 C CNN 803 | F 3 "" H 5250 1700 60 0000 C CNN 804 | 1 5250 1700 805 | 1 0 0 -1 806 | $EndComp 807 | $Comp 808 | L GND #PWR049 809 | U 1 1 53177DE3 810 | P 5250 2050 811 | F 0 "#PWR049" H 5250 2050 30 0001 C CNN 812 | F 1 "GND" H 5250 1980 30 0001 C CNN 813 | F 2 "" H 5250 2050 60 0000 C CNN 814 | F 3 "" H 5250 2050 60 0000 C CNN 815 | 1 5250 2050 816 | 1 0 0 -1 817 | $EndComp 818 | Text Label 5150 1400 2 60 ~ 0 819 | CTS_33 820 | Text GLabel 5300 700 2 60 Input ~ 0 821 | BT_CTS 822 | Text Label 5000 2500 0 60 ~ 0 823 | LIPO_RAW 824 | Text GLabel 7300 4200 2 60 Input ~ 0 825 | BT_INDICATOR 826 | $Comp 827 | L R R25 828 | U 1 1 531B36B1 829 | P 7500 2725 830 | F 0 "R25" V 7580 2725 50 0000 C CNN 831 | F 1 "1K" V 7500 2725 50 0000 C CNN 832 | F 2 "keyboard_parts:R_1608" H 7500 2725 60 0001 C CNN 833 | F 3 "" H 7500 2725 60 0000 C CNN 834 | 1 7500 2725 835 | 1 0 0 -1 836 | $EndComp 837 | $Comp 838 | L LED D10 839 | U 1 1 531B36CF 840 | P 7700 3275 841 | F 0 "D10" H 7700 3375 50 0000 C CNN 842 | F 1 "LED" H 7700 3175 50 0000 C CNN 843 | F 2 "keyboard_parts:LED_TH" H 7700 3275 60 0001 C CNN 844 | F 3 "" H 7700 3275 60 0000 C CNN 845 | 1 7700 3275 846 | 0 1 1 0 847 | $EndComp 848 | Text Notes 8125 3025 2 60 ~ 0 849 | ※Select one of two 850 | $Comp 851 | L CONN_1 P114 852 | U 1 1 531B5A15 853 | P 7200 1600 854 | F 0 "P114" H 7280 1600 40 0000 L CNN 855 | F 1 "CONN_1" H 7200 1655 30 0001 C CNN 856 | F 2 "keyboard_parts:PIN_1" H 7200 1600 60 0001 C CNN 857 | F 3 "" H 7200 1600 60 0000 C CNN 858 | 1 7200 1600 859 | -1 0 0 1 860 | $EndComp 861 | Text Label 7750 1600 2 60 ~ 0 862 | CTS_33 863 | Text Notes 9800 6300 0 60 ~ 0 864 | On: Bluetooth mode\nOff: USB mode or BT off 865 | $Comp 866 | L SW_DPDT SW2 867 | U 1 1 531D7FAB 868 | P 9975 5500 869 | F 0 "SW2" H 9975 5900 60 0000 C CNN 870 | F 1 "SW_DPDT" H 9975 5100 60 0000 C CNN 871 | F 2 "keyboard_parts:SW_MINI_SLIDE" H 9925 5500 60 0001 C CNN 872 | F 3 "" H 9925 5500 60 0000 C CNN 873 | 1 9975 5500 874 | 1 0 0 -1 875 | $EndComp 876 | NoConn ~ 10275 5750 877 | NoConn ~ 10275 5400 878 | Text Label 3500 2650 0 60 ~ 0 879 | 3.3V_OUT 880 | Text Label 9275 5650 0 60 ~ 0 881 | 3.3V_OUT 882 | Text Notes 1800 4275 0 60 ~ 0 883 | MBR0520LT1 20V 1A\nRMB160M-30 30V 1A* 884 | Text Notes 3100 4275 0 60 ~ 0 885 | Sumida CD54−470L 0.72A\nSumida CDRH5D28NP-470NC 0.62A\nSumida CDRH6D38NP-470NC 0.95A*\nTOKO #A921CY-470M 0.89A 886 | $Comp 887 | L DIODESCH D11 888 | U 1 1 53B54501 889 | P 2300 6250 890 | F 0 "D11" H 2450 6300 40 0000 C CNN 891 | F 1 "Schottky diode" H 2300 6150 40 0000 C CNN 892 | F 2 "keyboard_parts:D_SOD123" H 2300 6250 60 0001 C CNN 893 | F 3 "" H 2300 6250 60 0000 C CNN 894 | 1 2300 6250 895 | 1 0 0 -1 896 | $EndComp 897 | $Comp 898 | L C C16 899 | U 1 1 53B56B73 900 | P 4525 7025 901 | F 0 "C16" H 4575 7125 50 0000 L CNN 902 | F 1 "4.7u" H 4575 6925 50 0000 L CNN 903 | F 2 "keyboard_parts:C_3216" H 4525 7025 60 0001 C CNN 904 | F 3 "" H 4525 7025 60 0000 C CNN 905 | 1 4525 7025 906 | 1 0 0 -1 907 | $EndComp 908 | $Comp 909 | L GND #PWR050 910 | U 1 1 53B572EF 911 | P 4525 7275 912 | F 0 "#PWR050" H 4525 7275 30 0001 C CNN 913 | F 1 "GND" H 4525 7205 30 0001 C CNN 914 | F 2 "" H 4525 7275 60 0000 C CNN 915 | F 3 "" H 4525 7275 60 0000 C CNN 916 | 1 4525 7275 917 | 1 0 0 -1 918 | $EndComp 919 | NoConn ~ 11025 2975 920 | Text Label 8175 1525 0 60 ~ 0 921 | CONN 922 | $Comp 923 | L R R14 924 | U 1 1 53B62185 925 | P 5900 1100 926 | F 0 "R14" V 5980 1100 50 0000 C CNN 927 | F 1 "10K" V 5900 1100 50 0000 C CNN 928 | F 2 "keyboard_parts:R_1608" H 5900 1100 60 0001 C CNN 929 | F 3 "" H 5900 1100 60 0000 C CNN 930 | 1 5900 1100 931 | 1 0 0 -1 932 | $EndComp 933 | Text GLabel 5950 700 2 60 Input ~ 0 934 | BT_CONN 935 | Text Label 5575 1400 0 60 ~ 0 936 | CONN 937 | $Comp 938 | L R R20 939 | U 1 1 53C6B426 940 | P 5900 1700 941 | F 0 "R20" V 5980 1700 50 0000 C CNN 942 | F 1 "15K" V 5900 1700 50 0000 C CNN 943 | F 2 "keyboard_parts:R_1608" H 5900 1700 60 0001 C CNN 944 | F 3 "" H 5900 1700 60 0000 C CNN 945 | 1 5900 1700 946 | 1 0 0 -1 947 | $EndComp 948 | $Comp 949 | L GND #PWR051 950 | U 1 1 53C70129 951 | P 5900 2050 952 | F 0 "#PWR051" H 5900 2050 30 0001 C CNN 953 | F 1 "GND" H 5900 1980 30 0001 C CNN 954 | F 2 "" H 5900 2050 60 0000 C CNN 955 | F 3 "" H 5900 2050 60 0000 C CNN 956 | 1 5900 2050 957 | 1 0 0 -1 958 | $EndComp 959 | Text GLabel 5050 7025 2 60 Input ~ 0 960 | ~CHRG 961 | Text GLabel 10675 1825 2 60 Input ~ 0 962 | LINKED 963 | Text Notes 10675 1975 0 60 ~ 0 964 | Hi: linked 965 | Text Notes 5650 925 0 60 ~ 0 966 | Hi: auto-connecting\nLo: dis-connect 967 | Text Notes 5000 7275 0 60 ~ 0 968 | Hi: not charging\nLo: charging 969 | NoConn ~ 10225 1325 970 | NoConn ~ 10225 1425 971 | NoConn ~ 9025 1425 972 | NoConn ~ 9025 1825 973 | $Comp 974 | L PWR_FLAG #FLG052 975 | U 1 1 531F4430 976 | P 10725 5675 977 | F 0 "#FLG052" H 10725 5770 30 0001 C CNN 978 | F 1 "PWR_FLAG" H 10725 5855 30 0000 C CNN 979 | F 2 "" H 10725 5675 60 0000 C CNN 980 | F 3 "" H 10725 5675 60 0000 C CNN 981 | 1 10725 5675 982 | -1 0 0 1 983 | $EndComp 984 | Text Label 8350 5100 0 60 ~ 0 985 | PSEL 986 | $Comp 987 | L LED_DUAL D9 988 | U 1 1 540D8D13 989 | P 7175 3275 990 | F 0 "D9" H 7175 3475 50 0000 C CNN 991 | F 1 "LED_DUAL" H 7175 3125 50 0000 C CNN 992 | F 2 "keyboard_parts:LED_3025_DUAL" H 7175 3375 60 0001 C CNN 993 | F 3 "" H 7175 3375 60 0000 C CNN 994 | 1 7175 3275 995 | 0 1 1 0 996 | $EndComp 997 | $Comp 998 | L LED_DUAL D3 999 | U 1 1 540E541B 1000 | P 7975 5950 1001 | F 0 "D3" H 7975 6150 50 0000 C CNN 1002 | F 1 "LED_DUAL" H 7975 5800 50 0000 C CNN 1003 | F 2 "keyboard_parts:LED_3025_DUAL" H 7975 6050 60 0001 C CNN 1004 | F 3 "" H 7975 6050 60 0000 C CNN 1005 | 1 7975 5950 1006 | 0 1 1 0 1007 | $EndComp 1008 | Text Label 5000 6350 0 60 ~ 0 1009 | ~CHRG 1010 | Text Label 8325 6350 0 60 ~ 0 1011 | ~CHRG 1012 | $Comp 1013 | L GND #PWR053 1014 | U 1 1 540E71E7 1015 | P 7925 6300 1016 | F 0 "#PWR053" H 7925 6300 30 0001 C CNN 1017 | F 1 "GND" H 7925 6230 30 0001 C CNN 1018 | F 2 "" H 7925 6300 60 0000 C CNN 1019 | F 3 "" H 7925 6300 60 0000 C CNN 1020 | 1 7925 6300 1021 | 1 0 0 -1 1022 | $EndComp 1023 | $Comp 1024 | L R R26 1025 | U 1 1 540E7519 1026 | P 7925 5425 1027 | F 0 "R26" V 8005 5425 50 0000 C CNN 1028 | F 1 "1K" V 7925 5425 50 0000 C CNN 1029 | F 2 "keyboard_parts:R_1608" H 7925 5425 60 0001 C CNN 1030 | F 3 "" H 7925 5425 60 0000 C CNN 1031 | 1 7925 5425 1032 | 1 0 0 -1 1033 | $EndComp 1034 | Text Label 1475 6250 0 60 ~ 0 1035 | VUSB_IN 1036 | Text Label 7525 5100 0 60 ~ 0 1037 | VUSB_IN 1038 | Text Notes 7550 4850 0 60 ~ 0 1039 | Power Indicator 1040 | Text Label 5900 6350 0 60 ~ 0 1041 | VUSB_IN 1042 | $Comp 1043 | L MOSFET_N Q10 1044 | U 1 1 54111581 1045 | P 5600 3325 1046 | F 0 "Q10" H 5610 3495 60 0000 R CNN 1047 | F 1 "Nch" H 5610 3175 60 0000 R CNN 1048 | F 2 "keyboard_parts:MOS_FET_SOT23-3_HSOL" H 5600 3325 60 0001 C CNN 1049 | F 3 "" H 5600 3325 60 0000 C CNN 1050 | 1 5600 3325 1051 | 1 0 0 -1 1052 | $EndComp 1053 | $Comp 1054 | L R R30 1055 | U 1 1 541122C6 1056 | P 5300 3650 1057 | F 0 "R30" V 5380 3650 50 0000 C CNN 1058 | F 1 "10K" V 5300 3650 50 0000 C CNN 1059 | F 2 "keyboard_parts:R_1608" H 5300 3650 60 0001 C CNN 1060 | F 3 "" H 5300 3650 60 0000 C CNN 1061 | 1 5300 3650 1062 | 1 0 0 -1 1063 | $EndComp 1064 | $Comp 1065 | L GND #PWR054 1066 | U 1 1 54112C18 1067 | P 5300 3950 1068 | F 0 "#PWR054" H 5300 3950 30 0001 C CNN 1069 | F 1 "GND" H 5300 3880 30 0001 C CNN 1070 | F 2 "" H 5300 3950 60 0000 C CNN 1071 | F 3 "" H 5300 3950 60 0000 C CNN 1072 | 1 5300 3950 1073 | 1 0 0 -1 1074 | $EndComp 1075 | Text GLabel 5200 3325 0 60 Input ~ 0 1076 | ADC_CTRL 1077 | Text Notes 5450 4175 0 60 ~ 0 1078 | Z<=10KOhm 1079 | Text Notes 3400 3075 0 60 ~ 0 1080 | X5R 1081 | Text Notes 1350 3075 0 60 ~ 0 1082 | X5R 1083 | $Comp 1084 | L GND #PWR055 1085 | U 1 1 51BE968F 1086 | P 6200 4375 1087 | F 0 "#PWR055" H 6200 4375 30 0001 C CNN 1088 | F 1 "GND" H 6200 4305 30 0001 C CNN 1089 | F 2 "" H 6200 4375 60 0000 C CNN 1090 | F 3 "" H 6200 4375 60 0000 C CNN 1091 | 1 6200 4375 1092 | 1 0 0 -1 1093 | $EndComp 1094 | $Comp 1095 | L MOSFET_P Q4 1096 | U 1 1 5452928D 1097 | P 6100 2950 1098 | F 0 "Q4" H 6100 3140 60 0000 R CNN 1099 | F 1 "Pch" H 6100 2770 60 0000 R CNN 1100 | F 2 "keyboard_parts:MOS_FET_SOT23-3_HSOL" H 6100 2950 60 0001 C CNN 1101 | F 3 "" H 6100 2950 60 0000 C CNN 1102 | 1 6100 2950 1103 | 1 0 0 1 1104 | $EndComp 1105 | $Comp 1106 | L GND #PWR056 1107 | U 1 1 5452B28D 1108 | P 5700 3575 1109 | F 0 "#PWR056" H 5700 3575 30 0001 C CNN 1110 | F 1 "GND" H 5700 3505 30 0001 C CNN 1111 | F 2 "" H 5700 3575 60 0000 C CNN 1112 | F 3 "" H 5700 3575 60 0000 C CNN 1113 | 1 5700 3575 1114 | 1 0 0 -1 1115 | $EndComp 1116 | $Comp 1117 | L R R27 1118 | U 1 1 5452E6B7 1119 | P 5700 2775 1120 | F 0 "R27" V 5780 2775 50 0000 C CNN 1121 | F 1 "10K" V 5700 2775 50 0000 C CNN 1122 | F 2 "keyboard_parts:R_1608" H 5700 2775 60 0001 C CNN 1123 | F 3 "" H 5700 2775 60 0000 C CNN 1124 | 1 5700 2775 1125 | 1 0 0 -1 1126 | $EndComp 1127 | Text Notes 4300 7700 0 60 ~ 12 1128 | NOTE: Use 73832. 73831 leaks from VCC\nwhen no USB power 1129 | $Comp 1130 | L CONN_1 P15 1131 | U 1 1 54862C03 1132 | P 6175 5325 1133 | F 0 "P15" H 6255 5325 40 0000 L CNN 1134 | F 1 "CONN_1" H 6175 5380 30 0001 C CNN 1135 | F 2 "keyboard_parts:PIN_1" H 6175 5325 60 0001 C CNN 1136 | F 3 "" H 6175 5325 60 0000 C CNN 1137 | 1 6175 5325 1138 | 1 0 0 -1 1139 | $EndComp 1140 | $Comp 1141 | L CONN_1 P13 1142 | U 1 1 54862C9E 1143 | P 6175 5225 1144 | F 0 "P13" H 6255 5225 40 0000 L CNN 1145 | F 1 "CONN_1" H 6175 5280 30 0001 C CNN 1146 | F 2 "keyboard_parts:PIN_1" H 6175 5225 60 0001 C CNN 1147 | F 3 "" H 6175 5225 60 0000 C CNN 1148 | 1 6175 5225 1149 | 1 0 0 -1 1150 | $EndComp 1151 | Wire Notes Line 1152 | 6575 2200 6575 575 1153 | Wire Wire Line 1154 | 5900 1950 5900 2050 1155 | Connection ~ 5900 1400 1156 | Wire Wire Line 1157 | 5900 1400 5575 1400 1158 | Wire Wire Line 1159 | 5900 1350 5900 1450 1160 | Wire Wire Line 1161 | 5900 700 5900 850 1162 | Wire Wire Line 1163 | 5950 700 5900 700 1164 | Wire Wire Line 1165 | 9025 1525 8175 1525 1166 | Wire Wire Line 1167 | 4525 7225 4525 7275 1168 | Wire Wire Line 1169 | 8325 2325 9025 2325 1170 | Wire Wire Line 1171 | 8325 2225 8325 2325 1172 | Wire Wire Line 1173 | 950 2550 950 2650 1174 | Wire Wire Line 1175 | 11025 2125 10225 2125 1176 | Wire Wire Line 1177 | 7350 1600 7750 1600 1178 | Wire Wire Line 1179 | 7500 2400 7500 2475 1180 | Wire Wire Line 1181 | 7500 3075 7500 2975 1182 | Connection ~ 6475 6525 1183 | Wire Wire Line 1184 | 6475 6350 6475 6825 1185 | Wire Wire Line 1186 | 4525 6175 4525 6825 1187 | Wire Notes Line 1188 | 650 5600 5050 5600 1189 | Wire Notes Line 1190 | 3800 7550 700 7550 1191 | Wire Wire Line 1192 | 2475 1875 3125 1875 1193 | Wire Wire Line 1194 | 600 1875 1200 1875 1195 | Wire Wire Line 1196 | 1600 1875 2000 1875 1197 | Wire Wire Line 1198 | 3525 1875 3925 1875 1199 | Wire Wire Line 1200 | 5250 700 5300 700 1201 | Wire Wire Line 1202 | 5250 1400 4900 1400 1203 | Connection ~ 5250 1400 1204 | Wire Wire Line 1205 | 5250 1350 5250 1450 1206 | Wire Wire Line 1207 | 5250 1950 5250 2050 1208 | Wire Wire Line 1209 | 5250 700 5250 850 1210 | Wire Wire Line 1211 | 4650 700 4700 700 1212 | Wire Wire Line 1213 | 4650 1400 4300 1400 1214 | Wire Notes Line 1215 | 3800 5950 3800 7550 1216 | Wire Wire Line 1217 | 2850 2650 3900 2650 1218 | Wire Wire Line 1219 | 9675 5650 9275 5650 1220 | Wire Wire Line 1221 | 9675 5300 9275 5300 1222 | Wire Wire Line 1223 | 10275 5200 10725 5200 1224 | Connection ~ 1400 4450 1225 | Wire Wire Line 1226 | 1400 4300 1400 4450 1227 | Wire Wire Line 1228 | 4475 6725 4725 6725 1229 | Connection ~ 4725 6725 1230 | Wire Wire Line 1231 | 4475 6525 4975 6525 1232 | Wire Wire Line 1233 | 4975 6625 4725 6625 1234 | Wire Wire Line 1235 | 4725 6425 4725 6975 1236 | Wire Wire Line 1237 | 2050 4900 2150 4900 1238 | Wire Wire Line 1239 | 2050 4450 2050 4900 1240 | Wire Wire Line 1241 | 1150 4450 2550 4450 1242 | Wire Wire Line 1243 | 2950 4450 3650 4450 1244 | Wire Wire Line 1245 | 3400 4450 3400 4800 1246 | Wire Wire Line 1247 | 3400 4800 3250 4800 1248 | Connection ~ 3400 4450 1249 | Wire Wire Line 1250 | 4150 4450 4700 4450 1251 | Wire Wire Line 1252 | 4350 4450 4350 4650 1253 | Connection ~ 4350 4450 1254 | Connection ~ 2050 4450 1255 | Wire Wire Line 1256 | 1600 4650 1600 4450 1257 | Connection ~ 1600 4450 1258 | Wire Wire Line 1259 | 4350 5050 4350 5150 1260 | Wire Wire Line 1261 | 1600 5050 1600 5150 1262 | Wire Wire Line 1263 | 3250 5000 3400 5000 1264 | Wire Wire Line 1265 | 3400 5000 3400 5150 1266 | Wire Wire Line 1267 | 2150 4800 2050 4800 1268 | Connection ~ 2050 4800 1269 | Wire Wire Line 1270 | 950 2650 1750 2650 1271 | Connection ~ 1250 2650 1272 | Connection ~ 3300 2650 1273 | Wire Wire Line 1274 | 3300 3050 3300 3150 1275 | Wire Wire Line 1276 | 1250 3150 1250 3050 1277 | Wire Wire Line 1278 | 1750 2750 1650 2750 1279 | Wire Wire Line 1280 | 1650 2750 1650 3150 1281 | Wire Wire Line 1282 | 1750 2850 1500 2850 1283 | Wire Wire Line 1284 | 1500 2850 1500 2650 1285 | Connection ~ 1500 2650 1286 | Wire Wire Line 1287 | 1400 1175 1400 1575 1288 | Connection ~ 950 1175 1289 | Wire Wire Line 1290 | 950 1025 950 1375 1291 | Wire Wire Line 1292 | 1850 1025 1850 1375 1293 | Connection ~ 1850 1875 1294 | Connection ~ 950 1875 1295 | Connection ~ 4650 1400 1296 | Wire Wire Line 1297 | 4650 1350 4650 1450 1298 | Wire Wire Line 1299 | 4650 1950 4650 2050 1300 | Wire Wire Line 1301 | 4650 700 4650 850 1302 | Wire Wire Line 1303 | 1400 1175 950 1175 1304 | Wire Wire Line 1305 | 4875 6725 4975 6725 1306 | Wire Wire Line 1307 | 6075 6725 6175 6725 1308 | Wire Wire Line 1309 | 6175 7275 6175 7225 1310 | Wire Wire Line 1311 | 7350 1150 7750 1150 1312 | Wire Wire Line 1313 | 7350 1000 7850 1000 1314 | Wire Wire Line 1315 | 7350 1450 7850 1450 1316 | Wire Wire Line 1317 | 7350 1300 7750 1300 1318 | Wire Wire Line 1319 | 7350 1750 7750 1750 1320 | Wire Wire Line 1321 | 6475 7225 6475 7275 1322 | Wire Wire Line 1323 | 3925 6175 4725 6175 1324 | Wire Wire Line 1325 | 4875 6350 4875 7025 1326 | Wire Wire Line 1327 | 6200 3725 6200 3825 1328 | Connection ~ 6200 3775 1329 | Connection ~ 4525 6525 1330 | Wire Wire Line 1331 | 9375 2875 9375 3075 1332 | Wire Wire Line 1333 | 8875 3075 9875 3075 1334 | Wire Wire Line 1335 | 9875 2875 9875 3325 1336 | Connection ~ 9875 3075 1337 | Wire Wire Line 1338 | 9025 1325 8875 1325 1339 | Wire Wire Line 1340 | 8875 1325 8875 3075 1341 | Connection ~ 9375 3075 1342 | Wire Wire Line 1343 | 9025 2425 8875 2425 1344 | Connection ~ 8875 2425 1345 | Wire Wire Line 1346 | 10225 2325 11025 2325 1347 | Wire Wire Line 1348 | 10225 2425 11025 2425 1349 | Wire Wire Line 1350 | 10225 1325 11025 1325 1351 | Wire Wire Line 1352 | 10225 1425 11025 1425 1353 | Wire Wire Line 1354 | 9025 1725 8175 1725 1355 | Wire Wire Line 1356 | 9025 1825 8175 1825 1357 | Wire Wire Line 1358 | 9025 1425 8175 1425 1359 | Wire Wire Line 1360 | 9775 2875 9775 2975 1361 | Wire Wire Line 1362 | 9775 2975 11025 2975 1363 | Wire Wire Line 1364 | 10225 1625 11025 1625 1365 | Wire Wire Line 1366 | 10225 2225 11025 2225 1367 | Wire Wire Line 1368 | 10225 1525 11025 1525 1369 | Wire Wire Line 1370 | 9175 3700 9975 3700 1371 | Wire Wire Line 1372 | 3325 1175 3325 1575 1373 | Connection ~ 2875 1175 1374 | Wire Wire Line 1375 | 2875 1025 2875 1375 1376 | Wire Wire Line 1377 | 3775 1025 3775 1375 1378 | Connection ~ 3775 1875 1379 | Connection ~ 2875 1875 1380 | Wire Wire Line 1381 | 3325 1175 2875 1175 1382 | Wire Wire Line 1383 | 950 6250 2100 6250 1384 | Wire Wire Line 1385 | 1900 6250 1900 6850 1386 | Wire Wire Line 1387 | 1900 6850 2050 6850 1388 | Connection ~ 1900 6250 1389 | Wire Wire Line 1390 | 2550 6850 2750 6850 1391 | Wire Wire Line 1392 | 2650 6900 2650 6850 1393 | Connection ~ 2650 6850 1394 | Wire Wire Line 1395 | 2650 7400 2650 7450 1396 | Wire Wire Line 1397 | 3050 6650 3050 6250 1398 | Connection ~ 3050 6250 1399 | Wire Wire Line 1400 | 3050 7050 3050 7250 1401 | Wire Wire Line 1402 | 3050 7250 3550 7250 1403 | Wire Wire Line 1404 | 2500 6250 3550 6250 1405 | Wire Notes Line 1406 | 675 2200 6575 2200 1407 | Wire Wire Line 1408 | 6025 5050 6025 5325 1409 | Wire Wire Line 1410 | 7850 1450 7850 1550 1411 | Connection ~ 4875 6725 1412 | Wire Wire Line 1413 | 4875 7025 5050 7025 1414 | Wire Wire Line 1415 | 10225 1825 10675 1825 1416 | Wire Wire Line 1417 | 10275 5550 10725 5550 1418 | Wire Wire Line 1419 | 10725 5550 10725 5675 1420 | Connection ~ 10725 5625 1421 | Wire Wire Line 1422 | 8275 5100 8575 5100 1423 | Wire Wire Line 1424 | 10475 3700 10525 3700 1425 | Wire Wire Line 1426 | 11025 3700 11075 3700 1427 | Connection ~ 7500 3075 1428 | Connection ~ 7500 3475 1429 | Wire Wire Line 1430 | 7275 3475 7700 3475 1431 | Wire Wire Line 1432 | 7275 3075 7700 3075 1433 | Wire Wire Line 1434 | 7500 3475 7500 3675 1435 | Wire Wire Line 1436 | 7500 3675 7950 3675 1437 | Wire Wire Line 1438 | 7125 3075 7125 2975 1439 | Wire Wire Line 1440 | 7500 2425 7125 2425 1441 | Wire Wire Line 1442 | 7125 2425 7125 2475 1443 | Connection ~ 7500 2425 1444 | Wire Wire Line 1445 | 7125 3475 7125 4200 1446 | Wire Wire Line 1447 | 7125 4200 7300 4200 1448 | Wire Notes Line 1449 | 6575 4475 11075 4475 1450 | Wire Notes Line 1451 | 6575 2300 6575 4475 1452 | Wire Wire Line 1453 | 8075 6150 8475 6150 1454 | Wire Wire Line 1455 | 8075 5750 8475 5750 1456 | Wire Wire Line 1457 | 8275 5100 8275 5175 1458 | Wire Wire Line 1459 | 8275 5675 8275 5750 1460 | Connection ~ 8275 5750 1461 | Wire Wire Line 1462 | 4875 6350 5250 6350 1463 | Wire Wire Line 1464 | 8275 6150 8275 6350 1465 | Connection ~ 8275 6150 1466 | Wire Wire Line 1467 | 8275 6350 8575 6350 1468 | Wire Wire Line 1469 | 7925 6150 7925 6300 1470 | Wire Wire Line 1471 | 7925 5750 7925 5675 1472 | Wire Wire Line 1473 | 7925 5100 7925 5175 1474 | Wire Wire Line 1475 | 7525 5100 7925 5100 1476 | Wire Wire Line 1477 | 6475 6525 6075 6525 1478 | Wire Wire Line 1479 | 6200 4375 6200 4325 1480 | Wire Wire Line 1481 | 5900 6350 6475 6350 1482 | Wire Wire Line 1483 | 6200 3775 6075 3775 1484 | Wire Notes Line 1485 | 4200 2375 4200 3650 1486 | Wire Notes Line 1487 | 4200 3650 675 3650 1488 | Wire Wire Line 1489 | 5200 3325 5400 3325 1490 | Wire Wire Line 1491 | 5300 3400 5300 3325 1492 | Connection ~ 5300 3325 1493 | Wire Wire Line 1494 | 5325 3600 5325 3650 1495 | Wire Wire Line 1496 | 5700 3525 5700 3575 1497 | Wire Wire Line 1498 | 6200 3150 6200 3225 1499 | Wire Notes Line 1500 | 4300 3650 5050 3650 1501 | Wire Notes Line 1502 | 6500 4475 5050 4475 1503 | Wire Notes Line 1504 | 5050 4475 5050 3650 1505 | Wire Wire Line 1506 | 6200 2500 6200 2750 1507 | Wire Wire Line 1508 | 5000 2500 6200 2500 1509 | Wire Wire Line 1510 | 5700 3025 5700 3125 1511 | Wire Wire Line 1512 | 5700 2525 5700 2500 1513 | Connection ~ 5700 2500 1514 | Wire Wire Line 1515 | 5900 2950 5850 2950 1516 | Wire Wire Line 1517 | 5850 2950 5850 3075 1518 | Wire Wire Line 1519 | 5850 3075 5700 3075 1520 | Connection ~ 5700 3075 1521 | Wire Wire Line 1522 | 5300 3900 5300 3950 1523 | Wire Notes Line 1524 | 5050 5600 5050 4525 1525 | Connection ~ 6025 5325 1526 | Connection ~ 6025 5225 1527 | $Comp 1528 | L +5V #PWR057 1529 | U 1 1 5486405C 1530 | P 5575 5050 1531 | F 0 "#PWR057" H 5575 5140 20 0001 C CNN 1532 | F 1 "+5V" H 5575 5140 30 0000 C CNN 1533 | F 2 "" H 5575 5050 60 0000 C CNN 1534 | F 3 "" H 5575 5050 60 0000 C CNN 1535 | 1 5575 5050 1536 | 1 0 0 -1 1537 | $EndComp 1538 | Wire Wire Line 1539 | 5575 5050 5575 5325 1540 | $Comp 1541 | L CONN_1 P14 1542 | U 1 1 54864365 1543 | P 5725 5325 1544 | F 0 "P14" H 5805 5325 40 0000 L CNN 1545 | F 1 "CONN_1" H 5725 5380 30 0001 C CNN 1546 | F 2 "keyboard_parts:PIN_1" H 5725 5325 60 0001 C CNN 1547 | F 3 "" H 5725 5325 60 0000 C CNN 1548 | 1 5725 5325 1549 | 1 0 0 -1 1550 | $EndComp 1551 | $Comp 1552 | L CONN_1 P12 1553 | U 1 1 5486436B 1554 | P 5725 5225 1555 | F 0 "P12" H 5805 5225 40 0000 L CNN 1556 | F 1 "CONN_1" H 5725 5280 30 0001 C CNN 1557 | F 2 "keyboard_parts:PIN_1" H 5725 5225 60 0001 C CNN 1558 | F 3 "" H 5725 5225 60 0000 C CNN 1559 | 1 5725 5225 1560 | 1 0 0 -1 1561 | $EndComp 1562 | Connection ~ 5575 5325 1563 | Connection ~ 5575 5225 1564 | Text Notes 5450 4825 0 60 ~ 0 1565 | Current measure 1566 | $Comp 1567 | L +3.3V #PWR058 1568 | U 1 1 54867546 1569 | P 7850 950 1570 | F 0 "#PWR058" H 7850 910 30 0001 C CNN 1571 | F 1 "+3.3V" H 7850 1060 30 0000 C CNN 1572 | F 2 "" H 7850 950 60 0000 C CNN 1573 | F 3 "" H 7850 950 60 0000 C CNN 1574 | 1 7850 950 1575 | 1 0 0 -1 1576 | $EndComp 1577 | Wire Wire Line 1578 | 7850 1000 7850 950 1579 | $Comp 1580 | L LDO_REGULATOR U2 1581 | U 1 1 51B41FD3 1582 | P 2300 2750 1583 | F 0 "U2" H 2300 2550 60 0000 C CNN 1584 | F 1 "MIC5504-3.3YMTR" H 2300 2950 60 0000 C CNN 1585 | F 2 "keyboard_parts:SOT23-5_HSOL" H 2300 2750 60 0001 C CNN 1586 | F 3 "" H 2300 2750 60 0000 C CNN 1587 | 1 2300 2750 1588 | 1 0 0 -1 1589 | $EndComp 1590 | NoConn ~ 2850 2850 1591 | $Comp 1592 | L D D5 1593 | U 1 1 57789BAF 1594 | P 4725 6275 1595 | F 0 "D5" V 4575 6225 60 0000 C CNN 1596 | F 1 "D" V 4875 6225 60 0001 C CNN 1597 | F 2 "keyboard_parts:D_SOD123" H 4725 6275 60 0001 C CNN 1598 | F 3 "" H 4725 6275 60 0000 C CNN 1599 | 1 4725 6275 1600 | 1 0 0 -1 1601 | $EndComp 1602 | Wire Wire Line 1603 | 4725 6175 4725 6225 1604 | Connection ~ 4525 6175 1605 | Connection ~ 4725 6625 1606 | Text Notes 5100 6125 0 60 ~ 12 1607 | D5: Reverse polarity protection diode\nThis depends on prerequisite that battery has\nprotection circuit in itself. 1608 | $EndSCHEMATC 1609 | -------------------------------------------------------------------------------- /fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name keyboard_parts)(type KiCad)(uri "$(KIPRJMOD)/keyboard_parts.pretty")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /plot/Drill_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/plot/Drill_setting.png -------------------------------------------------------------------------------- /plot/HHKB_controller_fusion_A130618.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/plot/HHKB_controller_fusion_A130618.zip -------------------------------------------------------------------------------- /plot/HHKB_controller_fusion_B140314.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/plot/HHKB_controller_fusion_B140314.zip -------------------------------------------------------------------------------- /plot/HHKB_controller_fusion_C140729.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/plot/HHKB_controller_fusion_C140729.zip -------------------------------------------------------------------------------- /plot/HHKB_controller_fusion_D140919.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/plot/HHKB_controller_fusion_D140919.zip -------------------------------------------------------------------------------- /plot/HHKB_controller_fusion_E141104.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/plot/HHKB_controller_fusion_E141104.zip -------------------------------------------------------------------------------- /plot/HHKB_controller_fusion_F150114.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/plot/HHKB_controller_fusion_F150114.zip -------------------------------------------------------------------------------- /plot/Plot_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/plot/Plot_setting.png -------------------------------------------------------------------------------- /schematic/HHKB_controller_revA.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/schematic/HHKB_controller_revA.pdf -------------------------------------------------------------------------------- /schematic/HHKB_controller_revB.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/schematic/HHKB_controller_revB.pdf -------------------------------------------------------------------------------- /schematic/HHKB_controller_revC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/schematic/HHKB_controller_revC.pdf -------------------------------------------------------------------------------- /schematic/HHKB_controller_revD.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/schematic/HHKB_controller_revD.pdf -------------------------------------------------------------------------------- /schematic/HHKB_controller_revE.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/schematic/HHKB_controller_revE.pdf -------------------------------------------------------------------------------- /schematic/HHKB_controller_revF.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/schematic/HHKB_controller_revF.pdf -------------------------------------------------------------------------------- /schematic/HHKB_controller_revG.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keebio/HHKB_controller/d1a149c0bf60ff8264b450dd72fb1f660fe328d0/schematic/HHKB_controller_revG.pdf --------------------------------------------------------------------------------