From: Keith Packard Date: Mon, 1 Jul 2019 06:45:36 +0000 (-0700) Subject: Add parts for snekboard v1.1 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;ds=sidebyside;h=32abc7d525bd069645468c1c6fee4ec23f450d65;p=hw%2Faltusmetrum Add parts for snekboard v1.1 DPST switch DRV8800 TPS2121 Signed-off-by: Keith Packard --- diff --git a/datasheets/ti/drv8800.pdf b/datasheets/ti/drv8800.pdf new file mode 100644 index 0000000..fbed2be Binary files /dev/null and b/datasheets/ti/drv8800.pdf differ diff --git a/datasheets/ti/drv8876.pdf b/datasheets/ti/drv8876.pdf new file mode 100644 index 0000000..2276038 Binary files /dev/null and b/datasheets/ti/drv8876.pdf differ diff --git a/datasheets/ti/tps2121.pdf b/datasheets/ti/tps2121.pdf new file mode 100644 index 0000000..2dc6dbc Binary files /dev/null and b/datasheets/ti/tps2121.pdf differ diff --git a/packages/Makefile b/packages/Makefile index 71d0cb5..6e94ba2 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -123,11 +123,14 @@ FOOTPRINTS= \ M1040M.fp \ pts645.fp \ l102.fp \ + l201.fp \ so-8ep.fp \ do-214ac.fp \ l8x8.fp \ c8x8.fp \ - sk6812.fp + sk6812.fp \ + VQFN-HR-12.fp \ + wqfn-16.fp .5c.fp: nickle $*.5c -o $@ diff --git a/packages/VQFN-HR-12.5c b/packages/VQFN-HR-12.5c new file mode 100644 index 0000000..8537f90 --- /dev/null +++ b/packages/VQFN-HR-12.5c @@ -0,0 +1,112 @@ +/* + * Copyright © 2019 Keith Packard + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; version 2 of the License. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + */ + +load "footprint.5c" +import Footprint; + +real small_pad_width = 0.2; +real small_pad_height = 0.6; +real small_pad_x_sep = 0.5; +real small_pad_center_distance = 2.3; +real small_pad_y_off = small_pad_center_distance / 2; + +real large_pad_width = 1.05; +real large_pad_height = 0.4; +real large_pad_x_sep = 1.35; +real large_pad_y_sep = 0.7; + +real package_width = 2.0; +real package_height = 2.5; + +real num_pad = 4; /* per side */ + +element_start("VQFN-HR-12"); + +real corner(int dx, int dy) { + real x = dx * package_width / 2; + real y = dy * package_height / 2; + real len = 0.4; + + line(x, y, x - dx * len, y); + line(x, y, x, y - dy * len); +} + +corner(-1, -1); +corner(1, -1); +corner(-1, 1); +corner(1, 1); + +real dot_off = .3; + +line(-package_width/2 - dot_off, -package_height/2 - dot_off, + -package_width/2 - dot_off, -package_height/2 - dot_off); + +/* small pads */ +real small_x(int x) +{ + return -1.5 * small_pad_x_sep + x * small_pad_x_sep; +} + +real small_y(int y) +{ + return -small_pad_y_off + y * 2 * small_pad_y_off; +} + +for (int y = 0; y < 2; y++) { + for (int x = 0; x < 4; x++) { + int pad; + if (y > 0) + pad = 3 + x; + else + pad = 12 - x; + string name = sprintf("%d", pad); + pad_mm(small_x(x), small_y(y), + small_pad_width, + small_pad_height, + name, + name); + } +} + +/* large pads */ +real large_x(int x) +{ + return -large_pad_x_sep / 2 + large_pad_x_sep * x; +} + +real large_y(int y) +{ + return -large_pad_y_sep / 2 + large_pad_y_sep * y; +} + +for (int y = 0; y < 2; y++) { + for (x = 0; x < 2; x++) { + int pad; + if (x > 0) + pad = 8 - y; + else + pad = 1 + y; + string name = sprintf("%d", pad); + pad_mm(large_x(x), large_y(y), + large_pad_width, + large_pad_height, + name, + name); + } +} + +element_end(); diff --git a/packages/l201.5c b/packages/l201.5c new file mode 100644 index 0000000..357e074 --- /dev/null +++ b/packages/l201.5c @@ -0,0 +1,50 @@ +/* + * Copyright © 2019 Keith Packard + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + */ + +load "footprint.5c" +import Footprint; + +element_args(); + +/* from the data sheet */ +real hole_size = 1.65; +real pin_space = 4.60; + +/* space between rows on 2-row devices */ +real row_space = 5.71; + +real package_height = 10.79; +real package_width = 19.10; + +/* we're guessing that 1-row devices have pins in the + * same place as 2-row devices, with nothing in the other + * row + */ + +real pin_y_off = row_space / 2; + + +/* made up */ +real copper = 0.75; + +element_start("l201"); + +pin_mm_options(-pin_space, -pin_y_off, hole_size, copper, "1", "1", "square"); +pin_mm ( 0, -pin_y_off, hole_size, copper, "2", "2"); +pin_mm (-pin_space, pin_y_off, hole_size, copper, "4", "4"); +pin_mm ( 0, pin_y_off, hole_size, copper, "5", "5"); + +rect(-package_width / 2, -package_height / 2, package_width, package_height); + +element_end(); diff --git a/packages/wqfn-16.py b/packages/wqfn-16.py new file mode 100644 index 0000000..f8208db --- /dev/null +++ b/packages/wqfn-16.py @@ -0,0 +1,146 @@ +#!/usr/bin/python +# Copyright 2011 by Bdale Garbee . GPLv2 +# Copyright 2019 by Keith Packard . GPLv2+ +# +# Program to emit PCB footprint for WQFN-16 package used by the DRV8800 +# + +# dimensions in mm from the DRV8800 + +PinWidth = 0.3 # b +PinHeight = 0.95 # L +PinSpacing = 0.65 # e +Overall = 4.75 # E +GndSquare = 2.1 # D2 & E2 +CoreSquare = 2.1 +PinClearance = 2 * (PinSpacing - PinWidth) + +# ATMEL specifies 120-150 microns between pad and solder mask +# AT88RF1354 Appplication note +# +PinResist = PinWidth + (2 * 0.07) + +import sys + +# we're going to use the 1/100 of a mil fundamental unit form + +def mm2mils100( mm ): + return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 ) + +print '# author: Keith Packard' +print '# email: keithp@keithp.com' +print '# dist-license: GPL 2' +print '# use-license: unlimited' + +print 'Element[0x0 "qfn-16" "" "" 0 0 0 0 0 100 0x0]' +print "(" + +# pad under the chip, must be grounded +print ' Pad[',\ + mm2mils100(0), \ + mm2mils100(0), \ + mm2mils100(0), \ + mm2mils100(0), \ + mm2mils100(GndSquare), \ + mm2mils100(PinClearance), \ + mm2mils100(PinResist), \ + '"pin17" "17" "square,nopaste"]' + +# vias in the ground pad under the chip +for viarow in range (-1,1): + for viacol in range (-1,1): + print ' Pin[',\ + mm2mils100(1.8 * viacol * CoreSquare / 3 + .9 * CoreSquare/3), \ + mm2mils100(1.8 * viarow * CoreSquare / 3 + .9 * CoreSquare/3), \ + 2600, \ + 2500, \ + 0, \ + 1300, \ + '"pin17" "17" 0x0002]' + +# break pad under chip into a grid to control the resist and paste masks + +blocks=3; + +for viarow in range (-1, 2): + for viacol in range (-1, 2): + if (viarow in (-1, 1)) and (viacol in (-1, 1)): + # copper sub-square with resist over vias + print ' Pad[',\ + mm2mils100(viacol * CoreSquare / blocks), \ + mm2mils100(viarow * CoreSquare / blocks), \ + mm2mils100(viacol * CoreSquare / blocks), \ + mm2mils100(viarow * CoreSquare / blocks), \ + mm2mils100((CoreSquare)/blocks), \ + 0, \ + 0, \ + '"pin17" "17" "square,nopaste"]' + else: + # copper sub-square without resist + print ' Pad[',\ + mm2mils100(viacol * CoreSquare / blocks), \ + mm2mils100(viarow * CoreSquare / blocks), \ + mm2mils100(viacol * CoreSquare / blocks), \ + mm2mils100(viarow * CoreSquare / blocks), \ + mm2mils100((CoreSquare)/blocks), \ + 0, \ + mm2mils100((CoreSquare)/blocks), \ + '"pin17" "17" "square,nopaste"]' + # copper spot to control paste mask generation + print ' Pad[',\ + mm2mils100(viacol * CoreSquare / blocks), \ + mm2mils100(viarow * CoreSquare / blocks), \ + mm2mils100(viacol * CoreSquare / blocks), \ + mm2mils100(viarow * CoreSquare / blocks), \ + 1500, \ + 0, \ + mm2mils100((CoreSquare)/blocks), \ + '"pin17" "17" "square"]' + +# pins +for pin in range (1,5): + print ' Pad[',\ + mm2mils100((-2.5 + pin) * PinSpacing), \ + mm2mils100(-Overall/2 + PinWidth/2), \ + mm2mils100((-2.5 + pin) * PinSpacing), \ + mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \ + mm2mils100(PinWidth), \ + mm2mils100(PinClearance), \ + mm2mils100(PinResist), \ + '"pin%i"' % (13-pin), '"%i"' % (13-pin), '0x0000]' + + print ' Pad[',\ + mm2mils100((-2.5 + pin) * PinSpacing), \ + mm2mils100(+Overall/2 - PinHeight + PinWidth/2), \ + mm2mils100((-2.5 + pin) * PinSpacing), \ + mm2mils100(+Overall/2 - PinWidth/2), \ + mm2mils100(PinWidth), \ + mm2mils100(PinClearance), \ + mm2mils100(PinResist), \ + '"pin%i"' % pin, '"%i"' % pin, '0x0000]' + + print ' Pad[',\ + mm2mils100(Overall/2 - PinHeight + PinWidth/2), \ + mm2mils100((-2.5 + pin) * PinSpacing), \ + mm2mils100(Overall/2 - PinWidth/2), \ + mm2mils100((-2.5 + pin) * PinSpacing), \ + mm2mils100(PinWidth), \ + mm2mils100(PinClearance), \ + mm2mils100(PinResist), \ + '"pin%i"' % (9-pin), '"%i"' % (9-pin), '0x0000]' + + print ' Pad[',\ + mm2mils100(-Overall/2 + PinWidth/2), \ + mm2mils100((-2.5 + pin) * PinSpacing), \ + mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \ + mm2mils100((-2.5 + pin) * PinSpacing), \ + mm2mils100(PinWidth), \ + mm2mils100(PinClearance), \ + mm2mils100(PinResist), \ + '"pin%i"' % (12+pin), '"%i"' % (12+pin), '0x0000]' + +print ' ElementArc[',\ + mm2mils100(-2.0), \ + mm2mils100(2.0), \ + '500 500 0 360 1000 ]' +print ")" diff --git a/preferred-parts b/preferred-parts index f546d6a..f0e8934 100644 --- a/preferred-parts +++ b/preferred-parts @@ -31,6 +31,7 @@ CAPACITOR 2.2nF 0603 smt no GRM1885C1H222JA01D digikey 490-1459-1-ND CAPACITOR 2.2nF 0402 smt no CC0402KRX7R9BB222 digikey 311-1037-1-ND reel8mm CAPACITOR 2.2pF 0402 smt no GJM1555C1H2R2BB01D digikey 490-8092-1-ND reel8mm CAPACITOR 2.2uF 0402 smt no GRM155R61A225KE95D digikey 490-10451-1-ND reel8mm +CAPACITOR 22nF 0402 smt no GCM155R71H223KA55D digikey 490-4763-2-ND reel8mm CAPACITOR 22uF 0805 smt no CL21A226MQQNNNE digikey 1276-1100-1-ND CAPACITOR 22uF 1210 smt no CL31A226KAHNNNE digikey 1276-3047-1-ND CAPACITOR 22uF_35V 1206 smt no C3216X5R1V226M160AC digikey 445-8045-1-ND @@ -121,6 +122,7 @@ IC CC1120 TI-QFN32 smt no CC1120RHBR digikey 296-35667-1-ND IC CC115L ti-qfn20 smt no CC115LRGPR digikey 296-35721-1-ND IC CC1200 TI-QFN32 smt no CC1200RHBT digikey 296-36396-1-ND reel12mm IC CC1200 TI-QFN32-new smt no CC1200RHBT digikey 296-36396-1-ND reel12mm +IC DRV8800 wqfn-16 smt no DRV8800RTYR digikey 296-23637-1-ND reel12mm IC DRV8838 s-pwson-n8 smt no DRV8838DSGT digikey 296-37539-1-ND IC DS1307 SOIJ8 smt no DS1307Z+T&R mouser 700-DS1307ZT&R IC FT230XS SSOP16 smt no FT230XS-R digikey 768-1135-1-ND @@ -138,7 +140,7 @@ IC MAX-7Q UBLOX-MAX smt yes MAX-7Q u-blox MAX-7Q reel24mm IC MCP130T-300 SOT23 smt no MCP130T-300I/TT digikey MCP130T-300I/TTCT-ND IC MCP3008 soic-16 smt no MCP3008T-I/SL digikey MCP3008T-I/SLCT-ND IC MCP3021 SOT23-5 smt no MCP3021A5T-E/OT digikey MCP3021A5T-E/OTCT-ND -IC MCP73831 SOT23-5 smt yes MCP73831T-2ACI/OT mouser 579-MCP73831T-2ACIOT reel8mm +IC MCP73831 SOT23-5 smt yes MCP73831T-2ACI/OT mouser 579-MCP73831T-2ACIOT reel8mm IC MCP6541UT SC70_5 smt no MCP6541UT-I/LT digikey MCP6541UT-I/LTCT-ND IC MIC5235 SOT23-5 smt no MIC5235-3.3YM5-TR digikey 576-2784-1-ND IC MKL02Z32VFG4 qfn16-3x3 smt no MKL02Z32VFG4 digikey MKL02Z32VFG4-ND @@ -166,6 +168,7 @@ IC STM32F042C urqfpn48 smt no STM32F042C6U6 mouser 511-STM32F042C6U6 IC STM32F042G6U ufqfpn28 smt no STM32F042G6U6 mouser 511-STM32F042G6U6 IC STM32F042K6T lqfp32 smt no STM32F042K6T6 digikey 497-14647-ND reel16mm IC TC2185-3.3 SOT23-5 smt no TC2185-3.3VCTTR digikey TC2185-3.3VCCT-ND +IC TPS2121 VQFN-HR-12 smt no TPS2121RUXR digikey 296-53410-1-ND reel8mm IC TPS70933 SOT23-5 smt no TPS70933DBVR digikey 296-35483-1-ND IC TPS70950 SOT23-5 smt no TPS70950DBVR digikey 296-35484-1-ND IC TPS71433 s-pwson-n6 smt no TPS71433DRVR digikey 296-24040-1-ND @@ -254,3 +257,4 @@ SWITCH 8DIP DIP16 throughhole no 206-8 digikey CT2068-ND SWITCH A6R-102R A6R-102R throughhole no A6R-102R mouser 653-A6R-102RF SWITCH SPST pts645 smt no PTS645SM43SMTR92 LFS digikey CKN9112TR-ND SWITCH SPDT l102 throughhole no L102011MS02Q digikey CKC5107-ND +SWITCH DPST l201 throughhole no L201011MS02Q digikey CKN11876-ND diff --git a/symbols/ti/drv8800.sym b/symbols/ti/drv8800.sym new file mode 100644 index 0000000..34fc7dd --- /dev/null +++ b/symbols/ti/drv8800.sym @@ -0,0 +1,225 @@ +v 20130925 2 +T 2800 1870 3 7 0 0 0 0 1 +numslots=0 +T 0 220 3 7 0 0 0 0 1 +RefDes=RefDes +T 0 330 3 7 0 0 0 0 1 +Type=Type +T 0 440 3 7 0 0 0 0 1 +Value=Value +T 0 550 3 7 0 0 0 0 1 +footprint= +T 0 660 3 7 0 0 0 0 1 +refdes=U? +T 0 770 3 7 0 0 0 0 1 +Manufacturer=Texas Instruments +T 0 880 3 7 0 0 0 0 1 +Datasheet URL=http://www.ti.com/lit/gpn/drv8800 +T 0 990 3 7 0 0 0 0 1 +INDUSTRY_STD_PKG_TYPE=QFN +T 0 1100 3 7 0 0 0 0 1 +FAMILY_NAME=2V/3VRMS LINE DRIVER +T 0 1210 3 7 0 0 0 0 1 +PIN_COUNT=16 +T 0 1320 3 7 0 0 0 0 1 +PACKAGE_DESIGNATOR=RGT +T 0 1430 3 7 0 0 0 0 1 +DESCRIPTION=DMOS Full-Bridge Motor Driver +T 0 1540 3 7 0 0 0 0 1 +GENERIC_PART_NUMBER=DRV8800 +T 0 1650 3 7 0 0 0 0 1 +Vendor=Texas Instruments +T 0 1760 3 7 0 0 0 0 1 +Manufacturer_Part_Number=DRV8800RTY +B 300 300 2200 2900 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 900 300 900 1 0 0 +{ +T 0 900 5 10 0 0 0 0 1 +pintype=unknown +T 355 895 5 10 1 1 0 0 1 +pinlabel=MODE +T 205 945 5 10 1 1 0 6 1 +pinnumber=16 +T 0 900 5 10 0 0 0 0 1 +pinseq=0 +} +P 1000 0 1000 300 1 0 0 +{ +T 1000 0 5 10 0 0 0 0 1 +pintype=unknown +T 1000 355 5 10 1 1 90 0 1 +pinlabel=PAD +T 950 205 5 10 1 1 90 6 1 +pinnumber=17 +T 1000 0 5 10 0 0 0 0 1 +pinseq=0 +} +P 1400 0 1400 300 1 0 0 +{ +T 1400 0 5 10 0 0 0 0 1 +pintype=unknown +T 1400 355 5 10 1 1 90 0 1 +pinlabel=GND +T 1350 205 5 10 1 1 90 6 1 +pinnumber=12 +T 1400 0 5 10 0 0 0 0 1 +pinseq=0 +} +P 1800 0 1800 300 1 0 0 +{ +T 1800 0 5 10 0 0 0 0 1 +pintype=unknown +T 1800 355 5 10 1 1 90 0 1 +pinlabel=GND +T 1750 205 5 10 1 1 90 6 1 +pinnumber=2 +T 1800 0 5 10 0 0 0 0 1 +pinseq=0 +} +P 1000 3500 1000 3200 1 0 0 +{ +T 1000 3500 5 10 0 0 0 0 1 +pintype=unknown +T 1000 3145 5 10 1 1 90 6 1 +pinlabel=CP1 +T 950 3295 5 10 1 1 90 0 1 +pinnumber=10 +T 1000 3500 5 10 0 0 0 0 1 +pinseq=0 +} +P 1400 3500 1400 3200 1 0 0 +{ +T 1400 3500 5 10 0 0 0 0 1 +pintype=unknown +T 1400 3145 5 10 1 1 90 6 1 +pinlabel=CP2 +T 1350 3295 5 10 1 1 90 0 1 +pinnumber=11 +T 1400 3500 5 10 0 0 0 0 1 +pinseq=0 +} +P 1800 3500 1800 3200 1 0 0 +{ +T 1800 3500 5 10 0 0 0 0 1 +pintype=unknown +T 1800 3145 5 10 1 1 90 6 1 +pinlabel=VCP +T 1750 3295 5 10 1 1 90 0 1 +pinnumber=13 +T 1800 3500 5 10 0 0 0 0 1 +pinseq=0 +} +P 2200 3500 2200 3200 1 0 0 +{ +T 2200 3500 5 10 0 0 0 0 1 +pintype=unknown +T 2200 3145 5 10 1 1 90 6 1 +pinlabel=VBB +T 2150 3295 5 10 1 1 90 0 1 +pinnumber=8 +T 2200 3500 5 10 0 0 0 0 1 +pinseq=0 +} +P 2800 2100 2500 2100 1 0 0 +{ +T 2800 2100 5 10 0 0 0 0 1 +pintype=unknown +T 2445 2095 5 10 1 1 0 6 1 +pinlabel=OUT+ +T 2595 2145 5 10 1 1 0 0 1 +pinnumber=6 +T 2800 2100 5 10 0 0 0 0 1 +pinseq=0 +} +P 2800 1700 2500 1700 1 0 0 +{ +T 2800 1700 5 10 0 0 0 0 1 +pintype=unknown +T 2445 1695 5 10 1 1 0 6 1 +pinlabel=OUT- +T 2595 1745 5 10 1 1 0 0 1 +pinnumber=9 +T 2800 1700 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 2100 300 2100 1 0 0 +{ +T 0 2100 5 10 0 0 0 0 1 +pintype=unknown +T 355 2095 5 10 1 1 0 0 1 +pinlabel=PHASE +T 205 2145 5 10 1 1 0 6 1 +pinnumber=1 +T 0 2100 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1700 300 1700 1 0 0 +{ +T 0 1700 5 10 0 0 0 0 1 +pintype=unknown +T 355 1695 5 10 1 1 0 0 1 +pinlabel=ENABLE +T 205 1745 5 10 1 1 0 6 1 +pinnumber=4 +T 0 1700 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1300 300 1300 1 0 0 +{ +T 0 1300 5 10 0 0 0 0 1 +pintype=unknown +T 355 1295 5 10 1 1 0 0 1 +pinlabel=nFAULT +T 205 1345 5 10 1 1 0 6 1 +pinnumber=15 +T 0 1300 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 2500 300 2500 1 0 0 +{ +T 0 2500 5 10 0 0 0 0 1 +pintype=unknown +T 355 2495 5 10 1 1 0 0 1 +pinlabel=nSLEEP +T 205 2545 5 10 1 1 0 6 1 +pinnumber=3 +T 0 2500 5 10 0 0 0 0 1 +pinseq=0 +} +P 2800 1300 2500 1300 1 0 0 +{ +T 2800 1300 5 10 0 0 0 0 1 +pintype=unknown +T 2445 1295 5 10 1 1 0 6 1 +pinlabel=SENSE +T 2595 1345 5 10 1 1 0 0 1 +pinnumber=7 +T 2800 1300 5 10 0 0 0 0 1 +pinseq=0 +} +P 2800 900 2500 900 1 0 0 +{ +T 2800 900 5 10 0 0 0 0 1 +pintype=unknown +T 2445 895 5 10 1 1 0 6 1 +pinlabel=VREG +T 2595 945 5 10 1 1 0 0 1 +pinnumber=14 +T 2800 900 5 10 0 0 0 0 1 +pinseq=0 +} +T 1000 1900 9 10 1 0 0 0 1 +DRV8800 +T -5 3295 8 10 1 1 0 0 1 +refdes=U? +P 2800 2500 2500 2500 1 0 0 +{ +T 2800 2500 5 10 0 0 0 0 1 +pintype=unknown +T 2445 2495 5 10 1 1 0 6 1 +pinlabel=NC +T 2595 2545 5 10 1 1 0 0 1 +pinnumber=5 +T 2800 2500 5 10 0 0 0 0 1 +pinseq=0 +} diff --git a/symbols/ti/drv8876.sym b/symbols/ti/drv8876.sym new file mode 100644 index 0000000..462c258 --- /dev/null +++ b/symbols/ti/drv8876.sym @@ -0,0 +1,225 @@ +v 20130925 2 +T 2800 1870 3 7 0 0 0 0 1 +numslots=0 +T 0 220 3 7 0 0 0 0 1 +RefDes=RefDes +T 0 330 3 7 0 0 0 0 1 +Type=Type +T 0 440 3 7 0 0 0 0 1 +Value=Value +T 0 550 3 7 0 0 0 0 1 +footprint=RGT16_1P7X1P7 +T 0 660 3 7 0 0 0 0 1 +refdes=U? +T 0 770 3 7 0 0 0 0 1 +Manufacturer=Texas Instruments +T 0 880 3 7 0 0 0 0 1 +Datasheet URL=http://www.ti.com/lit/gpn/DRV612 +T 0 990 3 7 0 0 0 0 1 +INDUSTRY_STD_PKG_TYPE=QFN +T 0 1100 3 7 0 0 0 0 1 +FAMILY_NAME=2V/3VRMS LINE DRIVER +T 0 1210 3 7 0 0 0 0 1 +PIN_COUNT=16 +T 0 1320 3 7 0 0 0 0 1 +PACKAGE_DESIGNATOR=RGT +T 0 1430 3 7 0 0 0 0 1 +DESCRIPTION=DirectPath™ 2Vrms Line Driver With Programmable Fixed Gain +T 0 1540 3 7 0 0 0 0 1 +GENERIC_PART_NUMBER=DRV612 +T 0 1650 3 7 0 0 0 0 1 +Vendor=Texas Instruments +T 0 1760 3 7 0 0 0 0 1 +Manufacturer_Part_Number=drv612_rgt_16 +B 300 300 2200 2900 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 900 300 900 1 0 0 +{ +T 0 900 5 10 0 0 0 0 1 +pintype=unknown +T 355 895 5 10 1 1 0 0 1 +pinlabel=IPROPI +T 205 945 5 10 1 1 0 6 1 +pinnumber=4 +T 0 900 5 10 0 0 0 0 1 +pinseq=0 +} +P 1000 0 1000 300 1 0 0 +{ +T 1000 0 5 10 0 0 0 0 1 +pintype=unknown +T 1000 355 5 10 1 1 90 0 1 +pinlabel=PAD +T 950 205 5 10 1 1 90 6 1 +pinnumber=17 +T 1000 0 5 10 0 0 0 0 1 +pinseq=0 +} +P 1400 0 1400 300 1 0 0 +{ +T 1400 0 5 10 0 0 0 0 1 +pintype=unknown +T 1400 355 5 10 1 1 90 0 1 +pinlabel=GND +T 1350 205 5 10 1 1 90 6 1 +pinnumber=13 +T 1400 0 5 10 0 0 0 0 1 +pinseq=0 +} +P 1800 0 1800 300 1 0 0 +{ +T 1800 0 5 10 0 0 0 0 1 +pintype=unknown +T 1800 355 5 10 1 1 90 0 1 +pinlabel=PGND +T 1750 205 5 10 1 1 90 6 1 +pinnumber=7 +T 1800 0 5 10 0 0 0 0 1 +pinseq=0 +} +P 1000 3500 1000 3200 1 0 0 +{ +T 1000 3500 5 10 0 0 0 0 1 +pintype=unknown +T 1000 3145 5 10 1 1 90 6 1 +pinlabel=CPH +T 950 3295 5 10 1 1 90 0 1 +pinnumber=11 +T 1000 3500 5 10 0 0 0 0 1 +pinseq=0 +} +P 1400 3500 1400 3200 1 0 0 +{ +T 1400 3500 5 10 0 0 0 0 1 +pintype=unknown +T 1400 3145 5 10 1 1 90 6 1 +pinlabel=CPL +T 1350 3295 5 10 1 1 90 0 1 +pinnumber=12 +T 1400 3500 5 10 0 0 0 0 1 +pinseq=0 +} +P 1800 3500 1800 3200 1 0 0 +{ +T 1800 3500 5 10 0 0 0 0 1 +pintype=unknown +T 1800 3145 5 10 1 1 90 6 1 +pinlabel=VCP +T 1750 3295 5 10 1 1 90 0 1 +pinnumber=10 +T 1800 3500 5 10 0 0 0 0 1 +pinseq=0 +} +P 2200 3500 2200 3200 1 0 0 +{ +T 2200 3500 5 10 0 0 0 0 1 +pintype=unknown +T 2200 3145 5 10 1 1 90 6 1 +pinlabel=VM +T 2150 3295 5 10 1 1 90 0 1 +pinnumber=9 +T 2200 3500 5 10 0 0 0 0 1 +pinseq=0 +} +P 2800 2100 2500 2100 1 0 0 +{ +T 2800 2100 5 10 0 0 0 0 1 +pintype=unknown +T 2445 2095 5 10 1 1 0 6 1 +pinlabel=OUT1 +T 2595 2145 5 10 1 1 0 0 1 +pinnumber=6 +T 2800 2100 5 10 0 0 0 0 1 +pinseq=0 +} +P 2800 1700 2500 1700 1 0 0 +{ +T 2800 1700 5 10 0 0 0 0 1 +pintype=unknown +T 2445 1695 5 10 1 1 0 6 1 +pinlabel=OUT2 +T 2595 1745 5 10 1 1 0 0 1 +pinnumber=8 +T 2800 1700 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1700 300 1700 1 0 0 +{ +T 0 1700 5 10 0 0 0 0 1 +pintype=unknown +T 355 1695 5 10 1 1 0 0 1 +pinlabel=PH/IN2 +T 205 1745 5 10 1 1 0 6 1 +pinnumber=16 +T 0 1700 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 2100 300 2100 1 0 0 +{ +T 0 2100 5 10 0 0 0 0 1 +pintype=unknown +T 355 2095 5 10 1 1 0 0 1 +pinlabel=EN/IN1 +T 205 2145 5 10 1 1 0 6 1 +pinnumber=15 +T 0 2100 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1300 300 1300 1 0 0 +{ +T 0 1300 5 10 0 0 0 0 1 +pintype=unknown +T 355 1295 5 10 1 1 0 0 1 +pinlabel=nFAULT +T 205 1345 5 10 1 1 0 6 1 +pinnumber=2 +T 0 1300 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 2500 300 2500 1 0 0 +{ +T 0 2500 5 10 0 0 0 0 1 +pintype=unknown +T 355 2495 5 10 1 1 0 0 1 +pinlabel=nSLEEP +T 205 2545 5 10 1 1 0 6 1 +pinnumber=1 +T 0 2500 5 10 0 0 0 0 1 +pinseq=0 +} +P 600 3500 600 3200 1 0 0 +{ +T 600 3500 5 10 0 0 0 0 1 +pintype=unknown +T 600 3145 5 10 1 1 90 6 1 +pinlabel=VREF +T 550 3295 5 10 1 1 90 0 1 +pinnumber=3 +T 600 3500 5 10 0 0 0 0 1 +pinseq=0 +} +P 2800 1300 2500 1300 1 0 0 +{ +T 2800 1300 5 10 0 0 0 0 1 +pintype=unknown +T 2445 1295 5 10 1 1 0 6 1 +pinlabel=PMODE +T 2595 1345 5 10 1 1 0 0 1 +pinnumber=14 +T 2800 1300 5 10 0 0 0 0 1 +pinseq=0 +} +P 2800 900 2500 900 1 0 0 +{ +T 2800 900 5 10 0 0 0 0 1 +pintype=unknown +T 2445 895 5 10 1 1 0 6 1 +pinlabel=IMODE +T 2595 945 5 10 1 1 0 0 1 +pinnumber=5 +T 2800 900 5 10 0 0 0 0 1 +pinseq=0 +} +T 1000 1900 9 10 1 0 0 0 1 +DRV8876 +T -5 3295 8 10 1 1 0 0 1 +refdes=U? diff --git a/symbols/ti/tps2121.sym b/symbols/ti/tps2121.sym new file mode 100644 index 0000000..8a480ea --- /dev/null +++ b/symbols/ti/tps2121.sym @@ -0,0 +1,140 @@ +v 20130925 2 +P 0 1300 300 1300 1 0 0 +{ +T 0 1300 5 10 0 0 0 0 1 +pintype=unknown +T 355 1295 5 10 1 1 0 0 1 +pinlabel=IN2 +T 205 1345 5 10 1 1 0 6 1 +pinnumber=2 +T 0 1300 5 10 0 0 0 0 1 +pinseq=0 +} +P 2100 2500 1800 2500 1 0 0 +{ +T 2100 2500 5 10 0 0 0 0 1 +pintype=unknown +T 1745 2495 5 10 1 1 0 6 1 +pinlabel=OUT +T 1895 2545 5 10 1 1 0 0 1 +pinnumber=1 +T 2100 2500 5 10 0 0 0 0 1 +pinseq=0 +} +P 1100 0 1100 300 1 0 0 +{ +T 1100 0 5 10 0 0 0 0 1 +pintype=unknown +T 1245 500 5 10 1 1 180 0 1 +pinlabel=GND +T 1305 50 5 10 1 1 0 6 1 +pinnumber=12 +T 1100 0 5 10 0 0 0 0 1 +pinseq=0 +} +B 300 300 1500 2400 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 295 2795 8 10 1 1 0 0 1 +refdes=U? +T 595 1495 8 10 1 1 0 0 1 +device=TPS2121 +T -5 -5 8 10 0 1 0 0 1 +footprint=VQFN-HR-12 +P 0 500 300 500 1 0 0 +{ +T 0 500 5 10 0 0 0 0 1 +pintype=unknown +T 355 495 5 10 1 1 0 0 1 +pinlabel=OV2 +T 205 545 5 10 1 1 0 6 1 +pinnumber=4 +T 0 500 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1700 300 1700 1 0 0 +{ +T 0 1700 5 10 0 0 0 0 1 +pintype=unknown +T 355 1695 5 10 1 1 0 0 1 +pinlabel=OV1 +T 205 1745 5 10 1 1 0 6 1 +pinnumber=5 +T 0 1700 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 2100 300 2100 1 0 0 +{ +T 0 2100 5 10 0 0 0 0 1 +pintype=unknown +T 355 2095 5 10 1 1 0 0 1 +pinlabel=PR1 +T 205 2145 5 10 1 1 0 6 1 +pinnumber=6 +T 0 2100 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 2500 300 2500 1 0 0 +{ +T 0 2500 5 10 0 0 0 0 1 +pintype=unknown +T 355 2495 5 10 1 1 0 0 1 +pinlabel=IN1 +T 205 2545 5 10 1 1 0 6 1 +pinnumber=7 +T 0 2500 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 900 300 900 1 0 0 +{ +T -100 900 5 10 0 0 0 6 1 +pintype=unknown +T 355 895 5 10 1 1 0 0 1 +pinlabel=CP2 +T 205 945 5 10 1 1 0 6 1 +pinnumber=3 +T -100 900 5 10 0 0 0 6 1 +pinseq=0 +} +P 2100 1300 1800 1300 1 0 0 +{ +T 2100 1300 5 10 0 0 0 0 1 +pintype=unknown +T 1745 1295 5 10 1 1 0 6 1 +pinlabel=ST +T 1895 1345 5 10 1 1 0 0 1 +pinnumber=9 +T 2100 1300 5 10 0 0 0 0 1 +pinseq=0 +} +P 2100 900 1800 900 1 0 0 +{ +T 2100 900 5 10 0 0 0 0 1 +pintype=unknown +T 1745 895 5 10 1 1 0 6 1 +pinlabel=SS +T 1895 945 5 10 1 1 0 0 1 +pinnumber=11 +T 2100 900 5 10 0 0 0 0 1 +pinseq=0 +} +P 2100 500 1800 500 1 0 0 +{ +T 2100 500 5 10 0 0 0 0 1 +pintype=unknown +T 1745 495 5 10 1 1 0 6 1 +pinlabel=ILM +T 1895 545 5 10 1 1 0 0 1 +pinnumber=10 +T 2100 500 5 10 0 0 0 0 1 +pinseq=0 +} +P 2100 2100 1800 2100 1 0 0 +{ +T 2100 2100 5 10 0 0 0 0 1 +pintype=unknown +T 1745 2095 5 10 1 1 0 6 1 +pinlabel=OUT +T 1895 2145 5 10 1 1 0 0 1 +pinnumber=8 +T 2100 2100 5 10 0 0 0 0 1 +pinseq=0 +}