kopia lustrzana https://github.com/conorpp/u2f-zero
355 wiersze
14 KiB
Plaintext
355 wiersze
14 KiB
Plaintext
(export (version D)
|
|
(design
|
|
(source /home/thenoviceoof/git/u2f-zero/hardware/u2f-zero.sch)
|
|
(date "Sun 12 Nov 2017 12:10:16 PM EST")
|
|
(tool "Eeschema 4.0.7-e2-6376~58~ubuntu17.04.1")
|
|
(sheet (number 1) (name /) (tstamps /)
|
|
(title_block
|
|
(title)
|
|
(company)
|
|
(rev)
|
|
(date)
|
|
(source u2f-zero.sch)
|
|
(comment (number 1) (value ""))
|
|
(comment (number 2) (value ""))
|
|
(comment (number 3) (value ""))
|
|
(comment (number 4) (value "")))))
|
|
(components
|
|
(comp (ref A1)
|
|
(value ATECC508A)
|
|
(footprint Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm)
|
|
(datasheet http://www.atmel.com/Images/Atmel-8923S-CryptoAuth-ATECC508A-Datasheet-Summary.pdf)
|
|
(fields
|
|
(field (name "MFG Name") Atmel)
|
|
(field (name "MFG Part Num") ATECC508A-SSHDA-B)
|
|
(field (name "Distributer PN") ATECC508A-SSHDA-B-ND)
|
|
(field (name "Distributer Link") http://www.digikey.com/product-detail/en/atmel/ATECC508A-SSHDA-B/ATECC508A-SSHDA-B-ND/5213053))
|
|
(libsource (lib u2f-zero-rescue) (part ATECC508A-RESCUE-u2f-zero))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 56857313))
|
|
(comp (ref C3)
|
|
(value 0.1uF)
|
|
(footprint Capacitors_SMD:C_0805)
|
|
(datasheet http://media.digikey.com/pdf/Data%20Sheets/Samsung%20PDFs/CL_Series_MLCC_ds.pdf)
|
|
(fields
|
|
(field (name "MFG Name") "Samsung Electro-Mechanics America, Inc")
|
|
(field (name "MFG Part Num") CL05A104MP5NNNC)
|
|
(field (name "Distributer PN") 1276-1443-1-ND)
|
|
(field (name "Distributer Link") http://www.digikey.com/product-detail/en/CL05A104MP5NNNC/1276-1443-1-ND/3889529))
|
|
(libsource (lib device) (part C))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 56857DEB))
|
|
(comp (ref C4)
|
|
(value 4.7uF)
|
|
(footprint Capacitors_SMD:C_0805)
|
|
(datasheet http://media.digikey.com/pdf/Data%20Sheets/Samsung%20PDFs/CL_Series_MLCC_ds.pdf)
|
|
(fields
|
|
(field (name "MFG Name") "Samsung Electro-Mechanics America, Inc")
|
|
(field (name "MFG Part Num") CL10B475KQ8NQNC)
|
|
(field (name "Distributer PN") 1276-2087-1-ND)
|
|
(field (name "Distributer Link") http://www.digikey.com/product-detail/en/CL10B475KQ8NQNC/1276-2087-1-ND/3890173))
|
|
(libsource (lib device) (part C))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 56857E44))
|
|
(comp (ref Z1)
|
|
(value DF5A5.6JE)
|
|
(footprint TO_SOT_Packages_SMD:SOT-353_SC-70-5)
|
|
(datasheet http://optoelectronics.liteon.com/upload/download/DS22-2008-0044/S_110_LTST-C19HE1WT.pdf)
|
|
(fields
|
|
(field (name "MFG Name") "Toshiba Semiconductor and Storage")
|
|
(field (name "MFG Part Num") DF5A5.6JE,LM)
|
|
(field (name "Distributer PN") DF5A5.6JELMCT-ND)
|
|
(field (name "Distributer Link") http://www.digikey.com/product-detail/en/DF5A5.6JE,LM/DF5A5.6JELMCT-ND/5403466))
|
|
(libsource (lib discrete) (part DF5A5.6JE))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 56857EAF))
|
|
(comp (ref R1)
|
|
(value 100)
|
|
(footprint Resistors_SMD:R_0805)
|
|
(datasheet http://www.vishay.com/docs/20035/dcrcwe3.pdf)
|
|
(fields
|
|
(field (name "MFG Name") "Vishay Dale")
|
|
(field (name "MFG Part Num") CRCW0603100RFKEA)
|
|
(field (name "Distributer PN") 541-100HCT-ND)
|
|
(field (name "Distributer Link") http://www.digikey.com/product-detail/en/CRCW0603100RFKEA/541-100HCT-ND/1179695))
|
|
(libsource (lib device) (part R))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 56857B9B))
|
|
(comp (ref RGB1)
|
|
(value CA_RGB)
|
|
(footprint LEDs:LED_Cree-PLCC4_3.2x2.8mm_CCW)
|
|
(datasheet http://optoelectronics.liteon.com/upload/download/DS22-2008-0044/S_110_LTST-C19HE1WT.pdf)
|
|
(fields
|
|
(field (name "MFG Name") "Lite-On Inc")
|
|
(field (name "MFG Part Num") LTST-C19HE1WT)
|
|
(field (name "Distributer PN") 160-2162-1-ND)
|
|
(field (name "Distributer Link") http://www.digikey.com/product-detail/en/LTST-C19HE1WT/160-2162-1-ND/4866310))
|
|
(libsource (lib u2f-zero-rescue) (part CA_RGB-RESCUE-u2f-zero__Cree))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 5686DEFD))
|
|
(comp (ref SW1)
|
|
(value SW_PUSH)
|
|
(footprint footprints:u2f-button)
|
|
(datasheet http://www.digikey.com/product-detail/en/e-switch/TL3305AF260QG/EG5353CT-ND/5816198)
|
|
(fields
|
|
(field (name "MFG Name") E-Switch)
|
|
(field (name "MFG Part Num") TL3305AF260QG)
|
|
(field (name "Distributer PN") EG5353CT-ND)
|
|
(field (name "Distributer Link") http://www.digikey.com/product-detail/en/e-switch/TL3305AF260QG/EG5353CT-ND/5816198))
|
|
(libsource (lib u2f-zero-cache) (part SW_PUSH))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 5685E9F9))
|
|
(comp (ref TX1)
|
|
(value debug-pin)
|
|
(footprint footprints:debug)
|
|
(libsource (lib debug) (part debug-pin))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 56A3F7EB))
|
|
(comp (ref RX1)
|
|
(value debug-pin)
|
|
(footprint footprints:debug)
|
|
(libsource (lib debug) (part debug-pin))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 56A3F89E))
|
|
(comp (ref C2CK1)
|
|
(value debug-pin)
|
|
(footprint footprints:debug)
|
|
(libsource (lib debug) (part debug-pin))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 56A3F8D6))
|
|
(comp (ref C2D1)
|
|
(value debug-pin)
|
|
(footprint footprints:debug)
|
|
(libsource (lib debug) (part debug-pin))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 56A3F90D))
|
|
(comp (ref E0)
|
|
(value EFM8UB1_24pin)
|
|
(footprint footprints:QSOP-24_3.9x8.7mm_Pitch0.635mm_fat)
|
|
(datasheet https://www.silabs.com/Support%20Documents/TechnicalDocs/EFM8UB1_DataSheet.pdf)
|
|
(fields
|
|
(field (name "MFG Name") "Silicon Labs")
|
|
(field (name "MFG Part Num") EFM8UB11F16G-C-QSOP24)
|
|
(field (name "Distributer PN") "r 336-3411-5-ND")
|
|
(field (name "Distributer Link") http://www.digikey.com/product-detail/en/silicon-labs/EFM8UB11F16G-C-QSOP24/336-3411-5-ND/5592439))
|
|
(libsource (lib u2f-zero-rescue) (part EFM8UB1_24pin))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 5705BC18))
|
|
(comp (ref GND1)
|
|
(value debug-pin)
|
|
(footprint footprints:debug)
|
|
(libsource (lib debug) (part debug-pin))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 570602D3))
|
|
(comp (ref F1)
|
|
(value u2f-fiducial)
|
|
(footprint footprints:u2f-fiducial)
|
|
(libsource (lib u2f-zero-rescue) (part u2f-fiducial))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 571C39BB))
|
|
(comp (ref F2)
|
|
(value u2f-fiducial)
|
|
(footprint footprints:u2f-fiducial)
|
|
(libsource (lib u2f-zero-rescue) (part u2f-fiducial))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 571C3A1E))
|
|
(comp (ref F3)
|
|
(value u2f-fiducial)
|
|
(footprint footprints:u2f-fiducial)
|
|
(libsource (lib u2f-zero-rescue) (part u2f-fiducial))
|
|
(sheetpath (names /) (tstamps /))
|
|
(tstamp 571C3A85)))
|
|
(libparts
|
|
(libpart (lib u2f-zero-rescue) (part ATECC508A-RESCUE-u2f-zero)
|
|
(fields
|
|
(field (name Reference) A)
|
|
(field (name Value) ATECC508A-RESCUE-u2f-zero))
|
|
(pins
|
|
(pin (num 1) (name NC) (type passive))
|
|
(pin (num 2) (name NC) (type passive))
|
|
(pin (num 3) (name NC) (type passive))
|
|
(pin (num 4) (name GND) (type passive))
|
|
(pin (num 5) (name SDA) (type passive))
|
|
(pin (num 6) (name SCL) (type passive))
|
|
(pin (num 7) (name NC) (type passive))
|
|
(pin (num 8) (name VCC) (type passive))))
|
|
(libpart (lib device) (part C)
|
|
(description "Unpolarized capacitor")
|
|
(footprints
|
|
(fp C_*))
|
|
(fields
|
|
(field (name Reference) C)
|
|
(field (name Value) C))
|
|
(pins
|
|
(pin (num 1) (name ~) (type passive))
|
|
(pin (num 2) (name ~) (type passive))))
|
|
(libpart (lib u2f-zero-rescue) (part CA_RGB-RESCUE-u2f-zero__Cree)
|
|
(fields
|
|
(field (name Reference) RGB)
|
|
(field (name Value) CA_RGB-RESCUE-u2f-zero__Cree))
|
|
(pins
|
|
(pin (num 1) (name R) (type input))
|
|
(pin (num 2) (name VCC) (type input))
|
|
(pin (num 3) (name B) (type input))
|
|
(pin (num 4) (name G) (type input))))
|
|
(libpart (lib discrete) (part DF5A5.6JE)
|
|
(fields
|
|
(field (name Reference) Z)
|
|
(field (name Value) DF5A5.6JE))
|
|
(pins
|
|
(pin (num 1) (name C1) (type input))
|
|
(pin (num 2) (name GND) (type BiDi))
|
|
(pin (num 3) (name C2) (type input))
|
|
(pin (num 4) (name C3) (type input))
|
|
(pin (num 5) (name C4) (type input))))
|
|
(libpart (lib u2f-zero-rescue) (part EFM8UB1_24pin)
|
|
(fields
|
|
(field (name Reference) E)
|
|
(field (name Value) EFM8UB1_24pin))
|
|
(pins
|
|
(pin (num 1) (name P0.2) (type passive))
|
|
(pin (num 2) (name P0.1/SCL) (type passive))
|
|
(pin (num 3) (name P0.0/SDA) (type passive))
|
|
(pin (num 4) (name GND) (type input))
|
|
(pin (num 5) (name D+) (type passive))
|
|
(pin (num 6) (name D-) (type passive))
|
|
(pin (num 7) (name VIO) (type input))
|
|
(pin (num 8) (name VDD) (type input))
|
|
(pin (num 9) (name VREGIN) (type input))
|
|
(pin (num 10) (name P3.1) (type input))
|
|
(pin (num 11) (name C2CK) (type passive))
|
|
(pin (num 12) (name C2D) (type passive))
|
|
(pin (num 13) (name P1.6) (type passive))
|
|
(pin (num 14) (name P1.5) (type passive))
|
|
(pin (num 15) (name P1.4) (type passive))
|
|
(pin (num 16) (name P1.3) (type passive))
|
|
(pin (num 17) (name P1.2) (type passive))
|
|
(pin (num 18) (name P1.1) (type passive))
|
|
(pin (num 19) (name P1.0) (type passive))
|
|
(pin (num 20) (name P0.7) (type passive))
|
|
(pin (num 21) (name P0.6) (type passive))
|
|
(pin (num 22) (name P0.5) (type passive))
|
|
(pin (num 23) (name P0.4) (type passive))
|
|
(pin (num 24) (name P0.3) (type passive))))
|
|
(libpart (lib device) (part R)
|
|
(description Resistor)
|
|
(footprints
|
|
(fp R_*)
|
|
(fp R_*))
|
|
(fields
|
|
(field (name Reference) R)
|
|
(field (name Value) R))
|
|
(pins
|
|
(pin (num 1) (name ~) (type passive))
|
|
(pin (num 2) (name ~) (type passive))))
|
|
(libpart (lib u2f-zero-cache) (part SW_PUSH)
|
|
(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 debug) (part debug-pin)
|
|
(fields
|
|
(field (name Reference) p)
|
|
(field (name Value) debug-pin))
|
|
(pins
|
|
(pin (num 1) (name p) (type input))))
|
|
(libpart (lib u2f-zero-rescue) (part u2f-fiducial)
|
|
(fields
|
|
(field (name Reference) F)
|
|
(field (name Value) u2f-fiducial))))
|
|
(libraries
|
|
(library (logical device)
|
|
(uri /usr/share/kicad/library/device.lib))
|
|
(library (logical u2f-zero-cache)
|
|
(uri /home/thenoviceoof/git/u2f-zero/hardware/u2f-zero-cache.lib))
|
|
(library (logical discrete)
|
|
(uri /home/thenoviceoof/git/u2f-zero/hardware/library/discrete.lib))
|
|
(library (logical debug)
|
|
(uri /home/thenoviceoof/git/u2f-zero/hardware/library/debug.lib))
|
|
(library (logical u2f-zero-rescue)
|
|
(uri /home/thenoviceoof/git/u2f-zero/hardware/u2f-zero-rescue.lib)))
|
|
(nets
|
|
(net (code 1) (name "Net-(A1-Pad5)")
|
|
(node (ref E0) (pin 3))
|
|
(node (ref A1) (pin 5)))
|
|
(net (code 2) (name "Net-(A1-Pad6)")
|
|
(node (ref E0) (pin 2))
|
|
(node (ref A1) (pin 6)))
|
|
(net (code 3) (name GND)
|
|
(node (ref SW1) (pin 2))
|
|
(node (ref C3) (pin 2))
|
|
(node (ref A1) (pin 4))
|
|
(node (ref GND1) (pin 1))
|
|
(node (ref C4) (pin 1))
|
|
(node (ref Z1) (pin 2))
|
|
(node (ref E0) (pin 4)))
|
|
(net (code 4) (name /+5V)
|
|
(node (ref C4) (pin 2))
|
|
(node (ref R1) (pin 1))
|
|
(node (ref E0) (pin 9))
|
|
(node (ref C3) (pin 1))
|
|
(node (ref A1) (pin 8))
|
|
(node (ref Z1) (pin 3)))
|
|
(net (code 5) (name "Net-(E0-Pad18)")
|
|
(node (ref RGB1) (pin 1))
|
|
(node (ref E0) (pin 18)))
|
|
(net (code 6) (name "Net-(E0-Pad20)")
|
|
(node (ref RGB1) (pin 3))
|
|
(node (ref E0) (pin 20)))
|
|
(net (code 7) (name "Net-(E0-Pad19)")
|
|
(node (ref RGB1) (pin 4))
|
|
(node (ref E0) (pin 19)))
|
|
(net (code 8) (name "Net-(R1-Pad2)")
|
|
(node (ref RGB1) (pin 2))
|
|
(node (ref R1) (pin 2)))
|
|
(net (code 9) (name "Net-(E0-Pad13)")
|
|
(node (ref SW1) (pin 1))
|
|
(node (ref E0) (pin 14))
|
|
(node (ref E0) (pin 13)))
|
|
(net (code 10) (name "Net-(E0-Pad16)")
|
|
(node (ref E0) (pin 16)))
|
|
(net (code 11) (name "Net-(E0-Pad21)")
|
|
(node (ref E0) (pin 21)))
|
|
(net (code 12) (name "Net-(E0-Pad24)")
|
|
(node (ref E0) (pin 24)))
|
|
(net (code 13) (name "Net-(E0-Pad15)")
|
|
(node (ref E0) (pin 15)))
|
|
(net (code 14) (name "Net-(E0-Pad17)")
|
|
(node (ref E0) (pin 17)))
|
|
(net (code 15) (name "Net-(E0-Pad7)")
|
|
(node (ref E0) (pin 8))
|
|
(node (ref E0) (pin 7)))
|
|
(net (code 16) (name "Net-(E0-Pad1)")
|
|
(node (ref E0) (pin 1)))
|
|
(net (code 17) (name "Net-(E0-Pad10)")
|
|
(node (ref E0) (pin 10)))
|
|
(net (code 18) (name /HD+)
|
|
(node (ref Z1) (pin 5))
|
|
(node (ref E0) (pin 5)))
|
|
(net (code 19) (name "Net-(A1-Pad2)")
|
|
(node (ref A1) (pin 2)))
|
|
(net (code 20) (name "Net-(A1-Pad3)")
|
|
(node (ref A1) (pin 3)))
|
|
(net (code 21) (name "Net-(A1-Pad7)")
|
|
(node (ref A1) (pin 7)))
|
|
(net (code 22) (name "Net-(Z1-Pad1)")
|
|
(node (ref Z1) (pin 1)))
|
|
(net (code 23) (name /HD-)
|
|
(node (ref E0) (pin 6))
|
|
(node (ref Z1) (pin 4)))
|
|
(net (code 24) (name /C2CK)
|
|
(node (ref C2CK1) (pin 1))
|
|
(node (ref E0) (pin 11)))
|
|
(net (code 25) (name /C2D)
|
|
(node (ref C2D1) (pin 1))
|
|
(node (ref E0) (pin 12)))
|
|
(net (code 26) (name /TX)
|
|
(node (ref TX1) (pin 1))
|
|
(node (ref E0) (pin 23)))
|
|
(net (code 27) (name /RX)
|
|
(node (ref E0) (pin 22))
|
|
(node (ref RX1) (pin 1)))
|
|
(net (code 28) (name "Net-(A1-Pad1)")
|
|
(node (ref A1) (pin 1))))) |