From: Keith Packard Date: Sun, 16 Jun 2019 00:21:58 +0000 (-0700) Subject: Add parts for snekboard X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=4a67c26040c70391a0d5f7fda7be8e49e6ac1544;p=hw%2Faltusmetrum Add parts for snekboard Signed-off-by: Keith Packard --- diff --git a/datasheets/adafruit/SK6812+LED+datasheet+.pdf b/datasheets/adafruit/SK6812+LED+datasheet+.pdf new file mode 100644 index 0000000..ee0e3ce Binary files /dev/null and b/datasheets/adafruit/SK6812+LED+datasheet+.pdf differ diff --git a/datasheets/atmel/samd21/SAMD21-Family-DataSheet-DS40001882D.pdf b/datasheets/atmel/samd21/SAMD21-Family-DataSheet-DS40001882D.pdf new file mode 100644 index 0000000..dc6a41e Binary files /dev/null and b/datasheets/atmel/samd21/SAMD21-Family-DataSheet-DS40001882D.pdf differ diff --git a/datasheets/ck/l-series.pdf b/datasheets/ck/l-series.pdf new file mode 100644 index 0000000..0b17833 Binary files /dev/null and b/datasheets/ck/l-series.pdf differ diff --git a/datasheets/diodes-inc/PAM2421_22_23.pdf b/datasheets/diodes-inc/PAM2421_22_23.pdf new file mode 100644 index 0000000..df09f8f Binary files /dev/null and b/datasheets/diodes-inc/PAM2421_22_23.pdf differ diff --git a/packages/Makefile b/packages/Makefile index e5e41d4..71d0cb5 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -120,7 +120,14 @@ FOOTPRINTS= \ A29100-009.fp \ 506CD.fp \ 11071.fp \ - M1040M.fp + M1040M.fp \ + pts645.fp \ + l102.fp \ + so-8ep.fp \ + do-214ac.fp \ + l8x8.fp \ + c8x8.fp \ + sk6812.fp .5c.fp: nickle $*.5c -o $@ diff --git a/packages/bhx1-1025-sm.fp b/packages/bhx1-1025-sm.fp deleted file mode 100644 index 2a620d6..0000000 --- a/packages/bhx1-1025-sm.fp +++ /dev/null @@ -1,15 +0,0 @@ -Element["" "BHX1-1025-SM" "" "" 0 0 -240000 -24000 0 100 ""] -( - Pad[-29500 -5000 -29500 5000 10000 1000 10500 "VCC" "1" "square,edge2"] - Pad[0 0 0 0 20000 1000 20500 "GND" "2" "square"] - Pad[29500 -5000 29500 5000 10000 1000 10500 "VCC" "1" "square,edge2"] - ElementLine [-25000 -24000 25000 -24000 1000] - ElementLine[25000 -24000 25000 23900 1000] - ElementLine[25000 15000 30200 20200 1000] - ElementLine[30200 20200 20100 30300 1000] - ElementLine[20100 30300 -20100 30300 1000] - ElementLine[-20100 30300 -30200 20200 1000] - ElementLine[-30200 20200 -25000 15000 1000] - ElementLine[-25000 23900 -25000 -24000 1000] - ElementLine[-25000 23900 25000 23900 1000] -) diff --git a/packages/c8x8.5c b/packages/c8x8.5c new file mode 100644 index 0000000..fbe1ae4 --- /dev/null +++ b/packages/c8x8.5c @@ -0,0 +1,42 @@ +/* + * 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 pad_sep = 3.1; /* a */ +real pad_width = 4.0; /* b */ +real pad_height = 2.0; /* C */ + +real pad_space = pad_sep + pad_width; + +element_start("l8x8"); + +pad_mm(-pad_space/2, 0, pad_width, pad_height, "1", "1"); +pad_mm( pad_space/2, 0, pad_width, pad_height, "2", "2"); + +arc(0, 0, 8.3/2, 8.3/2, 0, 360); + +real mark_x = -pad_space / 2 - pad_width / 2; +real mark_y = -pad_height; +real mark_width = pad_height; +real mark_height = pad_height; + +line(mark_x - mark_width / 2, mark_y, mark_x + mark_width / 2, mark_y); +line(mark_x, mark_y - mark_height / 2, mark_x, mark_y + mark_height/2); + +element_end(); diff --git a/packages/do-214ac.5c b/packages/do-214ac.5c new file mode 100644 index 0000000..9adc9a2 --- /dev/null +++ b/packages/do-214ac.5c @@ -0,0 +1,35 @@ +/* + * 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 pad_width = 2.50; /* B */ +real pad_height = 1.70; /* C */ +real pad_space = 4.00; /* A */ + +element_start("do-214ac"); + +pad_mm(-pad_space/2, 0, pad_width, pad_height, "1", "1"); /* anode */ +pad_mm( pad_space/2, 0, pad_width, pad_height, "2", "2"); /* cathode */ + +real line_x = pad_space / 2 + pad_width * 1.5 / 2; +real line_len = pad_height * 1.25; + +line(line_x, -line_len/2, line_x, line_len/2); + +element_end(); diff --git a/packages/l102.5c b/packages/l102.5c new file mode 100644 index 0000000..5209f43 --- /dev/null +++ b/packages/l102.5c @@ -0,0 +1,51 @@ +/* + * 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("l102"); + +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, "3", "3"); + +rect(-package_width / 2, -package_height / 2, package_width, package_height); + +element_end(); diff --git a/packages/l8x8.5c b/packages/l8x8.5c new file mode 100644 index 0000000..9e3bd8c --- /dev/null +++ b/packages/l8x8.5c @@ -0,0 +1,32 @@ +/* + * 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 pad_width = 1.8; /* B */ +real pad_height = 7.5; /* C */ +real pad_space = 5.6; /* A */ + +element_start("l8x8"); + +pad_mm(-pad_space/2, 0, pad_width, pad_height, "1", "1"); +pad_mm( pad_space/2, 0, pad_width, pad_height, "2", "2"); + +rect(-4, -4, 8, 8); + +element_end(); diff --git a/packages/pinheader/100mil.5c b/packages/pinheader/100mil.5c new file mode 100644 index 0000000..acce163 --- /dev/null +++ b/packages/pinheader/100mil.5c @@ -0,0 +1,60 @@ +/* + * Copyright © 2013 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 pin_spacing = 0.1 * 25.4; +real pin_hole = 0.038 * 25.4; +real pin_copper = 0.4; + +element_args(); + +int rows = atoi(argv[1]); +int cols = 1; +if (dim(argv) > 2) + cols = atoi(argv[2]); + +if (rows < 2) { + File::fprintf (stderr, "must have at least two rows\n"); + exit(1); +} + +int pins = rows * cols; + +element_start(sprintf ("100mil%dx%d", rows, cols)); + +real col_off = (cols-1) * pin_spacing / 2.0; +real row_off = (rows-1) * pin_spacing / 2.0; + +rect(-rows * pin_spacing / 2.0, -cols * pin_spacing / 2.0, rows * pin_spacing, cols * pin_spacing); + +for (int row = 0; row < rows; row++) + for (int col = 0; col < cols; col++) { + int pin = row * cols + col; + pin_mm_options(row * pin_spacing - row_off, col_off - col * pin_spacing, pin_hole, pin_copper, + sprintf ("%d", pin + 1), + sprintf ("%d", pin + 1), + pin == 0 ? "square" : ""); + } + + + +element_end(); + + + diff --git a/packages/pinheader/50mil6pin.fp b/packages/pinheader/50mil6pin.fp deleted file mode 100644 index d7a2fa2..0000000 --- a/packages/pinheader/50mil6pin.fp +++ /dev/null @@ -1,13 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "50mil6pin" "" "" 0 0 0 0 0 100 0x0] -( - Pin[ 25000 0 4200 1200 4800 2800 "pin6" "6" 0x0001 ] - Pin[ 20000 0 4200 1200 4800 2800 "pin5" "5" 0x0001 ] - Pin[ 15000 0 4200 1200 4800 2800 "pin4" "4" 0x0001 ] - Pin[ 10000 0 4200 1200 4800 2800 "pin3" "3" 0x0001 ] - Pin[ 5000 0 4200 1200 4800 2800 "pin2" "2" 0x0001 ] - Pin[ 0 0 4200 1200 4800 2800 "pin1" "1" 0x0101 ] -) diff --git a/packages/pinheader/50mil7pin.fp b/packages/pinheader/50mil7pin.fp deleted file mode 100644 index 0d18084..0000000 --- a/packages/pinheader/50mil7pin.fp +++ /dev/null @@ -1,14 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "50mil7pin" "" "" 0 0 0 0 0 100 0x0] -( - Pin[ 30000 0 4200 1200 4800 2800 "pin7" "7" 0x0001 ] - Pin[ 25000 0 4200 1200 4800 2800 "pin6" "6" 0x0001 ] - Pin[ 20000 0 4200 1200 4800 2800 "pin5" "5" 0x0001 ] - Pin[ 15000 0 4200 1200 4800 2800 "pin4" "4" 0x0001 ] - Pin[ 10000 0 4200 1200 4800 2800 "pin3" "3" 0x0001 ] - Pin[ 5000 0 4200 1200 4800 2800 "pin2" "2" 0x0001 ] - Pin[ 0 0 4200 1200 4800 2800 "pin1" "1" 0x0101 ] -) diff --git a/packages/pinheader/Makefile b/packages/pinheader/Makefile index 8eb261d..bd1dcfd 100644 --- a/packages/pinheader/Makefile +++ b/packages/pinheader/Makefile @@ -3,6 +3,8 @@ FOOTPRINTS = \ 50mil5pin.fp \ 50mil6pin.fp \ 50mil7pin.fp \ + 100mil8x3.fp \ + 100mil4x2.fp \ 2mm2pin.fp all: $(FOOTPRINTS) .gitignore @@ -25,6 +27,12 @@ all: $(FOOTPRINTS) .gitignore 2mm2pin.fp: 2mmpitch.5c nickle 2mmpitch.5c -o $@ 2 +100mil8x3.fp: 100mil.5c + nickle 100mil.5c -o $@ 8 3 + +100mil4x2.fp: 100mil.5c + nickle 100mil.5c -o $@ 4 2 + clean: rm -f $(FOOTPRINTS) diff --git a/packages/pts645.5c b/packages/pts645.5c new file mode 100644 index 0000000..0aeb944 --- /dev/null +++ b/packages/pts645.5c @@ -0,0 +1,41 @@ +/* + * 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 outside_width = 9.5; +real inside_width = 6.4; +real outside_height = 5.8; +real inside_height = 3.2; + +/* computed */ +real pad_width = (outside_width - inside_width) / 2; +real pad_height = (outside_height - inside_height) / 2; + +real pad_x_off = (outside_width + inside_width) / 4; +real pad_y_off = (outside_height + inside_height) / 4; + +element_start("PTS645"); + +pad_mm(-pad_x_off, -pad_y_off, pad_width, pad_height, "1", "1"); +pad_mm( pad_x_off, -pad_y_off, pad_width, pad_height, "1", "1"); + +pad_mm(-pad_x_off, pad_y_off, pad_width, pad_height, "2", "2"); +pad_mm( pad_x_off, pad_y_off, pad_width, pad_height, "2", "2"); + +element_end(); diff --git a/packages/sk6812.5c b/packages/sk6812.5c new file mode 100644 index 0000000..912e526 --- /dev/null +++ b/packages/sk6812.5c @@ -0,0 +1,45 @@ +/* + * 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 pad_x_edge = 5.4; /* outside edge to outside edge */ +real pad_y_edge = 4.2; /* outside edge to outside edge */ +real pad_width = 1.5; +real pad_height = 1.5; + +real pad_x_space = pad_x_edge - pad_width; +real pad_y_space = pad_y_edge - pad_height; + +real pad_x_off = pad_x_space / 2.0; +real pad_y_off = pad_y_space / 2.0; + +real line_off = pad_width * 2/3; + +element_start("sk6812"); + +pad_mm(pad_x_off, pad_y_off, pad_width, pad_height, "1", "1"); +pad_mm(pad_x_off, -pad_y_off, pad_width, pad_height, "2", "2"); + +pad_mm(-pad_x_off, -pad_y_off, pad_width, pad_height, "3", "3"); +pad_mm(-pad_x_off, pad_y_off, pad_width, pad_height, "4", "4"); + +line(pad_x_off + line_off, pad_y_off + line_off, + pad_x_off + line_off, pad_y_off + line_off); + +element_end(); diff --git a/packages/so-8ep.5c b/packages/so-8ep.5c new file mode 100644 index 0000000..55af86b --- /dev/null +++ b/packages/so-8ep.5c @@ -0,0 +1,51 @@ +/* + * 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 datasheet */ +real pad_x_space = 1.270; /* C */ +real pad_width = 0.802; /* X */ +real gnd_width = 3.502; /* X1 */ +real footprint_width = 4.612; /* X2 */ +real pad_height = 1.505; /* Y */ +real gnd_height = 2.613; /* Y1 */ +real footprint_height = 6.500; /* Y2 */ + +/* computed */ + +int x_pads = 4; + +real pad_y_space = footprint_height - pad_height; +real pad_y_off = pad_y_space / 2.0; +real pad_x_off = (x_pads - 1) / 2 * pad_x_space; + +element_start("so-8ep"); + +pad_mm(0, 0, gnd_width, gnd_height, "PAD", "PAD"); + +for (int i = 0; i < x_pads; i++) { + int pad_low = i + 1; + int pad_high = x_pads * 2 - i; + string pad_low_name = sprintf("%d", pad_low); + string pad_high_name = sprintf("%d", pad_high); + pad_mm(-pad_x_off + i * pad_x_space, pad_y_off, pad_width, pad_height, pad_low_name, pad_low_name); + pad_mm(-pad_x_off + i * pad_x_space, -pad_y_off, pad_width, pad_height, pad_high_name, pad_high_name); +} + + +element_end(); diff --git a/preferred-parts b/preferred-parts index 66ab310..f546d6a 100644 --- a/preferred-parts +++ b/preferred-parts @@ -28,6 +28,7 @@ CAPACITOR 220pF 0402 smt no UMK105CG221JV-F digikey 587-1215-1-ND reel8mm CAPACITOR 220uF CAP_FC8 throughhole no EEU-FC1V221L digikey P10296-ND CAPACITOR 22pF 0402 smt no GRM1555C1H220FA01D digikey 490-8589-1-ND reel8mm 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 22uF 0805 smt no CL21A226MQQNNNE digikey 1276-1100-1-ND @@ -42,13 +43,16 @@ CAPACITOR 4.7uF 0402 smt no CL05A475KP5NRNC digikey 1276-1480-1-ND reel8mm CAPACITOR 4.7uF 1206 smt no UMK316AB7475KL-T digikey 587-2994-1-ND CAPACITOR 47uF 1206 smt no CL31A476KQHNNNE digikey 1276-3062-1-ND CAPACITOR 47uF 1210 smt no C1210C476M4PACTU digikey 399-5514-1-ND +CAPACITOR 470uF c8x8 smt no EEE-HA1A471UP digikey PCE4178TR-ND CAPACITOR 5.1pF 0402 smt no CC0402DRNPO9BN5R1 digikey 311-3722-1-ND reel8mm CAPACITOR 56pF 0402 smt no C0402C560J5GACTU digikey 399-1020-1-ND reel8mm CAPACITOR 5.6pF 0402 smt no GRM1555C1H5R6DA01D digikey 490-5946-1-ND reel8mm CAPACITOR 6.2pF 0402 smt no GJM1555C1H6R2CB01D digikey 490-3105-1-ND reel8mm CAPACITOR 8.2pF 0402 smt no UMK105CG8R2DV-F digikey 587-1946-1-ND reel8mm CONNECTOR 0.25 TE1217861 throughhole no 1217861-1 digikey A100452CT-ND +CONNECTOR 100mil2pin 100mil2pin throughhole no SSW-102-01-F-S digikey SAM10014-ND CONNECTOR 6-pin pico-ezmate-6 smt no 0781715006 digikey WM5408CT-ND +CONNECTOR 100mil8x3 100mil8x3 throughhole no SSW-108-01-G-T digikey SAM15290-ND CONNECTOR Companion 0-338068-8 throughhole no 338068-8 digikey A99436CT-ND CONNECTOR Debug 0-215079-4 throughhole no 215079-4 mouser 571-215079-4 CONNECTOR Debug 530470610 throughhole no 0530470610 digikey WM1735-ND @@ -98,6 +102,7 @@ CRYSTAL 40mhz ABM12 smt no 8Q-40.000MEEV-T digikey 887-1852-1-ND CRYSTAL 48mhz ABM8 smt no 7M-48.000MEEQ-T digikey 887-1335-1-ND CRYSTAL 8mhz ABM3B smt no ABM3B-8.000MHZ-10-1-U-T digikey 535-9721-1-ND CRYSTAL SAW saw smt no B39162B9415K610 digikey 495-3910-1-ND +DIODE CDBA540 DO-214AC smt no CDBA540-HF digikey 641-1707-1-ND DIODE DFLS130L powerdi123 smt no DFLS130LQ-7 mouser 621-DFLS130LQ7 DIODE NSR0240HT sod323 smt no NSR0240HT1G digikey NSR0240HT1GOSCT-ND DIODE S1G DO-214AC smt no S1G digikey S1GFSCT-ND @@ -123,6 +128,7 @@ IC FT232RQ TI-QFN32 smt no FT232RQ-REEL digikey 768-1008-1-ND IC HMC5883L LPCC16 smt no HMC5883L-TR newark 20T0699 IC INA180 SOT23-5 smt no INA180A4IDBVT digikey 296-46630-1-ND IC L78L33 TO92 throughhole no L78L33ACZ digikey 497-7288-ND +IC LD29150DT33R TO252 smt no LD29150DT33R digikey 497-1496-1-ND IC LD29150DT50R TO252 smt no LD29150DT50R digikey 497-3468-1-ND IC LM293 8ufson2x2 smt no LM293QT mouser 511-LM293QT IC LP2985 SOT23-5 smt no LP2985-50DBVR digikey 296-20717-1-ND @@ -145,8 +151,12 @@ IC MS8607 MS5607 smt no MS860702BA01-50 digikey 223-1701-1-ND IC MX25L4006E uson-8 smt no MX25L4006EZUI-12G TR digikey 1092-1154-1-ND IC NCP45560 506CD smt no NCP45560IMNTWG-L digikey NCP45560IMNTWG-LOSCT-ND IC OPA356 SOT23-5 smt no OPA356AIDBVR digikey 296-32191-1-ND +IC PAM2421 so-8ep smt no PAM2421AECADJR digikey PAM2421AECADJRDICT-ND +IC PAM2422 so-8ep smt no PAM2422AECADJR digikey PAM2422AECADJRDICT-ND +IC PAM2423 so-8ep smt no PAM2423AECADJR digikey PAM2423AECADJRDICT-ND IC PCA9685 TSSOP28 smt no PCA9685PW,112 digikey 568-8366-5-ND tube IC RN4678 RN4678 smt no RN4678-V/RM100 digikey RN4678-V/RM100-ND +IC SAMD21G18A lqfp48 smt no ATSAMD21G18A-AU digikey ATSAMD21G18A-AU-ND IC STM32L151CBU6 ufqfpn48 smt no STM32L151CBU6 mouser 511-STM32L151CBU6A IC STM32L151RBT6 lqfp64 smt no STM32L151RBT6 digikey 497-11193-ND IC STM32L151VCT6 lqfp100 smt no STM32L151VCT6 mouser 511-STM32L151VCT6 @@ -166,6 +176,7 @@ IC W25Q64 SOIJ8 smt no MX25L6406EM2I-12G digikey 1092-1124-ND IC W25Q80BVSSIG SOIJ8 smt no W25Q80BVSSIG arrow W25Q80BVSSIG IC W25Q80DVSSIG SOIJ8 smt no W25Q80DVSSIG digikey W25Q80DVSSIG-ND INDUCTOR 4.7uH M1040M smt no ETQ-P4M4R7KVC digikey P19787CT-ND +INDUCTOR 6.8uH l8x8 smt no NRS8040T6R8NJGJ digikey 587-2979-2-ND INDUCTOR 10uH 0806 smt no LQH2MCN100K02L digikey 490-4046-1-ND INDUCTOR 15nH 0402 smt no LQG15HS15NJ02D digikey 490-2625-1-ND INDUCTOR 22nH 0402 smt no LQG15HS22NJ02D digikey 490-2627-1-ND @@ -187,6 +198,7 @@ LED green3mm 100mil-led throughhole no INL-3AG30 digikey 1830-1004-ND LED blue 0603diode smt no LTST-C194TBKT digikey 160-1837-1-ND LED blue 0603-sideled smt no LTST-S220TBKT digikey 160-2032-1-ND LED dualLED 0605 smt yes LTST-C195KGJRKT digikey 160-1452-1-ND reel8mm +LED sk6812 sk6812 smt no 1655 digikey 1528-1104-ND MOSFET FDS9926A SO8 smt no FDS9926A digikey FDS9926ACT-ND MOSFET Si7232DN 1212-8 smt no SI7232DN-T1-GE3 mouser 781-SI7232DN-GE3 MOSFET IRLR8743PbF TO252FET smt no IRLR8743TRPBF digikey IRLR8743TRPBFCT-ND reel16mm @@ -226,9 +238,11 @@ RESISTOR 470 0402 smt no ERJ-2RKF4700X digikey P470LCT-ND reel8mm RESISTOR 4.7k 0402 smt no ERJ-2RKF4701X digikey P4.70KLCT-ND reel8mm RESISTOR 470k 0402 smt no ERJ-2RKF4703X digikey P470KLCT-ND reel8mm RESISTOR 5.1k 0402 smt no ERJ-2RKF5101X digikey P5.10KLCT-ND reel8mm +RESISTOR 51k 0402 smt no ERJ-2RKF5102X digikey P51.0KLCT-ND reel8mm RESISTOR 549 0402 smt no ERJ-2RKF5490X digikey P549LCT-ND reel8mm RESISTOR 5.6k 0402 smt no ERJ-2RKF5601X digikey P5.60KLCT-ND reel8mm RESISTOR 56k 0402 smt no ERJ-2RKF5602X digikey P56.0KLCT-ND reel8mm +RESISTOR 62k 0402 smt no ERJ-2RKF6202X digikey P62.0KLTR-ND reel8mm RESISTOR 8.06k 0402 smt no ERJ-2RKF8061X digikey P8.06KLCT-ND reel8mm RESISTOR 8.45k 0402 smt no ERJ-2RKF8451X digikey P8.45KLCT-ND reel8mm RESISTOR 9.09k 0402 smt no ERJ-2RKF9091X digikey P9.09KLCT-ND reel8mm @@ -238,3 +252,5 @@ SWITCH SPDT PCM12SMTR smt no PCM12SMTR mouser 611-PCM12SMTR reel16mm SWITCH DPST DIP16 throughhole no 206-214 digikey CT206214-ND 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 diff --git a/symbols/adafruit/sk6812.sym b/symbols/adafruit/sk6812.sym new file mode 100644 index 0000000..246d6e7 --- /dev/null +++ b/symbols/adafruit/sk6812.sym @@ -0,0 +1,52 @@ +v 20130925 2 +B 300 300 1200 1200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 900 0 900 300 1 0 0 +{ +T 900 0 5 10 0 0 0 0 1 +pintype=in +T 705 400 5 10 1 1 0 0 1 +pinlabel=GND +T 800 205 5 10 1 1 90 6 1 +pinnumber=1 +T 900 0 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 900 300 900 1 0 0 +{ +T -400 900 5 10 0 0 0 0 1 +pintype=in +T 355 895 5 10 1 1 0 0 1 +pinlabel=DIN +T 205 995 5 10 1 1 0 6 1 +pinnumber=2 +T -400 900 5 10 0 0 0 0 1 +pinseq=0 +} +T 44500 32055 8 10 0 1 0 0 1 +footprint=sk6812 +P 1800 900 1500 900 1 0 0 +{ +T 1800 900 5 10 0 0 0 6 1 +pintype=unknown +T 1445 895 5 10 1 1 0 6 1 +pinlabel=DOUT +T 1595 945 5 10 1 1 0 0 1 +pinnumber=4 +T 1800 900 5 10 0 0 0 6 1 +pinseq=0 +} +P 900 1800 900 1500 1 0 0 +{ +T 900 1800 5 10 0 0 0 0 1 +pintype=unknown +T 705 1300 5 10 1 1 180 8 1 +pinlabel=Vdd +T 850 1595 5 10 1 1 90 0 1 +pinnumber=3 +T 900 1800 5 10 0 0 0 0 1 +pinseq=0 +} +T 600 650 9 10 1 0 0 0 1 +SK6812 +T 295 1595 8 10 1 1 0 0 1 +refdes=U? diff --git a/symbols/atmel/SAMD21G.sym b/symbols/atmel/SAMD21G.sym new file mode 100644 index 0000000..9e1126d --- /dev/null +++ b/symbols/atmel/SAMD21G.sym @@ -0,0 +1,544 @@ +v 20130925 2 +P 0 9000 400 9000 1 0 0 +{ +T 100 9100 5 10 1 1 0 0 1 +pinnumber=40 +T 500 9000 3 10 1 1 0 0 1 +pinlabel=\_RESET\_ +T -400 9100 5 10 0 1 0 0 1 +pinseq=40 +T 0 9000 5 10 0 1 0 0 1 +pintype=io +} +P 0 11400 400 11400 1 0 0 +{ +T 100 11500 5 10 1 1 0 0 1 +pinnumber=6 +T 500 11400 3 10 1 1 0 0 1 +pinlabel=VDDANA +T -400 11500 5 10 0 1 0 0 1 +pinseq=6 +T 0 11400 5 10 0 1 0 0 1 +pintype=pwr +} +P 0 11000 400 11000 1 0 0 +{ +T 100 11100 5 10 1 1 0 0 1 +pinnumber=17 +T 500 11000 3 10 1 1 0 0 1 +pinlabel=VDDIO +T -400 11100 5 10 0 1 0 0 1 +pinseq=17 +T 0 11000 5 10 0 1 0 0 1 +pintype=pwr +} +P 0 10600 400 10600 1 0 0 +{ +T 100 10700 5 10 1 1 0 0 1 +pinnumber=36 +T 500 10600 3 10 1 1 0 0 1 +pinlabel=VDDIO +T -400 10700 5 10 0 1 0 0 1 +pinseq=36 +T 0 10600 5 10 0 1 0 0 1 +pintype=pwr +} +P 0 5800 400 5800 1 0 0 +{ +T 100 5900 5 10 1 1 0 0 1 +pinnumber=7 +T 500 5800 3 10 1 1 0 0 1 +pinlabel=PB08/I8/AIN2/SERCOM4.0 +T -400 5900 5 10 0 1 0 0 1 +pinseq=7 +T 0 5800 5 10 0 1 0 0 1 +pintype=io +} +P 0 5400 400 5400 1 0 0 +{ +T 100 5500 5 10 1 1 0 0 1 +pinnumber=8 +T 500 5400 3 10 1 1 0 0 1 +pinlabel=PB09/I9/AIN3/SERCOM4.1 +T -400 5500 5 10 0 1 0 0 1 +pinseq=8 +T 0 5400 5 10 0 1 0 0 1 +pintype=io +} +P 0 1400 400 1400 1 0 0 +{ +T 100 1500 5 10 1 1 0 0 1 +pinnumber=5 +T 500 1400 3 10 1 1 0 0 1 +pinlabel=GNDANA +T -500 1300 5 10 0 1 0 0 1 +pinseq=5 +T 0 1400 5 10 0 1 0 0 1 +pintype=pwr +} +P 0 1000 400 1000 1 0 0 +{ +T 100 1100 5 10 1 1 0 0 1 +pinnumber=18 +T 500 1000 3 10 1 1 0 0 1 +pinlabel=GND +T -400 1100 5 10 0 1 0 0 1 +pinseq=18 +T 0 1000 5 10 0 1 0 0 1 +pintype=pwr +} +P 0 600 400 600 1 0 0 +{ +T 100 700 5 10 1 1 0 0 1 +pinnumber=35 +T 500 600 3 10 1 1 0 0 1 +pinlabel=GND +T -400 700 5 10 0 1 0 0 1 +pinseq=35 +T 0 600 5 10 0 1 0 0 1 +pintype=pwr +} +B 400 0 5600 14000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 5400 2400 8 10 0 0 0 0 1 +description=Atmel SAMD21GxxA Microcontroller +T 5400 3300 8 10 0 0 0 0 1 +numslots=1 +T 5400 3000 8 10 0 0 0 0 1 +device=SAMD21GxxA +T 500 13750 9 10 1 0 0 0 1 +SAMD21GxxA +T 5400 3600 8 10 0 0 0 0 1 +slot=1 +T 5400 2700 8 10 0 0 0 0 1 +footprint=lqfp48 +P 6400 4600 6000 4600 1 0 0 +{ +T 6100 4700 5 10 1 1 0 0 1 +pinnumber=30 +T 5900 4600 3 10 1 1 0 6 1 +pinlabel=PA21/I5/SERCOM3+5.3/I2SFS0 +T 6400 4600 5 10 0 1 0 0 1 +pinseq=30 +T 6400 4600 5 10 0 1 0 0 1 +pintype=io +} +P 6400 4200 6000 4200 1 0 0 +{ +T 6100 4300 5 10 1 1 0 0 1 +pinnumber=31 +T 5900 4200 3 10 1 1 0 6 1 +pinlabel=PA22/I2C/I6/SERCOM3+5.0 +T 6400 4200 5 10 0 1 0 0 1 +pinseq=31 +T 6400 4200 5 10 0 1 0 0 1 +pintype=io +} +P 6400 3800 6000 3800 1 0 0 +{ +T 6100 3900 5 10 1 1 0 0 1 +pinnumber=32 +T 5900 3800 3 10 1 1 0 6 1 +pinlabel=PA23/I2C/I7/SERCOM3+5.1/SOF +T 6400 3800 5 10 0 1 0 0 1 +pinseq=32 +T 6400 3800 5 10 0 1 0 0 1 +pintype=io +} +P 6400 6600 6000 6600 1 0 0 +{ +T 6100 6700 5 10 1 1 0 0 1 +pinnumber=25 +T 5900 6600 3 10 1 1 0 6 1 +pinlabel=PA16/I2C/I0/SERCOM1+3.0 +T 6400 6600 5 10 0 1 0 0 1 +pinseq=25 +T 6400 6600 5 10 0 1 0 0 1 +pintype=io +} +P 6400 6200 6000 6200 1 0 0 +{ +T 6100 6300 5 10 1 1 0 0 1 +pinnumber=26 +T 5900 6200 3 10 1 1 0 6 1 +pinlabel=PA17/I2C/I1/SERCOM1+3.1 +T 6400 6200 5 10 0 1 0 0 1 +pinseq=26 +T 6400 6200 5 10 0 1 0 0 1 +pintype=io +} +P 6400 5800 6000 5800 1 0 0 +{ +T 6100 5900 5 10 1 1 0 0 1 +pinnumber=27 +T 5900 5800 3 10 1 1 0 6 1 +pinlabel=PA18/I2/SERCOM1+3.2 +T 6400 5800 5 10 0 1 0 0 1 +pinseq=27 +T 6400 5800 5 10 0 1 0 0 1 +pintype=io +} +P 6400 5400 6000 5400 1 0 0 +{ +T 6100 5500 5 10 1 1 0 0 1 +pinnumber=28 +T 5900 5400 3 10 1 1 0 6 1 +pinlabel=PA19/I3/SERCOM1+3.3/I2SD0 +T 6400 5400 5 10 0 1 0 0 1 +pinseq=28 +T 6400 5400 5 10 0 1 0 0 1 +pintype=io +} +P 6400 5000 6000 5000 1 0 0 +{ +T 6100 5100 5 10 1 1 0 0 1 +pinnumber=29 +T 5900 5000 3 10 1 1 0 6 1 +pinlabel=PA20/I4/SERCOM3+5.2/I2SSC +T 6400 5000 5 10 0 1 0 0 1 +pinseq=29 +T 6400 5000 5 10 0 1 0 0 1 +pintype=io +} +T 500 14100 8 10 1 1 0 0 1 +refdes=U? +P 6400 600 6000 600 1 0 0 +{ +T 6400 600 5 10 0 1 0 0 1 +pinseq=45 +T 6400 600 5 10 0 1 0 0 1 +pintype=io +T 6100 700 5 10 1 1 0 0 1 +pinnumber=45 +T 5900 600 3 10 1 1 0 6 1 +pinlabel=PA30/I10/SECOM1.2/SWCLK +} +P 6400 200 6000 200 1 0 0 +{ +T 6400 200 5 10 0 1 0 0 1 +pinseq=46 +T 6400 200 5 10 0 1 0 0 1 +pintype=io +T 6100 300 5 10 1 1 0 0 1 +pinnumber=46 +T 5900 200 3 10 1 1 0 6 1 +pinlabel=PA31/I11/SECOM1.3/SWDIO +} +P 6400 3000 6000 3000 1 0 0 +{ +T 6400 3000 5 10 0 1 0 0 1 +pinseq=33 +T 6400 3000 5 10 0 1 0 0 1 +pintype=io +T 6100 3100 5 10 1 1 0 0 1 +pinnumber=33 +T 5900 3000 3 10 1 1 0 6 1 +pinlabel=PA24/I12/SERCOM3+5.2/D- +} +P 6400 2600 6000 2600 1 0 0 +{ +T 6400 2600 5 10 0 1 0 0 1 +pinseq=34 +T 6400 2600 5 10 0 1 0 0 1 +pintype=io +T 6100 2700 5 10 1 1 0 0 1 +pinnumber=34 +T 5900 2600 3 10 1 1 0 6 1 +pinlabel=PA25/I13/SERCOM3+5.3/D+ +} +P 6400 1800 6000 1800 1 0 0 +{ +T 6400 1800 5 10 0 1 0 0 1 +pinseq=39 +T 6400 1800 5 10 0 1 0 0 1 +pintype=io +T 6100 1900 5 10 1 1 0 0 1 +pinnumber=39 +T 5900 1800 3 10 1 1 0 6 1 +pinlabel=PA27/I15 +} +P 6400 1400 6000 1400 1 0 0 +{ +T 6400 1400 5 10 0 1 0 0 1 +pinseq=41 +T 6400 1400 5 10 0 1 0 0 1 +pintype=io +T 6100 1500 5 10 1 1 0 0 1 +pinnumber=41 +T 5900 1400 3 10 1 1 0 6 1 +pinlabel=PA28/I8 +} +P 6400 8200 6000 8200 1 0 0 +{ +T 6400 8200 5 10 0 1 0 0 1 +pinseq=22 +T 6400 8200 5 10 0 1 0 0 1 +pintype=io +T 6100 8300 5 10 1 1 0 0 1 +pinnumber=22 +T 5900 8200 3 10 1 1 0 6 1 +pinlabel=PA13/I13/I2C/SERCOM2+4.1 +} +P 6400 7800 6000 7800 1 0 0 +{ +T 6400 7800 5 10 0 1 0 0 1 +pinseq=23 +T 6400 7800 5 10 0 1 0 0 1 +pintype=io +T 6100 7900 5 10 1 1 0 0 1 +pinnumber=23 +T 5900 7800 3 10 1 1 0 6 1 +pinlabel=PA14/I14/SERCOM2+4.2 +} +P 6400 7400 6000 7400 1 0 0 +{ +T 6400 7400 5 10 0 1 0 0 1 +pinseq=24 +T 6400 7400 5 10 0 1 0 0 1 +pintype=io +T 6100 7500 5 10 1 1 0 0 1 +pinnumber=24 +T 5900 7400 3 10 1 1 0 6 1 +pinlabel=PA15/I15/SERCOM2+4.3 +} +P 6400 10200 6000 10200 1 0 0 +{ +T 6400 10200 5 10 0 1 0 0 1 +pinseq=13 +T 6400 10200 5 10 0 1 0 0 1 +pintype=io +T 6100 10300 5 10 1 1 0 0 1 +pinnumber=13 +T 5900 10200 3 10 1 1 0 6 1 +pinlabel=PA08/I2C/AIN16/SERCOM0+2.0/I2SD1 +} +P 6400 9800 6000 9800 1 0 0 +{ +T 6400 9800 5 10 0 1 0 0 1 +pinseq=14 +T 6400 9800 5 10 0 1 0 0 1 +pintype=io +T 6100 9900 5 10 1 1 0 0 1 +pinnumber=14 +T 5900 9800 3 10 1 1 0 6 1 +pinlabel=PA09/I2C/I9/AIN17/SERCOM0+2.1/I2SMC +} +P 6400 9400 6000 9400 1 0 0 +{ +T 6400 9400 5 10 0 1 0 0 1 +pinseq=15 +T 6400 9400 5 10 0 1 0 0 1 +pintype=io +T 6100 9500 5 10 1 1 0 0 1 +pinnumber=15 +T 5900 9400 3 10 1 1 0 6 1 +pinlabel=PA10/I10/AIN18/SERCOM0+2.2/I2SCK +} +P 6400 9000 6000 9000 1 0 0 +{ +T 6400 9000 5 10 0 1 0 0 1 +pinseq=16 +T 6400 9000 5 10 0 1 0 0 1 +pintype=io +T 6100 9100 5 10 1 1 0 0 1 +pinnumber=16 +T 5900 9000 3 10 1 1 0 6 1 +pinlabel=PA11/I11/AIN19/SERCOM0+2.3/I2SF0 +} +P 6400 8600 6000 8600 1 0 0 +{ +T 6400 8600 5 10 0 1 0 0 1 +pinseq=21 +T 6400 8600 5 10 0 1 0 0 1 +pintype=io +T 6100 8700 5 10 1 1 0 0 1 +pinnumber=21 +T 5900 8600 3 10 1 1 0 6 1 +pinlabel=PA12/I12/I2C/SERCOM2+4.0 +} +P 6400 11800 6000 11800 1 0 0 +{ +T 6400 11800 5 10 0 1 0 0 1 +pinseq=10 +T 6400 11800 5 10 0 1 0 0 1 +pintype=io +T 6100 11900 5 10 1 1 0 0 1 +pinnumber=10 +T 5900 11800 3 10 1 1 0 6 1 +pinlabel=PA05/EINT5/AIN5/SERCOM0.1 +} +P 6400 11400 6000 11400 1 0 0 +{ +T 6400 11400 5 10 0 1 0 0 1 +pinseq=11 +T 6400 11400 5 10 0 1 0 0 1 +pintype=io +T 6100 11500 5 10 1 1 0 0 1 +pinnumber=11 +T 5900 11400 3 10 1 1 0 6 1 +pinlabel=PA06/EINT6/AIN6/SERCOM0.2 +} +P 6400 11000 6000 11000 1 0 0 +{ +T 6400 11000 5 10 0 1 0 0 1 +pinseq=12 +T 6400 11000 5 10 0 1 0 0 1 +pintype=io +T 6100 11100 5 10 1 1 0 0 1 +pinnumber=12 +T 5900 11000 3 10 1 1 0 6 1 +pinlabel=PA07/I7/AIN7/SERCOM0.3/I2SD0 +} +P 6400 13800 6000 13800 1 0 0 +{ +T 6400 13800 5 10 0 1 0 0 1 +pinseq=1 +T 6400 13800 5 10 0 1 0 0 1 +pintype=io +T 6100 13900 5 10 1 1 0 0 1 +pinnumber=1 +T 5900 13800 3 10 1 1 0 6 1 +pinlabel=PA00/EINT0/SERCOM1.0 +} +P 6400 13400 6000 13400 1 0 0 +{ +T 6400 13400 5 10 0 1 0 0 1 +pinseq=2 +T 6400 13400 5 10 0 1 0 0 1 +pintype=io +T 6100 13500 5 10 1 1 0 0 1 +pinnumber=2 +T 5900 13400 3 10 1 1 0 6 1 +pinlabel=PA01/EINT1/SERCOM1.1 +} +P 6400 13000 6000 13000 1 0 0 +{ +T 6400 13000 5 10 0 1 0 0 1 +pinseq=3 +T 6400 13000 5 10 0 1 0 0 1 +pintype=io +T 6100 13100 5 10 1 1 0 0 1 +pinnumber=3 +T 5900 13000 3 10 1 1 0 6 1 +pinlabel=PA02/EINTN2/AIN0/Y0/VOUT +} +P 6400 12600 6000 12600 1 0 0 +{ +T 6400 12600 5 10 0 1 0 0 1 +pinseq=4 +T 6400 12600 5 10 0 1 0 0 1 +pintype=io +T 6100 12700 5 10 1 1 0 0 1 +pinnumber=4 +T 5900 12600 3 10 1 1 0 6 1 +pinlabel=PA03/EINT3/VREFA/AIN1 +} +P 6400 12200 6000 12200 1 0 0 +{ +T 6400 12200 5 10 0 1 0 0 1 +pinseq=9 +T 6400 12200 5 10 0 1 0 0 1 +pintype=io +T 6100 12300 5 10 1 1 0 0 1 +pinnumber=9 +T 5900 12200 3 10 1 1 0 6 1 +pinlabel=PA04/EINT4/VREFB/AIN4/SERCOM0.0 +} +P 0 200 400 200 1 0 0 +{ +T 100 300 5 10 1 1 0 0 1 +pinnumber=42 +T 500 200 3 10 1 1 0 0 1 +pinlabel=GND +T -400 300 5 10 0 1 0 0 1 +pinseq=42 +T 0 200 5 10 0 1 0 0 1 +pintype=pwr +} +P 0 10200 400 10200 1 0 0 +{ +T 100 10300 5 10 1 1 0 0 1 +pinnumber=43 +T 500 10200 3 10 1 1 0 0 1 +pinlabel=VDDCORE +T -400 10300 5 10 0 1 0 0 1 +pinseq=43 +T 0 10200 5 10 0 1 0 0 1 +pintype=pwr +} +P 0 9800 400 9800 1 0 0 +{ +T 100 9900 5 10 1 1 0 0 1 +pinnumber=44 +T 500 9800 3 10 1 1 0 0 1 +pinlabel=VDDIN +T -400 9900 5 10 0 1 0 0 1 +pinseq=44 +T 0 9800 5 10 0 1 0 0 1 +pintype=pwr +} +P 0 5000 400 5000 1 0 0 +{ +T -400 5100 5 10 0 1 0 0 1 +pinseq=19 +T 0 5000 5 10 0 1 0 0 1 +pintype=io +T 100 5100 5 10 1 1 0 0 1 +pinnumber=19 +T 500 5000 3 10 1 1 0 0 1 +pinlabel=PB10/I10/SERCOM4.2/I2SMC +} +P 0 4600 400 4600 1 0 0 +{ +T -400 4700 5 10 0 1 0 0 1 +pinseq=20 +T 0 4600 5 10 0 1 0 0 1 +pintype=io +T 100 4700 5 10 1 1 0 0 1 +pinnumber=20 +T 500 4600 3 10 1 1 0 0 1 +pinlabel=PB11/I11/SERCOM4.3/I2SCL +} +P 0 4200 400 4200 1 0 0 +{ +T -400 4300 5 10 0 1 0 0 1 +pinseq=37 +T 0 4200 5 10 0 1 0 0 1 +pintype=io +T 100 4300 5 10 1 1 0 0 1 +pinnumber=37 +T 500 4200 3 10 1 1 0 0 1 +pinlabel=PB22/I6/SERCOM5.2 +} +P 0 3800 400 3800 1 0 0 +{ +T -400 3900 5 10 0 1 0 0 1 +pinseq=38 +T 0 3800 5 10 0 1 0 0 1 +pintype=io +T 100 3900 5 10 1 1 0 0 1 +pinnumber=38 +T 500 3800 3 10 1 1 0 0 1 +pinlabel=PB23/I7/SERCOM5.3 +} +P 0 6600 400 6600 1 0 0 +{ +T -400 6700 5 10 0 1 0 0 1 +pinseq=47 +T 0 6600 5 10 0 1 0 0 1 +pintype=io +T 100 6700 5 10 1 1 0 0 1 +pinnumber=47 +T 500 6600 3 10 1 1 0 0 1 +pinlabel=PB02/I2/AIN10/SERCOM5.0 +} +P 0 6200 400 6200 1 0 0 +{ +T -400 6300 5 10 0 1 0 0 1 +pinseq=48 +T 0 6200 5 10 0 1 0 0 1 +pintype=io +T 100 6300 5 10 1 1 0 0 1 +pinnumber=48 +T 500 6200 3 10 1 1 0 0 1 +pinlabel=PB03/I3/AIN11/SERCOM5.1 +} diff --git a/symbols/common/9V-plus.sym b/symbols/common/9V-plus.sym index 8d2098a..a86a2c4 100644 --- a/symbols/common/9V-plus.sym +++ b/symbols/common/9V-plus.sym @@ -12,6 +12,6 @@ pintype=pwr } L 50 200 350 200 3 0 0 0 -1 -1 T 75 250 9 8 1 0 0 0 1 -+5V ++9V T 300 0 8 8 0 0 0 0 1 net=+9V:1 diff --git a/symbols/connector/conn-24.sym b/symbols/connector/conn-24.sym new file mode 100644 index 0000000..bd0de44 --- /dev/null +++ b/symbols/connector/conn-24.sym @@ -0,0 +1,268 @@ +v 20130925 2 +P 0 2200 300 2200 1 0 0 +{ +T 0 2200 5 10 0 0 0 0 1 +pintype=unknown +T 355 2195 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 2245 5 10 1 1 0 6 1 +pinnumber=19 +T 0 2200 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1800 300 1800 1 0 0 +{ +T 0 1800 5 10 0 0 0 0 1 +pintype=unknown +T 355 1795 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 1845 5 10 1 1 0 6 1 +pinnumber=20 +T 0 1800 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1400 300 1400 1 0 0 +{ +T 0 1400 5 10 0 0 0 0 1 +pintype=unknown +T 355 1395 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 1445 5 10 1 1 0 6 1 +pinnumber=21 +T 0 1400 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1000 300 1000 1 0 0 +{ +T 0 1000 5 10 0 0 0 0 1 +pintype=unknown +T 355 995 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 1045 5 10 1 1 0 6 1 +pinnumber=22 +T 0 1000 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 600 300 600 1 0 0 +{ +T 0 600 5 10 0 0 0 0 1 +pintype=unknown +T 355 595 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 645 5 10 1 1 0 6 1 +pinnumber=23 +T 0 600 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 200 300 200 1 0 0 +{ +T 0 200 5 10 0 0 0 0 1 +pintype=unknown +T 355 195 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 245 5 10 1 1 0 6 1 +pinnumber=24 +T 0 200 5 10 0 0 0 0 1 +pinseq=0 +} +B 300 0 400 9600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 305 9695 8 10 1 1 0 0 1 +refdes=J? +P 0 5800 300 5800 1 0 0 +{ +T 0 5800 5 10 0 0 0 0 1 +pintype=unknown +T 355 5795 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 5800 5 10 0 0 0 0 1 +pinseq=0 +T 205 5845 5 10 1 1 0 6 1 +pinnumber=10 +} +P 0 5400 300 5400 1 0 0 +{ +T 0 5400 5 10 0 0 0 0 1 +pintype=unknown +T 355 5395 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 5400 5 10 0 0 0 0 1 +pinseq=0 +T 205 5445 5 10 1 1 0 6 1 +pinnumber=11 +} +P 0 5000 300 5000 1 0 0 +{ +T 0 5000 5 10 0 0 0 0 1 +pintype=unknown +T 355 4995 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 5000 5 10 0 0 0 0 1 +pinseq=0 +T 205 5045 5 10 1 1 0 6 1 +pinnumber=12 +} +P 0 4600 300 4600 1 0 0 +{ +T 0 4600 5 10 0 0 0 0 1 +pintype=unknown +T 355 4595 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 4600 5 10 0 0 0 0 1 +pinseq=0 +T 205 4645 5 10 1 1 0 6 1 +pinnumber=13 +} +P 0 4200 300 4200 1 0 0 +{ +T 0 4200 5 10 0 0 0 0 1 +pintype=unknown +T 355 4195 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 4200 5 10 0 0 0 0 1 +pinseq=0 +T 205 4245 5 10 1 1 0 6 1 +pinnumber=14 +} +P 0 3800 300 3800 1 0 0 +{ +T 0 3800 5 10 0 0 0 0 1 +pintype=unknown +T 355 3795 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 3800 5 10 0 0 0 0 1 +pinseq=0 +T 205 3845 5 10 1 1 0 6 1 +pinnumber=15 +} +P 0 3400 300 3400 1 0 0 +{ +T 0 3400 5 10 0 0 0 0 1 +pintype=unknown +T 355 3395 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 3400 5 10 0 0 0 0 1 +pinseq=0 +T 205 3445 5 10 1 1 0 6 1 +pinnumber=16 +} +P 0 3000 300 3000 1 0 0 +{ +T 0 3000 5 10 0 0 0 0 1 +pintype=unknown +T 355 2995 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 3000 5 10 0 0 0 0 1 +pinseq=0 +T 205 3045 5 10 1 1 0 6 1 +pinnumber=17 +} +P 0 2600 300 2600 1 0 0 +{ +T 0 2600 5 10 0 0 0 0 1 +pintype=unknown +T 355 2595 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 2600 5 10 0 0 0 0 1 +pinseq=0 +T 205 2645 5 10 1 1 0 6 1 +pinnumber=18 +} +P 0 9400 300 9400 1 0 0 +{ +T 0 9400 5 10 0 0 0 0 1 +pintype=unknown +T 355 9395 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 9400 5 10 0 0 0 0 1 +pinseq=0 +T 205 9445 5 10 1 1 0 6 1 +pinnumber=1 +} +P 0 9000 300 9000 1 0 0 +{ +T 0 9000 5 10 0 0 0 0 1 +pintype=unknown +T 355 8995 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 9000 5 10 0 0 0 0 1 +pinseq=0 +T 205 9045 5 10 1 1 0 6 1 +pinnumber=2 +} +P 0 8600 300 8600 1 0 0 +{ +T 0 8600 5 10 0 0 0 0 1 +pintype=unknown +T 355 8595 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 8600 5 10 0 0 0 0 1 +pinseq=0 +T 205 8645 5 10 1 1 0 6 1 +pinnumber=3 +} +P 0 8200 300 8200 1 0 0 +{ +T 0 8200 5 10 0 0 0 0 1 +pintype=unknown +T 355 8195 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 8200 5 10 0 0 0 0 1 +pinseq=0 +T 205 8245 5 10 1 1 0 6 1 +pinnumber=4 +} +P 0 7800 300 7800 1 0 0 +{ +T 0 7800 5 10 0 0 0 0 1 +pintype=unknown +T 355 7795 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 7800 5 10 0 0 0 0 1 +pinseq=0 +T 205 7845 5 10 1 1 0 6 1 +pinnumber=5 +} +P 0 7400 300 7400 1 0 0 +{ +T 0 7400 5 10 0 0 0 0 1 +pintype=unknown +T 355 7395 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 7400 5 10 0 0 0 0 1 +pinseq=0 +T 205 7445 5 10 1 1 0 6 1 +pinnumber=6 +} +P 0 7000 300 7000 1 0 0 +{ +T 0 7000 5 10 0 0 0 0 1 +pintype=unknown +T 355 6995 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 7000 5 10 0 0 0 0 1 +pinseq=0 +T 205 7045 5 10 1 1 0 6 1 +pinnumber=7 +} +P 0 6600 300 6600 1 0 0 +{ +T 0 6600 5 10 0 0 0 0 1 +pintype=unknown +T 355 6595 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 6600 5 10 0 0 0 0 1 +pinseq=0 +T 205 6645 5 10 1 1 0 6 1 +pinnumber=8 +} +P 0 6200 300 6200 1 0 0 +{ +T 0 6200 5 10 0 0 0 0 1 +pintype=unknown +T 355 6195 5 10 0 1 0 0 1 +pinlabel=unknown +T 0 6200 5 10 0 0 0 0 1 +pinseq=0 +T 205 6245 5 10 1 1 0 6 1 +pinnumber=9 +} diff --git a/symbols/diodes-inc/PAM2422.sym b/symbols/diodes-inc/PAM2422.sym new file mode 100644 index 0000000..3d115af --- /dev/null +++ b/symbols/diodes-inc/PAM2422.sym @@ -0,0 +1,107 @@ +v 20130925 2 +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=VIN +T 205 1745 5 10 1 1 0 6 1 +pinnumber=2 +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=EN +T 205 1345 5 10 1 1 0 6 1 +pinnumber=3 +T 0 1300 5 10 0 0 0 0 1 +pinseq=0 +} +P 2100 1700 1800 1700 1 0 0 +{ +T 2100 1700 5 10 0 0 0 0 1 +pintype=unknown +T 1745 1695 5 10 1 1 0 6 1 +pinlabel=SW +T 1895 1745 5 10 1 1 0 0 1 +pinnumber=8 +T 2100 1700 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 1005 50 5 10 1 1 0 6 1 +pinnumber=PAD +T 1100 0 5 10 0 0 0 0 1 +pinseq=0 +} +B 300 300 1500 1600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 295 1995 8 10 1 1 0 0 1 +refdes=U? +T 695 1095 8 10 1 1 0 0 1 +device=PAM2422 +T -5 -5 8 10 0 1 0 0 1 +footprint=so-8ep +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=FB +T 1895 1345 5 10 1 1 0 0 1 +pinnumber=6 +T 2100 1300 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 500 300 500 1 0 0 +{ +T 0 500 5 10 0 0 0 6 1 +pintype=unknown +T 355 495 5 10 1 1 0 0 1 +pinlabel=PGND +T 205 545 5 10 1 1 0 6 1 +pinnumber=1 +T 0 500 5 10 0 0 0 6 1 +pinseq=0 +} +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=COMP +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 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=7 +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=AGND +T 1895 545 5 10 1 1 0 0 1 +pinnumber=5 +T 2100 500 5 10 0 0 0 0 1 +pinseq=0 +}