(export (version D) (design (source C:\Users\Ryota\Documents\GitHub\ai03-pcb-guide\ai03-pcb-guide.sch) (date "1/7/2019 9:07:28 PM") (tool "Eeschema (5.0.0)") (sheet (number 1) (name /) (tstamps /) (title_block (title) (company) (rev) (date) (source ai03-pcb-guide.sch) (comment (number 1) (value "")) (comment (number 2) (value "")) (comment (number 3) (value "")) (comment (number 4) (value ""))))) (components (comp (ref U1) (value ATmega32U4-AU) (footprint Housings_QFP:TQFP-44_10x10mm_Pitch0.8mm) (datasheet http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf) (libsource (lib MCU_Microchip_ATmega) (part ATmega32U4-AU) (description "16MHz, 32kB Flash, 2.5kB SRAM, 1kB EEPROM, USB 2.0, TQFP-44")) (sheetpath (names /) (tstamps /)) (tstamp 5C33F15A)) (comp (ref R4) (value 10k) (footprint Resistors_SMD:R_0805) (datasheet ~) (libsource (lib Device) (part R_Small) (description "Resistor, small symbol")) (sheetpath (names /) (tstamps /)) (tstamp 5C33F45C)) (comp (ref R2) (value 22) (footprint Resistors_SMD:R_0805) (datasheet ~) (libsource (lib Device) (part R_Small) (description "Resistor, small symbol")) (sheetpath (names /) (tstamps /)) (tstamp 5C33F6F4)) (comp (ref R3) (value 22) (footprint Resistors_SMD:R_0805) (datasheet ~) (libsource (lib Device) (part R_Small) (description "Resistor, small symbol")) (sheetpath (names /) (tstamps /)) (tstamp 5C33F726)) (comp (ref C3) (value 1uF) (footprint Capacitors_SMD:C_0805) (datasheet ~) (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor")) (sheetpath (names /) (tstamps /)) (tstamp 5C33FC0C)) (comp (ref C5) (value 0.1uF) (footprint Capacitors_SMD:C_0805) (datasheet ~) (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor")) (sheetpath (names /) (tstamps /)) (tstamp 5C340030)) (comp (ref C6) (value 0.1uF) (footprint Capacitors_SMD:C_0805) (datasheet ~) (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor")) (sheetpath (names /) (tstamps /)) (tstamp 5C340116)) (comp (ref C7) (value 10uF) (footprint Capacitors_SMD:C_0805) (datasheet ~) (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor")) (sheetpath (names /) (tstamps /)) (tstamp 5C340158)) (comp (ref C4) (value 0.1uF) (footprint Capacitors_SMD:C_0805) (datasheet ~) (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor")) (sheetpath (names /) (tstamps /)) (tstamp 5C3401A2)) (comp (ref Y1) (value 16MHz) (footprint Crystals:Crystal_SMD_3225-4pin_3.2x2.5mm) (datasheet ~) (libsource (lib Device) (part Crystal_GND24_Small) (description "Four pin crystal, two ground/package pins (pin2 and 4) small symbol")) (sheetpath (names /) (tstamps /)) (tstamp 5C341379)) (comp (ref C1) (value 22pF) (footprint Capacitors_SMD:C_0805) (datasheet ~) (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor")) (sheetpath (names /) (tstamps /)) (tstamp 5C341D22)) (comp (ref C2) (value 22pF) (footprint Capacitors_SMD:C_0805) (datasheet ~) (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor")) (sheetpath (names /) (tstamps /)) (tstamp 5C341D98)) (comp (ref SW1) (value SW_Push) (footprint random-keyboard-parts:SKQG-1155865) (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) (sheetpath (names /) (tstamps /)) (tstamp 5C3455FB)) (comp (ref R1) (value 10k) (footprint Resistors_SMD:R_0805) (datasheet ~) (libsource (lib Device) (part R_Small) (description "Resistor, small symbol")) (sheetpath (names /) (tstamps /)) (tstamp 5C3466FD)) (comp (ref USB1) (value Molex-0548190589) (footprint random-keyboard-parts:Molex-0548190589-Assembly) (libsource (lib random-keyboard-parts) (part Molex-0548190589) (description "")) (sheetpath (names /) (tstamps /)) (tstamp 5C3480A6)) (comp (ref F1) (value 500mA) (footprint Fuse_Holders_and_Fuses:Fuse_SMD1206_Reflow) (datasheet ~) (libsource (lib Device) (part Polyfuse_Small) (description "resettable fuse, polymeric positive temperature coefficient (PPTC), small symbol")) (sheetpath (names /) (tstamps /)) (tstamp 5C348279)) (comp (ref MX1) (value MX-1U) (footprint MX_Alps_Hybrid:MX-1U) (libsource (lib MX_Alps_Hybrids) (part MX-1U) (description "")) (sheetpath (names /) (tstamps /)) (tstamp 5C34B436)) (comp (ref D1) (value SOD-123) (footprint Diodes_SMD:D_SOD-123) (datasheet ~) (libsource (lib Device) (part D_Small) (description "Diode, small symbol")) (sheetpath (names /) (tstamps /)) (tstamp 5C34B4DF)) (comp (ref MX2) (value MX-1U) (footprint MX_Alps_Hybrid:MX-1U) (libsource (lib MX_Alps_Hybrids) (part MX-1U) (description "")) (sheetpath (names /) (tstamps /)) (tstamp 5C34C49C)) (comp (ref D2) (value SOD-123) (footprint Diodes_SMD:D_SOD-123) (datasheet ~) (libsource (lib Device) (part D_Small) (description "Diode, small symbol")) (sheetpath (names /) (tstamps /)) (tstamp 5C34C4A3)) (comp (ref MX3) (value MX-1U) (footprint MX_Alps_Hybrid:MX-1U) (libsource (lib MX_Alps_Hybrids) (part MX-1U) (description "")) (sheetpath (names /) (tstamps /)) (tstamp 5C34D1F8)) (comp (ref D3) (value SOD-123) (footprint Diodes_SMD:D_SOD-123) (datasheet ~) (libsource (lib Device) (part D_Small) (description "Diode, small symbol")) (sheetpath (names /) (tstamps /)) (tstamp 5C34D1FF)) (comp (ref MX4) (value MX-1U) (footprint MX_Alps_Hybrid:MX-1U) (libsource (lib MX_Alps_Hybrids) (part MX-1U) (description "")) (sheetpath (names /) (tstamps /)) (tstamp 5C34D207)) (comp (ref D4) (value SOD-123) (footprint Diodes_SMD:D_SOD-123) (datasheet ~) (libsource (lib Device) (part D_Small) (description "Diode, small symbol")) (sheetpath (names /) (tstamps /)) (tstamp 5C34D20E))) (libparts (libpart (lib Device) (part C_Small) (description "Unpolarized capacitor") (docs ~) (footprints (fp C_*)) (fields (field (name Reference) C) (field (name Value) C_Small)) (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) (libpart (lib Device) (part Crystal_GND24_Small) (description "Four pin crystal, two ground/package pins (pin2 and 4) small symbol") (docs ~) (footprints (fp Crystal*)) (fields (field (name Reference) Y) (field (name Value) Crystal_GND24_Small)) (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)))) (libpart (lib Device) (part D_Small) (description "Diode, small symbol") (docs ~) (footprints (fp TO-???*) (fp *_Diode_*) (fp *SingleDiode*) (fp D_*)) (fields (field (name Reference) D) (field (name Value) D_Small)) (pins (pin (num 1) (name K) (type passive)) (pin (num 2) (name A) (type passive)))) (libpart (lib Device) (part Polyfuse_Small) (description "resettable fuse, polymeric positive temperature coefficient (PPTC), small symbol") (docs ~) (footprints (fp *polyfuse*) (fp *PTC*)) (fields (field (name Reference) F) (field (name Value) Polyfuse_Small)) (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) (libpart (lib Device) (part R_Small) (description "Resistor, small symbol") (docs ~) (footprints (fp R_*)) (fields (field (name Reference) R) (field (name Value) R_Small)) (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) (libpart (lib MCU_Microchip_ATmega) (part ATmega16U4-AU) (aliases (alias ATmega16U4RC-AU) (alias ATmega32U4-AU) (alias ATmega32U4RC-AU)) (description "16MHz, 16kB Flash, 1.25kB SRAM, 512B EEPROM, USB 2.0, TQFP-44") (docs http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf) (footprints (fp TQFP*10x10mm*P0.8mm*)) (fields (field (name Reference) U) (field (name Value) ATmega16U4-AU) (field (name Footprint) Package_QFP:TQFP-44_10x10mm_P0.8mm)) (pins (pin (num 1) (name PE6) (type BiDi)) (pin (num 2) (name UVCC) (type power_in)) (pin (num 3) (name D-) (type BiDi)) (pin (num 4) (name D+) (type BiDi)) (pin (num 5) (name UGND) (type passive)) (pin (num 6) (name UCAP) (type passive)) (pin (num 7) (name VBUS) (type passive)) (pin (num 8) (name PB0) (type BiDi)) (pin (num 9) (name PB1) (type BiDi)) (pin (num 10) (name PB2) (type BiDi)) (pin (num 11) (name PB3) (type BiDi)) (pin (num 12) (name PB7) (type BiDi)) (pin (num 13) (name ~RESET) (type input)) (pin (num 14) (name VCC) (type power_in)) (pin (num 15) (name GND) (type power_in)) (pin (num 16) (name XTAL2) (type output)) (pin (num 17) (name XTAL1) (type input)) (pin (num 18) (name PD0) (type BiDi)) (pin (num 19) (name PD1) (type BiDi)) (pin (num 20) (name PD2) (type BiDi)) (pin (num 21) (name PD3) (type BiDi)) (pin (num 22) (name PD5) (type BiDi)) (pin (num 23) (name GND) (type passive)) (pin (num 24) (name AVCC) (type power_in)) (pin (num 25) (name PD4) (type BiDi)) (pin (num 26) (name PD6) (type BiDi)) (pin (num 27) (name PD7) (type BiDi)) (pin (num 28) (name PB4) (type BiDi)) (pin (num 29) (name PB5) (type BiDi)) (pin (num 30) (name PB6) (type BiDi)) (pin (num 31) (name PC6) (type BiDi)) (pin (num 32) (name PC7) (type BiDi)) (pin (num 33) (name ~HWB~/PE2) (type BiDi)) (pin (num 34) (name VCC) (type passive)) (pin (num 35) (name GND) (type passive)) (pin (num 36) (name PF7) (type BiDi)) (pin (num 37) (name PF6) (type BiDi)) (pin (num 38) (name PF5) (type BiDi)) (pin (num 39) (name PF4) (type BiDi)) (pin (num 40) (name PF1) (type BiDi)) (pin (num 41) (name PF0) (type BiDi)) (pin (num 42) (name AREF) (type input)) (pin (num 43) (name GND) (type passive)) (pin (num 44) (name AVCC) (type passive)))) (libpart (lib MX_Alps_Hybrids) (part MX-1U) (fields (field (name Reference) MX) (field (name Value) MX-1U)) (pins (pin (num 1) (name COL) (type passive)) (pin (num 2) (name ROW) (type passive)) (pin (num 3) (name LED) (type passive)) (pin (num 4) (name LEDGND) (type passive)))) (libpart (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins") (fields (field (name Reference) SW) (field (name Value) SW_Push)) (pins (pin (num 1) (name 1) (type passive)) (pin (num 2) (name 2) (type passive)))) (libpart (lib random-keyboard-parts) (part Molex-0548190589) (fields (field (name Reference) USB) (field (name Value) Molex-0548190589)) (pins (pin (num 1) (name GND) (type input)) (pin (num 2) (name ID) (type input)) (pin (num 3) (name D+) (type input)) (pin (num 4) (name D-) (type input)) (pin (num 5) (name VBUS) (type input))))) (libraries (library (logical Device) (uri "C:\\Program Files\\KiCad\\share\\kicad\\library/Device.lib")) (library (logical MCU_Microchip_ATmega) (uri "C:\\Program Files\\KiCad\\share\\kicad\\library/MCU_Microchip_ATmega.lib")) (library (logical MX_Alps_Hybrids) (uri "C:\\Users\\Ryota\\Documents\\GitHub\\ai03-pcb-guide/MX_Alps_Hybrid.pretty/Schematic Library/MX_Alps_Hybrids.lib")) (library (logical Switch) (uri "C:\\Program Files\\KiCad\\share\\kicad\\library/Switch.lib")) (library (logical random-keyboard-parts) (uri "C:\\Users\\Ryota\\Documents\\GitHub\\ai03-pcb-guide/random-keyboard-parts.pretty/Schematic Library/random-keyboard-parts.lib"))) (nets (net (code 1) (name D-) (node (ref R3) (pin 2)) (node (ref USB1) (pin 4))) (net (code 2) (name GND) (node (ref C4) (pin 2)) (node (ref U1) (pin 23)) (node (ref U1) (pin 15)) (node (ref U1) (pin 5)) (node (ref U1) (pin 43)) (node (ref U1) (pin 35)) (node (ref Y1) (pin 4)) (node (ref SW1) (pin 1)) (node (ref R4) (pin 1)) (node (ref C7) (pin 2)) (node (ref C6) (pin 2)) (node (ref C5) (pin 2)) (node (ref C3) (pin 2)) (node (ref Y1) (pin 2)) (node (ref C2) (pin 2)) (node (ref USB1) (pin 1)) (node (ref C1) (pin 2))) (net (code 3) (name "Net-(R1-Pad2)") (node (ref SW1) (pin 2)) (node (ref R1) (pin 2)) (node (ref U1) (pin 13))) (net (code 4) (name +5V) (node (ref F1) (pin 1)) (node (ref U1) (pin 7)) (node (ref C4) (pin 1)) (node (ref U1) (pin 44)) (node (ref U1) (pin 34)) (node (ref U1) (pin 24)) (node (ref U1) (pin 2)) (node (ref U1) (pin 14)) (node (ref R1) (pin 1)) (node (ref C7) (pin 1)) (node (ref C6) (pin 1)) (node (ref C5) (pin 1))) (net (code 5) (name "Net-(USB1-Pad2)") (node (ref USB1) (pin 2))) (net (code 6) (name VCC) (node (ref USB1) (pin 5)) (node (ref F1) (pin 2))) (net (code 7) (name "Net-(C1-Pad1)") (node (ref U1) (pin 17)) (node (ref Y1) (pin 1)) (node (ref C1) (pin 1))) (net (code 8) (name "Net-(C2-Pad1)") (node (ref C2) (pin 1)) (node (ref U1) (pin 16)) (node (ref Y1) (pin 3))) (net (code 9) (name COL0) (node (ref MX3) (pin 1)) (node (ref MX1) (pin 1)) (node (ref U1) (pin 29))) (net (code 10) (name COL1) (node (ref MX4) (pin 1)) (node (ref MX2) (pin 1)) (node (ref U1) (pin 28))) (net (code 11) (name "Net-(MX4-Pad3)") (node (ref MX4) (pin 3))) (net (code 12) (name "Net-(MX4-Pad4)") (node (ref MX4) (pin 4))) (net (code 13) (name ROW1) (node (ref D3) (pin 1)) (node (ref D4) (pin 1)) (node (ref U1) (pin 30))) (net (code 14) (name "Net-(D4-Pad2)") (node (ref MX4) (pin 2)) (node (ref D4) (pin 2))) (net (code 15) (name ROW0) (node (ref U1) (pin 27)) (node (ref D2) (pin 1)) (node (ref D1) (pin 1))) (net (code 16) (name "Net-(D3-Pad2)") (node (ref MX3) (pin 2)) (node (ref D3) (pin 2))) (net (code 17) (name "Net-(MX1-Pad3)") (node (ref MX1) (pin 3))) (net (code 18) (name "Net-(MX1-Pad4)") (node (ref MX1) (pin 4))) (net (code 19) (name "Net-(D1-Pad2)") (node (ref D1) (pin 2)) (node (ref MX1) (pin 2))) (net (code 20) (name "Net-(MX2-Pad3)") (node (ref MX2) (pin 3))) (net (code 21) (name "Net-(MX2-Pad4)") (node (ref MX2) (pin 4))) (net (code 22) (name "Net-(D2-Pad2)") (node (ref MX2) (pin 2)) (node (ref D2) (pin 2))) (net (code 23) (name "Net-(MX3-Pad3)") (node (ref MX3) (pin 3))) (net (code 24) (name "Net-(MX3-Pad4)") (node (ref MX3) (pin 4))) (net (code 25) (name "Net-(U1-Pad36)") (node (ref U1) (pin 36))) (net (code 26) (name "Net-(U1-Pad37)") (node (ref U1) (pin 37))) (net (code 27) (name "Net-(U1-Pad38)") (node (ref U1) (pin 38))) (net (code 28) (name "Net-(U1-Pad39)") (node (ref U1) (pin 39))) (net (code 29) (name "Net-(U1-Pad40)") (node (ref U1) (pin 40))) (net (code 30) (name "Net-(U1-Pad41)") (node (ref U1) (pin 41))) (net (code 31) (name "Net-(U1-Pad42)") (node (ref U1) (pin 42))) (net (code 32) (name "Net-(U1-Pad8)") (node (ref U1) (pin 8))) (net (code 33) (name "Net-(U1-Pad9)") (node (ref U1) (pin 9))) (net (code 34) (name "Net-(U1-Pad22)") (node (ref U1) (pin 22))) (net (code 35) (name "Net-(U1-Pad10)") (node (ref U1) (pin 10))) (net (code 36) (name "Net-(U1-Pad11)") (node (ref U1) (pin 11))) (net (code 37) (name "Net-(U1-Pad12)") (node (ref U1) (pin 12))) (net (code 38) (name "Net-(U1-Pad18)") (node (ref U1) (pin 18))) (net (code 39) (name "Net-(U1-Pad19)") (node (ref U1) (pin 19))) (net (code 40) (name "Net-(U1-Pad20)") (node (ref U1) (pin 20))) (net (code 41) (name "Net-(U1-Pad21)") (node (ref U1) (pin 21))) (net (code 42) (name "Net-(U1-Pad25)") (node (ref U1) (pin 25))) (net (code 43) (name "Net-(U1-Pad26)") (node (ref U1) (pin 26))) (net (code 44) (name "Net-(U1-Pad31)") (node (ref U1) (pin 31))) (net (code 45) (name "Net-(U1-Pad32)") (node (ref U1) (pin 32))) (net (code 46) (name "Net-(R4-Pad2)") (node (ref R4) (pin 2)) (node (ref U1) (pin 33))) (net (code 47) (name "Net-(R2-Pad1)") (node (ref R2) (pin 1)) (node (ref U1) (pin 4))) (net (code 48) (name D+) (node (ref USB1) (pin 3)) (node (ref R2) (pin 2))) (net (code 49) (name "Net-(R3-Pad1)") (node (ref R3) (pin 1)) (node (ref U1) (pin 3))) (net (code 50) (name "Net-(U1-Pad1)") (node (ref U1) (pin 1))) (net (code 51) (name "Net-(C3-Pad1)") (node (ref C3) (pin 1)) (node (ref U1) (pin 6)))))