/home/mntmn/code/mnt-computer/reform/reform-trackball-pcb/reform-trackball.sch Wed 01 Aug 2018 12:54:58 PM CEST Eeschema 5.0.0-rc2+dfsg1-3 <company/> <rev/> <date/> <source>reform-trackball.sch</source> <comment number="1" value=""/> <comment number="2" value=""/> <comment number="3" value=""/> <comment number="4" value=""/> </title_block> </sheet> </design> <components> <comp ref="U1"> <value>ATmega32U2-AU</value> <footprint>Housings_QFP:TQFP-32_7x7mm_Pitch0.8mm</footprint> <datasheet>http://ww1.microchip.com/downloads/en/DeviceDoc/doc7799.pdf</datasheet> <libsource lib="MCU_Microchip_ATmega" part="ATmega32U2-AU"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5DCA22</tstamp> </comp> <comp ref="SW1"> <value>ML</value> <footprint>mntcomp-keyboard:cherry-ml</footprint> <libsource lib="reform-trackball" part="ML"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5DCCA1</tstamp> </comp> <comp ref="SW2"> <value>ML</value> <footprint>mntcomp-keyboard:cherry-ml</footprint> <libsource lib="reform-trackball" part="ML"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F13A7</tstamp> </comp> <comp ref="J1"> <value>Conn_USB</value> <footprint>Pin_Headers:Pin_Header_Straight_1x04_Pitch2.00mm</footprint> <libsource lib="Connector" part="Conn_01x04_Male"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F1753</tstamp> </comp> <comp ref="J2"> <value>Conn_Sensor</value> <footprint>Pin_Headers:Pin_Header_Straight_1x08_Pitch2.54mm</footprint> <libsource lib="Connector" part="Conn_01x08_Male"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5DC761</tstamp> </comp> <comp ref="MK2"> <value>Mounting_Hole</value> <footprint>Mounting_Holes:MountingHole_2.2mm_M2_DIN965</footprint> <libsource lib="Mechanical" part="Mounting_Hole"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F3C4A</tstamp> </comp> <comp ref="MK3"> <value>Mounting_Hole</value> <footprint>Mounting_Holes:MountingHole_2.2mm_M2_DIN965</footprint> <libsource lib="Mechanical" part="Mounting_Hole"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F3C76</tstamp> </comp> <comp ref="MK4"> <value>Mounting_Hole</value> <footprint>Mounting_Holes:MountingHole_2.2mm_M2_DIN965</footprint> <libsource lib="Mechanical" part="Mounting_Hole"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F3C9A</tstamp> </comp> <comp ref="MK5"> <value>Mounting_Hole</value> <footprint>Mounting_Holes:MountingHole_4mm</footprint> <libsource lib="Mechanical" part="Mounting_Hole"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F3DA7</tstamp> </comp> <comp ref="MK6"> <value>Mounting_Hole</value> <footprint>Mounting_Holes:MountingHole_4mm</footprint> <libsource lib="Mechanical" part="Mounting_Hole"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F3DAD</tstamp> </comp> <comp ref="MK7"> <value>Mounting_Hole</value> <footprint>Mounting_Holes:MountingHole_4mm</footprint> <libsource lib="Mechanical" part="Mounting_Hole"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F3DB3</tstamp> </comp> <comp ref="MK8"> <value>Mounting_Hole</value> <footprint>Mounting_Holes:MountingHole_4mm</footprint> <libsource lib="Mechanical" part="Mounting_Hole"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F3DB9</tstamp> </comp> <comp ref="MK9"> <value>Mounting_Hole</value> <footprint>Mounting_Holes:MountingHole_3.2mm_M3_DIN965</footprint> <libsource lib="Mechanical" part="Mounting_Hole"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F4257</tstamp> </comp> <comp ref="MK10"> <value>Mounting_Hole</value> <footprint>Mounting_Holes:MountingHole_3.2mm_M3_DIN965</footprint> <libsource lib="Mechanical" part="Mounting_Hole"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F425D</tstamp> </comp> <comp ref="MK11"> <value>Mounting_Hole</value> <footprint>Mounting_Holes:MountingHole_3.2mm_M3_DIN965</footprint> <libsource lib="Mechanical" part="Mounting_Hole"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F4263</tstamp> </comp> <comp ref="MK12"> <value>Mounting_Hole</value> <footprint>Mounting_Holes:MountingHole_3.2mm_M3_DIN965</footprint> <libsource lib="Mechanical" part="Mounting_Hole"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F4269</tstamp> </comp> <comp ref="C3"> <value>0.1uF</value> <footprint>Capacitors_SMD:C_0603_HandSoldering</footprint> <libsource lib="Device" part="C_Small"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F4C0A</tstamp> </comp> <comp ref="C4"> <value>1uF</value> <footprint>Capacitors_SMD:C_0603_HandSoldering</footprint> <libsource lib="Device" part="C_Small"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F5601</tstamp> </comp> <comp ref="J7"> <value>Conn_HWB</value> <footprint>Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm</footprint> <libsource lib="Connector_Generic" part="Conn_01x02"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F78A5</tstamp> </comp> <comp ref="R2"> <value>10k</value> <footprint>Resistors_SMD:R_0603_HandSoldering</footprint> <libsource lib="Device" part="R_Small"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5F9132</tstamp> </comp> <comp ref="J3"> <value>Conn_RST</value> <footprint>Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm</footprint> <libsource lib="Connector_Generic" part="Conn_01x02"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5FD0BE</tstamp> </comp> <comp ref="R1"> <value>10k</value> <footprint>Resistors_SMD:R_0603_HandSoldering</footprint> <libsource lib="Device" part="R_Small"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B5FE7C4</tstamp> </comp> <comp ref="J6"> <value>Conn_PWR</value> <footprint>Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm</footprint> <libsource lib="Connector_Generic" part="Conn_01x02"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B600FBC</tstamp> </comp> <comp ref="C1"> <value>18pF</value> <footprint>Capacitors_SMD:C_0603_HandSoldering</footprint> <libsource lib="Device" part="C_Small"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B6024C5</tstamp> </comp> <comp ref="C2"> <value>18pF</value> <footprint>Capacitors_SMD:C_0603_HandSoldering</footprint> <libsource lib="Device" part="C_Small"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B6025A9</tstamp> </comp> <comp ref="Y1"> <value>Crystal_GND24</value> <footprint>Crystals:Crystal_SMD_3225-4pin_3.2x2.5mm_HandSoldering</footprint> <libsource lib="Device" part="Crystal_GND24"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B608FD3</tstamp> </comp> <comp ref="MK13"> <value>LOGO</value> <footprint>mnt:mnt</footprint> <libsource lib="Mechanical" part="Mounting_Hole"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B61922F</tstamp> </comp> <comp ref="MK14"> <value>LOGO2</value> <footprint>mnt:reform04</footprint> <libsource lib="Mechanical" part="Mounting_Hole"/> <sheetpath names="/" tstamps="/"/> <tstamp>5B620005</tstamp> </comp> </components> <libparts> <libpart lib="Connector" part="Conn_01x04_Male"> <description>Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)</description> <docs>~</docs> <footprints> <fp>Connector*:*_1x??_*</fp> </footprints> <fields> <field name="Reference">J</field> <field name="Value">Conn_01x04_Male</field> </fields> <pins> <pin num="1" name="Pin_1" type="passive"/> <pin num="2" name="Pin_2" type="passive"/> <pin num="3" name="Pin_3" type="passive"/> <pin num="4" name="Pin_4" type="passive"/> </pins> </libpart> <libpart lib="Connector" part="Conn_01x08_Male"> <description>Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)</description> <docs>~</docs> <footprints> <fp>Connector*:*_1x??_*</fp> </footprints> <fields> <field name="Reference">J</field> <field name="Value">Conn_01x08_Male</field> </fields> <pins> <pin num="1" name="Pin_1" type="passive"/> <pin num="2" name="Pin_2" type="passive"/> <pin num="3" name="Pin_3" type="passive"/> <pin num="4" name="Pin_4" type="passive"/> <pin num="5" name="Pin_5" type="passive"/> <pin num="6" name="Pin_6" type="passive"/> <pin num="7" name="Pin_7" type="passive"/> <pin num="8" name="Pin_8" type="passive"/> </pins> </libpart> <libpart lib="Connector_Generic" part="Conn_01x02"> <description>Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)</description> <docs>~</docs> <footprints> <fp>Connector*:*_1x??_*</fp> </footprints> <fields> <field name="Reference">J</field> <field name="Value">Conn_01x02</field> </fields> <pins> <pin num="1" name="Pin_1" type="passive"/> <pin num="2" name="Pin_2" type="passive"/> </pins> </libpart> <libpart lib="Device" part="C_Small"> <description>Unpolarized capacitor</description> <docs>~</docs> <footprints> <fp>C_*</fp> </footprints> <fields> <field name="Reference">C</field> <field name="Value">C_Small</field> </fields> <pins> <pin num="1" name="~" type="passive"/> <pin num="2" name="~" type="passive"/> </pins> </libpart> <libpart lib="Device" part="Crystal_GND24"> <description>Four pin crystal (GND on pins 2 and 4), e.g. in SMD package</description> <docs>~</docs> <footprints> <fp>Crystal*</fp> </footprints> <fields> <field name="Reference">Y</field> <field name="Value">Crystal_GND24</field> </fields> <pins> <pin num="1" name="1" type="passive"/> <pin num="2" name="2" type="passive"/> <pin num="3" name="3" type="passive"/> <pin num="4" name="4" type="passive"/> </pins> </libpart> <libpart lib="Device" part="R_Small"> <description>Resistor, small symbol</description> <docs>~</docs> <footprints> <fp>R_*</fp> </footprints> <fields> <field name="Reference">R</field> <field name="Value">R_Small</field> </fields> <pins> <pin num="1" name="~" type="passive"/> <pin num="2" name="~" type="passive"/> </pins> </libpart> <libpart lib="MCU_Microchip_ATmega" part="ATmega8U2-AU"> <aliases> <alias>ATmega16U2-AU</alias> <alias>ATmega32U2-AU</alias> </aliases> <description>16MHz, 8kB Flash, 512B SRAM, 512B EEPROM, TQFP-32</description> <docs>http://ww1.microchip.com/downloads/en/DeviceDoc/doc7799.pdf</docs> <footprints> <fp>TQFP*7x7mm*P0.8mm*</fp> </footprints> <fields> <field name="Reference">U</field> <field name="Value">ATmega8U2-AU</field> <field name="Footprint">Package_QFP:TQFP-32_7x7mm_P0.8mm</field> </fields> <pins> <pin num="1" name="XTAL1" type="input"/> <pin num="2" name="PC0/XTAL2" type="BiDi"/> <pin num="3" name="GND" type="power_in"/> <pin num="4" name="VCC" type="power_in"/> <pin num="5" name="PC2" type="BiDi"/> <pin num="6" name="PD0" type="BiDi"/> <pin num="7" name="PD1" type="BiDi"/> <pin num="8" name="PD2" type="BiDi"/> <pin num="9" name="PD3" type="BiDi"/> <pin num="10" name="PD4" type="BiDi"/> <pin num="11" name="PD5" type="BiDi"/> <pin num="12" name="PD6" type="BiDi"/> <pin num="13" name="~HWB~/PD7" type="BiDi"/> <pin num="14" name="PB0" type="BiDi"/> <pin num="15" name="PB1" type="BiDi"/> <pin num="16" name="PB2" type="BiDi"/> <pin num="17" name="PB3" type="BiDi"/> <pin num="18" name="PB4" type="BiDi"/> <pin num="19" name="PB5" type="BiDi"/> <pin num="20" name="PB6" type="BiDi"/> <pin num="21" name="PB7" type="BiDi"/> <pin num="22" name="PC7" type="BiDi"/> <pin num="23" name="PC6" type="BiDi"/> <pin num="24" name="PC1/~RESET" type="BiDi"/> <pin num="25" name="PC5" type="BiDi"/> <pin num="26" name="PC4" type="BiDi"/> <pin num="27" name="UCAP" type="passive"/> <pin num="28" name="UGND" type="power_in"/> <pin num="29" name="D+" type="BiDi"/> <pin num="30" name="D-" type="BiDi"/> <pin num="31" name="UVCC" type="power_in"/> <pin num="32" name="AVCC" type="power_in"/> </pins> </libpart> <libpart lib="Mechanical" part="Mounting_Hole"> <description>Mounting Hole without connection</description> <footprints> <fp>Mounting?Hole*</fp> <fp>Hole*</fp> </footprints> <fields> <field name="Reference">MK</field> <field name="Value">Mounting_Hole</field> </fields> </libpart> <libpart lib="reform-trackball" part="ML"> <fields> <field name="Reference">SW</field> <field name="Value">ML</field> </fields> <pins> <pin num="1" name="1" type="passive"/> <pin num="2" name="2" type="passive"/> <pin num="3" name="3" type="passive"/> <pin num="4" name="4" type="passive"/> </pins> </libpart> </libparts> <libraries> <library logical="Connector"> <uri>/usr/share/kicad/library/Connector.lib</uri> </library> <library logical="Connector_Generic"> <uri>/usr/share/kicad/library/Connector_Generic.lib</uri> </library> <library logical="Device"> <uri>/usr/share/kicad/library/Device.lib</uri> </library> <library logical="MCU_Microchip_ATmega"> <uri>/usr/share/kicad/library/MCU_Microchip_ATmega.lib</uri> </library> <library logical="Mechanical"> <uri>/usr/share/kicad/library/Mechanical.lib</uri> </library> <library logical="reform-trackball"> <uri>/home/mntmn/code/mnt-computer/reform/reform-trackball-pcb/reform-trackball.lib</uri> </library> </libraries> <nets> <net code="1" name="GND"> <node ref="Y1" pin="4"/> <node ref="Y1" pin="2"/> <node ref="SW1" pin="4"/> <node ref="SW2" pin="4"/> <node ref="C4" pin="2"/> <node ref="C2" pin="1"/> <node ref="C1" pin="2"/> <node ref="J6" pin="1"/> <node ref="U1" pin="28"/> <node ref="J1" pin="1"/> <node ref="J3" pin="1"/> <node ref="J7" pin="1"/> <node ref="C3" pin="2"/> <node ref="U1" pin="3"/> <node ref="J2" pin="7"/> </net> <net code="2" name="+5V"> <node ref="U1" pin="31"/> <node ref="J2" pin="1"/> <node ref="J1" pin="4"/> <node ref="U1" pin="32"/> <node ref="U1" pin="4"/> <node ref="C3" pin="1"/> <node ref="R1" pin="1"/> <node ref="R2" pin="1"/> <node ref="J6" pin="2"/> </net> <net code="3" name="Net-(J7-Pad2)"> <node ref="R2" pin="2"/> <node ref="U1" pin="13"/> <node ref="J7" pin="2"/> </net> <net code="4" name="Net-(J3-Pad2)"> <node ref="J3" pin="2"/> <node ref="U1" pin="24"/> <node ref="R1" pin="2"/> </net> <net code="5" name="SCLK"> <node ref="J2" pin="4"/> <node ref="U1" pin="15"/> </net> <net code="6" name="MISO"> <node ref="J2" pin="2"/> <node ref="U1" pin="17"/> </net> <net code="7" name="MT"> <node ref="J2" pin="6"/> <node ref="U1" pin="19"/> </net> <net code="8" name="Net-(SW1-Pad2)"> <node ref="U1" pin="7"/> <node ref="SW1" pin="2"/> </net> <net code="9" name="Net-(SW2-Pad2)"> <node ref="U1" pin="6"/> <node ref="SW2" pin="2"/> </net> <net code="10" name="RESET"> <node ref="J2" pin="8"/> <node ref="U1" pin="20"/> </net> <net code="11" name="SS"> <node ref="U1" pin="21"/> <node ref="J2" pin="5"/> </net> <net code="12" name="Net-(C4-Pad1)"> <node ref="U1" pin="27"/> <node ref="C4" pin="1"/> </net> <net code="13" name="Net-(C1-Pad1)"> <node ref="C1" pin="1"/> <node ref="U1" pin="1"/> <node ref="Y1" pin="1"/> </net> <net code="14" name="Net-(C2-Pad2)"> <node ref="C2" pin="2"/> <node ref="Y1" pin="3"/> <node ref="U1" pin="2"/> </net> <net code="15" name="Net-(U1-Pad5)"> <node ref="U1" pin="5"/> </net> <net code="16" name="Net-(U1-Pad8)"> <node ref="U1" pin="8"/> </net> <net code="17" name="Net-(U1-Pad9)"> <node ref="U1" pin="9"/> </net> <net code="18" name="Net-(SW1-Pad1)"> <node ref="SW1" pin="1"/> </net> <net code="19" name="Net-(SW1-Pad3)"> <node ref="SW1" pin="3"/> </net> <net code="20" name="Net-(SW2-Pad1)"> <node ref="SW2" pin="1"/> </net> <net code="21" name="Net-(SW2-Pad3)"> <node ref="SW2" pin="3"/> </net> <net code="22" name="Net-(U1-Pad10)"> <node ref="U1" pin="10"/> </net> <net code="23" name="Net-(U1-Pad11)"> <node ref="U1" pin="11"/> </net> <net code="24" name="Net-(U1-Pad12)"> <node ref="U1" pin="12"/> </net> <net code="25" name="Net-(U1-Pad14)"> <node ref="U1" pin="14"/> </net> <net code="26" name="Net-(U1-Pad18)"> <node ref="U1" pin="18"/> </net> <net code="27" name="Net-(U1-Pad22)"> <node ref="U1" pin="22"/> </net> <net code="28" name="Net-(U1-Pad23)"> <node ref="U1" pin="23"/> </net> <net code="29" name="Net-(U1-Pad25)"> <node ref="U1" pin="25"/> </net> <net code="30" name="Net-(U1-Pad26)"> <node ref="U1" pin="26"/> </net> <net code="31" name="MOSI"> <node ref="U1" pin="16"/> <node ref="J2" pin="3"/> </net> <net code="32" name="Net-(J1-Pad2)"> <node ref="U1" pin="29"/> <node ref="J1" pin="2"/> </net> <net code="33" name="Net-(J1-Pad3)"> <node ref="J1" pin="3"/> <node ref="U1" pin="30"/> </net> </nets> </export>