finished soundboard with verification

This commit is contained in:
Neeeflix
2019-02-13 22:14:13 +01:00
parent e9ef46b8cb
commit 54713d4b80
9 changed files with 1798 additions and 1018 deletions

View File

@@ -1,7 +1,7 @@
(export (version D)
(design
(source /home/johannes/git/flippr-circuit/circuit/soundboard/soundboard.sch)
(date "Do 07 Feb 2019 11:35:09 CET")
(date "Mi 13 Feb 2019 20:24:17 CET")
(tool "Eeschema 5.0.2-bee76a0~70~ubuntu18.04.1")
(sheet (number 1) (name /) (tstamps /)
(title_block
@@ -42,7 +42,21 @@
(datasheet http://www.ti.com/lit/gpn/sn74HC245)
(libsource (lib 74xx) (part 74HC245) (description "Octal BUS Transceivers, 3-State outputs"))
(sheetpath (names /) (tstamps /))
(tstamp 5C4A240D)))
(tstamp 5C4A240D))
(comp (ref C2)
(value C_Small)
(footprint Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm)
(datasheet ~)
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5C68DF77))
(comp (ref C1)
(value C_Small)
(footprint Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm)
(datasheet ~)
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5C68E091)))
(libparts
(libpart (lib 74xx) (part 74LS245)
(aliases
@@ -121,6 +135,17 @@
(pin (num 18) (name Pin_18) (type passive))
(pin (num 19) (name Pin_19) (type passive))
(pin (num 20) (name Pin_20) (type passive))))
(libpart (lib Device) (part C_Small)
(description "Unpolarized capacitor, small symbol")
(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 Interface_Expansion) (part MCP23017_SP)
(description "16-bit I/O expander, I2C, interrupts, w pull-ups, SPDIP-28")
(docs http://ww1.microchip.com/downloads/en/DeviceDoc/20001952C.pdf)
@@ -166,109 +191,116 @@
(uri /usr/share/kicad/library/Connector.lib))
(library (logical Connector_Generic)
(uri /usr/share/kicad/library/Connector_Generic.lib))
(library (logical Device)
(uri /usr/share/kicad/library/Device.lib))
(library (logical Interface_Expansion)
(uri /usr/share/kicad/library/Interface_Expansion.lib)))
(nets
(net (code 1) (name GND)
(node (ref U2) (pin 19))
(node (ref U2) (pin 10))
(node (ref U1) (pin 19))
(node (ref U1) (pin 20))
(node (ref U1) (pin 10))
(node (ref J1) (pin 8))
(node (ref U1) (pin 15))
(node (ref U1) (pin 17)))
(net (code 2) (name "Net-(J2-Pad4)")
(node (ref J2) (pin 4)))
(net (code 3) (name "Net-(J2-Pad6)")
(node (ref J2) (pin 6)))
(net (code 4) (name "Net-(J2-Pad8)")
(node (ref J2) (pin 8)))
(net (code 5) (name +3V3)
(node (ref U1) (pin 16))
(net (code 1) (name +3V3)
(node (ref J1) (pin 1))
(node (ref U1) (pin 18))
(node (ref U1) (pin 9)))
(net (code 6) (name "Net-(J2-Pad3)")
(node (ref J2) (pin 3)))
(net (code 7) (name "Net-(J2-Pad14)")
(node (ref J2) (pin 14)))
(net (code 8) (name +5V)
(node (ref U1) (pin 16))
(node (ref U1) (pin 9))
(node (ref C1) (pin 2)))
(net (code 2) (name GND)
(node (ref U2) (pin 10))
(node (ref U1) (pin 15))
(node (ref J1) (pin 8))
(node (ref U1) (pin 10))
(node (ref U1) (pin 19))
(node (ref U1) (pin 20))
(node (ref U2) (pin 19))
(node (ref U1) (pin 17))
(node (ref C1) (pin 1))
(node (ref C2) (pin 1)))
(net (code 3) (name "Net-(J2-Pad9)")
(node (ref U2) (pin 16))
(node (ref J2) (pin 9)))
(net (code 4) (name +5V)
(node (ref C2) (pin 2))
(node (ref U2) (pin 20))
(node (ref J1) (pin 2))
(node (ref U2) (pin 1)))
(net (code 9) (name "Net-(J2-Pad1)")
(node (ref J2) (pin 1)))
(net (code 10) (name "Net-(J2-Pad10)")
(node (ref J2) (pin 10)))
(net (code 11) (name "Net-(J2-Pad12)")
(node (ref J2) (pin 12)))
(net (code 12) (name "Net-(J2-Pad16)")
(node (ref J2) (pin 16)))
(net (code 13) (name "Net-(J2-Pad18)")
(node (ref J2) (pin 18)))
(net (code 14) (name "Net-(J2-Pad2)")
(node (ref J2) (pin 2)))
(net (code 15) (name "Net-(J2-Pad20)")
(node (ref J2) (pin 20)))
(net (code 16) (name "Net-(J2-Pad11)")
(node (ref U2) (pin 15))
(node (ref J2) (pin 11)))
(net (code 17) (name "Net-(J2-Pad9)")
(node (ref J2) (pin 9))
(node (ref U2) (pin 16)))
(net (code 18) (name "Net-(J2-Pad7)")
(node (ref J2) (pin 7))
(node (ref U2) (pin 17)))
(net (code 19) (name "Net-(J2-Pad5)")
(node (ref U2) (pin 1))
(node (ref J1) (pin 2)))
(net (code 5) (name "Net-(J2-Pad5)")
(node (ref J2) (pin 5))
(node (ref U2) (pin 18)))
(net (code 20) (name "Net-(J2-Pad13)")
(node (ref U2) (pin 14))
(node (ref J2) (pin 13)))
(net (code 21) (name /IRQ)
(node (ref J2) (pin 15))
(node (ref U2) (pin 13)))
(net (code 22) (name "Net-(J2-Pad17)")
(net (code 6) (name "Net-(J2-Pad7)")
(node (ref J2) (pin 7))
(node (ref U2) (pin 17)))
(net (code 7) (name "Net-(J2-Pad11)")
(node (ref U2) (pin 15))
(node (ref J2) (pin 11)))
(net (code 8) (name "Net-(J2-Pad19)")
(node (ref J2) (pin 19))
(node (ref U2) (pin 11)))
(net (code 9) (name "Net-(J2-Pad12)")
(node (ref J2) (pin 12)))
(net (code 10) (name "Net-(J2-Pad13)")
(node (ref J2) (pin 13))
(node (ref U2) (pin 14)))
(net (code 11) (name "Net-(J2-Pad14)")
(node (ref J2) (pin 14)))
(net (code 12) (name "Net-(J2-Pad16)")
(node (ref J2) (pin 16)))
(net (code 13) (name "Net-(J2-Pad17)")
(node (ref U2) (pin 12))
(node (ref J2) (pin 17)))
(net (code 23) (name "Net-(J2-Pad19)")
(node (ref U2) (pin 11))
(node (ref J2) (pin 19)))
(net (code 24) (name "Net-(U1-Pad26)")
(node (ref U1) (pin 26)))
(net (code 25) (name "Net-(U1-Pad2)")
(node (ref U2) (pin 3))
(node (ref U1) (pin 2)))
(net (code 26) (name "Net-(U1-Pad21)")
(node (ref U1) (pin 21)))
(net (code 27) (name "Net-(U1-Pad22)")
(node (ref U1) (pin 22)))
(net (code 28) (name "Net-(U1-Pad23)")
(node (ref U1) (pin 23)))
(net (code 29) (name "Net-(U1-Pad24)")
(node (ref U1) (pin 24)))
(net (code 30) (name "Net-(U1-Pad25)")
(node (ref U1) (pin 25)))
(net (code 31) (name "Net-(U1-Pad27)")
(net (code 14) (name "Net-(J2-Pad18)")
(node (ref J2) (pin 18)))
(net (code 15) (name "Net-(J2-Pad2)")
(node (ref J2) (pin 2)))
(net (code 16) (name "Net-(J2-Pad20)")
(node (ref J2) (pin 20)))
(net (code 17) (name "Net-(J2-Pad3)")
(node (ref J2) (pin 3)))
(net (code 18) (name "Net-(J2-Pad4)")
(node (ref J2) (pin 4)))
(net (code 19) (name "Net-(J2-Pad6)")
(node (ref J2) (pin 6)))
(net (code 20) (name "Net-(J2-Pad8)")
(node (ref J2) (pin 8)))
(net (code 21) (name /IRQ)
(node (ref U2) (pin 13))
(node (ref J2) (pin 15)))
(net (code 22) (name "Net-(J2-Pad10)")
(node (ref J2) (pin 10)))
(net (code 23) (name "Net-(U1-Pad27)")
(node (ref U1) (pin 27)))
(net (code 32) (name "Net-(U1-Pad28)")
(net (code 24) (name "Net-(U1-Pad2)")
(node (ref U1) (pin 2))
(node (ref U2) (pin 3)))
(net (code 25) (name "Net-(U1-Pad21)")
(node (ref U1) (pin 21)))
(net (code 26) (name "Net-(U1-Pad22)")
(node (ref U1) (pin 22)))
(net (code 27) (name "Net-(U1-Pad23)")
(node (ref U1) (pin 23)))
(net (code 28) (name "Net-(U1-Pad24)")
(node (ref U1) (pin 24)))
(net (code 29) (name "Net-(U1-Pad25)")
(node (ref U1) (pin 25)))
(net (code 30) (name "Net-(U1-Pad26)")
(node (ref U1) (pin 26)))
(net (code 31) (name "Net-(U1-Pad28)")
(node (ref U1) (pin 28)))
(net (code 33) (name "Net-(U1-Pad3)")
(node (ref U1) (pin 3))
(node (ref U2) (pin 4)))
(net (code 34) (name "Net-(U1-Pad4)")
(net (code 32) (name "Net-(U1-Pad3)")
(node (ref U2) (pin 4))
(node (ref U1) (pin 3)))
(net (code 33) (name "Net-(U1-Pad4)")
(node (ref U2) (pin 5))
(node (ref U1) (pin 4)))
(net (code 35) (name "Net-(U1-Pad5)")
(net (code 34) (name "Net-(U1-Pad5)")
(node (ref U2) (pin 6))
(node (ref U1) (pin 5)))
(net (code 36) (name "Net-(U1-Pad6)")
(node (ref U1) (pin 6))
(node (ref U2) (pin 7)))
(net (code 37) (name "Net-(U1-Pad7)")
(node (ref U1) (pin 7))
(node (ref U2) (pin 8)))
(net (code 35) (name "Net-(U1-Pad6)")
(node (ref U2) (pin 7))
(node (ref U1) (pin 6)))
(net (code 36) (name "Net-(U1-Pad7)")
(node (ref U2) (pin 8))
(node (ref U1) (pin 7)))
(net (code 37) (name "Net-(U1-Pad8)")
(node (ref U2) (pin 9))
(node (ref U1) (pin 8)))
(net (code 38) (name "Net-(J1-Pad3)")
(node (ref J1) (pin 3)))
(net (code 39) (name "Net-(J1-Pad6)")
@@ -278,16 +310,15 @@
(net (code 41) (name "Net-(U1-Pad1)")
(node (ref U2) (pin 2))
(node (ref U1) (pin 1)))
(net (code 42) (name "Net-(U1-Pad8)")
(node (ref U1) (pin 8))
(node (ref U2) (pin 9)))
(net (code 43) (name "Net-(U1-Pad11)")
(net (code 42) (name "Net-(U1-Pad11)")
(node (ref U1) (pin 11)))
(net (code 44) (name /SCL)
(node (ref U1) (pin 12))
(node (ref J1) (pin 4)))
(net (code 45) (name "Net-(U1-Pad14)")
(net (code 43) (name "Net-(U1-Pad14)")
(node (ref U1) (pin 14)))
(net (code 46) (name /SDA)
(node (ref U1) (pin 13))
(node (ref J1) (pin 5)))))
(net (code 44) (name "Net-(J2-Pad1)")
(node (ref J2) (pin 1)))
(net (code 45) (name /SDA)
(node (ref J1) (pin 5))
(node (ref U1) (pin 13)))
(net (code 46) (name /SCL)
(node (ref U1) (pin 12))
(node (ref J1) (pin 4)))))