diff --git a/Makefile b/Makefile
index 24bda87..360811d 100644
--- a/Makefile
+++ b/Makefile
@@ -187,7 +187,11 @@ UINCDIR =
ULIBDIR =
# List all user libraries here
-ULIBS =
+ifeq ($(TARGET_PLATFORM),L4)
+ ULIBS = -lm
+else
+ ULIBS =
+endif
#
# End of user section
diff --git a/eagle/addon.sch b/eagle/addon.sch
new file mode 100644
index 0000000..813a718
--- /dev/null
+++ b/eagle/addon.sch
@@ -0,0 +1,8761 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>Schematic Sheet Drawing Frames</b><p>
+These drawing frames use the following global attributes:<p>
+<table width="380" border="1" cellpadding="1" cellspacing="1" bordercolor="#000000">
+ <tr>
+ <td width="81" bgcolor="#33CCFF"><strong>Attribute</strong></td>
+ <td width="289" bgcolor="#33CCFF"><strong>Description</strong></td>
+ </tr>
+ <tr>
+ <td>>COMPANY</td>
+ <td>Compay name title</td>
+ </tr>
+ <tr>
+ <td>>REV</td>
+ <td>Drawn by user name</td>
+ </tr>
+ <tr>
+ <td>>CHECKED</td>
+ <td>Checked by user name</td>
+ </tr>
+ <tr>
+ <td>>DATE</td>
+ <td>Drawing origination/release date</td>
+ </tr>
+ <tr>
+ <td>>DRGNO</td>
+ <td>Drawing number text string</td>
+ </tr>
+</table>
+<p>
+<author>Robert E. Starr, Jr. (http://www.bobstarr.net)</author>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>SHEET
+REV
+TITLE
+DRG
+o
+>DRAWING_NAME
+N
+DATE
+>LAST_DATE_TIME
+2019
+C
+ISSUE
+DRAWN
+CHECKED
+DATE
+>COMPANY
+FILE:
+PAGE:
+>DRAWN
+>CHECKED
+>DATE
+>DRGNO
+>REV
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+REV
+DATE
+APPROVED
+
+
+
+
+
+
+PROPRIETARY
+THIS DRAWING CONTAINS CONFIDENTIAL INFORMATION. ANY REPRODUCTION IN
+PART OR WHOLE IS STRICTLY PROHIBITED WITHOUT WRITTEN PERMISSION!
+
+
+
+
+<b>FRAME</b><p>
+US ANSI-A, 8.5x11"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>Simple Pin Header Connectors</b><p>
+<author>Created by librarian@cadsoft.de</author>
+
+
+<b>PIN HEADER</b> - 0.1"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>PIN HEADER</b> - 2MM"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>PIN HEADER</b>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+.Designator
+
+
+>Value
+>Name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+.Designator
+
+
+>Value
+>Name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>Value
+
+
+
+
+*
+>Name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>Value
+
+
+
+
+
+
+
+
+>Name
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+A
+>Name
+>Value
+>Value
+
+
+
+
+
+
+
+
+
+
+
+B
+>Name
+>Value
+>Value
+
+
+
+
+
+
+
+
+>Name
+>Value
+>Value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>Name
+>Value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>Name
+>Value
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>R/C MASTER! - v1.19 (10/25/2011)</b><p>
+<p>This library is a collection of SMD and through hole resistors and capacitors by various manufacturers. Some of these include types from Panasonic, Kemet, BC Components and others. Many of the packages were adapted from <b>rcl.lbr</b> and <b>cap-pan40.lbr</b> and have been renamed and grouped in a more logical form.</p><p>Silkscreen elements are a minimum of 8 mils in width with larger components using 10 mil widths. Most of the SMD components have text sizes of 0 .04" and thru-hole components are 0.05" in size. A text ratio of 14 is used in both cases. Where practical, the elements are aligned on a 12.5 mil or 6.25 mil grid depending on the pad size and spacing.</p>
+<p><h4>All capacitors are grouped by the following naming conventions:</h4></p>
+<table width="380" border="1" bordercolor="#000000">
+ <tr>
+ <td width="81" bgcolor="#33CCFF"><div align="center"><strong>Prefix</strong></div></td>
+ <td width="289" bgcolor="#33CCFF"><div align="center"><strong>Description</strong></div></td>
+ </tr>
+ <tr>
+ <td><div align="center">CBP_</div></td>
+ <td><div align="center">Bipolar Electrolytic Types</div></td>
+ </tr>
+ <tr>
+ <td><div align="center">CCA_</div></td>
+ <td><div align="center">Chip Cap Array Types</div></td>
+ </tr>
+ <tr>
+ <td><div align="center">CP_</div></td>
+ <td><div align="center">Polarized Electrolytic/Tantalum Types</div></td>
+ </tr>
+ <tr>
+ <td><div align="center">C_</div></td>
+ <td><div align="center">Non-Polarized Film / Chip Types</div></td>
+ </tr>
+ <tr>
+ <td><div align="center">FB_</div></td>
+ <td><div align="center">Simple Ferrite Bead Types</div></td>
+ </tr>
+ <tr>
+ <td><div align="center">L_</div></td>
+ <td><div align="center">Simple Chip Inductors</div></td>
+ </tr>
+ <tr>
+ <td><div align="center">R_</div></td>
+ <td><div align="center">Resistor Types</div></td>
+ </tr>
+</table>
+<p>
+As a general guideline, SMD resistors are typically rated as follows:<p>
+0402 = 1/16 watt<br>
+0603 = 1/10 watt<br>
+0805 = 1/8 watt<br>
+1206 = 1/4 watt<br>
+2010 = 1/2 watt<br>
+2512 = 1 watt<br><p>
+<author>THIS LIBRARY IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED.<br>Copyright (C) 2007-2008, Bob Starr<br>
+<a href="http://www.bobstarr.net">http://www.bobstarr.net</a>
+</author>
+
+
+<b>SMD RESISTOR</b><p>
+0402, grid 0.00625 inch
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+0603, grid 0.00625 inch
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+0805, grid 0.0125 inch
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+1005, grid 0.0125 inch
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+1206, grid 0.0125 inch
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+1210, grid 0.0125 inch
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+2010, grid 0.00625 inch
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>SMD RESISTOR</b><p>
+2012, grid 0.0125 inch
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+2512, grid 0.0125 inch
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+3216, grid 0.0125 inch
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+3225, grid 0.0125 inch
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+5025, grid 0.0125 inch
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+6332, grid 0.0125 inch
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+MELF 0.10 W
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+MELF 0.25 W
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+MELF 0.12 W
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+MELF 0.10 W
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+MELF 0.25 W
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+MELF 0.25 W
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+MELF 0.12 W
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b><p>
+MELF 0.25 W
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b><p>
+type 0204, grid 5 mm
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0204, grid 7.5 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b><p>
+type 0207, grid 10 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0207, grid 12 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0207, grid 15mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0207, grid 2.5 mm
+
+
+
+
+>NAME
+>VALUE
+
+
+
+<b>RESISTOR</b><p>
+type 0207, grid 5 mm
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+<b>RESISTOR</b><p>
+type 0207, grid 7.5 mm
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0309, grid 10mm
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0309, grid 12.5 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0411, grid 12.5 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0411, grid 15 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0411, grid 3.81 mm
+
+
+
+
+>NAME
+>VALUE
+
+
+
+<b>RESISTOR</b><p>
+type 0414, grid 15 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0414, grid 5 mm
+
+
+
+
+>NAME
+>VALUE
+
+
+
+<b>RESISTOR</b><p>
+type 0617, grid 17.5 mm
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0617, grid 22.5 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0617, grid 5 mm
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+<b>RESISTOR</b><p>
+type 0922, grid 22.5 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0613, grid 5 mm
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+<b>RESISTOR</b><p>
+type 0613, grid 15 mm
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0817, grid 22.5 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+0817
+
+
+
+
+<b>RESISTOR</b><p>
+type 0817, grid 6.35 mm
+
+
+
+
+
+
+>NAME
+>VALUE
+0817
+
+
+
+<b>SMD Mini MELF 0102 Axial</b>
+
+
+
+
+>NAME
+>VALUE
+
+
+
+<b>RESISTOR</b><p>
+type 0922, grid 7.5 mm
+
+
+
+
+>NAME
+>VALUE
+
+
+
+<b>SMD CECC Size RC2211</b> Reflow Soldering<p>
+source Beyschlag
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>SMD CECC Size RC2211</b> Wave Soldering<p>
+source Beyschlag
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>SMD CECC Size RC3715</b> Reflow Soldering<p>
+source Beyschlag
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>SMD CECC Size RC3715</b> Wave Soldering<p>
+source Beyschlag
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>SMD CECC Size RC6123</b> Reflow Soldering<p>
+source Beyschlag
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>SMD CECC Size RC6123</b> Wave Soldering<p>
+source Beyschlag
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>RESISTOR</b><p>
+type 0204, grid 2.5 mm
+
+
+
+
+>NAME
+>VALUE
+
+
+
+<b>RESISTOR</b><p>
+type 0309, grid 2.5 mm
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b><p>
+type 0207, grid 10 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+MF50, RCD Components
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+MF60, RCD Components
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+MF55, RCD Components
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+MF65, RCD Components
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+MF70, RCD Components
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+MF75, RCD Components
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0207, grid 10 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0309, grid 12.5 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0309, grid 12.5 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0309, grid 12.5 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0309, grid 15mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0309, grid 15mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0309, grid 20mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0207, grid 2.5 mm
+
+
+
+
+>NAME
+>VALUE
+
+
+
+<b>RESISTOR</b><p>
+type 0207, grid 2.5 mm
+
+
+
+
+>NAME
+>VALUE
+
+
+
+<b>SMD RESISTOR</b><p>
+0201, grid 0.00625 inch
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0414, grid 15 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>SMD RESISTOR</b> - MicroPitch<p>
+0402, grid 5 mil
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b> - MicroPitch<p>
+0603, grid 5 mil
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b> - MicroPitch<p>
+0805, grid 5 mil
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b> - MicroPitch<p>
+1206, grid 5 mil
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Visahy Dale CW Wirewound Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>SMD RESISTOR</b> - MicroPitch<p>
+0201, grid 5 mil
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>SMD RESISTOR</b> - MicroPitch<p>
+1005, grid 5 mil
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b> - MicroPitch<p>
+1210, grid 5 mil
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b> - MicroPitch<p>
+2010, grid 5 mil
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>SMD RESISTOR</b> - MicroPitch<p>
+2012, grid 5 mil
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b> - MicroPitch<p>
+2512, grid 5 mil
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b> - MicroPitch<p>
+3216, grid 5 mil
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b> - MicroPitch<p>
+3225, grid 5 mil
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b> - MicroPitch<p>
+5025, grid 5 mil
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>SMD RESISTOR</b> - MicroPitch<p>
+6332, grid 5 mil
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b><p>
+type 0414, grid 3.8 mm
+
+
+
+>NAME
+>VALUE
+
+
+
+<b>RESISTOR</b><p>
+type 0617, grid 20.0 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>POWER RESISTOR</b> - Omite RW3R0 Series<p>
+BA Package (6.248 x 3.454 mm)
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>POWER RESISTOR</b> - Omite RW3R0 Series<p>
+BB Package (5.140 x 2.54 mm)
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>POWER RESISTOR</b> - Omite RW3R0 Series<p>
+CA Package (10.008 x 4.039 mm)
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>POWER RESISTOR</b> - Omite RW3R0 Series<p>
+CB Package (10.338 x 5.74 mm)
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>POWER RESISTOR</b> - Omite RW3R0 Series<p>
+DA Package (11.557 x 6.096 mm)
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>POWER RESISTOR</b> - Omite RW3R0 Series<p>
+DB Package (15.875 x 6.934 mm)
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>POWER RESISTOR</b> - Omite RW3R0 Series<p>
+EA Package (20.599 x 6.934 mm)
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>RESISTOR</b><p>
+type 0207, grid 2.5 mm
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>RESISTOR</b><p>
+type 0204, grid 6 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+type 0204, grid 7.5 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b><p>
+type 0204, grid 6 mm
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b> - mil spec<p>
+RL07, Vishay Dale
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b> - mil spec<p>
+RL20, Vishay Dale
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b> - mil spec<p>
+RN50, Vishay Dale
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b> - mil spec<p>
+RN55, Vishay Dale
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b> - mil spec<p>
+RN60, Vishay Dale
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b> - mil spec<p>
+RN65, Vishay Dale
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b> - mil spec<p>
+RN70, Vishay Dale
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>SMD RESISTOR</b><p>
+Dale WSC Series, 2515, grid 0.0125 inch
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+<b>RESISTOR</b><p>
+L=12mm, D=5mm, grid 12.5 mm<p>
+Xicon MO-RC Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+L=16mm, D=5.5mm, grid 12.5 mm<p>
+Xicon MO-RC Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b> - 1W<p>
+L=10mm, D=3.5mm, grid 12.5 mm<p>
+Xicon MO-RC Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b> - 2W<p>
+L=12mm, D=5mm, grid 12.5 mm<p>
+Xicon MO-RC Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b> - 3W<p>
+L=16mm, D=5.5mm, grid 12.5 mm<p>
+Xicon MO-RC Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b> - 5W<p>
+L=25mm, D=8mm, grid 12.5 mm<p>
+Xicon MO-RC Series
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b><p>
+body 4 x 10 mm, LS 12 mm
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+<b>RESISTOR</b><p>
+body 4 x 10 mm, LS 15 mm
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+<b>PR01</b> - Vishay/Dale<p>
+body 2.5 x 8.0 mm, 1W
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>PR02</b> - Vishay/Dale<p>
+body 3.9 x 12.0 mm, 2W
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>PR03</b> - Vishay/Dale<p>
+body 5.2 x 19.5 mm, 3W
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>SFR16S</b><p>
+0.075" Dia x 0.138" L (1.90mm x 3.50mm)<p>
+Vishay BC Components
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>SFR25</b><p>
+0.098" Dia x 0.256" L (2.50mm x 6.50mm)<p>
+Vishay BC Components
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+<B>RESISTOR</B>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>Test Points</b> - v1.03 (04/19/10)<p>
+NOTE: Use attribute LABEL for additional silk label text.<br>
+<p>THIS LIBRARY IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED.<br>
+USE AT YOUR OWN RISK!<p>
+<author>Copyright (C) 2008, Bob Starr<br> http://www.bobstarr.net<br></author>
+
+
+<b>TEST PAD</b><p>
+0.8 mm, Round, Silk Outline
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+0.8 mm, Square, Silk Outline
+
+
+
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.0 mm, Round, Silk Outline
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.0 mm, Square, Silk Outline
+
+
+
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.2 mm, Square, Silk Outline
+
+
+
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.2 mm, Round, Silk Outline
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.5 mm, Round, Silk Outline
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.8 mm, Round, Silk Outline
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+2.0 mm, Round, Silk Outline
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.5 mm, Square, Silk Outline
+
+
+
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.8 mm, Square, Silk Outline
+
+
+
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+2.0 mm, Square, Silk Outline
+
+
+
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p> 0.032" Drill
+
+
+>NAME
+>LABEL
+
+
+
+<b>TEST PAD</b><p> 0.036" Drill
+
+
+>NAME
+>LABEL
+
+
+
+<b>TEST PAD</b><p> 0.040" Drill
+
+
+>NAME
+>LABEL
+
+
+
+<b>TEST PAD</b><p> 0.046" Drill
+
+
+>NAME
+>LABEL
+
+
+
+<b>TEST PAD</b><p> 0.052" Drill
+
+
+>NAME
+>LABEL
+
+
+
+<b>TEST PAD</b><p> 0.056" Drill
+
+
+>NAME
+>LABEL
+
+
+
+<b>TEST PAD</b><p>
+0.8 mm, Round
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+0.8 mm, Square
+
+
+
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.0 mm, Round
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.0 mm, Square
+
+
+
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.2 mm, Round
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.2 mm, Square
+
+
+
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.5 mm, Round
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.5 mm, Square
+
+
+
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.8 mm, Round
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+1.8 mm, Square
+
+
+
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+2.0 mm, Round
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+2.0 mm, Square
+
+
+
+
+
+>NAME
+>LABEL
+
+
+SMD Testpoint<p>
+Keystone #5015
+
+
+
+
+
+>NAME
+>LABEL
+
+
+SMD Testpoint<p>
+Keystone #5016
+
+
+
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+0.6 mm, Round
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p> 0.016" Drill
+
+
+>NAME
+>LABEL
+
+
+
+<b>TEST PAD</b><p> 0.024" Drill
+
+
+>NAME
+>LABEL
+
+
+
+<b>TEST PAD</b><p>
+0.6 mm, Round, Silk Outline
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+0.6 mm, Square, Silk Outline
+
+
+
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p>
+0.6 mm, Square
+
+
+
+
+
+>NAME
+>LABEL
+
+
+<b>TEST PAD</b><p> 0.063" Drill
+
+
+>NAME
+>LABEL
+
+
+
+<b>TEST POINT</b> - Keystone<p>
+miniature test point, 40 mil hole, 0.1" diameter<p>
+Keystone 5000 Series
+
+>NAME
+>LABEL
+
+
+
+
+<b>TEST POINT</b> - Keystone<p>
+compact/multi-purpose test point, 63 mil hole, 0.125" diameter<p>
+Keystone 5000 Series
+
+>NAME
+>LABEL
+
+
+
+
+<b>TEST POINT</b> - Keystone<p>
+Universal Horizontal Test Jack<p>
+Keystone 6054-6059 Series
+
+
+
+
+
+
+>NAME
+>LABEL
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+
+
+
+
+
+<b>TEST POINT PAD</b>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>R/C MASTER-SMD! - v1.14 (03/30/2013)</b><p>
+<p>This library is a collection of SMD ONLY resistors and capacitors by various manufacturers. The pad sizes, spacing and silkscreen widths have been tweaked for use in dense fine pitch layouts where space, alignment and precision are critical. In general these components are designed for routing in grid increments of 5 mils</p>
+<p>* Silkscreen line elements are a minimum of 8 mils in width. All components have text sizes of 0.032" or 0.04".</p>
+<p>* A silkscreen text values use a ratio of 18 in all cases.</p>
+<p>* ALL PADS AND PART OUTLINES ARE SNAPPED TO A 5 MIL GRID!</p>
+<p>* See ULP script <b>migrate-rc-master.ulp</b> to auto-migrate parts from <b>rcl.lbr</b></h4>.</p>
+<p><h4>All components are prefixed using the following conventions:</h4></p><br>
+<table width="380" border="1" bordercolor="#000000">
+ <tr>
+ <td width="81" bgcolor="#33CCFF"><div align="center"><strong>Prefix</strong></div></td>
+ <td width="289" bgcolor="#33CCFF"><div align="center"><strong>Description</strong></div></td>
+ </tr>
+ <tr>
+ <td><div align="center">CBP_</div></td>
+ <td><div align="center">Bipolar Electrolytic Types</div></td>
+ </tr>
+ <tr>
+ <td><div align="center">CCA_</div></td>
+ <td><div align="center">Chip Cap Array Types</div></td>
+ </tr>
+ <tr>
+ <td><div align="center">CP_</div></td>
+ <td><div align="center">Polarized Electrolytic/Tantalum Types</div></td>
+ </tr>
+ <tr>
+ <td><div align="center">C_</div></td>
+ <td><div align="center">Non-Polarized Film / Chip Types</div></td>
+ </tr>
+ <tr>
+ <td><div align="center">FB_</div></td>
+ <td><div align="center">Simple Ferrite Bead Types</div></td>
+ </tr>
+ <tr>
+ <td><div align="center">L_</div></td>
+ <td><div align="center">Simple Chip Inductors</div></td>
+ </tr>
+ <tr>
+ <td><div align="center">R_</div></td>
+ <td><div align="center">Resistor Types</div></td>
+ </tr>
+</table>
+<p>
+As a general guideline, SMD resistors are typically rated as follows:<p>
+0402 = 1/16 watt<br>
+0603 = 1/10 watt<br>
+0805 = 1/8 watt<br>
+1206 = 1/4 watt<br>
+2010 = 1/2 watt<br>
+2512 = 1 watt<br><p>
+<author>THIS LIBRARY IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED.<br>Copyright (C) 2007-2008, Bob Starr<br>
+<a href="http://www.bobstarr.net">http://www.bobstarr.net</a>
+</author>
+
+
+<b>CAP</b> - 0603
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>CAP</b> - 1812
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 1825
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 2012
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 2220 (5650)
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 2225 (5664)
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 3216
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 3225
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 4532
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 4564
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 0402
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>CAP</b> - 0805
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>CAP</b> - 1206
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>CAP</b> - 1210
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 0201
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+<b>CAP</b> - 1608
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 1808
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>CAP</b> - 0201 MicroPitch
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+<b>CAP</b> - 0402 MicroPitch<p>
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>CAP</b> - 0603 MicroPitch
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>CAP</b> - 0805 MicroPitch
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>CAP</b> - 1206 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>CAP</b> - 1210 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 1608 MicroPitch<p>
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 1808 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>CAP</b> - 1812 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 1825 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 2012 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 2220 (5650) MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 2225 (5664) MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 3216 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 3225 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 4532 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 4564 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 2824
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 2824 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 5040
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 5040 MicroPitch
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 6054
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 6054 MicroPitch
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 1913 (4833)
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 1913 (4833) MicroPitch
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 2416 (6041)
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 2416 (6041) MicroPitch
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 2211
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 2211 MicroPitch
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>CAP</b> - 1111
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>CAP</b> - 1111 MicroPitch
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>CAP</b> - 7361
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>CAP</b> - 7361
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>RESISTOR</b> - 0402
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>RESISTOR</b> - 0603
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>RESISTOR</b> - 0805
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>RESISTOR</b> - 1005
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 1206
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>RESISTOR</b> - 1210
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 2010
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b> - 2012
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 2512
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 3216
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 3225
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 5025
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 6332
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 0201
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+<b>RESISTOR</b> - 0201 MicroPitch<p>
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+<b>RESISTOR</b> - 0402 Min Pitch<p>
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+<b>RESISTOR</b> - 0402 MicroPitch<p>
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>RESISTOR</b> - 0603 MicroPitch<p>
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>RESISTOR</b> - 0805 MicroPitch<p>
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>RESISTOR</b> - 1005 MicroPitch<p>
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 1206 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+<b>RESISTOR</b> - 1210 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 2010 MicroPitch<p>
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+<b>RESISTOR</b> - 2012 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 2512 MicroPitch<p>
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 3216 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 3225 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 5025 MicroPitch<p>
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 6332 MicroPitch<p>
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>POWER RESISTOR</b> - Omite RW3R0 Series<p>
+BA Package (6.248 x 3.454 mm)
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>POWER RESISTOR</b> - Omite RW3R0 Series<p>
+BB Package (5.140 x 2.54 mm)
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>POWER RESISTOR</b> - Omite RW3R0 Series<p>
+CA Package (10.008 x 4.039 mm)
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>POWER RESISTOR</b> - Omite RW3R0 Series<p>
+CB Package (10.338 x 5.74 mm)
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>POWER RESISTOR</b> - Omite RW3R0 Series<p>
+DA Package (11.557 x 6.096 mm)
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>POWER RESISTOR</b> - Omite RW3R0 Series<p>
+DB Package (15.875 x 6.934 mm)
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>POWER RESISTOR</b> - Omite RW3R0 Series<p>
+EA Package (20.599 x 6.934 mm)
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>RESISTOR</b> - 3008<p>
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 3008 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 1508<p>
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 1508 MicroPitch<p>
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+<b>RESISTOR</b> - 4527<p>
+Vishay WSR Series, Power Metal Strip
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>RESISTOR</b> - 4527<p>
+Vishay WSR Series, Power Metal Strip
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>MELF 0204</b> - Reflow Solder<p>
+Professional MELF Resistor, Vishay Beyschlag<p>
+0.25W, DIN 0204, CECC RC 3715M
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+<b>MELF 0204</b> - Wave Solder<p>
+Professional MELF Resistor, Vishay Beyschlag<p>
+0.25W, DIN 0204, CECC RC 3715M
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+<b>MELF 0207</b> - Reflow Solder<p>
+Professional MELF Resistor, Vishay Beyschlag<p>
+0.4W, DIN 0207, CECC RC 6123M
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+<b>MELF 0207</b> - Wave Solder<p>
+Professional MELF Resistor, Vishay Beyschlag<p>
+0.4W, DIN 0207, CECC RC 6123M
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+<b>MELF 0102</b> - Reflow Solder<p>
+Professional MELF Resistor, Vishay Beyschlag<p>
+0.2W, DIN 0102, CECC RC 2211M
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+<b>MELF 0102</b> - Wave Solder<p>
+Professional MELF Resistor, Vishay Beyschlag<p>
+0.2W, DIN 0102, CECC RC 2211M
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+<b>NON-POLARIZED CAP</b>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<B>RESISTOR</B>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ST morpho connectors
+Signal scaling
+-5V source
+
+
+
+
+LED: QBL8RGB60D0-2897
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gui/wxmain.cpp b/gui/wxmain.cpp
index d020bef..1a10b84 100644
--- a/gui/wxmain.cpp
+++ b/gui/wxmain.cpp
@@ -122,6 +122,12 @@ asm("vsqrt.f64 d0, d0; bx lr");
return 0;
}
+auto readalt() {
+adcsample_t s;
+asm("svc 3; mov %0, r0" : "=&r"(s));
+return s;
+}
+
// End stmdspgui header code
)cpp";
@@ -156,7 +162,7 @@ asm("vmov.f32 r1, s0;"
return 0;
}
__attribute__((naked))
-auto tan(double x) {
+auto tan(float x) {
asm("vmov.f32 r1, s0;"
"mov r0, #2;"
"svc 1;"
@@ -170,6 +176,12 @@ asm("vsqrt.f32 s0, s0; bx lr");
return 0;
}
+auto readalt() {
+adcsample_t s;
+asm("push {r4-r6}; svc 3; mov %0, r0; pop {r4-r6}" : "=&r"(s));
+return s;
+}
+
// End stmdspgui header code
)cpp";
@@ -472,6 +484,11 @@ void MainFrame::prepareEditor()
wxString MainFrame::compileEditorCode()
{
+ if (m_device == nullptr) {
+ m_status_bar->SetStatusText("Need device connected to compile.");
+ return "";
+ }
+
if (m_temp_file_name.IsEmpty())
m_temp_file_name = wxFileName::CreateTempFileName("stmdspgui");
diff --git a/source/cordic.cpp b/source/cordic.cpp
index d2997f2..29ee068 100644
--- a/source/cordic.cpp
+++ b/source/cordic.cpp
@@ -1,8 +1,8 @@
#include "cordic.hpp"
#include "hal.h"
-namespace cordic {
#if !defined(TARGET_PLATFORM_L4)
+namespace cordic {
void init()
{
@@ -93,16 +93,21 @@ double tan(double x) {
return tanx;
}
+}
#else // L4
+#include
+namespace cordic {
void init() {}
-double mod(double, double) { return 0; }
+float mod(float a, float b) {
+ return a - (b * std::floor(a / b));
+}
-double cos(double) { return 0; }
-double sin(double) { return 0; }
-double tan(double) { return 0; }
+float cos(float x) { return std::cos(x); }
+float sin(float x) { return std::sin(x); }
+float tan(float x) { return std::tan(x); }
-#endif
}
+#endif
diff --git a/source/cordic.hpp b/source/cordic.hpp
index 5c52fe4..5d640cc 100644
--- a/source/cordic.hpp
+++ b/source/cordic.hpp
@@ -6,11 +6,19 @@ namespace cordic {
void init();
+#if !defined(TARGET_PLATFORM_L4)
double mod(double n, double d);
double cos(double x);
double sin(double x);
double tan(double x);
+#else
+ float mod(float n, float d);
+
+ float cos(float x);
+ float sin(float x);
+ float tan(float x);
+#endif
}
#endif // CORDIC_HPP_