Commit fa77dccf authored by Nitek's avatar Nitek

Restructured project to include RfidShelfBoard and extended README.md

parent 175679fa
......@@ -10,7 +10,7 @@ cache:
env:
- PLATFORMIO_CI_SRC=RfidShelf.ino
before_install: cd RfidShelf
install:
- pip install -U platformio
......
# RfidShelf
Make your shelf play MP3s!
Use some cheap hardware (Esp8266/NodeMcu, RC522, VS1053 MP3 breakout board) to create an RFID controlled MP3 (and more) shelf. Impression of the first prototype: https://www.youtube.com/watch?v=39uuoB3o7k8
Use some cheap hardware (Esp8266/NodeMcu, RC522, VS1053 MP3 breakout board) to create an RFID controlled MP3 (and more) shelf. Impression of the first prototype: [![RfidShelf Prototype](http://img.youtube.com/vi/39uuoB3o7k8/0.jpg)](http://www.youtube.com/watch?v=39uuoB3o7k8 "RfidShelf Prototype")
This is how the first test subject reacted: https://www.youtube.com/watch?v=FcALmyrhR3w
This is how the first "test subject" reacted:
[![RfidShelf Test](http://img.youtube.com/vi/FcALmyrhR3w/0.jpg)](http://www.youtube.com/watch?v=FcALmyrhR3w "RfidShelf Test")
## The idea
When I was a little child I loved my tapes, vinyls and later CDs. Choosing my own music or listening to Pumuckl all day. Nowadays everything is available as MP3 which makes it hard for little kids to choose their own music. Since I wanted to give my son the same possibilities I decided to start this project:
Rfid-cards can the be assigned a folder containing MP3 files on a SD card, played when the card is put on the shelf. Using some creativity (and/or the Internet and a printer) those cards can be customized to represent their content, giving the kid the ability to distinguish them. A WiFi web interface gives you the ability to manage the files on the shelf and to program the cards.
## Features
* Easy to use: kids proof!
* Safe: No wiring on the outside, just a USB cable going in
* Cheap: ~ 30€ depending on the parts you choose
* Easy to managed: Web interface to configure everything needed
## Hardware
I tried a variety of hardware combinations both focusing on being cheap and easy to assemble. Based on that I can recommend a few setups, depending on your budget and your ability/willingness to solder. Most items can be bought on Aliexpress for a few bucks, the links are only meant to be an example.
### Common for all:
* [Shelf (All Ikea Lack Shelfs and even Tables should work, but I only tried the one linked) ~6€](http://www.ikea.com/de/de/catalog/products/50282177/)
* [NodeMcu (make sure to get correct version, because the vary in size!) ~2,50€](https://www.aliexpress.com/item/V3-Wireless-module-NodeMcu-4M-bytes-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-for/32554198757.html)
* [MFRC-522 Rfid Reader ~1,50€](https://www.aliexpress.com/item/Free-shipping-MFRC-522-RC522-RFID-RF-IC-card-sensor-module-to-send-S50-Fudan-card/1623810751.html)
* [3W 8Ohm In-Ceiling Speaker ~6,50€](http://www.ebay.de/itm/112275116606?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT)
* [USB Connector ~1,50€](https://www.aliexpress.com/item/D-type-aluminum-USB-3-0-female-to-female-connector/32608847792.html)
* [Rfid Cards ~0,25€ each](http://www.ebay.de/itm/10pcs-NFC-thin-smart-card-tag-1k-S50-IC-13-56MHz-Read-Write-RFID-/172309355607?hash=item281e701c57)
* Micro USB Cable + USB Power Supply (Just use one from your old smart phone)
* Jumper Wires
### Cheap (~30€)
Disclaimer: I had some noise issues with this version, probably due to all the wires flying around
![RfidBoardBaseplate](images/baseplate.jpg)
* [Base plate for NodeMcu (also available as a kit including the NodeMcu) ~1,50](https://www.aliexpress.com/item/Nodemcu-base-plate-Lua-WIFI-NodeMcu-development-board-ESP8266-serial-port/32678372845.html)
* [VS1053 MP3 + SD Board ~6,50€](https://www.aliexpress.com/item/VS1053-VS1053B-MP3-Module-Breakout-Board-With-SD-Card-Slot-VS1053B-Ogg-Real-time-Recording-For/32809994212.html)
* [PAM8302 Amplifier ~1,00€](https://www.aliexpress.com/item/CJMCU-832-PAM8302-2-5W-single-channel-Class-D-Audio-power-amplifier-module-PAM8302A-development-board/32708571731.html)
* SD Card (NOT a micro SD but a big one!)
### ShelfBoard based (~40€)
Same as the "cheap" version but instead of the base plate use the custom [ShelfBoard (~10,00€)](https://PCBs.io/share/z7aNg).
![RfidBoardTop](images/top.jpg)
![RfidBoardBottom](images/bottom.jpg)
### Easy (~45€)
* [Base plate for NodeMcu (also available as a kit including the NodeMcu) ~1,50](https://www.aliexpress.com/item/Nodemcu-base-plate-Lua-WIFI-NodeMcu-development-board-ESP8266-serial-port/32678372845.html)
* [Music Maker FeatherWing w/ Amp ~30,00€](https://www.adafruit.com/product/3436)
* A MicroSD Card
![RfidBoardAdafruit](images/adafruit.jpg)
## More Pictures
![Shelf](images/shelf.jpg)
![Shelf with speaker](images/shelfspeaker.jpg)
## Disclaimer
Everything in this project I did up to my best knowledge. Nevertheless this comes without guarantee. Do not hold me responsible in case something unexpected/undesired happens.
.pioenvs
.piolibdeps
.clang_complete
.gcc-flags.json
......@@ -29,3 +29,5 @@ lib_deps =
SPI
WifiManager@0.12
extra_script = platformio_script.py
upload_speed = 921600
build_flags = -Wl,-Tesp8266.flash.4m.ld
RfidShelf.bak
RfidShelf.kicad_pcb-bak
RfidShelf-cache.lib
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
(export (version D)
(design
(source C:/Users/Nitek/Documents/KiCad/projects/RfidShelf/RfidShelf.sch)
(date "14.05.2017 19:28:04")
(tool "Eeschema 4.0.6")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source RfidShelf.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref U1)
(value "NodeMCU_1.0_(ESP-12E)")
(footprint "ESP8266:NodeMCU1.0(12-E)")
(libsource (lib ESP8266) (part "NodeMCU_1.0_(ESP-12E)"))
(sheetpath (names /) (tstamps /))
(tstamp 58F64AA0))
(comp (ref J1)
(value "RC522 Header")
(footprint Socket_Strips:Socket_Strip_Angled_1x08_Pitch2.54mm)
(libsource (lib conn) (part CONN_01X08))
(sheetpath (names /) (tstamps /))
(tstamp 58F65373))
(comp (ref J2)
(value GEEETECH_MP3)
(footprint Socket_Strips:Socket_Strip_Angled_1x10_Pitch2.54mm)
(libsource (lib conn) (part CONN_01X10))
(sheetpath (names /) (tstamps /))
(tstamp 58F66484))
(comp (ref J3)
(value Amplifier)
(footprint Socket_Strips:Socket_Strip_Angled_1x05_Pitch2.54mm)
(libsource (lib conn) (part CONN_01X05))
(sheetpath (names /) (tstamps /))
(tstamp 58F678E4))
(comp (ref J4)
(value "Audio In")
(footprint Socket_Strips:Socket_Strip_Angled_1x01_Pitch2.54mm)
(libsource (lib conn) (part CONN_01X01))
(sheetpath (names /) (tstamps /))
(tstamp 591893C6)))
(libparts
(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 conn) (part CONN_01X05)
(description "Connector, single row, 01x05, 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_01X05))
(pins
(pin (num 1) (name P1) (type passive))
(pin (num 2) (name P2) (type passive))
(pin (num 3) (name P3) (type passive))
(pin (num 4) (name P4) (type passive))
(pin (num 5) (name P5) (type passive))))
(libpart (lib conn) (part CONN_01X08)
(description "Connector, single row, 01x08, 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_01X08))
(pins
(pin (num 1) (name P1) (type passive))
(pin (num 2) (name P2) (type passive))
(pin (num 3) (name P3) (type passive))
(pin (num 4) (name P4) (type passive))
(pin (num 5) (name P5) (type passive))
(pin (num 6) (name P6) (type passive))
(pin (num 7) (name P7) (type passive))
(pin (num 8) (name P8) (type passive))))
(libpart (lib conn) (part CONN_01X10)
(description "Connector, single row, 01x10, 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_01X10))
(pins
(pin (num 1) (name P1) (type passive))
(pin (num 2) (name P2) (type passive))
(pin (num 3) (name P3) (type passive))
(pin (num 4) (name P4) (type passive))
(pin (num 5) (name P5) (type passive))
(pin (num 6) (name P6) (type passive))
(pin (num 7) (name P7) (type passive))
(pin (num 8) (name P8) (type passive))
(pin (num 9) (name P9) (type passive))
(pin (num 10) (name P10) (type passive))))
(libpart (lib ESP8266) (part "NodeMCU_1.0_(ESP-12E)")
(fields
(field (name Reference) U)
(field (name Value) "NodeMCU_1.0_(ESP-12E)"))
(pins
(pin (num 1) (name "A0(ADC0)") (type input))
(pin (num 2) (name RSV) (type input))
(pin (num 3) (name RSV) (type input))
(pin (num 4) (name "SD3(GPIO10)") (type BiDi))
(pin (num 5) (name "SD2(GPIO9)") (type BiDi))
(pin (num 6) (name "SD1(MOSI)") (type BiDi))
(pin (num 7) (name "CMD(CS)") (type BiDi))
(pin (num 8) (name "SDO(MISO)") (type BiDi))
(pin (num 9) (name "CLK(SCLK)") (type BiDi))
(pin (num 10) (name GND) (type input))
(pin (num 11) (name 3.3V) (type power_out))
(pin (num 12) (name EN) (type input))
(pin (num 13) (name RST) (type input))
(pin (num 14) (name GND) (type power_in))
(pin (num 15) (name VIN) (type power_in))
(pin (num 16) (name 3.3V) (type power_out))
(pin (num 17) (name GND) (type power_in))
(pin (num 18) (name "TX(GPIO1)") (type BiDi))
(pin (num 19) (name "RX(DPIO3)") (type BiDi))
(pin (num 20) (name "D8(GPIO15)") (type BiDi))
(pin (num 21) (name "D7(GPIO13)") (type BiDi))
(pin (num 22) (name "D6(GPIO12)") (type BiDi))
(pin (num 23) (name "D5(GPIO14)") (type BiDi))
(pin (num 24) (name GND) (type power_in))
(pin (num 25) (name 3.3V) (type power_out))
(pin (num 26) (name "D4(GPIO2)") (type BiDi))
(pin (num 27) (name "D3(GPIO0)") (type BiDi))
(pin (num 28) (name "D2(GPIO4)") (type BiDi))
(pin (num 29) (name "D1(GPIO5)") (type BiDi))
(pin (num 30) (name "D0(GPIO16)") (type BiDi)))))
(libraries
(library (logical conn)
(uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\conn.lib"))
(library (logical ESP8266)
(uri C:\Users\Nitek\Documents\KiCad\libraries\kicad-ESP8266\ESP8266.lib)))
(nets
(net (code 1) (name /MISO)
(node (ref U1) (pin 22))
(node (ref J1) (pin 4))
(node (ref J2) (pin 7)))
(net (code 2) (name /XCS)
(node (ref J2) (pin 4))
(node (ref U1) (pin 27)))
(net (code 3) (name /RF_CS)
(node (ref U1) (pin 20))
(node (ref J1) (pin 1)))
(net (code 4) (name /SD_CS)
(node (ref U1) (pin 28))
(node (ref J2) (pin 8)))
(net (code 5) (name /DREQ)
(node (ref U1) (pin 29))
(node (ref J2) (pin 1)))
(net (code 6) (name /XDCS)
(node (ref U1) (pin 30))
(node (ref J2) (pin 2)))
(net (code 7) (name GND)
(node (ref J1) (pin 6))
(node (ref U1) (pin 17))
(node (ref U1) (pin 24))
(node (ref U1) (pin 14))
(node (ref U1) (pin 2))
(node (ref J2) (pin 9))
(node (ref J3) (pin 4))
(node (ref J3) (pin 1)))
(net (code 8) (name +5V)
(node (ref J2) (pin 10))
(node (ref U1) (pin 3))
(node (ref J3) (pin 2)))
(net (code 9) (name /AUD+)
(node (ref J3) (pin 5))
(node (ref J4) (pin 1)))
(net (code 10) (name /SCLK)
(node (ref J1) (pin 2))
(node (ref U1) (pin 23))
(node (ref J2) (pin 5)))
(net (code 11) (name /MOSI)
(node (ref J2) (pin 6))
(node (ref U1) (pin 21))
(node (ref J1) (pin 3)))
(net (code 12) (name /AMP_SLP)
(node (ref U1) (pin 26))
(node (ref J3) (pin 3)))
(net (code 13) (name /RST)
(node (ref U1) (pin 13))
(node (ref J2) (pin 3)))
(net (code 14) (name +3V3)
(node (ref U1) (pin 16))
(node (ref J1) (pin 8)))
(net (code 15) (name "Net-(U1-Pad15)")
(node (ref U1) (pin 15)))
(net (code 16) (name "Net-(U1-Pad25)")
(node (ref U1) (pin 25)))
(net (code 17) (name "Net-(U1-Pad18)")
(node (ref U1) (pin 18)))
(net (code 18) (name "Net-(U1-Pad19)")
(node (ref U1) (pin 19)))
(net (code 19) (name "Net-(J1-Pad5)")
(node (ref J1) (pin 5)))
(net (code 20) (name "Net-(J1-Pad7)")
(node (ref J1) (pin 7)))
(net (code 21) (name "Net-(U1-Pad4)")
(node (ref U1) (pin 4)))
(net (code 22) (name "Net-(U1-Pad5)")
(node (ref U1) (pin 5)))
(net (code 23) (name "Net-(U1-Pad6)")
(node (ref U1) (pin 6)))
(net (code 24) (name "Net-(U1-Pad7)")
(node (ref U1) (pin 7)))
(net (code 25) (name "Net-(U1-Pad8)")
(node (ref U1) (pin 8)))
(net (code 26) (name "Net-(U1-Pad9)")
(node (ref U1) (pin 9)))
(net (code 27) (name "Net-(U1-Pad10)")
(node (ref U1) (pin 10)))
(net (code 28) (name "Net-(U1-Pad11)")
(node (ref U1) (pin 11)))
(net (code 29) (name "Net-(U1-Pad12)")
(node (ref U1) (pin 12)))
(net (code 30) (name "Net-(U1-Pad1)")
(node (ref U1) (pin 1)))))
\ No newline at end of file
update=17.04.2017 22:34:12
version=1
last_client=kicad
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=C:/Users/Nitek/Documents/KiCad/libraries/kicad-ESP8266
[eeschema/libraries]
LibName1=power
LibName2=device
LibName3=transistors
LibName4=conn
LibName5=linear
LibName6=regul
LibName7=74xx
LibName8=cmos4000
LibName9=adc-dac
LibName10=memory
LibName11=xilinx
LibName12=microcontrollers
LibName13=dsp
LibName14=microchip
LibName15=analog_switches
LibName16=motorola
LibName17=texas
LibName18=intel
LibName19=audio
LibName20=interface
LibName21=digital-audio
LibName22=philips
LibName23=display
LibName24=cypress
LibName25=siliconi
LibName26=opto
LibName27=atmel
LibName28=contrib
LibName29=valves
LibName30=ESP8266
EESchema Schematic File Version 2
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:ESP8266
LIBS:RfidShelf-cache
EELAYER 25 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L NodeMCU_1.0_(ESP-12E) U1
U 1 1 58F64AA0
P 2150 2000
F 0 "U1" H 2150 2850 60 0000 C CNN
F 1 "NodeMCU_1.0_(ESP-12E)" H 2150 1150 60 0000 C CNN
F 2 "ESP8266:NodeMCU1.0(12-E)" H 1550 1150 60 0000 C CNN
F 3 "" H 1550 1150 60 0000 C CNN
1 2150 2000
1 0 0 -1
$EndComp
$Comp
L GND #PWR01
U 1 1 58F64FB6
P 3400 3100
F 0 "#PWR01" H 3400 2850 50 0001 C CNN
F 1 "GND" H 3400 2950 50 0000 C CNN
F 2 "" H 3400 3100 50 0001 C CNN
F 3 "" H 3400 3100 50 0001 C CNN
1 3400 3100
1 0 0 -1
$EndComp
$Comp
L CONN_01X08 J1
U 1 1 58F65373
P 5050 1650
F 0 "J1" H 5050 2050 50 0000 C CNN
F 1 "RC522 Header" V 5150 1650 50 0000 C CNN
F 2 "Socket_Strips:Socket_Strip_Angled_1x08_Pitch2.54mm" H 5050 1650 50 0001 C CNN
F 3 "" H 5050 1650 50 0001 C CNN
1 5050 1650
1 0 0 -1
$EndComp
Text Label 3300 2000 2 60 ~ 0
SCLK
Text Label 3300 2100 2 60 ~ 0
MISO
Text Label 3300 2200 2 60 ~ 0
MOSI
Text Label 4600 1400 0 60 ~ 0
SCLK
Text Label 4600 1500 0 60 ~ 0
MOSI
Text Label 4600 1600 0 60 ~ 0
MISO
$Comp
L CONN_01X10 J2
U 1 1 58F66484
P 5100 3250
F 0 "J2" H 5100 3800 50 0000 C CNN
F 1 "GEEETECH_MP3" V 5200 3250 50 0000 C CNN
F 2 "Socket_Strips:Socket_Strip_Angled_1x10_Pitch2.54mm" H 5100 3250 50 0001 C CNN
F 3 "" H 5100 3250 50 0001 C CNN
1 5100 3250
1 0 0 -1
$EndComp
Text Label 4600 3200 0 60 ~ 0
SCLK
Text Label 4600 3300 0 60 ~ 0
MOSI
Text Label 4600 3400 0 60 ~ 0
MISO
Entry Wire Line
3300 2200 3400 2300
Entry Wire Line
3300 2100 3400 2200
Entry Wire Line
3300 2000 3400 2100
Entry Wire Line
4500 3500 4600 3400
Entry Wire Line
4500 3400 4600 3300
Entry Wire Line
4500 3300 4600 3200
Entry Wire Line
4500 1700 4600 1600
Entry Wire Line
4500 1600 4600 1500
Entry Wire Line
4500 1500 4600 1400
Text Label 3300 1600 2 60 ~ 0
XCS
Text Label 4600 1300 0 60 ~ 0
RF_CS
Text Label 3300 2300 2 60 ~ 0
RF_CS
Text Label 3300 1700 2 60 ~ 0
AMP_SLP
Text Label 3300 1500 2 60 ~ 0
SD_CS
Text Label 3300 1400 2 60 ~ 0
DREQ
Text Label 3300 1300 2 60 ~ 0
XDCS
Text Label 4600 2800 0 60 ~ 0
DREQ
Text Label 4600 2900 0 60 ~ 0
XDCS
Text Label 4600 3000 0 60 ~ 0
RST
Text Label 4600 3100 0 60 ~ 0
XCS
Text Label 4600 3500 0 60 ~ 0
SD_CS
$Comp
L +3.3V #PWR02
U 1 1 58F66FB9
P 2950 3250
F 0 "#PWR02" H 2950 3100 50 0001 C CNN
F 1 "+3.3V" H 2950 3390 50 0000 C CNN
F 2 "" H 2950 3250 50 0001 C CNN
F 3 "" H 2950 3250 50 0001 C CNN
1 2950 3250
-1 0 0 1
$EndComp
$Comp
L GND #PWR03
U 1 1 58F6719A
P 4650 2150
F 0 "#PWR03" H 4650 1900 50 0001 C CNN
F 1 "GND" H 4650 2000 50 0000 C CNN
F 2 "" H 4650 2150 50 0001 C CNN
F 3 "" H 4650 2150 50 0001 C CNN
1 4650 2150
1 0 0 -1
$EndComp
$Comp
L +3.3V #PWR04
U 1 1 58F6722B
P 4850 2400
F 0 "#PWR04" H 4850 2250 50 0001 C CNN
F 1 "+3.3V" H 4850 2540 50 0000 C CNN
F 2 "" H 4850 2400 50 0001 C CNN
F 3 "" H 4850 2400 50 0001 C CNN
1 4850 2400
-1 0 0 1
$EndComp
$Comp
L +5V #PWR05
U 1 1 58F672F6
P 650 1300
F 0 "#PWR05" H 650 1150 50 0001 C CNN
F 1 "+5V" H 650 1440 50 0000 C CNN
F 2 "" H 650 1300 50 0001 C CNN
F 3 "" H 650 1300 50 0001 C CNN
1 650 1300
1 0 0 -1
$EndComp
$Comp
L GND #PWR06
U 1 1 58F67344
P 900 1300
F 0 "#PWR06" H 900 1050 50 0001 C CNN
F 1 "GND" H 900 1150 50 0000 C CNN
F 2 "" H 900 1300 50 0001 C CNN
F 3 "" H 900 1300 50 0001 C CNN
1 900 1300
-1 0 0 1
$EndComp
$Comp
L CONN_01X05 J3
U 1 1 58F678E4
P 6450 1400
F 0 "J3" H 6450 1700 50 0000 C CNN
F 1 "Amplifier" V 6550 1400 50 0000 C CNN
F 2 "Socket_Strips:Socket_Strip_Angled_1x05_Pitch2.54mm" H 6450 1400 50 0001 C CNN
F 3 "" H 6450 1400 50 0001 C CNN
1 6450 1400
1 0 0 -1
$EndComp
$Comp
L GND #PWR07
U 1 1 58F67A21
P 5500 1300
F 0 "#PWR07" H 5500 1050 50 0001 C CNN
F 1 "GND" H 5500 1150 50 0000 C CNN
F 2 "" H 5500 1300 50 0001 C CNN
F 3 "" H 5500 1300 50 0001 C CNN
1 5500 1300
1 0 0 -1
$EndComp
$Comp
L +5V #PWR08
U 1 1 58F67A6D
P 5650 1550
F 0 "#PWR08" H 5650 1400 50 0001 C CNN
F 1 "+5V" H 5650 1690 50 0000 C CNN
F 2 "" H 5650 1550 50 0001 C CNN
F 3 "" H 5650 1550 50 0001 C CNN
1 5650 1550
-1 0 0 1
$EndComp
$Comp
L GND #PWR09
U 1 1 58F67ADB
P 5850 1750
F 0 "#PWR09" H 5850 1500 50 0001 C CNN
F 1 "GND" H 5850 1600 50 0000 C CNN
F 2 "" H 5850 1750 50 0001 C CNN
F 3 "" H 5850 1750 50 0001 C CNN
1 5850 1750
1 0 0 -1
$EndComp
Wire Wire Line
3400 3100 3400 2600
Wire Wire Line
3400 2600 2950 2600
Wire Wire Line
2950 2000 3300 2000
Wire Wire Line
2950 2100 3300 2100
Wire Wire Line
2950 2200 3300 2200
Wire Wire Line
4850 1400 4600 1400
Wire Wire Line
4850 1500 4600 1500
Wire Wire Line
4850 1600 4600 1600
Wire Wire Line
4600 3200 4900 3200
Wire Wire Line
4900 3300 4600 3300
Wire Wire Line
4900 3400 4600 3400
Wire Bus Line
3400 1100 3400 2300
Wire Wire Line
2950 1600 3300 1600
Wire Wire Line
4850 1300 4600 1300
Wire Wire Line
2950 2300 3300 2300
Wire Wire Line
2950 1700 3300 1700
Wire Wire Line
2950 1500 3300 1500
Wire Wire Line
2950 1400 3300 1400
Wire Wire Line
2950 1300 3300 1300
Wire Wire Line
4900 2800 4600 2800
Wire Wire Line
4900 2900 4600 2900
Wire Wire Line
4900 3000 4600 3000
Wire Wire Line
4900 3100 4600 3100
Wire Wire Line
4900 3500 4600 3500
Wire Wire Line
1350 1400 900 1400
Wire Wire Line
900 1400 900 1300
Wire Bus Line
3400 1100 4500 1100
Wire Bus Line
4500 1100 4500 3500
Wire Wire Line
5500 1300 5500 1200
Wire Wire Line
5500 1200 6250 1200
Wire Wire Line
6250 1300 5650 1300
Wire Wire Line
5650 1300 5650 1550
Wire Wire Line
5850 1750 5850 1500
Wire Wire Line
5850 1500 6250 1500
$Comp
L +5V #PWR010
U 1 1 58F7A59A
P 4650 3700
F 0 "#PWR010" H 4650 3550 50 0001 C CNN
F 1 "+5V" H 4650 3840 50 0000 C CNN
F 2 "" H 4650 3700 50 0001 C CNN
F 3 "" H 4650 3700 50 0001 C CNN
1 4650 3700
0 -1 -1 0
$EndComp
$Comp
L GND #PWR011
U 1 1 58F7A5B8
P 4450 3600
F 0 "#PWR011" H 4450 3350 50 0001 C CNN
F 1 "GND" H 4450 3450 50 0000 C CNN
F 2 "" H 4450 3600 50 0001 C CNN
F 3 "" H 4450 3600 50 0001 C CNN
1 4450 3600
0 1 1 0
$EndComp
Wire Wire Line
2950 2700 2950 3250
Wire Wire Line
650 1500 1350 1500
Wire Wire Line
650 1300 650 1500
Wire Wire Line
4850 1800 4650 1800
Wire Wire Line
4650 1800 4650 2150
Wire Wire Line
4850 2000 4850 2400
$Comp
L GND #PWR012
U 1 1 58FA5592
P 3150 1850
F 0 "#PWR012" H 3150 1600 50 0001 C CNN
F 1 "GND" H 3150 1700 50 0000 C CNN
F 2 "" H 3150 1850 50 0001 C CNN
F 3 "" H 3150 1850 50 0001 C CNN
1 3150 1850
0 -1 -1 0
$EndComp
Wire Wire Line
3150 1850 2950 1850
Wire Wire Line
2950 1850 2950 1900
$Comp
L GND #PWR013
U 1 1 58FA55E6
P 1150 2600
F 0 "#PWR013" H 1150 2350 50 0001 C CNN
F 1 "GND" H 1150 2450 50 0000 C CNN
F 2 "" H 1150 2600 50 0001 C CNN
F 3 "" H 1150 2600 50 0001 C CNN