Add parts for snekboard
authorKeith Packard <keithp@keithp.com>
Sun, 16 Jun 2019 00:21:58 +0000 (17:21 -0700)
committerKeith Packard <keithp@keithp.com>
Sun, 16 Jun 2019 01:06:10 +0000 (18:06 -0700)
Signed-off-by: Keith Packard <keithp@keithp.com>
23 files changed:
datasheets/adafruit/SK6812+LED+datasheet+.pdf [new file with mode: 0644]
datasheets/atmel/samd21/SAMD21-Family-DataSheet-DS40001882D.pdf [new file with mode: 0644]
datasheets/ck/l-series.pdf [new file with mode: 0644]
datasheets/diodes-inc/PAM2421_22_23.pdf [new file with mode: 0644]
packages/Makefile
packages/bhx1-1025-sm.fp [deleted file]
packages/c8x8.5c [new file with mode: 0644]
packages/do-214ac.5c [new file with mode: 0644]
packages/l102.5c [new file with mode: 0644]
packages/l8x8.5c [new file with mode: 0644]
packages/pinheader/100mil.5c [new file with mode: 0644]
packages/pinheader/50mil6pin.fp [deleted file]
packages/pinheader/50mil7pin.fp [deleted file]
packages/pinheader/Makefile
packages/pts645.5c [new file with mode: 0644]
packages/sk6812.5c [new file with mode: 0644]
packages/so-8ep.5c [new file with mode: 0644]
preferred-parts
symbols/adafruit/sk6812.sym [new file with mode: 0644]
symbols/atmel/SAMD21G.sym [new file with mode: 0644]
symbols/common/9V-plus.sym
symbols/connector/conn-24.sym [new file with mode: 0644]
symbols/diodes-inc/PAM2422.sym [new file with mode: 0644]

diff --git a/datasheets/adafruit/SK6812+LED+datasheet+.pdf b/datasheets/adafruit/SK6812+LED+datasheet+.pdf
new file mode 100644 (file)
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 (file)
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 (file)
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 (file)
index 0000000..df09f8f
Binary files /dev/null and b/datasheets/diodes-inc/PAM2421_22_23.pdf differ
index e5e41d487a551450d12c2ebc551c0912ec7d0b79..71d0cb57aff616cb99ea6c76175561afa3fe81f2 100644 (file)
@@ -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 (file)
index 2a620d6..0000000
+++ /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 (file)
index 0000000..fbe1ae4
--- /dev/null
@@ -0,0 +1,42 @@
+/*
+ * Copyright © 2019 Keith Packard <keithp@keithp.com>
+ *
+ * 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 (file)
index 0000000..9adc9a2
--- /dev/null
@@ -0,0 +1,35 @@
+/*
+ * Copyright © 2019 Keith Packard <keithp@keithp.com>
+ *
+ * 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 (file)
index 0000000..5209f43
--- /dev/null
@@ -0,0 +1,51 @@
+/*
+ * Copyright © 2019 Keith Packard <keithp@keithp.com>
+ *
+ * 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 (file)
index 0000000..9e3bd8c
--- /dev/null
@@ -0,0 +1,32 @@
+/*
+ * Copyright © 2019 Keith Packard <keithp@keithp.com>
+ *
+ * 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 (file)
index 0000000..acce163
--- /dev/null
@@ -0,0 +1,60 @@
+/*
+ * Copyright © 2013 Keith Packard <keithp@keithp.com>
+ *
+ * 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 (file)
index d7a2fa2..0000000
+++ /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 (file)
index 0d18084..0000000
+++ /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 ]
-)
index 8eb261d244945a5fe553d3ca6c45f7048e7c0929..bd1dcfda3e0adc9436859ab2669a7a10147c5195 100644 (file)
@@ -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 (file)
index 0000000..0aeb944
--- /dev/null
@@ -0,0 +1,41 @@
+/*
+ * Copyright © 2019 Keith Packard <keithp@keithp.com>
+ *
+ * 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 (file)
index 0000000..912e526
--- /dev/null
@@ -0,0 +1,45 @@
+/*
+ * Copyright © 2019 Keith Packard <keithp@keithp.com>
+ *
+ * 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 (file)
index 0000000..55af86b
--- /dev/null
@@ -0,0 +1,51 @@
+/*
+ * Copyright © 2019 Keith Packard <keithp@keithp.com>
+ *
+ * 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();
index 66ab310443baadf8bc1036d3b4074e20be0a7b21..f546d6a29311824e17f4d4f89589cef87ad568df 100644 (file)
@@ -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 (file)
index 0000000..246d6e7
--- /dev/null
@@ -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 (file)
index 0000000..9e1126d
--- /dev/null
@@ -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
+}
index 8d2098a856a616df70448013888210e6348db944..a86a2c42e393a3d66eaf5141ae2090e5a59c5825 100644 (file)
@@ -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 (file)
index 0000000..bd0de44
--- /dev/null
@@ -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 (file)
index 0000000..3d115af
--- /dev/null
@@ -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
+}