--- /dev/null
+/*
+ * 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("lc8812");
+
+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");
+
+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");
+
+line(-pad_x_off - line_off, -pad_y_off - line_off,
+ -pad_x_off - line_off, -pad_y_off - line_off);
+
+element_end();
--- /dev/null
+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=3
+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=4
+T -400 900 5 10 0 0 0 0 1
+pinseq=0
+}
+T 44500 32055 8 10 0 1 0 0 1
+footprint=lc8812
+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=2
+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=1
+T 900 1800 5 10 0 0 0 0 1
+pinseq=0
+}
+T 600 650 9 10 1 0 0 0 1
+LC8812
+T 295 1595 8 10 1 1 0 0 1
+refdes=U?