333 lines
12 KiB
Plaintext
333 lines
12 KiB
Plaintext
|
(export (version D)
|
||
|
(design
|
||
|
(source /Users/willis/Documents/MIDIpiano/avr/driver/stackedDriver.sch)
|
||
|
(date "Friday, July 20, 2018 'PMt' 09:35:48 PM")
|
||
|
(tool "Eeschema 4.0.6")
|
||
|
(sheet (number 1) (name /) (tstamps /)
|
||
|
(title_block
|
||
|
(title "Tutorial 1")
|
||
|
(company)
|
||
|
(rev)
|
||
|
(date)
|
||
|
(source stackedDriver.sch)
|
||
|
(comment (number 1) (value ""))
|
||
|
(comment (number 2) (value ""))
|
||
|
(comment (number 3) (value ""))
|
||
|
(comment (number 4) (value "")))))
|
||
|
(components
|
||
|
(comp (ref R1)
|
||
|
(value 4k7)
|
||
|
(footprint Resistors_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal)
|
||
|
(libsource (lib device) (part R))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 59CACB09))
|
||
|
(comp (ref Q3)
|
||
|
(value IRF610)
|
||
|
(footprint TO_SOT_Packages_THT:TO-220-3_Vertical)
|
||
|
(libsource (lib transistors) (part IRF540N))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 59CACCB3))
|
||
|
(comp (ref D3)
|
||
|
(value Z10V)
|
||
|
(footprint Diodes_THT:D_DO-35_SOD27_P12.70mm_Horizontal)
|
||
|
(libsource (lib device) (part D_Zener))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 59CACDD6))
|
||
|
(comp (ref D2)
|
||
|
(value SF52)
|
||
|
(footprint Diodes_THT:D_DO-201AD_P15.24mm_Horizontal)
|
||
|
(libsource (lib device) (part D_Small_ALT))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 59CACE85))
|
||
|
(comp (ref R2)
|
||
|
(value 4k7)
|
||
|
(footprint Resistors_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal)
|
||
|
(libsource (lib device) (part R))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 59CAD128))
|
||
|
(comp (ref Q2)
|
||
|
(value IRL640)
|
||
|
(footprint TO_SOT_Packages_THT:TO-220-3_Vertical)
|
||
|
(libsource (lib stackedDriver-cache) (part IRL640))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 59CAFF8C))
|
||
|
(comp (ref Q1)
|
||
|
(value 2N3906)
|
||
|
(footprint TO_SOT_Packages_THT:TO-92_Molded_Narrow)
|
||
|
(libsource (lib stackedDriver-cache) (part 2N3906))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 59CB0C2E))
|
||
|
(comp (ref S1)
|
||
|
(value "20Ω Solenoid")
|
||
|
(footprint Connectors_Samtec:SL-102-X-XX_1x02)
|
||
|
(libsource (lib stackedDriver-cache) (part Solenoid))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 59CBF8CD))
|
||
|
(comp (ref D1)
|
||
|
(value BYV32-200)
|
||
|
(footprint TO_SOT_Packages_THT:TO-220-3_Vertical)
|
||
|
(libsource (lib stackedDriver-cache) (part BYV23-200))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 59CBFA42))
|
||
|
(comp (ref U1)
|
||
|
(value ATTINY85-20MU)
|
||
|
(footprint Housings_DIP:DIP-8_W7.62mm_Socket_LongPads)
|
||
|
(libsource (lib atmel) (part ATTINY85-20MU))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 5A03EBB1))
|
||
|
(comp (ref J1)
|
||
|
(value CONN_01X01)
|
||
|
(footprint Connectors:1pin)
|
||
|
(libsource (lib conn) (part CONN_01X01))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 5A06EE0F))
|
||
|
(comp (ref P1)
|
||
|
(value CONN_1x6)
|
||
|
(footprint Connectors_Samtec:SL-106-X-XX_1x06)
|
||
|
(libsource (lib stackedDriver-cache) (part CONN_1x6))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 5A0709D3))
|
||
|
(comp (ref C2)
|
||
|
(value 100µF)
|
||
|
(footprint Capacitors_THT:CP_Radial_D8.0mm_P3.50mm)
|
||
|
(libsource (lib device) (part CP))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 5B526F0B))
|
||
|
(comp (ref C1)
|
||
|
(value 100µF)
|
||
|
(footprint Capacitors_THT:CP_Radial_D8.0mm_P3.50mm)
|
||
|
(libsource (lib device) (part CP))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 5B526FDB))
|
||
|
(comp (ref C3)
|
||
|
(value .1µF)
|
||
|
(footprint Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm)
|
||
|
(libsource (lib device) (part C))
|
||
|
(sheetpath (names /) (tstamps /))
|
||
|
(tstamp 5B527039)))
|
||
|
(libparts
|
||
|
(libpart (lib stackedDriver-cache) (part 2N3906)
|
||
|
(footprints
|
||
|
(fp TO-92*))
|
||
|
(fields
|
||
|
(field (name Reference) Q)
|
||
|
(field (name Value) 2N3906)
|
||
|
(field (name Footprint) TO_SOT_Packages_THT:TO-92_Molded_Narrow))
|
||
|
(pins
|
||
|
(pin (num 1) (name C) (type passive))
|
||
|
(pin (num 2) (name B) (type input))
|
||
|
(pin (num 3) (name E) (type passive))))
|
||
|
(libpart (lib atmel) (part ATTINY25-20MU)
|
||
|
(aliases
|
||
|
(alias ATTINY45-20MU)
|
||
|
(alias ATTINY85-20MU))
|
||
|
(description "QFN/MLF20, 2k Flash, 128B SRAM, 128B EEPROM, Debug Wire")
|
||
|
(docs http://www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf)
|
||
|
(fields
|
||
|
(field (name Reference) U)
|
||
|
(field (name Value) ATTINY25-20MU)
|
||
|
(field (name Footprint) QFN/MLF20))
|
||
|
(pins
|
||
|
(pin (num 1) (name "PB5(~RESET~/dW/ADC0/PCINT5)") (type BiDi))
|
||
|
(pin (num 2) (name "PB3(XTAL1/CLKI/OC1B/ADC3/PCINT3)") (type BiDi))
|
||
|
(pin (num 3) (name "PB4(XTAL2/CLKO/OC1B/ADC2/PCINT4)") (type BiDi))
|
||
|
(pin (num 4) (name GND) (type power_in))
|
||
|
(pin (num 5) (name "PB0(MOSI/DI/SDA/AIN0/OC0A/OC1A/AREF/PCINT0)") (type BiDi))
|
||
|
(pin (num 6) (name "PB1(MISO/DO/AIN1/OC0B/OC1A/PCINT1)") (type BiDi))
|
||
|
(pin (num 7) (name "PB2(SCK/USCK/SCL/T0/INT0/ADC1/PCINT2)") (type BiDi))
|
||
|
(pin (num 8) (name VCC) (type power_in))))
|
||
|
(libpart (lib stackedDriver-cache) (part BYV23-200)
|
||
|
(footprints
|
||
|
(fp TO-220)
|
||
|
(fp *_Diode_*)
|
||
|
(fp D_*))
|
||
|
(fields
|
||
|
(field (name Reference) D)
|
||
|
(field (name Value) BYV23-200))
|
||
|
(pins
|
||
|
(pin (num 1) (name A0) (type passive))
|
||
|
(pin (num 2) (name K) (type passive))
|
||
|
(pin (num 3) (name A1) (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 conn) (part CONN_01X01)
|
||
|
(description "Connector, single row, 01x01, pin header")
|
||
|
(footprints
|
||
|
(fp Pin_Header_Straight_1X*)
|
||
|
(fp Pin_Header_Angled_1X*)
|
||
|
(fp Socket_Strip_Straight_1X*)
|
||
|
(fp Socket_Strip_Angled_1X*))
|
||
|
(fields
|
||
|
(field (name Reference) J)
|
||
|
(field (name Value) CONN_01X01))
|
||
|
(pins
|
||
|
(pin (num 1) (name P1) (type passive))))
|
||
|
(libpart (lib stackedDriver-cache) (part CONN_1x6)
|
||
|
(fields
|
||
|
(field (name Reference) P)
|
||
|
(field (name Value) CONN_1x6))
|
||
|
(pins
|
||
|
(pin (num 1) (name ~) (type input))
|
||
|
(pin (num 2) (name ~) (type input))
|
||
|
(pin (num 3) (name ~) (type input))
|
||
|
(pin (num 4) (name ~) (type input))
|
||
|
(pin (num 5) (name ~) (type input))
|
||
|
(pin (num 6) (name ~) (type input))))
|
||
|
(libpart (lib device) (part CP)
|
||
|
(description "Polarised capacitor")
|
||
|
(footprints
|
||
|
(fp CP_*))
|
||
|
(fields
|
||
|
(field (name Reference) C)
|
||
|
(field (name Value) CP))
|
||
|
(pins
|
||
|
(pin (num 1) (name ~) (type passive))
|
||
|
(pin (num 2) (name ~) (type passive))))
|
||
|
(libpart (lib device) (part D_Small_ALT)
|
||
|
(description "Diode, small symbol, alternativ symbol")
|
||
|
(footprints
|
||
|
(fp TO-???*)
|
||
|
(fp *SingleDiode)
|
||
|
(fp *_Diode_*)
|
||
|
(fp *SingleDiode*)
|
||
|
(fp D_*))
|
||
|
(fields
|
||
|
(field (name Reference) D)
|
||
|
(field (name Value) D_Small_ALT))
|
||
|
(pins
|
||
|
(pin (num 1) (name K) (type passive))
|
||
|
(pin (num 2) (name A) (type passive))))
|
||
|
(libpart (lib device) (part D_Zener)
|
||
|
(description "Zener Diode")
|
||
|
(docs https://en.wikipedia.org/wiki/Zener_diode)
|
||
|
(footprints
|
||
|
(fp TO-???*)
|
||
|
(fp *SingleDiode)
|
||
|
(fp *_Diode_*)
|
||
|
(fp *SingleDiode*)
|
||
|
(fp D_*))
|
||
|
(fields
|
||
|
(field (name Reference) D)
|
||
|
(field (name Value) D_Zener))
|
||
|
(pins
|
||
|
(pin (num 1) (name K) (type passive))
|
||
|
(pin (num 2) (name A) (type passive))))
|
||
|
(libpart (lib transistors) (part IRF540N)
|
||
|
(description "100V Vds, 33A Id, HEXFET N-Channel MOSFET, TO-220")
|
||
|
(docs http://www.irf.com/product-info/datasheets/data/irf540n.pdf)
|
||
|
(footprints
|
||
|
(fp TO-220*))
|
||
|
(fields
|
||
|
(field (name Reference) Q)
|
||
|
(field (name Value) IRF540N)
|
||
|
(field (name Footprint) TO_SOT_Packages_THT:TO-220_Vertical))
|
||
|
(pins
|
||
|
(pin (num 1) (name G) (type input))
|
||
|
(pin (num 2) (name D) (type passive))
|
||
|
(pin (num 3) (name S) (type passive))))
|
||
|
(libpart (lib stackedDriver-cache) (part IRL640)
|
||
|
(footprints
|
||
|
(fp TO-220*))
|
||
|
(fields
|
||
|
(field (name Reference) Q)
|
||
|
(field (name Value) IRL640)
|
||
|
(field (name Footprint) TO_SOT_Packages_THT:TO-220_Vertical))
|
||
|
(pins
|
||
|
(pin (num 1) (name G) (type input))
|
||
|
(pin (num 2) (name D) (type passive))
|
||
|
(pin (num 3) (name S) (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 stackedDriver-cache) (part Solenoid)
|
||
|
(fields
|
||
|
(field (name Reference) S)
|
||
|
(field (name Value) Solenoid))
|
||
|
(pins
|
||
|
(pin (num 1) (name ~) (type passive))
|
||
|
(pin (num 2) (name ~) (type passive)))))
|
||
|
(libraries
|
||
|
(library (logical device)
|
||
|
(uri "/Library/Application Support/kicad/library/device.lib"))
|
||
|
(library (logical transistors)
|
||
|
(uri "/Library/Application Support/kicad/library/transistors.lib"))
|
||
|
(library (logical conn)
|
||
|
(uri "/Library/Application Support/kicad/library/conn.lib"))
|
||
|
(library (logical atmel)
|
||
|
(uri "/Library/Application Support/kicad/library/atmel.lib"))
|
||
|
(library (logical stackedDriver-cache)
|
||
|
(uri /Users/willis/Documents/MIDIpiano/avr/driver/stackedDriver-cache.lib)))
|
||
|
(nets
|
||
|
(net (code 1) (name "Net-(Q1-Pad2)")
|
||
|
(node (ref R1) (pin 2))
|
||
|
(node (ref Q1) (pin 2)))
|
||
|
(net (code 2) (name HOLD)
|
||
|
(node (ref U1) (pin 2))
|
||
|
(node (ref Q2) (pin 1)))
|
||
|
(net (code 3) (name GND)
|
||
|
(node (ref C3) (pin 2))
|
||
|
(node (ref C1) (pin 2))
|
||
|
(node (ref C2) (pin 2))
|
||
|
(node (ref U1) (pin 4))
|
||
|
(node (ref J1) (pin 1))
|
||
|
(node (ref P1) (pin 1))
|
||
|
(node (ref R1) (pin 1))
|
||
|
(node (ref Q2) (pin 3)))
|
||
|
(net (code 4) (name +5V)
|
||
|
(node (ref U1) (pin 8))
|
||
|
(node (ref C3) (pin 1))
|
||
|
(node (ref P1) (pin 2)))
|
||
|
(net (code 5) (name -24V)
|
||
|
(node (ref Q3) (pin 3))
|
||
|
(node (ref D3) (pin 2))
|
||
|
(node (ref P1) (pin 5))
|
||
|
(node (ref R2) (pin 2))
|
||
|
(node (ref C1) (pin 1)))
|
||
|
(net (code 6) (name +12V)
|
||
|
(node (ref S1) (pin 1))
|
||
|
(node (ref D1) (pin 2))
|
||
|
(node (ref P1) (pin 6))
|
||
|
(node (ref C2) (pin 1)))
|
||
|
(net (code 7) (name "Net-(D2-Pad1)")
|
||
|
(node (ref D2) (pin 1))
|
||
|
(node (ref Q2) (pin 2)))
|
||
|
(net (code 8) (name "Net-(D1-Pad1)")
|
||
|
(node (ref Q3) (pin 2))
|
||
|
(node (ref D2) (pin 2))
|
||
|
(node (ref S1) (pin 2))
|
||
|
(node (ref D1) (pin 1))
|
||
|
(node (ref D1) (pin 3)))
|
||
|
(net (code 9) (name "Net-(D3-Pad1)")
|
||
|
(node (ref Q1) (pin 3))
|
||
|
(node (ref R2) (pin 1))
|
||
|
(node (ref Q3) (pin 1))
|
||
|
(node (ref D3) (pin 1)))
|
||
|
(net (code 10) (name SCL)
|
||
|
(node (ref U1) (pin 7))
|
||
|
(node (ref P1) (pin 3)))
|
||
|
(net (code 11) (name LED)
|
||
|
(node (ref U1) (pin 6)))
|
||
|
(net (code 12) (name SDA)
|
||
|
(node (ref P1) (pin 4))
|
||
|
(node (ref U1) (pin 5)))
|
||
|
(net (code 13) (name ONSET)
|
||
|
(node (ref Q1) (pin 1))
|
||
|
(node (ref U1) (pin 3)))
|
||
|
(net (code 14) (name "Net-(U1-Pad1)")
|
||
|
(node (ref U1) (pin 1)))))
|