<h3>SparkFun Electronics' preferred foot prints</h3> In this library you'll find all manner of retired footprints for resistors, capacitors, board names, ICs, etc., that are no longer used in our catalog.<br><br> We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. <br><br> <b>Licensing:</b>Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ <br><br> 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. Released under the Creative Commons Attribution Share-Alike 3.0 License https://creativecommons.org/licenses/by-sa/3.0/ Designed by: parkfun.com <b>CAPACITOR</b><p> chip >NAME >VALUE >NAME >VALUE >NAME >VALUE >NAME >VALUE >NAME >NAME >VALUE >NAME >VALUE >NAME >VALUE >NAME >VALUE >NAME >VALUE Small solder jumper with big paste layer so it will short during reflow. >NAME >VALUE >NAME >VALUE Small solder jumper with no paste layer so it will open after reflow. >NAME >VALUE >NAME >VALUE >NAME >VALUE >VALUE >NAME >VALUE >NAME >VALUE >VALUE PASTE >NAME >VALUE >VALUE PASTE Solder jumper, small, shorted with trace. No paste layer. Trace is cuttable. >NAME >VALUE >NAME >VALUE >NAME >VALUE >NAME >VALUE >NAME >VALUE <b>Solder jumper</b> >NAME >VALUE <b>Solder jumper</b> >NAME >VALUE >NAME >VALUE PASTE <b>OMRON SWITCH</b> >NAME >NAME >Value 64-Lead TQFP Plastic Thin Quad Flatpack - 10x10x1mm Body, 2mmFP >NAME >VALUE ES Released under the Creative Commons Attribution Share-Alike 3.0 License http://creativecommons.org/licenses/by-sa/3.0 Design by: A B C D E F G H 1 2 3 4 5 H G F E D C B A 5 4 3 2 1 >DRAWING_NAME >LAST_DATE_TIME >SHEET Drawn By: Title: Version: SFE StarBoard 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. FIRST >NAME >VALUE >NAME >VALUE >NAME >VALUE >Value >Name >NAME >VALUE D17/RX LED D15 D16 D14 D8 D9#/A8 D10# D11# D5# D13# D3# D2 D0 D1 D4/A6 TX LED D12/A10 D6#/A7 D7 A0 A1 A2 A3 A4 A5 >NAME >VALUE >NAME >VALUE >NAME >VALUE >NAME >VALUE Date: >LAST_DATE_TIME Sheet: >SHEET REV: TITLE: >DRAWING_NAME Released under the Creative Commons Attribution Share-Alike 3.0 License https://creativecommons.org/licenses/by-sa/3.0/ Design by: >NAME >VALUE >NAME >VALUE Logos used for the Electric Sheep Creative Commons License summary- RETIRED. Please use parts FRAME-LETTER/FRAME-LEDGER to add this to both schematic and board file. <b>Schematic Frame</b><p> A3 Larger Frame-RETIRED Please use FRAME-LEDGER/FRAME-LETTER for schematics now. <b>Spark Fun Electronics PCB Logo</b> This is the standard Spark Fun Electronics PCB logo. Starboard - RETIRED PRT-10961 PRT-10640 PRT-10639 PRT-10638 PRT-10637 PRT-10572 <b>Fiducial Alignment Points</b> Various fiducial points for machine vision alignment. <b>Description:</b> These are the default rules that SparkFun engineers must follow. We highly recommend following these rules as well. RES-07852 RES-10463 RES-08412 RES-09453 RES-11114 RES-08417 RES-09452 RES-09738 RES-10937 CAP-08139 - Retired CAP-08708 - Retired CAP-10408 - Retired CAP-08494 - Retired CAP-09998 - Retired CAP-08723 - Retired CAP-08706 - Retired CAP-08365 - Retired CAP-08429 - Retired CAP-08620 - Retired CAP-09575 - Retired CAP-11056 - Retired .1uF ceramic SMT<br> CAP-00810- 25V +80%/-20% (0603)<br> CAP-08390- 100V 10% (0603)<br> CAP-08604- 25V 5% (0603)<br> .22uF ceramic SMT<br> CAP-09885- 50V +80%/-20% (0603) 2.2uF Ceramic SMT<BR> CAP-07888- 10V, 20% (0603)<br> CAP-10009- 50V, 10% (1206) 10nF/.01uF/10000pF ceramic SMT<br> CAP-00867- 50V 10% (0603) 10uF Tantalum SMT<br> CAP-00811- 16V 10% (EIA-3216) RETIRED <BR> <BR> Avago HSMC-C265 reverse-mounted red LED This is a SMD LED that is mounted to one side of a PCB and shines through a hole to the other side of the PCB. Useful for making boards with no components on one side for mounting and having LED indicator lights shine through the board, panel, etc. Quad Buffer with 3-State Outputs- ON Semi Conductor: Digikey P/N 74ACT125SC-ND Atmel 44-pin 8-bit Microcontroller with 32KBytes of ISP Flash and USB Controller ----- Please use the QFN-44-NOPAD_1:1 package for the footprint of all boards using a 32U4. Route traces directly away from the pads as much as possible. <b>Jumper</b> Basic 0.1" spaced jumper. Use with breakaway headers. <b>Jumper</b> Basic 0.1" spaced jumper. Use with breakaway headers. <b>Solder Jumper</b> Standard SMD solder jumper. Used to automate production. Two varients : Normally Open and Normally Closed are the same, but have different paste layers. NC will have a large amount of paste and should jumper during reflow. <b>Solder Jumper</b> Standard SMD solder jumper. Used to automate production. Two varients : Normally Open and Normally Closed are the same, but have different paste layers. NC will have a large amount of paste and should jumper during reflow. <b>Solder Jumper</b> 2 way solder jumper <b>Solder Jumper</b> 2 way solder jumper <b>Schematic Frame</b><p> Standard 8.5x11 US Letter frame <b>Momentary Switch</b><br> Button commonly used for reset or general input.<br> Spark Fun Electronics SKU : COM-00097<br> SMT- SWCH-08247 <b>PIC24FXXXDAX06</b><br> PIC24FXXXDA106 / PIC24FXXXDA206<br> PIC24FJ256DA206-I/PT for IOIO<br> IC-10386