From: Bdale Garbee Date: Sun, 6 Jul 2014 04:55:56 +0000 (-0600) Subject: initial schematic capture for USB class-D amplifier X-Git-Tag: fab-v0.1~4 X-Git-Url: https://git.gag.com/?p=hw%2Fusbclassd;a=commitdiff_plain;h=5f6f7896640250589e116c27b76162fc41c5b8f7 initial schematic capture for USB class-D amplifier --- 5f6f7896640250589e116c27b76162fc41c5b8f7 diff --git a/License.pdf b/License.pdf new file mode 100644 index 0000000..01fceb2 Binary files /dev/null and b/License.pdf differ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ffe4523 --- /dev/null +++ b/Makefile @@ -0,0 +1,78 @@ +PROJECT=usbclassd +AM=../altusmetrum +SCHEME=$(AM)/scheme +SHEETS=usb.sch classd.sch + +# intentionally want to rebuild drc and bom on every invocation +all: drc partslist partslist.csv pcb + +drc: $(SHEETS) Makefile + -gnetlist -g drc2 $(SHEETS) -o $(PROJECT).drc + +partslist: $(SHEETS) Makefile + gnetlist -g bom -o $(PROJECT).unsorted $(SHEETS) + head -n1 $(PROJECT).unsorted > partslist + tail -n+2 $(PROJECT).unsorted | sort >> partslist + rm -f $(PROJECT).unsorted + +partslist.csv: $(SHEETS) Makefile + gnetlist -L $(SCHEME) -g partslistgag -o $(PROJECT).csvtmp $(SHEETS) + (head -n1 $(PROJECT).csvtmp; tail -n+2 $(PROJECT).csvtmp | sort -t \, -k 8) > $@ && rm -f $(PROJECT).csvtmp + + +partslist.dk: $(SHEETS) Makefile $(SCHEME)/gnet-partslist-bom.scm + gnetlist -L $(SCHEME) -g partslist-bom -Ovendor=digikey -o $@ $(SHEETS) + +partslist.mouser: $(SHEETS) Makefile $(SCHEME)/gnet-partslist-bom.scm + gnetlist -L $(SCHEME) -g partslist-bom -Ovendor=mouser -o $@ $(SHEETS) + +pcb: $(SHEETS) project Makefile + gsch2pcb project + +$(PROJECT).xy: $(PROJECT).pcb + pcb -x bom $(PROJECT).pcb + +$(PROJECT).bottom.gbr: $(PROJECT).pcb + pcb -x gerber $(PROJECT).pcb + +zip: $(PROJECT).bottom.gbr $(PROJECT).bottommask.gbr $(PROJECT).fab.gbr $(PROJECT).top.gbr $(PROJECT).topmask.gbr $(PROJECT).toppaste.gbr $(PROJECT).topsilk.gbr $(PROJECT).plated-drill.cnc $(PROJECT).xy Makefile # $(PROJECT).xls + zip $(PROJECT).zip $(PROJECT).*.gbr $(PROJECT).*.cnc $(PROJECT).xy # $(PROJECT).xls + +oshpark: $(PROJECT).bottom.gbr $(PROJECT).bottommask.gbr $(PROJECT).top.gbr $(PROJECT).topmask.gbr $(PROJECT).topsilk.gbr $(PROJECT).plated-drill.cnc + mv $(PROJECT).bottom.gbr bottom\ layer.ger + mv $(PROJECT).bottommask.gbr bottom\ solder\ mask.ger + mv $(PROJECT).bottomsilk.gbr bottom\ silk\ screen.ger + mv $(PROJECT).outline.gbr board\ outline.ger + mv $(PROJECT).top.gbr top\ layer.ger + mv $(PROJECT).topmask.gbr top\ solder\ mask.ger + mv $(PROJECT).topsilk.gbr top\ silk\ screen.ger + mv $(PROJECT).plated-drill.cnc drills.xln + zip $(PROJECT)-oshpark.zip *.ger *.xln + +stencil: $(PROJECT).bottom.gbr $(PROJECT).toppaste.gbr $(PROJECT).outline.gbr + zip $(PROJECT)-stencil.zip $(PROJECT).toppaste.gbr $(PROJECT).outline.gbr + +clean: + rm -f *.bom *.drc *.log *~ $(PROJECT).ps *.gbr *.cnc *bak* *- *.zip + rm -f *.net *.xy *.cmd *.png partslist partslist.csv *.ger *.xln + rm -f *.partslist *.new.pcb *.unsorted $(PROJECT).xls muffin-5267.pdf + +muffins: partslist.csv $(AM)/glabels/muffin-short-5267.glabels + glabels-3-batch $(AM)/glabels/muffin-short-5267.glabels \ + -i partslist.csv -o muffin-5267.ps >/dev/null && \ + ps2pdf muffin-5267.ps && rm muffin-5267.ps + +$(PROJECT).ps: $(SHEETS) + gschem -p -o $(PROJECT).ps -s /usr/share/gEDA/scheme/print.scm $(SHEETS) + +$(PROJECT).pdf: $(PROJECT).ps + ps2pdf $(PROJECT).ps + +$(PROJECT)-pcb.ps: $(PROJECT).pcb + pcb -x ps --psfile $(PROJECT)-pcb.ps --media Letter $(PROJECT).pcb + +$(PROJECT)-pcb.pdf: $(PROJECT)-pcb.ps + ps2pdf $(PROJECT)-pcb.ps + +pdf: $(PROJECT).pdf $(PROJECT)-pcb.pdf + diff --git a/attribs b/attribs new file mode 100644 index 0000000..92a91e7 --- /dev/null +++ b/attribs @@ -0,0 +1,6 @@ +value +vendor +vendor_part_number +footprint +loadstatus +device diff --git a/classd.sch b/classd.sch new file mode 100644 index 0000000..286f81c --- /dev/null +++ b/classd.sch @@ -0,0 +1,715 @@ +v 20130925 2 +T 73400 52800 9 30 1 0 0 0 1 +Class D Audio Amp +T 77900 51400 9 10 1 0 0 0 1 +0.1 +T 75500 51400 9 10 1 0 0 0 1 +1 +T 76100 51400 9 10 1 0 0 0 1 +1 +T 73200 51400 9 10 1 0 0 0 1 +usbclassd.sch +T 73200 51100 9 10 1 0 0 0 1 +http://altusmetrum.com/ +C 57500 51000 0 0 0 title-C-bdale.sym +C 66800 56500 1 0 0 TPA31xxD2.sym +{ +T 67195 63500 5 10 1 1 0 0 1 +refdes=U2 +T 66800 56500 5 10 1 1 0 0 1 +device=IC +T 66800 56500 5 10 1 1 0 0 1 +value=TPA3116D2 +T 66800 56500 5 10 1 1 0 0 1 +vendor=digikey +T 66800 56500 5 10 1 1 0 0 1 +vendor_part_number=296-30433-5-ND +} +C 63300 64300 1 90 0 capacitor.sym +{ +T 62600 64500 5 10 0 0 90 0 1 +device=CAPACITOR +T 63600 65100 5 10 1 1 180 0 1 +refdes=C57 +T 62400 64500 5 10 0 0 90 0 1 +symversion=0.1 +T 63300 64400 5 10 1 1 0 0 1 +value=100nF +T 63300 64300 5 10 1 1 0 0 1 +vendor=digikey +} +C 72300 62400 1 0 0 inductor.sym +{ +T 72500 62900 5 10 0 0 0 0 1 +device=INDUCTOR +T 72400 62700 5 10 1 1 0 0 1 +refdes=L7 +T 72500 63100 5 10 0 0 0 0 1 +symversion=0.1 +T 72700 62700 5 10 1 1 0 0 1 +value=10uH +T 72300 62400 5 10 1 1 0 0 1 +vendor=digikey +T 72300 62400 5 10 1 1 0 0 1 +vendor_part_number=513-1037-1-ND +} +C 65100 57400 1 0 0 resistor.sym +{ +T 65400 57800 5 10 0 0 0 0 1 +device=RESISTOR +T 65100 57700 5 10 1 1 0 0 1 +refdes=R14 +T 65600 57700 5 10 1 1 0 0 1 +value=100k +T 65100 57400 5 10 1 1 0 0 1 +vendor=digikey +} +C 63000 64000 1 0 0 gnd.sym +C 66100 62800 1 0 0 gnd.sym +C 66100 57200 1 0 0 gnd.sym +N 66000 57500 66800 57500 4 +N 66800 57900 66200 57900 4 +N 66200 57500 66200 58300 4 +N 66800 58300 66200 58300 4 +N 66800 58700 64900 58700 4 +N 64900 57500 64900 58700 4 +N 65100 57500 61700 57500 4 +{ +T 61700 57600 5 10 1 1 0 0 1 +netname=mute_lr +} +C 62900 59700 1 90 0 capacitor.sym +{ +T 62200 59900 5 10 0 0 90 0 1 +device=CAPACITOR +T 63200 60500 5 10 1 1 180 0 1 +refdes=C15 +T 62000 59900 5 10 0 0 90 0 1 +symversion=0.1 +T 62900 59800 5 10 1 1 0 0 1 +value=1uF +T 62900 59700 5 10 1 1 0 0 1 +vendor=digikey +} +C 63600 60200 1 90 0 resistor.sym +{ +T 63200 60500 5 10 0 0 90 0 1 +device=RESISTOR +T 63700 60700 5 10 1 1 0 0 1 +refdes=R11 +T 64100 60600 5 10 1 1 180 0 1 +value=100k +T 63600 60200 5 10 1 1 0 0 1 +vendor=digikey +} +C 63600 59300 1 90 0 resistor.sym +{ +T 63200 59600 5 10 0 0 90 0 1 +device=RESISTOR +T 63700 59800 5 10 1 1 0 0 1 +refdes=R12 +T 64000 59700 5 10 1 1 180 0 1 +value=20k +T 63600 59300 5 10 1 1 0 0 1 +vendor=digikey +} +C 64000 58800 1 180 0 capacitor.sym +{ +T 63800 58100 5 10 0 0 180 0 1 +device=CAPACITOR +T 63100 58800 5 10 1 1 0 0 1 +refdes=C13 +T 63800 57900 5 10 0 0 180 0 1 +symversion=0.1 +T 63700 58800 5 10 1 1 0 0 1 +value=1uF +T 64000 58800 5 10 1 1 0 0 1 +vendor=digikey +} +C 64000 58200 1 180 0 capacitor.sym +{ +T 63800 57500 5 10 0 0 180 0 1 +device=CAPACITOR +T 63100 58200 5 10 1 1 0 0 1 +refdes=C14 +T 63800 57300 5 10 0 0 180 0 1 +symversion=0.1 +T 63700 58200 5 10 1 1 0 0 1 +value=1uF +T 64000 58200 5 10 1 1 0 0 1 +vendor=digikey +} +N 66800 59100 64700 59100 4 +N 64700 59100 64700 58000 4 +N 64700 58000 64000 58000 4 +N 66800 59500 64500 59500 4 +N 64500 59500 64500 58600 4 +N 64500 58600 64000 58600 4 +N 63100 58600 61700 58600 4 +{ +T 61700 58700 5 10 1 1 0 0 1 +netname=audio_left +} +N 66800 63100 66200 63100 4 +N 66800 62700 61700 62700 4 +{ +T 61700 62800 5 10 1 1 0 0 1 +netname=\_suspend +} +N 66800 62300 66500 62300 4 +N 66500 62300 66500 62700 4 +C 64000 62300 1 180 0 capacitor.sym +{ +T 63800 61600 5 10 0 0 180 0 1 +device=CAPACITOR +T 63800 61400 5 10 0 0 180 0 1 +symversion=0.1 +T 63100 62300 5 10 1 1 0 0 1 +refdes=C13 +T 63700 62300 5 10 1 1 0 0 1 +value=1uF +T 64000 62300 5 10 1 1 0 0 1 +vendor=digikey +} +C 64000 61700 1 180 0 capacitor.sym +{ +T 63800 61000 5 10 0 0 180 0 1 +device=CAPACITOR +T 63800 60800 5 10 0 0 180 0 1 +symversion=0.1 +T 63100 61700 5 10 1 1 0 0 1 +refdes=C14 +T 63700 61700 5 10 1 1 0 0 1 +value=1uF +T 64000 61700 5 10 1 1 0 0 1 +vendor=digikey +} +N 63100 62100 61700 62100 4 +{ +T 61700 62200 5 10 1 1 0 0 1 +netname=audio_right +} +N 66800 61900 65700 61900 4 +N 65700 61900 65700 62100 4 +N 65700 62100 64000 62100 4 +N 66800 61500 64000 61500 4 +C 64200 63800 1 90 0 resistor.sym +{ +T 63800 64100 5 10 0 0 90 0 1 +device=RESISTOR +T 64300 64300 5 10 1 1 0 0 1 +refdes=R13 +T 64700 64200 5 10 1 1 180 0 1 +value=3.3 +T 64200 63800 5 10 1 1 0 0 1 +vendor=digikey +} +N 64100 63800 64100 62700 4 +N 63100 65200 72800 65200 4 +N 64100 65200 64100 64700 4 +N 62700 61100 66800 61100 4 +N 62700 61100 62700 60600 4 +N 62700 59300 64300 59300 4 +N 62700 59300 62700 59700 4 +C 62600 59000 1 0 0 gnd.sym +N 66800 60700 66500 60700 4 +N 66500 60700 66500 61100 4 +N 63500 60200 64300 60200 4 +N 64300 60200 64300 60300 4 +N 64300 60300 66800 60300 4 +N 66800 59900 64300 59900 4 +N 64300 59900 64300 59300 4 +C 65100 64300 1 90 0 resistor.sym +{ +T 64700 64600 5 10 0 0 90 0 1 +device=RESISTOR +T 65200 64800 5 10 1 1 0 0 1 +refdes=R13 +T 65500 64700 5 10 1 1 180 0 1 +value=3.3 +T 65100 64300 5 10 1 1 0 0 1 +vendor=digikey +} +C 65200 63400 1 90 0 capacitor.sym +{ +T 64500 63600 5 10 0 0 90 0 1 +device=CAPACITOR +T 65500 64200 5 10 1 1 180 0 1 +refdes=C57 +T 64300 63600 5 10 0 0 90 0 1 +symversion=0.1 +T 65200 63500 5 10 1 1 0 0 1 +value=100nF +T 65200 63400 5 10 1 1 0 0 1 +vendor=digikey +} +C 64900 63100 1 0 0 gnd.sym +N 70100 63100 70500 63100 4 +N 70500 62700 70500 65200 4 +N 70100 62700 70500 62700 4 +C 68300 65200 1 0 0 vcc.sym +C 71100 64300 1 90 0 capacitor.sym +{ +T 70400 64500 5 10 0 0 90 0 1 +device=CAPACITOR +T 71400 65100 5 10 1 1 180 0 1 +refdes=C20 +T 70200 64500 5 10 0 0 90 0 1 +symversion=0.1 +T 71100 64400 5 10 1 1 0 0 1 +value=1nF +T 71100 64300 5 10 1 1 0 0 1 +vendor=digikey +} +C 72000 64300 1 90 0 capacitor.sym +{ +T 71300 64500 5 10 0 0 90 0 1 +device=CAPACITOR +T 72300 65100 5 10 1 1 180 0 1 +refdes=C21 +T 71100 64500 5 10 0 0 90 0 1 +symversion=0.1 +T 72000 64400 5 10 1 1 0 0 1 +value=100nF +T 72000 64300 5 10 1 1 0 0 1 +vendor=digikey +} +C 73000 64300 1 90 0 capacitor.sym +{ +T 72300 64500 5 10 0 0 90 0 1 +device=CAPACITOR +T 73300 65100 5 10 1 1 180 0 1 +refdes=C22 +T 72100 64500 5 10 0 0 90 0 1 +symversion=0.1 +T 73000 64400 5 10 1 1 0 0 1 +value=220uF +T 73000 64300 5 10 1 1 0 0 1 +vendor=digikey +} +N 70900 64300 72800 64300 4 +C 71700 64000 1 0 0 gnd.sym +C 70700 56200 1 90 0 capacitor.sym +{ +T 70000 56400 5 10 0 0 90 0 1 +device=CAPACITOR +T 69800 56400 5 10 0 0 90 0 1 +symversion=0.1 +T 71000 57000 5 10 1 1 180 0 1 +refdes=C23 +T 70700 56300 5 10 1 1 0 0 1 +value=1nF +T 70700 56200 5 10 1 1 0 0 1 +vendor=digikey +} +C 71600 56200 1 90 0 capacitor.sym +{ +T 70900 56400 5 10 0 0 90 0 1 +device=CAPACITOR +T 70700 56400 5 10 0 0 90 0 1 +symversion=0.1 +T 71900 57000 5 10 1 1 180 0 1 +refdes=C24 +T 71600 56300 5 10 1 1 0 0 1 +value=100nF +T 71600 56200 5 10 1 1 0 0 1 +vendor=digikey +} +C 72600 56200 1 90 0 capacitor.sym +{ +T 71900 56400 5 10 0 0 90 0 1 +device=CAPACITOR +T 71700 56400 5 10 0 0 90 0 1 +symversion=0.1 +T 72900 57000 5 10 1 1 180 0 1 +refdes=C25 +T 72600 56400 5 10 1 1 0 0 1 +value=220uF +T 72600 56200 5 10 1 1 0 0 1 +vendor=digikey +} +N 70500 56200 72400 56200 4 +C 71300 55900 1 0 0 gnd.sym +N 70100 57100 72400 57100 4 +N 70100 57500 70500 57500 4 +N 70500 57100 70500 57900 4 +N 70100 57900 70500 57900 4 +C 66700 56400 1 0 0 gnd.sym +C 72200 57100 1 0 0 vcc.sym +C 71800 62500 1 180 0 capacitor.sym +{ +T 71600 61800 5 10 0 0 180 0 1 +device=CAPACITOR +T 71600 61600 5 10 0 0 180 0 1 +symversion=0.1 +T 70900 62500 5 10 1 1 0 0 1 +refdes=C16 +T 71500 62500 5 10 1 1 0 0 1 +value=220nF +T 71800 62500 5 10 1 1 0 0 1 +vendor=digikey +} +N 70900 62300 70100 62300 4 +N 71800 62300 71800 61900 4 +N 71800 61900 70100 61900 4 +C 71800 60900 1 180 0 capacitor.sym +{ +T 71600 60200 5 10 0 0 180 0 1 +device=CAPACITOR +T 71600 60000 5 10 0 0 180 0 1 +symversion=0.1 +T 70900 60400 5 10 1 1 0 0 1 +refdes=C17 +T 71500 60400 5 10 1 1 0 0 1 +value=220nF +T 71800 60900 5 10 1 1 0 0 1 +vendor=digikey +} +C 71800 60100 1 180 0 capacitor.sym +{ +T 71600 59400 5 10 0 0 180 0 1 +device=CAPACITOR +T 71600 59200 5 10 0 0 180 0 1 +symversion=0.1 +T 70900 60100 5 10 1 1 0 0 1 +refdes=C18 +T 71500 60100 5 10 1 1 0 0 1 +value=220nF +T 71800 60100 5 10 1 1 0 0 1 +vendor=digikey +} +C 71800 58500 1 180 0 capacitor.sym +{ +T 71600 57800 5 10 0 0 180 0 1 +device=CAPACITOR +T 71600 57600 5 10 0 0 180 0 1 +symversion=0.1 +T 70900 58000 5 10 1 1 0 0 1 +refdes=C19 +T 71500 58000 5 10 1 1 0 0 1 +value=220nF +T 71800 58500 5 10 1 1 0 0 1 +vendor=digikey +} +N 70900 58300 70100 58300 4 +N 70100 58700 71800 58700 4 +N 71800 58700 71800 58300 4 +N 70900 59900 70100 59900 4 +N 70900 60700 70100 60700 4 +N 71800 59900 71800 59500 4 +N 71800 59500 70100 59500 4 +N 71800 60700 71800 61100 4 +N 71800 61100 70100 61100 4 +C 70200 61200 1 0 0 gnd.sym +C 70200 60000 1 0 0 gnd.sym +C 70200 58800 1 0 0 gnd.sym +N 70300 59100 70100 59100 4 +N 70300 60300 70100 60300 4 +N 70300 61500 70100 61500 4 +C 73400 61600 1 90 0 capacitor.sym +{ +T 72700 61800 5 10 0 0 90 0 1 +device=CAPACITOR +T 73700 62400 5 10 1 1 180 0 1 +refdes=C26 +T 72500 61800 5 10 0 0 90 0 1 +symversion=0.1 +T 73400 61700 5 10 1 1 0 0 1 +value=680nF +T 73400 61600 5 10 1 1 0 0 1 +vendor=digikey +} +C 73400 60700 1 90 0 capacitor.sym +{ +T 72700 60900 5 10 0 0 90 0 1 +device=CAPACITOR +T 73700 61500 5 10 1 1 180 0 1 +refdes=C27 +T 72500 60900 5 10 0 0 90 0 1 +symversion=0.1 +T 73400 60800 5 10 1 1 0 0 1 +value=680nF +T 73400 60700 5 10 1 1 0 0 1 +vendor=digikey +} +C 72300 60600 1 0 0 inductor.sym +{ +T 72500 61100 5 10 0 0 0 0 1 +device=INDUCTOR +T 72400 60400 5 10 1 1 0 0 1 +refdes=L8 +T 72500 61300 5 10 0 0 0 0 1 +symversion=0.1 +T 72700 60400 5 10 1 1 0 0 1 +value=10uH +T 72300 60600 5 10 1 1 0 0 1 +vendor=digikey +T 72300 60600 5 10 1 1 0 0 1 +vendor_part_number=513-1037-1-ND +} +C 72700 61300 1 0 0 gnd.sym +N 73200 61600 72800 61600 4 +N 71800 62300 72300 62300 4 +N 72300 62300 72300 62500 4 +N 72300 60700 71800 60700 4 +C 72300 59800 1 0 0 inductor.sym +{ +T 72500 60300 5 10 0 0 0 0 1 +device=INDUCTOR +T 72500 60500 5 10 0 0 0 0 1 +symversion=0.1 +T 72400 60100 5 10 1 1 0 0 1 +refdes=L10 +T 72800 60100 5 10 1 1 0 0 1 +value=10uH +T 72300 59800 5 10 1 1 0 0 1 +vendor=digikey +T 72300 59800 5 10 1 1 0 0 1 +vendor_part_number=513-1037-1-ND +} +C 73400 59000 1 90 0 capacitor.sym +{ +T 72700 59200 5 10 0 0 90 0 1 +device=CAPACITOR +T 72500 59200 5 10 0 0 90 0 1 +symversion=0.1 +T 73700 59800 5 10 1 1 180 0 1 +refdes=C28 +T 73400 59100 5 10 1 1 0 0 1 +value=680nF +T 73400 59000 5 10 1 1 0 0 1 +vendor=digikey +} +C 73400 58100 1 90 0 capacitor.sym +{ +T 72700 58300 5 10 0 0 90 0 1 +device=CAPACITOR +T 72500 58300 5 10 0 0 90 0 1 +symversion=0.1 +T 73700 58900 5 10 1 1 180 0 1 +refdes=C29 +T 73400 58200 5 10 1 1 0 0 1 +value=680nF +T 73400 58100 5 10 1 1 0 0 1 +vendor=digikey +} +C 72300 58000 1 0 0 inductor.sym +{ +T 72500 58500 5 10 0 0 0 0 1 +device=INDUCTOR +T 72500 58700 5 10 0 0 0 0 1 +symversion=0.1 +T 72400 57800 5 10 1 1 0 0 1 +refdes=L9 +T 72700 57800 5 10 1 1 0 0 1 +value=10uH +T 72300 58000 5 10 1 1 0 0 1 +vendor=digikey +T 72300 58000 5 10 1 1 0 0 1 +vendor_part_number=513-1037-1-ND +} +C 72700 58700 1 0 0 gnd.sym +N 73200 59000 72800 59000 4 +N 72300 59900 71800 59900 4 +N 71800 58300 72300 58300 4 +N 72300 58300 72300 58100 4 +C 74600 63000 1 90 0 capacitor.sym +{ +T 73900 63200 5 10 0 0 90 0 1 +device=CAPACITOR +T 74900 63800 5 10 1 1 180 0 1 +refdes=C30 +T 73700 63200 5 10 0 0 90 0 1 +symversion=0.1 +T 74600 63100 5 10 1 1 0 0 1 +value=1nF +T 74600 63000 5 10 1 1 0 0 1 +vendor=digikey +} +C 74600 61200 1 90 0 capacitor.sym +{ +T 73900 61400 5 10 0 0 90 0 1 +device=CAPACITOR +T 74900 62000 5 10 1 1 180 0 1 +refdes=C31 +T 73700 61400 5 10 0 0 90 0 1 +symversion=0.1 +T 74600 61300 5 10 1 1 0 0 1 +value=1nF +T 74600 61200 5 10 1 1 0 0 1 +vendor=digikey +} +C 75600 62500 1 90 0 capacitor.sym +{ +T 74900 62700 5 10 0 0 90 0 1 +device=CAPACITOR +T 74700 62700 5 10 0 0 90 0 1 +symversion=0.1 +T 75900 63300 5 10 1 1 180 0 1 +refdes=C34 +T 75600 62600 5 10 1 1 0 0 1 +value=10nF +T 75600 62500 5 10 1 1 0 0 1 +vendor=digikey +} +C 75600 61600 1 90 0 capacitor.sym +{ +T 74900 61800 5 10 0 0 90 0 1 +device=CAPACITOR +T 74700 61800 5 10 0 0 90 0 1 +symversion=0.1 +T 75900 62400 5 10 1 1 180 0 1 +refdes=C37 +T 75600 61700 5 10 1 1 0 0 1 +value=10nF +T 75600 61600 5 10 1 1 0 0 1 +vendor=digikey +} +C 75500 63400 1 90 0 resistor.sym +{ +T 75100 63700 5 10 0 0 90 0 1 +device=RESISTOR +T 75600 63900 5 10 1 1 0 0 1 +refdes=R15 +T 75900 63800 5 10 1 1 180 0 1 +value=3.3 +T 75500 63400 5 10 1 1 0 0 1 +vendor=digikey +} +C 75500 60700 1 90 0 resistor.sym +{ +T 75100 61000 5 10 0 0 90 0 1 +device=RESISTOR +T 75600 61200 5 10 1 1 0 0 1 +refdes=R16 +T 75900 61100 5 10 1 1 180 0 1 +value=3.3 +T 75500 60700 5 10 1 1 0 0 1 +vendor=digikey +} +N 74400 63000 74400 62100 4 +C 74800 62200 1 0 0 gnd.sym +N 74400 62500 75400 62500 4 +N 73200 60700 76100 60700 4 +N 74400 61200 74400 60700 4 +N 73900 64300 76300 64300 4 +N 73900 64300 73900 62500 4 +N 73200 62500 73900 62500 4 +N 74400 63900 74400 64300 4 +C 74600 58600 1 90 0 capacitor.sym +{ +T 73900 58800 5 10 0 0 90 0 1 +device=CAPACITOR +T 73700 58800 5 10 0 0 90 0 1 +symversion=0.1 +T 74900 59400 5 10 1 1 180 0 1 +refdes=C32 +T 74600 58700 5 10 1 1 0 0 1 +value=1nF +T 74600 58600 5 10 1 1 0 0 1 +vendor=digikey +} +C 74600 56800 1 90 0 capacitor.sym +{ +T 73900 57000 5 10 0 0 90 0 1 +device=CAPACITOR +T 73700 57000 5 10 0 0 90 0 1 +symversion=0.1 +T 74900 57600 5 10 1 1 180 0 1 +refdes=C33 +T 74600 56900 5 10 1 1 0 0 1 +value=1nF +T 74600 56800 5 10 1 1 0 0 1 +vendor=digikey +} +C 75600 58100 1 90 0 capacitor.sym +{ +T 74900 58300 5 10 0 0 90 0 1 +device=CAPACITOR +T 74700 58300 5 10 0 0 90 0 1 +symversion=0.1 +T 75900 58900 5 10 1 1 180 0 1 +refdes=C38 +T 75600 58200 5 10 1 1 0 0 1 +value=10nF +T 75600 58100 5 10 1 1 0 0 1 +vendor=digikey +} +C 75600 57200 1 90 0 capacitor.sym +{ +T 74900 57400 5 10 0 0 90 0 1 +device=CAPACITOR +T 74700 57400 5 10 0 0 90 0 1 +symversion=0.1 +T 75900 58000 5 10 1 1 180 0 1 +refdes=C40 +T 75600 57300 5 10 1 1 0 0 1 +value=10nF +T 75600 57200 5 10 1 1 0 0 1 +vendor=digikey +} +C 75500 59000 1 90 0 resistor.sym +{ +T 75100 59300 5 10 0 0 90 0 1 +device=RESISTOR +T 75600 59500 5 10 1 1 0 0 1 +refdes=R17 +T 75900 59400 5 10 1 1 180 0 1 +value=3.3 +T 75500 59000 5 10 1 1 0 0 1 +vendor=digikey +} +C 75500 56300 1 90 0 resistor.sym +{ +T 75100 56600 5 10 0 0 90 0 1 +device=RESISTOR +T 75600 56800 5 10 1 1 0 0 1 +refdes=R18 +T 75900 56700 5 10 1 1 180 0 1 +value=3.3 +T 75500 56300 5 10 1 1 0 0 1 +vendor=digikey +} +N 74400 58600 74400 57700 4 +C 74800 57800 1 0 0 gnd.sym +N 74400 58100 75400 58100 4 +N 74400 56800 74400 56300 4 +N 74400 59500 74400 59900 4 +N 73200 59900 76100 59900 4 +N 73900 56300 76300 56300 4 +N 73900 56300 73900 58100 4 +N 73200 58100 73900 58100 4 +T 72600 63200 9 10 1 0 0 0 1 +LC Filters +T 74000 64600 9 10 1 0 0 0 1 +EMI C-RC Snubbers +C 76300 59600 1 0 0 conn-4.sym +{ +T 76700 61200 5 10 1 1 0 0 1 +refdes=J3 +T 76300 59600 5 10 0 1 0 0 1 +vendor=digikey +T 76300 59600 5 10 0 1 0 0 1 +vendor_part_number=ED2611-ND +T 76400 59300 5 10 1 1 0 0 1 +value=speakers +T 76300 59600 5 10 1 1 0 0 1 +device=CONNECTOR +} +N 76300 64300 76300 60900 4 +N 76300 60500 76100 60500 4 +N 76100 60500 76100 60700 4 +N 76300 60100 76100 60100 4 +N 76100 60100 76100 59900 4 +N 76300 59700 76300 56300 4 +T 77200 59600 9 10 1 0 0 0 7 +P + Right +N + +P + Left +N +C 61900 65600 1 0 0 gnd.sym +C 63000 61200 1 0 0 gnd.sym +C 63000 57700 1 0 0 gnd.sym diff --git a/gafrc b/gafrc new file mode 100644 index 0000000..9e10ee9 --- /dev/null +++ b/gafrc @@ -0,0 +1,3 @@ +; empty the library path and populate it with only our own symbols +(reset-component-library) +(load "../altusmetrum/gafrc") diff --git a/project b/project new file mode 100644 index 0000000..375a820 --- /dev/null +++ b/project @@ -0,0 +1,12 @@ +# List all the schematics to be netlisted and laid out on the pc board +schematics usb.sch classd.sch + +# for an output-name of foo, gsch2pcb generates files foo.net, foo.pcb, +# and foo.new.pcb. if there is no output name specified, the file names +# are derived from the first listed schematic... +output-name usbclassd + +elements-dir ../altusmetrum/packages + +# stick to newlib elements, don't use the older/odder m4 stuff +skip-m4 diff --git a/usb.sch b/usb.sch new file mode 100644 index 0000000..f6b4859 --- /dev/null +++ b/usb.sch @@ -0,0 +1,364 @@ +v 20130925 2 +T 73200 52800 9 30 1 0 0 0 1 +USB Audio Interface +T 77900 51400 9 10 1 0 0 0 1 +0.1 +T 75500 51400 9 10 1 0 0 0 1 +1 +T 76100 51400 9 10 1 0 0 0 1 +1 +T 73200 51400 9 10 1 0 0 0 1 +usbclassd.sch +T 73200 51100 9 10 1 0 0 0 1 +http://altusmetrum.com/ +C 57500 51000 0 0 0 title-C-bdale.sym +C 66600 56900 1 0 0 PCM2705.sym +{ +T 66995 62700 5 10 1 1 0 0 1 +refdes=U1 +T 66600 56900 5 10 0 1 0 0 1 +vendor=digikey +T 66600 56900 5 10 0 1 0 0 1 +vendor_part_number=296-29562-1-ND +T 68100 62700 5 10 1 1 0 0 1 +value=PCM2705CDBR +T 66600 56900 5 10 0 1 0 0 1 +footprint=28-SSOP +} +C 61900 57900 1 0 1 USBmicroB.sym +{ +T 61205 60300 5 10 1 1 0 6 1 +refdes=J2 +} +C 65400 59400 1 0 0 resistor.sym +{ +T 65700 59800 5 10 0 0 0 0 1 +device=RESISTOR +T 65500 59600 5 10 1 1 0 0 1 +refdes=R3 +T 66000 59600 5 10 1 1 0 0 1 +value=22 +} +C 65400 59000 1 0 0 resistor.sym +{ +T 65700 59400 5 10 0 0 0 0 1 +device=RESISTOR +T 65500 59200 5 10 1 1 0 0 1 +refdes=R4 +T 66000 59200 5 10 1 1 0 0 1 +value=22 +} +N 65400 59100 61900 59100 4 +N 65400 59500 61900 59500 4 +N 66600 58700 63400 58700 4 +N 63500 58700 63500 59900 4 +N 63500 59900 61900 59900 4 +{ +T 62000 60000 5 10 1 1 0 0 1 +netname=v_usb +} +N 66300 59500 66600 59500 4 +N 66600 59100 66300 59100 4 +C 63900 59800 1 0 0 resistor.sym +{ +T 64200 60200 5 10 0 0 0 0 1 +device=RESISTOR +T 64000 60100 5 10 1 1 0 0 1 +refdes=R2 +T 64400 60100 5 10 1 1 0 0 1 +value=1.5k +} +N 63900 59900 63900 59100 4 +C 63400 58900 1 180 0 capacitor.sym +{ +T 63200 58200 5 10 0 0 180 0 1 +device=CAPACITOR +T 62500 58500 5 10 1 1 0 0 1 +refdes=C3 +T 63200 58000 5 10 0 0 180 0 1 +symversion=0.1 +T 63100 58500 5 10 1 1 0 0 1 +value=1uF +} +C 65000 60600 1 90 0 resistor.sym +{ +T 64600 60900 5 10 0 0 90 0 1 +device=RESISTOR +T 64500 61200 5 10 1 1 0 0 1 +refdes=R9 +T 64400 60800 5 10 1 1 0 0 1 +value=1.5k +} +N 64900 60600 64900 59900 4 +N 64800 59900 66600 59900 4 +N 64900 61500 66600 61500 4 +N 66600 61100 65300 61100 4 +N 65300 61100 65300 60600 4 +N 65300 60600 64900 60600 4 +C 66400 60500 1 180 0 capacitor.sym +{ +T 66200 59800 5 10 0 0 180 0 1 +device=CAPACITOR +T 65600 60400 5 10 1 1 0 0 1 +refdes=C7 +T 66200 59600 5 10 0 0 180 0 1 +symversion=0.1 +T 66100 60400 5 10 1 1 0 0 1 +value=1uF +} +C 66500 60000 1 0 0 gnd.sym +N 65500 60300 65500 59900 4 +N 66400 60300 66600 60300 4 +N 66600 60700 65500 60700 4 +{ +T 65500 60800 5 10 1 1 0 0 1 +netname=s/pdif +} +C 67800 65100 1 0 0 resistor.sym +{ +T 68100 65500 5 10 0 0 0 0 1 +device=RESISTOR +T 67900 65400 5 10 1 1 0 0 1 +refdes=R1 +T 68300 65400 5 10 1 1 0 0 1 +value=1M +} +C 67900 64100 1 0 0 ABM8.sym +{ +T 68100 64600 5 10 0 0 0 0 1 +device=CRYSTAL +T 67800 64700 5 10 1 1 0 0 1 +refdes=X1 +T 68100 64800 5 10 0 0 0 0 1 +symversion=0.1 +T 68300 64700 5 10 1 1 0 0 1 +value=12Mhz +} +C 67700 63600 1 90 0 capacitor.sym +{ +T 67000 63800 5 10 0 0 90 0 1 +device=CAPACITOR +T 67200 64200 5 10 1 1 0 0 1 +refdes=C1 +T 66800 63800 5 10 0 0 90 0 1 +symversion=0.1 +} +C 69200 63600 1 90 0 capacitor.sym +{ +T 68500 63800 5 10 0 0 90 0 1 +device=CAPACITOR +T 69100 64200 5 10 1 1 0 0 1 +refdes=C2 +T 68300 63800 5 10 0 0 90 0 1 +symversion=0.1 +} +C 67400 63300 1 0 0 gnd.sym +C 68900 63300 1 0 0 gnd.sym +N 67500 63600 67900 63600 4 +N 67900 63600 67900 64100 4 +N 69000 63600 68600 63600 4 +N 68600 63600 68600 64100 4 +N 68600 64500 69900 64500 4 +N 69000 64500 69000 65200 4 +N 69000 65200 68700 65200 4 +N 66600 64500 67900 64500 4 +N 67500 64500 67500 65200 4 +N 67500 65200 67800 65200 4 +N 66600 62300 66600 64500 4 +N 69900 62300 69900 64500 4 +N 69900 61900 71700 61900 4 +{ +T 71000 62000 5 10 1 1 0 0 1 +netname=\_suspend +} +N 70300 59500 70300 63100 4 +N 70300 61100 69900 61100 4 +N 70300 59500 69900 59500 4 +N 69900 61500 70300 61500 4 +N 70300 63100 66200 63100 4 +N 66200 63100 66200 61100 4 +C 70900 56200 1 90 0 capacitor.sym +{ +T 70200 56400 5 10 0 0 90 0 1 +device=CAPACITOR +T 70300 56800 5 10 1 1 0 0 1 +refdes=C11 +T 70000 56400 5 10 0 0 90 0 1 +symversion=0.1 +T 70600 56500 5 10 1 1 180 0 1 +value=0.022uF +} +C 70800 55300 1 90 0 resistor.sym +{ +T 70400 55600 5 10 0 0 90 0 1 +device=RESISTOR +T 70900 55900 5 10 1 1 0 0 1 +refdes=R5 +T 70900 55600 5 10 1 1 0 0 1 +value=16 +} +N 69900 57100 71100 57100 4 +C 70600 55000 1 0 0 gnd.sym +C 66400 56200 1 90 0 capacitor.sym +{ +T 65700 56400 5 10 0 0 90 0 1 +device=CAPACITOR +T 65500 56400 5 10 0 0 90 0 1 +symversion=0.1 +T 66300 56800 5 10 1 1 0 0 1 +refdes=C12 +T 66300 56400 5 10 1 1 0 0 1 +value=0.022uF +} +C 66300 55300 1 90 0 resistor.sym +{ +T 65900 55600 5 10 0 0 90 0 1 +device=RESISTOR +T 65700 55900 5 10 1 1 0 0 1 +refdes=R6 +T 65700 55600 5 10 1 1 0 0 1 +value=16 +} +C 66100 55000 1 0 0 gnd.sym +N 65500 57100 66600 57100 4 +C 64600 56900 1 0 0 capacitor.sym +{ +T 64800 57600 5 10 0 0 0 0 1 +device=CAPACITOR +T 65200 57200 5 10 1 1 0 0 1 +refdes=C10 +T 64800 57800 5 10 0 0 0 0 1 +symversion=0.1 +T 64800 56700 5 10 1 1 0 0 1 +value=100uF +} +C 63700 56900 1 0 0 capacitor.sym +{ +T 63900 57600 5 10 0 0 0 0 1 +device=CAPACITOR +T 63700 57200 5 10 1 1 0 0 1 +refdes=C14 +T 63900 57800 5 10 0 0 0 0 1 +symversion=0.1 +T 63700 56800 5 10 1 1 0 0 1 +value=1uF +} +C 64700 55800 1 90 0 resistor.sym +{ +T 64300 56100 5 10 0 0 90 0 1 +device=RESISTOR +T 64100 56300 5 10 1 1 0 0 1 +refdes=R8 +T 64000 56000 5 10 1 1 0 0 1 +value=330 +} +C 64500 55500 1 0 0 gnd.sym +N 63700 57100 62600 57100 4 +{ +T 62600 57200 5 10 1 1 0 0 1 +netname=audio_left +} +C 72000 56900 1 0 1 capacitor.sym +{ +T 71800 57600 5 10 0 0 0 6 1 +device=CAPACITOR +T 71800 57800 5 10 0 0 0 6 1 +symversion=0.1 +T 71400 57200 5 10 1 1 0 6 1 +refdes=C9 +T 71300 56700 5 10 1 1 0 0 1 +value=100uF +} +C 72900 56900 1 0 1 capacitor.sym +{ +T 72700 57600 5 10 0 0 0 6 1 +device=CAPACITOR +T 72700 57800 5 10 0 0 0 6 1 +symversion=0.1 +T 72600 57400 5 10 1 1 180 6 1 +refdes=C13 +T 72600 56800 5 10 1 1 0 0 1 +value=1uF +} +C 71900 55800 1 270 1 resistor.sym +{ +T 72300 56100 5 10 0 0 90 2 1 +device=RESISTOR +T 72200 56500 5 10 1 1 0 2 1 +refdes=R7 +T 72200 56100 5 10 1 1 0 0 1 +value=330 +} +C 72100 55500 1 0 1 gnd.sym +N 72900 57100 74000 57100 4 +{ +T 73100 57200 5 10 1 1 0 0 1 +netname=audio_right +} +N 72000 56700 72000 57100 4 +N 64600 56700 64600 57100 4 +C 71200 57300 1 0 1 capacitor.sym +{ +T 71000 58000 5 10 0 0 0 6 1 +device=CAPACITOR +T 71000 58200 5 10 0 0 0 6 1 +symversion=0.1 +T 70600 57600 5 10 1 1 0 6 1 +refdes=C5 +T 70900 57600 5 10 1 1 0 0 1 +value=1uF +} +C 71200 58100 1 0 1 capacitor.sym +{ +T 71000 58800 5 10 0 0 0 6 1 +device=CAPACITOR +T 71000 59000 5 10 0 0 0 6 1 +symversion=0.1 +T 70600 58400 5 10 1 1 0 6 1 +refdes=C8 +T 70900 58400 5 10 1 1 0 0 1 +value=10uF +} +C 71200 58900 1 0 1 capacitor.sym +{ +T 71000 59600 5 10 0 0 0 6 1 +device=CAPACITOR +T 71000 59800 5 10 0 0 0 6 1 +symversion=0.1 +T 70600 59200 5 10 1 1 0 6 1 +refdes=C4 +T 70900 59200 5 10 1 1 0 0 1 +value=1uF +} +N 70300 57500 69900 57500 4 +N 70300 58300 69900 58300 4 +N 70300 59100 69900 59100 4 +N 69900 57900 71400 57900 4 +N 71400 57500 71400 59100 4 +N 69900 58700 71400 58700 4 +C 71500 58000 1 0 0 gnd.sym +N 71600 58300 71400 58300 4 +N 71200 59100 71400 59100 4 +N 71200 58300 71400 58300 4 +N 71200 57500 71400 57500 4 +C 66400 57300 1 0 1 capacitor.sym +{ +T 66200 58000 5 10 0 0 0 6 1 +device=CAPACITOR +T 66200 58200 5 10 0 0 0 6 1 +symversion=0.1 +T 65800 57600 5 10 1 1 0 6 1 +refdes=C6 +T 66100 57600 5 10 1 1 0 0 1 +value=1uF +} +N 66600 57500 66400 57500 4 +N 66600 57900 65500 57900 4 +N 65500 57500 65500 58300 4 +N 66600 58300 65500 58300 4 +C 65200 57600 1 0 0 gnd.sym +N 65300 57900 65500 57900 4 +C 61800 58000 1 0 0 gnd.sym +N 61900 58300 62400 58300 4 +N 62400 58300 62400 58700 4 +N 62500 58700 62400 58700 4