<h3>SparkFun Electronics' preferred foot prints</h3> We've spent an enormous amount of time creating and checking these footprints and parts. If you enjoy using this library, please buy one of our products at www.sparkfun.com. <br><br> <b>Licensing:</b> CC v3.0 Share-Alike You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage. >NAME >VALUE >NAME >VALUE <B>Diode</B><p> Basic SMA packaged diode. Good for reverse polarization protection. Common part #: MBRA140 >NAME >VALUE >Name >Value >NAME >VALUE >NAME >VALUE >Name >Value <b>Diode</b><p> Basic small signal diode good up to 200mA. SMB footprint. Common part #: BAS16 >NAME >VALUE >NAME >VALUE >NAME >VALUE >NAME >VALUE <B>LED</B><p> 5 mm, round >NAME >VALUE <B>LED</B><p> 3 mm, round >NAME >VALUE >NAME >VALUE >NAME >VALUE L S >NAME >VALUE <h3>LED 3MM - No Silk</h3> 3 mm, round >NAME >VALUE <h3>LED5MM-KIT</h3> 5MM Through-hole LED<br> <br> <b>Warning:</b> This is the KIT version of this package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side. >NAME >VALUE >Name >Value FXO-HC73 Series Oscillator. 7.5x5.2mm 6-pin package >NAME >VALUE >NAME >VALUE >NAME >VALUE >Name >Value <b>RESISTOR</b><p> chip >NAME >VALUE >NAME >VALUE >NAME >VALUE <b>CAPACITOR</b><p> chip >NAME >VALUE 1/6W Thru-hole Resistor - *UNPROVEN* >NAME >VALUE >NAME >VALUE 1/4W Resistor, 0.4" wide<p> Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> >Name >Value 1/2W Resistor, 0.5" wide<p> Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> >Name >Value 1W Resistor, 0.6" wide<p> Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> >Name >Value 2W Resistor, 0.8" wide<p> Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> >Name >Value <h3>AXIAL-0.3-KIT</h3> Commonly used for 1/4W through-hole resistors. 0.3" pitch between holes.<br> <br> <b>Warning:</b> This is the KIT version of the AXIAL-0.3 package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side. >Name >Value >Name >Value >Name >Value >Name >Value >NAME >VALUE >NAME >VALUE <b>CAPACITOR</b><p> chip >NAME >VALUE >Name >Value >Name >Value >NAME >VALUE CTZ3 Series land pattern for variable capacitor - CTZ3E-50C-W1-PF >NAME >VALUE <h3>CAP-PTH-SMALL-KIT</h3> Commonly used for small ceramic capacitors. Like our 0.1uF (http://www.sparkfun.com/products/8375) or 22pF caps (http://www.sparkfun.com/products/8571).<br> <br> <b>Warning:</b> This is the KIT version of this package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side. >NAME >VALUE >NAME >VALUE >Value >Name >Name >Value >Name >Value <b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package G</b> >NAME >VALUE <b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package E</b> >NAME >VALUE <b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package E</b> >NAME >VALUE >NAME >VALUE >NAME >VALUE >Value >Name >Value >Name >NAME >VALUE >NAME >VALUE Type J2 package for SMD supercap PRT-10317 (p# EEC-EN0F204J2) >NAME >VALUE <h3>EIA3528-KIT</h3> <b>Warning:</b> This is the KIT version of this package. This package has longer pads to make hand soldering easier.<br> >NAME >VALUE <h3>EIA3216-KIT</h3> <b>Warning:</b> This is the KIT version of this package. This package has longer pads to make hand soldering easier.<br> >NAME >VALUE >Name >Value >NAME >VALUE >NAME >VALUE >Name >Value File Names 1. Directory names will be: "Thingy" 1. No version number or production variation like 'Thingy with Chip Antenna' 2. File names are 1. Thingy-v10.sch 2. Thingy-v10.brd 3. Panel names are: Thingy-Panel-v10.brd 4. Minor versions are: Thingy-v11, v12, v13 5. Major versions are v10, v20, v30. 6. Prototypes/New Products start in the sandbox then migrate to the store front specific category once listed in the storefront. Schematic Layout 1. All parts stay on a 0.1" grid. Do not violate this rule. 2. All GND connections use the GND symbol. 3. All VCC, 5V, 3.3V etc. will use the appropriate power symbol. 4. Name all components with standard names (No dollars signs allowed!): 1. U# - ICs 2. Q# - Transistors 3. R#/C#/L# - Resistors/Capacitors/Inductors 4. Y# - Antennas and Crystals/Resonators 5. D# - LEDs and Diodes 6. S# - Switches 7. JP# - Connectors and Headers 8. 'U$3' is bad. If a part automatically puts a "$" in the name, it needs to be fixed. 5. Every schematic will have the part FRAME-LETTER added to it. 6. Use two fiducials on each board where applicable. Use your judgement. Small boards (less than 1x1") can skip this rule. 1. Add the part FIDUCIAL to the schematic. It's OK to use the smallest 1x2mm footprint. 7. If board is larger than 1", then seriously consider standoffs. Use your judgement. 1. Add part STANDOFF to the schematic. This part has a keepout layer to show you where the head of the standoff screw will be. 8. Add fiducials, standoff components and logo box to the lower right area of the schematic sheet. 9. Use dashed gray lines to separate a complex design into various smaller bits. 1. For example: charge circuit, accelerometer, microcontroller, etc. PCB Layout 1. Create the board frame on a 0.1" grid. 1. Make the lower left corner start at 0,0. 2. Change the line width of the board frame to .008" 3. Board frame will be square unless called for by special requirements of the design. 5. All parts are place on a 0.05" grid. You may not break this rule unless you have a very good reason. 6. Use 10 mil (0.010") traces. 1. 8 mil traces can be used when necessary, 7 mil is absolute minimum. 2. Use thicker traces (as thick as possible) on power and charging traces. 1. 10 mil = 100mA 2. 12 mil = 500mA 7. Keep at least 8 mil of space between traces. 8. Route with straight lines and 45 degree corners. 1. Avoid 90 degree corners. 9. Route from the center of pads. Avoid routing into the pads - this causes traces to be not centered on a pad. 10. If something is soldered into a hole (header, connector, prototype vias, etc), use a via with a larger annular ring so that it is easier to solder. 11. Use ground pours on the top and bottom layers. 1. Change the Isolate setting on ground pours to 12 mil (0.012"). 12. Set the default via size to 0.020." 1. 0.015 is the smallest allowed via size. Only change from the default if absolutely necessary. 2. Tip: Via size is defined by the Drill parameter. 13. Add a Date Code on the bottom layer of the board 1. Revise the Date code on every minor and major revision! 14. In the PCB Layout Editor use the following colors: 1. White for top silkscreen (tPlace) 2. Yellow for bottom silkscreen (bPlace) 3. Mellow Yellow for tDocu 15. Every board should have the full SparkFun logo or at least the smaller SFE Flame 1. To do this, add the LOGO-SFE part to the schematic. Make sure to put this part in the lower right hand corner of the schematic. 16. Components that are grouped together in the schematic will be grouped together in the PCB layout. 17. The autorouter can only be used on prototypes. 1. Hand routing and touch-up of the autorouter is expected for production boards. 18. Make sure to load the SparkFun.dru for the DRC check. Don't use the default settings! PCB Aesthetics (Labeling) 2. Label any LED with its purpose (power, status, D4, Lock, etc). 3. Label all connectors (VIN, Port1, Batt, 5-9V, etc). 4. Label pins where applicable (Tx, Rx, Power, +, Charger, etc). 5. Label switches and switch states (On/Off, USB, etc). 6. Makes sure labels are on a straight line 1. Add a line in the tDocu layer to make sure the labels line up. New Footprints 1. All footprints need >Name (on the tNames layer). 1. Size should be 0.016" 2. All footprints need >Value (on the tValues layer). 1. Size should be 0.016" 3. All footprints need silkscreen or tDocu indicators showing mechanical sizes, dimensions or anything weird about the part. 5. Silkscreen within a footprint or board should NOT go over pads or metal that will be exposed. 6. Every new footprint and part will have a description containing part information (SparkFun SKU) and whether the footprint has been proven. 1. Open the library, click on the "device." Select the problem device. Click on "Prefix" button. Type the correct prefix letter. Save and update the library. 1. For normal prototyping vias, use 0.04" hole with a 0.074" diameter (not auto). New Schematic Components 1. All schematic components need >Name and >Value (on the tNames/tValues layer). 1. Size should be 0.07" 2. Pin length on a component should be 'short' unless otherwise needed. 4. If it's a 2-layer board (it should be) then remove all internal layers. 1. See SparkFun tutorial: "Removing Layers in Eagle" 2. Give some space between the >Name and >Value identifier and the component frame. Printing Schematics 2. Select 'Print to file (PDF)' as the printer 3. Make sure 'Rotate' is NOT checked 4. Make sure 'Caption' is NOT checked 5. Select Sheets : 'All' to print all sheets 6. Make sure scale factor is '1' 1. If you see any 'U$2' part indentifiers, do not print. See Schematic Layout rule #4-8. SparkFun Eagle Rules These are the rules that all engineers must follow at SparkFun when designing a PCB. Last updated 4-26-2010 1. All label text sizes will not be smaller than 0.04" for readability. 0.032" is the hard minimum. 0.05" is good and large. 3. Group power pins together on left side of component. Group I/O pins to right side. 4. Group banks of functionally similar pins together (all VCC, all GND, all NCs, I2C, analog, PORTC, etc). 10. Components must have correct values assigned to each part. For example a capacitor value would be: 0.1uF/25V 4. Origin of the footprint must be located in the center of the footprint. Where possible, the footprint should be symmetric on both axises. >NAME >VALUE >NAME >VALUE >NAME >VALUE <b>Diode</b> These are standard reverse protection diodes and small signal diodes. SMA package can handle up to about 1A. SOD-323 can handle about 200mA. What the SOD-323 package when ordering, there are some mfgs out there that are 5-pin packages. <b>LEDs</b> Standard schematic elements and footprints for 5mm, 3mm, 1206, and 0603 sized LEDs. 5mm - Spark Fun Electronics SKU : COM-00529 (and others) <b>Description:</b> These are the default rules that SparkFun engineers must follow. We highly recommend following these rules as well. <b>Resistor</b> Basic schematic elements and footprints for 0603, 1206, and PTH resistors. <b>Capacitor</b> Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. <b>Capacitor Polarized</b> These are standard SMD and PTH capacitors. Normally 10uF, 47uF, and 100uF in electrolytic and tantalum varieties. Always verify the external diameter of the through hole cap, it varies with capacity, voltage, and manufacturer. The EIA devices should be standard. <b>Harting Connectors</b><p> Low profile connectors, straight<p> <author>Created by librarian@cadsoft.de</author> <b>HARTING</b> >NAME >VALUE 1 2 20 <b>HARTING</b> 10 >NAME >VALUE 1 2 >VALUE >NAME >VALUE >NAME <b>HARTING</b> <b>HARTING</b> >NAME >VALUE >NAME >VALUE 16 pin SPI GPIO <b>Supply Symbols</b><p> GND, VCC, 0V, +5V, -5V, etc.<p> Please keep in mind, that these devices are necessary for the automatic wiring of the supply signals.<p> The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> <author>Created by librarian@cadsoft.de</author> >VALUE >VALUE >VALUE >VALUE <b>SUPPLY SYMBOL</b> <b>SUPPLY SYMBOL</b> <b>SUPPLY SYMBOL</b> <b>SUPPLY SYMBOL</b> <b>Burr-Brown Components</b><p> <author>Created by librarian@cadsoft.de</author> <b>Smal Outline Transistor</b> >NAME >VALUE <b>DPAC</b> >NAME >VALUE >NAME >VALUE <b>800mA and 1A Low Dropout (LDO) Positive Regulator</b><p> 1.8V, 2.5V, 2.85V, 3.3V, 5V, and Adj <b>Jumpers</b><p> <author>Created by librarian@cadsoft.de</author> <b>JUMPER</b> >NAME >VALUE >NAME >VALUE <b>JUMPER</b>