reform2-trackball.net 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739
  1. (export (version D)
  2. (design
  3. (source /home/mntmn/code/reform/reform2-trackball-pcb/reform2-trackball.sch)
  4. (date "2020-05-22T21:18:51 CEST")
  5. (tool "Eeschema 5.1.6+dfsg1-1")
  6. (sheet (number 1) (name /) (tstamps /)
  7. (title_block
  8. (title "MNT Reform 2 Trackball")
  9. (company "Copyright 2017-2020 MNT Research GmbH")
  10. (rev 2.0D-4)
  11. (date 2020-04-12)
  12. (source reform2-trackball.sch)
  13. (comment (number 1) (value https://mntre.comm))
  14. (comment (number 2) (value "Engineer: Lukas F. Hartmann"))
  15. (comment (number 3) (value "License: CERN-OHL-S 2.0"))
  16. (comment (number 4) (value "")))))
  17. (components
  18. (comp (ref U1)
  19. (value ATmega32U2-AU)
  20. (footprint Housings_QFP:TQFP-32_7x7mm_Pitch0.8mm)
  21. (datasheet http://ww1.microchip.com/downloads/en/DeviceDoc/doc7799.pdf)
  22. (fields
  23. (field (name Manufacturer) Microchip)
  24. (field (name Manufacturer_No) ATMEGA32U2-AU))
  25. (libsource (lib reform-trackball-rescue) (part ATmega32U2-AU-MCU_Microchip_ATmega) (description ""))
  26. (sheetpath (names /) (tstamps /))
  27. (tstamp 5B5DCA22))
  28. (comp (ref J1)
  29. (value Conn_USB)
  30. (footprint Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical)
  31. (datasheet ~)
  32. (fields
  33. (field (name Manufacturer) JST)
  34. (field (name Manufacturer_No) "B4B-PH-K-S(LF)(SN)"))
  35. (libsource (lib Connector) (part Conn_01x04_Male) (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)"))
  36. (sheetpath (names /) (tstamps /))
  37. (tstamp 5B5F1753))
  38. (comp (ref MK5)
  39. (value Mounting_Hole)
  40. (footprint MountingHole:MountingHole_2.2mm_M2_Pad)
  41. (libsource (lib Mechanical) (part MountingHole_Pad) (description "Mounting Hole with connection"))
  42. (sheetpath (names /) (tstamps /))
  43. (tstamp 5B5F3DA7))
  44. (comp (ref MK6)
  45. (value Mounting_Hole)
  46. (footprint MountingHole:MountingHole_2.2mm_M2_Pad)
  47. (libsource (lib Mechanical) (part MountingHole_Pad) (description "Mounting Hole with connection"))
  48. (sheetpath (names /) (tstamps /))
  49. (tstamp 5B5F3DAD))
  50. (comp (ref MK7)
  51. (value Mounting_Hole)
  52. (footprint MountingHole:MountingHole_2.2mm_M2_Pad)
  53. (libsource (lib Mechanical) (part MountingHole_Pad) (description "Mounting Hole with connection"))
  54. (sheetpath (names /) (tstamps /))
  55. (tstamp 5B5F3DB3))
  56. (comp (ref MK8)
  57. (value Mounting_Hole)
  58. (footprint MountingHole:MountingHole_2.2mm_M2_Pad)
  59. (libsource (lib Mechanical) (part MountingHole_Pad) (description "Mounting Hole with connection"))
  60. (sheetpath (names /) (tstamps /))
  61. (tstamp 5B5F3DB9))
  62. (comp (ref MK9)
  63. (value Mounting_Hole)
  64. (footprint MountingHole:MountingHole_2.2mm_M2_Pad)
  65. (libsource (lib Mechanical) (part MountingHole_Pad) (description "Mounting Hole with connection"))
  66. (sheetpath (names /) (tstamps /))
  67. (tstamp 5B5F4257))
  68. (comp (ref MK10)
  69. (value Mounting_Hole)
  70. (footprint MountingHole:MountingHole_2.2mm_M2_Pad)
  71. (libsource (lib Mechanical) (part MountingHole_Pad) (description "Mounting Hole with connection"))
  72. (sheetpath (names /) (tstamps /))
  73. (tstamp 5B5F425D))
  74. (comp (ref MK11)
  75. (value Mounting_Hole)
  76. (footprint MountingHole:MountingHole_2.2mm_M2_Pad)
  77. (libsource (lib Mechanical) (part MountingHole_Pad) (description "Mounting Hole with connection"))
  78. (sheetpath (names /) (tstamps /))
  79. (tstamp 5B5F4263))
  80. (comp (ref MK12)
  81. (value Mounting_Hole)
  82. (footprint MountingHole:MountingHole_2.2mm_M2_Pad)
  83. (libsource (lib Mechanical) (part MountingHole_Pad) (description "Mounting Hole with connection"))
  84. (sheetpath (names /) (tstamps /))
  85. (tstamp 5B5F4269))
  86. (comp (ref C3)
  87. (value 0.1uF)
  88. (footprint Capacitor_SMD:C_0603_1608Metric)
  89. (datasheet ~)
  90. (fields
  91. (field (name Manufacturer) Yageo)
  92. (field (name Manufacturer_No) CC0603JPX7R9BB104))
  93. (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
  94. (sheetpath (names /) (tstamps /))
  95. (tstamp 5B5F4C0A))
  96. (comp (ref C4)
  97. (value 1uF)
  98. (footprint Capacitor_SMD:C_0603_1608Metric)
  99. (datasheet ~)
  100. (fields
  101. (field (name Manufacturer) TDK)
  102. (field (name Manufacturer_No) C1608X8L1C105K080AC))
  103. (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
  104. (sheetpath (names /) (tstamps /))
  105. (tstamp 5B5F5601))
  106. (comp (ref R2)
  107. (value 10k)
  108. (footprint Resistor_SMD:R_0603_1608Metric)
  109. (datasheet ~)
  110. (fields
  111. (field (name Manufacturer) "Vishay Dale")
  112. (field (name Manufacturer_No) CRCW060310K0JNEAC))
  113. (libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
  114. (sheetpath (names /) (tstamps /))
  115. (tstamp 5B5F9132))
  116. (comp (ref R1)
  117. (value 10k)
  118. (footprint Resistor_SMD:R_0603_1608Metric)
  119. (datasheet ~)
  120. (fields
  121. (field (name Manufacturer) "Vishay Dale")
  122. (field (name Manufacturer_No) CRCW060310K0JNEAC))
  123. (libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
  124. (sheetpath (names /) (tstamps /))
  125. (tstamp 5B5FE7C4))
  126. (comp (ref C1)
  127. (value 18pF)
  128. (footprint Capacitor_SMD:C_0603_1608Metric)
  129. (datasheet ~)
  130. (fields
  131. (field (name Manufacturer) Yageo)
  132. (field (name Manufacturer_No) CC0603JRNPO9BN180))
  133. (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
  134. (sheetpath (names /) (tstamps /))
  135. (tstamp 5B6024C5))
  136. (comp (ref C2)
  137. (value 18pF)
  138. (footprint Capacitor_SMD:C_0603_1608Metric)
  139. (datasheet ~)
  140. (fields
  141. (field (name Manufacturer) Yageo)
  142. (field (name Manufacturer_No) CC0603JRNPO9BN180))
  143. (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
  144. (sheetpath (names /) (tstamps /))
  145. (tstamp 5B6025A9))
  146. (comp (ref Y1)
  147. (value Crystal_GND24)
  148. (footprint Crystals:Crystal_SMD_3225-4pin_3.2x2.5mm_HandSoldering)
  149. (datasheet ~)
  150. (fields
  151. (field (name Manufacturer) Abracon)
  152. (field (name Manufacturer_No) ABM8AIG-16.000MHz-4-T))
  153. (libsource (lib Device) (part Crystal_GND24) (description "Four pin crystal, GND on pins 2 and 4"))
  154. (sheetpath (names /) (tstamps /))
  155. (tstamp 5B608FD3))
  156. (comp (ref MK13)
  157. (value LOGO)
  158. (footprint reform2-motherboard:mntreform)
  159. (libsource (lib Mechanical) (part MountingHole) (description "Mounting Hole without connection"))
  160. (sheetpath (names /) (tstamps /))
  161. (tstamp 5B61922F))
  162. (comp (ref J2)
  163. (value Conn_01x06_Female)
  164. (footprint Connector_FFC-FPC:Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal)
  165. (datasheet ~)
  166. (fields
  167. (field (name Manufacturer) Hirose)
  168. (field (name Manufacturer_No) "FH12-6S-0.5SH(55)"))
  169. (libsource (lib Connector) (part Conn_01x06_Female) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
  170. (sheetpath (names /) (tstamps /))
  171. (tstamp 5D3375CD))
  172. (comp (ref SW5)
  173. (value Choc)
  174. (footprint keyswitches:PG1350)
  175. (fields
  176. (field (name Manufacturer) Kailh)
  177. (field (name Manufacturer_No) CPG135001D02))
  178. (libsource (lib reform-trackball) (part Choc) (description ""))
  179. (sheetpath (names /) (tstamps /))
  180. (tstamp 5D4FC0BB))
  181. (comp (ref SW4)
  182. (value Choc)
  183. (footprint keyswitches:PG1350)
  184. (fields
  185. (field (name Manufacturer) Kailh)
  186. (field (name Manufacturer_No) CPG135001D02))
  187. (libsource (lib reform-trackball) (part Choc) (description ""))
  188. (sheetpath (names /) (tstamps /))
  189. (tstamp 5D4FC3B4))
  190. (comp (ref SW3)
  191. (value Choc)
  192. (footprint keyswitches:PG1350)
  193. (fields
  194. (field (name Manufacturer) Kailh)
  195. (field (name Manufacturer_No) CPG135001D02))
  196. (libsource (lib reform-trackball) (part Choc) (description ""))
  197. (sheetpath (names /) (tstamps /))
  198. (tstamp 5D4FE1B3))
  199. (comp (ref SW2)
  200. (value Choc)
  201. (footprint keyswitches:PG1350)
  202. (fields
  203. (field (name Manufacturer) Kailh)
  204. (field (name Manufacturer_No) CPG135001D02))
  205. (libsource (lib reform-trackball) (part Choc) (description ""))
  206. (sheetpath (names /) (tstamps /))
  207. (tstamp 5D4FE717))
  208. (comp (ref SW1)
  209. (value Choc)
  210. (footprint keyswitches:PG1350)
  211. (fields
  212. (field (name Manufacturer) Kailh)
  213. (field (name Manufacturer_No) CPG135001D02))
  214. (libsource (lib reform-trackball) (part Choc) (description ""))
  215. (sheetpath (names /) (tstamps /))
  216. (tstamp 5D501AF4))
  217. (comp (ref D5)
  218. (value LED_Small)
  219. (footprint LED_SMD:LED_0603_1608Metric)
  220. (datasheet ~)
  221. (fields
  222. (field (name Manufacturer) OSRAM)
  223. (field (name Manufacturer_No) "LW Q38E-Q2OO-3K5L"))
  224. (libsource (lib Device) (part LED_Small) (description "Light emitting diode, small symbol"))
  225. (sheetpath (names /) (tstamps /))
  226. (tstamp 5D9E7982))
  227. (comp (ref SW7)
  228. (value SW_HWB)
  229. (footprint Button_Switch_SMD:SW_DIP_SPSTx01_Slide_Omron_A6S-110x_W8.9mm_P2.54mm)
  230. (datasheet ~)
  231. (fields
  232. (field (name Manufacturer) Apem)
  233. (field (name Manufacturer_No) DM01))
  234. (libsource (lib Switch) (part SW_DIP_x01) (description "1x DIP Switch, Single Pole Single Throw (SPST) switch, small symbol"))
  235. (sheetpath (names /) (tstamps /))
  236. (tstamp 5D9E806B))
  237. (comp (ref D4)
  238. (value LED_Small)
  239. (footprint LED_SMD:LED_0603_1608Metric)
  240. (datasheet ~)
  241. (fields
  242. (field (name Manufacturer) OSRAM)
  243. (field (name Manufacturer_No) "LW Q38E-Q2OO-3K5L"))
  244. (libsource (lib Device) (part LED_Small) (description "Light emitting diode, small symbol"))
  245. (sheetpath (names /) (tstamps /))
  246. (tstamp 5DA051E4))
  247. (comp (ref D3)
  248. (value LED_Small)
  249. (footprint LED_SMD:LED_0603_1608Metric)
  250. (datasheet ~)
  251. (fields
  252. (field (name Manufacturer) OSRAM)
  253. (field (name Manufacturer_No) "LW Q38E-Q2OO-3K5L"))
  254. (libsource (lib Device) (part LED_Small) (description "Light emitting diode, small symbol"))
  255. (sheetpath (names /) (tstamps /))
  256. (tstamp 5DA05535))
  257. (comp (ref D2)
  258. (value LED_Small)
  259. (footprint LED_SMD:LED_0603_1608Metric)
  260. (datasheet ~)
  261. (fields
  262. (field (name Manufacturer) OSRAM)
  263. (field (name Manufacturer_No) "LW Q38E-Q2OO-3K5L"))
  264. (libsource (lib Device) (part LED_Small) (description "Light emitting diode, small symbol"))
  265. (sheetpath (names /) (tstamps /))
  266. (tstamp 5DA0581B))
  267. (comp (ref D1)
  268. (value LED_Small)
  269. (footprint LED_SMD:LED_0603_1608Metric)
  270. (datasheet ~)
  271. (fields
  272. (field (name Manufacturer) OSRAM)
  273. (field (name Manufacturer_No) "LW Q38E-Q2OO-3K5L"))
  274. (libsource (lib Device) (part LED_Small) (description "Light emitting diode, small symbol"))
  275. (sheetpath (names /) (tstamps /))
  276. (tstamp 5DA05BB9))
  277. (comp (ref SW6)
  278. (value SW_RST)
  279. (footprint Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2)
  280. (datasheet ~)
  281. (fields
  282. (field (name Manufacturer) C&K)
  283. (field (name Manufacturer_No) KMR221GLFS))
  284. (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
  285. (sheetpath (names /) (tstamps /))
  286. (tstamp 5DA71827))
  287. (comp (ref R7)
  288. (value 475)
  289. (footprint Resistor_SMD:R_0603_1608Metric)
  290. (datasheet ~)
  291. (fields
  292. (field (name Manufacturer) Yageo)
  293. (field (name Manufacturer_No) RC0603FR-07475RL))
  294. (libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
  295. (sheetpath (names /) (tstamps /))
  296. (tstamp 5DAB0BAD))
  297. (comp (ref R6)
  298. (value 475)
  299. (footprint Resistor_SMD:R_0603_1608Metric)
  300. (datasheet ~)
  301. (fields
  302. (field (name Manufacturer) Yageo)
  303. (field (name Manufacturer_No) RC0603FR-07475RL))
  304. (libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
  305. (sheetpath (names /) (tstamps /))
  306. (tstamp 5DAB18FA))
  307. (comp (ref R5)
  308. (value 475)
  309. (footprint Resistor_SMD:R_0603_1608Metric)
  310. (datasheet ~)
  311. (fields
  312. (field (name Manufacturer) Yageo)
  313. (field (name Manufacturer_No) RC0603FR-07475RL))
  314. (libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
  315. (sheetpath (names /) (tstamps /))
  316. (tstamp 5DAB773E))
  317. (comp (ref R4)
  318. (value 475)
  319. (footprint Resistor_SMD:R_0603_1608Metric)
  320. (datasheet ~)
  321. (fields
  322. (field (name Manufacturer) Yageo)
  323. (field (name Manufacturer_No) RC0603FR-07475RL))
  324. (libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
  325. (sheetpath (names /) (tstamps /))
  326. (tstamp 5DAB7D0F))
  327. (comp (ref R3)
  328. (value 475)
  329. (footprint Resistor_SMD:R_0603_1608Metric)
  330. (datasheet ~)
  331. (fields
  332. (field (name Manufacturer) Yageo)
  333. (field (name Manufacturer_No) RC0603FR-07475RL))
  334. (libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
  335. (sheetpath (names /) (tstamps /))
  336. (tstamp 5DAB7FF1))
  337. (comp (ref U2)
  338. (value TLV75533PDBV)
  339. (footprint Package_TO_SOT_SMD:SOT-23-5)
  340. (datasheet http://www.ti.com/lit/ds/symlink/tlv755p.pdf)
  341. (fields
  342. (field (name Manufacturer) "Texas Instruments")
  343. (field (name Manufacturer_No) TLV75533PDBVR))
  344. (libsource (lib reform-trackball-rescue) (part TLV75533PDBV-Regulator_Linear) (description ""))
  345. (sheetpath (names /) (tstamps /))
  346. (tstamp 5DAEEA1F))
  347. (comp (ref C5)
  348. (value 0.1uF)
  349. (footprint Capacitor_SMD:C_0603_1608Metric)
  350. (datasheet ~)
  351. (fields
  352. (field (name Manufacturer) Yageo)
  353. (field (name Manufacturer_No) CC0603JPX7R9BB104))
  354. (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
  355. (sheetpath (names /) (tstamps /))
  356. (tstamp 5DAFBA4F))
  357. (comp (ref R8)
  358. (value 22)
  359. (footprint Resistor_SMD:R_0603_1608Metric)
  360. (datasheet ~)
  361. (fields
  362. (field (name Manufacturer) Yageo)
  363. (field (name Manufacturer_No) RT0603DRD0722RL))
  364. (libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
  365. (sheetpath (names /) (tstamps /))
  366. (tstamp 5DB926FB))
  367. (comp (ref R9)
  368. (value 22)
  369. (footprint Resistor_SMD:R_0603_1608Metric)
  370. (datasheet ~)
  371. (fields
  372. (field (name Manufacturer) Yageo)
  373. (field (name Manufacturer_No) RT0603DRD0722RL))
  374. (libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
  375. (sheetpath (names /) (tstamps /))
  376. (tstamp 5DB9DABC))
  377. (comp (ref R10)
  378. (value 4.7k)
  379. (footprint Resistor_SMD:R_0603_1608Metric)
  380. (datasheet ~)
  381. (fields
  382. (field (name Manufacturer) Yageo)
  383. (field (name Manufacturer_No) RC0603FR-074K7L))
  384. (libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
  385. (sheetpath (names /) (tstamps /))
  386. (tstamp 5DBF5969))
  387. (comp (ref R11)
  388. (value 4.7k)
  389. (footprint Resistor_SMD:R_0603_1608Metric)
  390. (datasheet ~)
  391. (fields
  392. (field (name Manufacturer) Yageo)
  393. (field (name Manufacturer_No) RC0603FR-074K7L))
  394. (libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
  395. (sheetpath (names /) (tstamps /))
  396. (tstamp 5DBF5E5D)))
  397. (libparts
  398. (libpart (lib Connector) (part Conn_01x04_Male)
  399. (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)")
  400. (docs ~)
  401. (footprints
  402. (fp Connector*:*_1x??_*))
  403. (fields
  404. (field (name Reference) J)
  405. (field (name Value) Conn_01x04_Male))
  406. (pins
  407. (pin (num 1) (name Pin_1) (type passive))
  408. (pin (num 2) (name Pin_2) (type passive))
  409. (pin (num 3) (name Pin_3) (type passive))
  410. (pin (num 4) (name Pin_4) (type passive))))
  411. (libpart (lib Connector) (part Conn_01x06_Female)
  412. (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
  413. (docs ~)
  414. (footprints
  415. (fp Connector*:*_1x??_*))
  416. (fields
  417. (field (name Reference) J)
  418. (field (name Value) Conn_01x06_Female))
  419. (pins
  420. (pin (num 1) (name Pin_1) (type passive))
  421. (pin (num 2) (name Pin_2) (type passive))
  422. (pin (num 3) (name Pin_3) (type passive))
  423. (pin (num 4) (name Pin_4) (type passive))
  424. (pin (num 5) (name Pin_5) (type passive))
  425. (pin (num 6) (name Pin_6) (type passive))))
  426. (libpart (lib Device) (part C_Small)
  427. (description "Unpolarized capacitor, small symbol")
  428. (docs ~)
  429. (footprints
  430. (fp C_*))
  431. (fields
  432. (field (name Reference) C)
  433. (field (name Value) C_Small))
  434. (pins
  435. (pin (num 1) (name ~) (type passive))
  436. (pin (num 2) (name ~) (type passive))))
  437. (libpart (lib Device) (part Crystal_GND24)
  438. (description "Four pin crystal, GND on pins 2 and 4")
  439. (docs ~)
  440. (footprints
  441. (fp Crystal*))
  442. (fields
  443. (field (name Reference) Y)
  444. (field (name Value) Crystal_GND24))
  445. (pins
  446. (pin (num 1) (name 1) (type passive))
  447. (pin (num 2) (name 2) (type passive))
  448. (pin (num 3) (name 3) (type passive))
  449. (pin (num 4) (name 4) (type passive))))
  450. (libpart (lib Device) (part LED_Small)
  451. (description "Light emitting diode, small symbol")
  452. (docs ~)
  453. (footprints
  454. (fp LED*)
  455. (fp LED_SMD:*)
  456. (fp LED_THT:*))
  457. (fields
  458. (field (name Reference) D)
  459. (field (name Value) LED_Small))
  460. (pins
  461. (pin (num 1) (name K) (type passive))
  462. (pin (num 2) (name A) (type passive))))
  463. (libpart (lib Device) (part R_Small)
  464. (description "Resistor, small symbol")
  465. (docs ~)
  466. (footprints
  467. (fp R_*))
  468. (fields
  469. (field (name Reference) R)
  470. (field (name Value) R_Small))
  471. (pins
  472. (pin (num 1) (name ~) (type passive))
  473. (pin (num 2) (name ~) (type passive))))
  474. (libpart (lib Mechanical) (part MountingHole)
  475. (description "Mounting Hole without connection")
  476. (docs ~)
  477. (footprints
  478. (fp MountingHole*))
  479. (fields
  480. (field (name Reference) H)
  481. (field (name Value) MountingHole)))
  482. (libpart (lib Mechanical) (part MountingHole_Pad)
  483. (description "Mounting Hole with connection")
  484. (docs ~)
  485. (footprints
  486. (fp MountingHole*Pad*))
  487. (fields
  488. (field (name Reference) H)
  489. (field (name Value) MountingHole_Pad))
  490. (pins
  491. (pin (num 1) (name 1) (type input))))
  492. (libpart (lib Switch) (part SW_DIP_x01)
  493. (description "1x DIP Switch, Single Pole Single Throw (SPST) switch, small symbol")
  494. (docs ~)
  495. (footprints
  496. (fp SW?DIP?x1*))
  497. (fields
  498. (field (name Reference) SW)
  499. (field (name Value) SW_DIP_x01))
  500. (pins
  501. (pin (num 1) (name ~) (type passive))
  502. (pin (num 2) (name ~) (type passive))))
  503. (libpart (lib Switch) (part SW_Push)
  504. (description "Push button switch, generic, two pins")
  505. (docs ~)
  506. (fields
  507. (field (name Reference) SW)
  508. (field (name Value) SW_Push))
  509. (pins
  510. (pin (num 1) (name 1) (type passive))
  511. (pin (num 2) (name 2) (type passive))))
  512. (libpart (lib reform-trackball) (part Choc)
  513. (fields
  514. (field (name Reference) SW)
  515. (field (name Value) Choc))
  516. (pins
  517. (pin (num 1) (name 1) (type passive))
  518. (pin (num 2) (name 2) (type passive))))
  519. (libpart (lib reform-trackball-rescue) (part ATmega32U2-AU-MCU_Microchip_ATmega)
  520. (footprints
  521. (fp TQFP*7x7mm*P0.8mm*))
  522. (fields
  523. (field (name Reference) U)
  524. (field (name Value) ATmega32U2-AU-MCU_Microchip_ATmega)
  525. (field (name Footprint) Package_QFP:TQFP-32_7x7mm_P0.8mm))
  526. (pins
  527. (pin (num 1) (name XTAL1) (type input))
  528. (pin (num 2) (name PC0/XTAL2) (type BiDi))
  529. (pin (num 3) (name GND) (type power_in))
  530. (pin (num 4) (name VCC) (type power_in))
  531. (pin (num 5) (name PC2) (type BiDi))
  532. (pin (num 6) (name PD0) (type BiDi))
  533. (pin (num 7) (name PD1) (type BiDi))
  534. (pin (num 8) (name PD2) (type BiDi))
  535. (pin (num 9) (name PD3) (type BiDi))
  536. (pin (num 10) (name PD4) (type BiDi))
  537. (pin (num 11) (name PD5) (type BiDi))
  538. (pin (num 12) (name PD6) (type BiDi))
  539. (pin (num 13) (name ~HWB~/PD7) (type BiDi))
  540. (pin (num 14) (name PB0) (type BiDi))
  541. (pin (num 15) (name PB1) (type BiDi))
  542. (pin (num 16) (name PB2) (type BiDi))
  543. (pin (num 17) (name PB3) (type BiDi))
  544. (pin (num 18) (name PB4) (type BiDi))
  545. (pin (num 19) (name PB5) (type BiDi))
  546. (pin (num 20) (name PB6) (type BiDi))
  547. (pin (num 21) (name PB7) (type BiDi))
  548. (pin (num 22) (name PC7) (type BiDi))
  549. (pin (num 23) (name PC6) (type BiDi))
  550. (pin (num 24) (name PC1/~RESET) (type BiDi))
  551. (pin (num 25) (name PC5) (type BiDi))
  552. (pin (num 26) (name PC4) (type BiDi))
  553. (pin (num 27) (name UCAP) (type passive))
  554. (pin (num 28) (name UGND) (type power_in))
  555. (pin (num 29) (name D+) (type BiDi))
  556. (pin (num 30) (name D-) (type BiDi))
  557. (pin (num 31) (name UVCC) (type power_in))
  558. (pin (num 32) (name AVCC) (type power_in))))
  559. (libpart (lib reform-trackball-rescue) (part TLV75533PDBV-Regulator_Linear)
  560. (footprints
  561. (fp SOT?23*))
  562. (fields
  563. (field (name Reference) U)
  564. (field (name Value) TLV75533PDBV-Regulator_Linear)
  565. (field (name Footprint) Package_TO_SOT_SMD:SOT-23-5))
  566. (pins
  567. (pin (num 1) (name IN) (type power_in))
  568. (pin (num 2) (name GND) (type power_in))
  569. (pin (num 3) (name EN) (type input))
  570. (pin (num 4) (name NC) (type NotConnected))
  571. (pin (num 5) (name OUT) (type power_out)))))
  572. (libraries
  573. (library (logical Connector)
  574. (uri /usr/share/kicad/library/Connector.lib))
  575. (library (logical Device)
  576. (uri /usr/share/kicad/library/Device.lib))
  577. (library (logical Mechanical)
  578. (uri /usr/share/kicad/library/Mechanical.lib))
  579. (library (logical Switch)
  580. (uri /usr/share/kicad/library/Switch.lib))
  581. (library (logical reform-trackball)
  582. (uri /home/mntmn/code/reform/reform2-trackball-pcb/reform-trackball.lib))
  583. (library (logical reform-trackball-rescue)
  584. (uri /home/mntmn/code/reform/reform2-trackball-pcb/reform-trackball-rescue.lib)))
  585. (nets
  586. (net (code 1) (name "Net-(D2-Pad1)")
  587. (node (ref D2) (pin 1))
  588. (node (ref U1) (pin 23)))
  589. (net (code 2) (name "Net-(R1-Pad2)")
  590. (node (ref R1) (pin 2))
  591. (node (ref SW6) (pin 2))
  592. (node (ref U1) (pin 24)))
  593. (net (code 3) (name "Net-(D1-Pad1)")
  594. (node (ref U1) (pin 22))
  595. (node (ref D1) (pin 1)))
  596. (net (code 4) (name "Net-(D3-Pad1)")
  597. (node (ref D3) (pin 1))
  598. (node (ref U1) (pin 25)))
  599. (net (code 5) (name "Net-(D4-Pad1)")
  600. (node (ref D4) (pin 1))
  601. (node (ref U1) (pin 26)))
  602. (net (code 6) (name "Net-(D5-Pad1)")
  603. (node (ref U1) (pin 5))
  604. (node (ref D5) (pin 1)))
  605. (net (code 7) (name "Net-(D5-Pad2)")
  606. (node (ref D5) (pin 2))
  607. (node (ref R7) (pin 1)))
  608. (net (code 8) (name "Net-(D3-Pad2)")
  609. (node (ref R5) (pin 1))
  610. (node (ref D3) (pin 2)))
  611. (net (code 9) (name "Net-(D2-Pad2)")
  612. (node (ref R4) (pin 1))
  613. (node (ref D2) (pin 2)))
  614. (net (code 10) (name "Net-(D1-Pad2)")
  615. (node (ref D1) (pin 2))
  616. (node (ref R3) (pin 1)))
  617. (net (code 11) (name "Net-(D4-Pad2)")
  618. (node (ref D4) (pin 2))
  619. (node (ref R6) (pin 1)))
  620. (net (code 12) (name "Net-(R2-Pad1)")
  621. (node (ref R2) (pin 1))
  622. (node (ref SW7) (pin 1))
  623. (node (ref U1) (pin 13)))
  624. (net (code 13) (name +5V)
  625. (node (ref U1) (pin 31))
  626. (node (ref U2) (pin 3))
  627. (node (ref J1) (pin 1))
  628. (node (ref C5) (pin 1))
  629. (node (ref U2) (pin 1)))
  630. (net (code 14) (name +3V3)
  631. (node (ref C3) (pin 1))
  632. (node (ref U2) (pin 5))
  633. (node (ref R1) (pin 1))
  634. (node (ref R6) (pin 2))
  635. (node (ref R3) (pin 2))
  636. (node (ref R4) (pin 2))
  637. (node (ref R5) (pin 2))
  638. (node (ref R7) (pin 2))
  639. (node (ref R2) (pin 2))
  640. (node (ref U1) (pin 4))
  641. (node (ref U1) (pin 32))
  642. (node (ref J2) (pin 6))
  643. (node (ref R10) (pin 2))
  644. (node (ref R11) (pin 2)))
  645. (net (code 15) (name "Net-(R9-Pad1)")
  646. (node (ref U1) (pin 30))
  647. (node (ref R9) (pin 1)))
  648. (net (code 16) (name SDA)
  649. (node (ref J2) (pin 3))
  650. (node (ref U1) (pin 15))
  651. (node (ref R11) (pin 1)))
  652. (net (code 17) (name SCL)
  653. (node (ref R10) (pin 1))
  654. (node (ref J2) (pin 4))
  655. (node (ref U1) (pin 16)))
  656. (net (code 18) (name "Net-(R8-Pad2)")
  657. (node (ref U1) (pin 29))
  658. (node (ref R8) (pin 2)))
  659. (net (code 19) (name "Net-(J1-Pad2)")
  660. (node (ref R9) (pin 2))
  661. (node (ref J1) (pin 2)))
  662. (net (code 20) (name "Net-(J1-Pad3)")
  663. (node (ref J1) (pin 3))
  664. (node (ref R8) (pin 1)))
  665. (net (code 21) (name "Net-(U1-Pad11)")
  666. (node (ref U1) (pin 11)))
  667. (net (code 22) (name GND)
  668. (node (ref Y1) (pin 4))
  669. (node (ref J1) (pin 4))
  670. (node (ref SW3) (pin 2))
  671. (node (ref C1) (pin 2))
  672. (node (ref SW2) (pin 2))
  673. (node (ref C2) (pin 1))
  674. (node (ref Y1) (pin 2))
  675. (node (ref SW5) (pin 2))
  676. (node (ref SW4) (pin 2))
  677. (node (ref J2) (pin 1))
  678. (node (ref U1) (pin 3))
  679. (node (ref SW1) (pin 2))
  680. (node (ref MK7) (pin 1))
  681. (node (ref MK6) (pin 1))
  682. (node (ref SW6) (pin 1))
  683. (node (ref U2) (pin 2))
  684. (node (ref SW7) (pin 2))
  685. (node (ref U1) (pin 28))
  686. (node (ref C5) (pin 2))
  687. (node (ref C4) (pin 2))
  688. (node (ref MK10) (pin 1))
  689. (node (ref MK11) (pin 1))
  690. (node (ref MK8) (pin 1))
  691. (node (ref C3) (pin 2))
  692. (node (ref MK12) (pin 1))
  693. (node (ref MK5) (pin 1))
  694. (node (ref MK9) (pin 1)))
  695. (net (code 23) (name "Net-(J2-Pad5)")
  696. (node (ref J2) (pin 5)))
  697. (net (code 24) (name "Net-(U1-Pad12)")
  698. (node (ref U1) (pin 12)))
  699. (net (code 25) (name "Net-(U1-Pad21)")
  700. (node (ref U1) (pin 21)))
  701. (net (code 26) (name "Net-(U1-Pad20)")
  702. (node (ref U1) (pin 20)))
  703. (net (code 27) (name "Net-(U1-Pad18)")
  704. (node (ref U1) (pin 18)))
  705. (net (code 28) (name "Net-(U1-Pad17)")
  706. (node (ref U1) (pin 17)))
  707. (net (code 29) (name "Net-(U1-Pad14)")
  708. (node (ref U1) (pin 14)))
  709. (net (code 30) (name "Net-(U2-Pad4)")
  710. (node (ref U2) (pin 4)))
  711. (net (code 31) (name "Net-(SW5-Pad1)")
  712. (node (ref SW5) (pin 1))
  713. (node (ref U1) (pin 6)))
  714. (net (code 32) (name "Net-(SW4-Pad1)")
  715. (node (ref SW4) (pin 1))
  716. (node (ref U1) (pin 7)))
  717. (net (code 33) (name "Net-(C4-Pad1)")
  718. (node (ref C4) (pin 1))
  719. (node (ref U1) (pin 27)))
  720. (net (code 34) (name "Net-(C2-Pad2)")
  721. (node (ref Y1) (pin 3))
  722. (node (ref U1) (pin 2))
  723. (node (ref C2) (pin 2)))
  724. (net (code 35) (name "Net-(SW1-Pad1)")
  725. (node (ref U1) (pin 10))
  726. (node (ref SW1) (pin 1)))
  727. (net (code 36) (name "Net-(SW2-Pad1)")
  728. (node (ref U1) (pin 9))
  729. (node (ref SW2) (pin 1)))
  730. (net (code 37) (name "Net-(SW3-Pad1)")
  731. (node (ref U1) (pin 8))
  732. (node (ref SW3) (pin 1)))
  733. (net (code 38) (name MT)
  734. (node (ref J2) (pin 2))
  735. (node (ref U1) (pin 19)))
  736. (net (code 39) (name "Net-(C1-Pad1)")
  737. (node (ref U1) (pin 1))
  738. (node (ref C1) (pin 1))
  739. (node (ref Y1) (pin 1)))))