get your pcb

Upload: eeindustrial

Post on 03-Apr-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 Get Your Pcb

    1/17

    Get your PCBs made

    From DP

    Jump to:navigation ,search

    Contents

    [hide]

    1 Overview 2 Check for air wires 3 Polygon fill isolation 4 Design rule check 5 Generate gerbers 6 Preview gerbers 7 Zip the files and submit them 8 Get your boards

    9 Inspectiono 9.1 Shortso 9.2 Broken traceso 9.3 Misaligned vias

    10 Conclusion

    Overview

    http://dangerousprototypes.com/docs/Get_your_PCBs_made#column-onehttp://dangerousprototypes.com/docs/Get_your_PCBs_made#column-onehttp://dangerousprototypes.com/docs/Get_your_PCBs_made#column-onehttp://dangerousprototypes.com/docs/Get_your_PCBs_made#searchInputhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#searchInputhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#searchInputhttp://toggletoc%28%29/http://toggletoc%28%29/http://toggletoc%28%29/http://dangerousprototypes.com/docs/Get_your_PCBs_made#Overviewhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Overviewhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Check_for_air_wireshttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Check_for_air_wireshttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Polygon_fill_isolationhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Polygon_fill_isolationhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Design_rule_checkhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Design_rule_checkhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Generate_gerbershttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Generate_gerbershttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Preview_gerbershttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Preview_gerbershttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Zip_the_files_and_submit_themhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Zip_the_files_and_submit_themhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Get_your_boardshttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Get_your_boardshttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Inspectionhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Inspectionhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Shortshttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Shortshttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Broken_traceshttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Broken_traceshttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Misaligned_viashttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Misaligned_viashttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Conclusionhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Conclusionhttp://dangerousprototypes.com/docs/File:GetPCBSMade.jpghttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Conclusionhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Misaligned_viashttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Broken_traceshttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Shortshttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Inspectionhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Get_your_boardshttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Zip_the_files_and_submit_themhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Preview_gerbershttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Generate_gerbershttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Design_rule_checkhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Polygon_fill_isolationhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Check_for_air_wireshttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Overviewhttp://toggletoc%28%29/http://dangerousprototypes.com/docs/Get_your_PCBs_made#searchInputhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#column-one
  • 7/28/2019 Get Your Pcb

    2/17

    In the last few years many inexpensive PCB services have popped up. It used to be thatbuying PCBs in hobby quantities was expensive and filled with gotchas.

    Now, places likeSeeed Studiowill send your PCBs to the inexpensive prototyping factoryin Shenzhen China, and ship them anywhere in the world at great prices. You get two-sided

    PCBs, with the works, starting at $1 per 5x5cm PCB. Turnaround is a few days, worldwideshipping starts at $3. It's a happy day for electronics hobbyists.

    Others services likeDorkBotPDXandBatchPCBpool multiple orders so the group benefitsfrom bulk pricing. Enough people are using these services that turnaround is quite fast.DorkBotPDX offers signature purple PCBs that have become quite popular.

    Our goal is to help you get your Eagle PCB designs manufactured. We show our 'pre-flight'checks to help spot problems before ordering boards. See examples of errors like underetching, over etching, and misaligned vias.

    Check for air wires

    It's easy to miss a small break in a trace, and Eagle doesn't provide any flashing warningsigns. The zoom-unrouted ULP script will zoom in on any broken traces and save youheadaches later.

    1. Downloadzoom-unrouted.ulp

    http://www.seeedstudio.com/depot/?products_id=835http://www.seeedstudio.com/depot/?products_id=835http://www.seeedstudio.com/depot/?products_id=835http://dorkbotpdx.org/wiki/pcb_orderhttp://dorkbotpdx.org/wiki/pcb_orderhttp://dorkbotpdx.org/wiki/pcb_orderhttp://batchpcb.com/index.php/Productshttp://batchpcb.com/index.php/Productshttp://batchpcb.com/index.php/Productshttp://www.cadsoftusa.com/cadsoft-downloads/file/zoom-unroutedhttp://www.cadsoftusa.com/cadsoft-downloads/file/zoom-unroutedhttp://www.cadsoftusa.com/cadsoft-downloads/file/zoom-unroutedhttp://dangerousprototypes.com/docs/File:Eagle-zoomUnrouted.jpghttp://www.cadsoftusa.com/cadsoft-downloads/file/zoom-unroutedhttp://batchpcb.com/index.php/Productshttp://dorkbotpdx.org/wiki/pcb_orderhttp://www.seeedstudio.com/depot/?products_id=835
  • 7/28/2019 Get Your Pcb

    3/17

    2. Run it:File > Run... > zoom-unrouted.ulp3. Eagle will zoom in on any air wires4. Add the missing traces if any are found5. Run it again until no new air wires are found

    Polygon fill isolation

    A common error is when the ground fill or ground plane is connected to a trace. This is asymptom of under-etching at the PCB factory, and it can be minimized by using areasonable isolation distance.

    If you use a ground plane or other filled polygons on your board, be sure to increase theisolation to at-least 12mils (16mils+ recommended, depending on manufacturer).

    1. Right click on a polygon's edge2. Go to:Properties > Isolate3. Set the value

    Picture by Sebastian CC-BY-SA.

    Design rule check

    Make sure your design is within the specifications of the PCB service you use. Mosthobbyist-friendly PCB services provide an Eagle design rule check file that can highlightanything that can't be reliably produced.

    These services all provide a DRC file that works in Eagle:

    Seeed Studio ITead Studio DorkBotPDX BatchPCB

    http://www.sebastians-site.de/http://www.sebastians-site.de/http://www.seeedstudio.com/depot/fusion-pcb-service-p-835.htmlhttp://www.seeedstudio.com/depot/fusion-pcb-service-p-835.htmlhttp://iteadstudio.com/store/index.php?main_page=product_info&cPath=19_20&products_id=495http://iteadstudio.com/store/index.php?main_page=product_info&cPath=19_20&products_id=495http://dorkbotpdx.org/wiki/pcb_orderhttp://dorkbotpdx.org/wiki/pcb_orderhttp://www.sparkfun.com/tutorials/115http://www.sparkfun.com/tutorials/115http://dangerousprototypes.com/docs/File:Eagle-groundseepover2.jpghttp://www.sparkfun.com/tutorials/115http://dorkbotpdx.org/wiki/pcb_orderhttp://iteadstudio.com/store/index.php?main_page=product_info&cPath=19_20&products_id=495http://www.seeedstudio.com/depot/fusion-pcb-service-p-835.htmlhttp://www.sebastians-site.de/
  • 7/28/2019 Get Your Pcb

    4/17

    Eagle processes the DRC file and evaluates the board automatically. To run a design rulecheck:

    1. Open your PCB layout in Eagle2. Go to Tools > DRC...3. A DRC window will open. Load the manufacturer's DRC file.4.

    Click ok to start the check

    From the DRC window you can adjustment the various design specifications like minimumtrace width, clearance, etc. If a board doesn't need the smallest stuff the factory can make,we increase these settings a few mils as a safety margin.

    http://dangerousprototypes.com/docs/File:Eagle-DRC.jpg
  • 7/28/2019 Get Your Pcb

    5/17

    The DRC will scan your board and log all the areas that go outside the manufacturer'slimits. Click on various log entries to highlight each problem on the PCB.

    After fixing the errors, run the DRC again to see if everything passes. Rinse and repeat untilthe board passes the DRC.

    Generate gerbers

    Once your board is electrically sound, it's time to generate files that the manufacturer canuse in production. Gerber formatted files, usually just called gerbers, are files any

    respectable PCB house can use to make boards.

    We'll generate them using a CAM file provided by the fab:

    Seeed Studio ITead Studio DorkBotPDX BatchPCB

    http://www.seeedstudio.com/depot/datasheet/Fusion%20eagle.ziphttp://www.seeedstudio.com/depot/datasheet/Fusion%20eagle.ziphttp://iteadstudio.com/store/images/produce/PCB/PCB%20prototype/ITeadstudio_CAM.rarhttp://iteadstudio.com/store/images/produce/PCB/PCB%20prototype/ITeadstudio_CAM.rarhttp://content.laen.org/pcb/LaenPCBOrder.camhttp://content.laen.org/pcb/LaenPCBOrder.camhttp://www.sparkfun.com/tutorial/Eagle-DFM/sfe-gerb274x.camhttp://www.sparkfun.com/tutorial/Eagle-DFM/sfe-gerb274x.camhttp://dangerousprototypes.com/docs/File:Eagle-DRC2.jpghttp://www.sparkfun.com/tutorial/Eagle-DFM/sfe-gerb274x.camhttp://content.laen.org/pcb/LaenPCBOrder.camhttp://iteadstudio.com/store/images/produce/PCB/PCB%20prototype/ITeadstudio_CAM.rarhttp://www.seeedstudio.com/depot/datasheet/Fusion%20eagle.zip
  • 7/28/2019 Get Your Pcb

    6/17

    Follow these steps to generate gerber files:

    1. Open our PCB files in Eagle2. Start the CAM processor:File > CAM Processor3. A CAM Processor window will pop up4. Go to:File > Open > Job... and select the CAM file5. Click on the process job button

    The gerber files will be saved in the same directory your Eagle source files

    http://dangerousprototypes.com/docs/File:Eagle-CAM.jpg
  • 7/28/2019 Get Your Pcb

    7/17

    Each gerber file represents a layer of the PCB. They're like a PDF for circuit boards, anymanufacturer should be able to open the files and make the board if it is within their ability.

    Gerber Files

    Extension Layer

    GTO Top Silkscreen (text)

    GTS Top Soldermask (the 'green' stuff)

    GTL Top Copper (conducting layer)

    GBL Bottom Copper

    GBS Bottom Soldermask

    GBO Bottom Silkscreen

    TXT Routing and Drill (the holes and slots)

    These are the seven layers/files typically required to manufacturer PCBs.

    Preview gerbers

    Before you send the gerbers to the board house, preview the files and make sure they lookreasonable. You'll need a Gerber viewer, here are some free ones:

    ViewPlot(Windows only) ViewMate(Windows only) gerbv(Linux and Windows)

    http://www.viewplot.com/http://www.viewplot.com/http://www.pentalogix.com/viewmate.phphttp://www.pentalogix.com/viewmate.phphttp://gerbv.gpleda.org/index.htmlhttp://gerbv.gpleda.org/index.htmlhttp://dangerousprototypes.com/docs/File:Eagle-CAM2.jpghttp://gerbv.gpleda.org/index.htmlhttp://www.pentalogix.com/viewmate.phphttp://www.viewplot.com/
  • 7/28/2019 Get Your Pcb

    8/17

    We use ViewPlot. To view your files:

    1. Start ViewPlot2. Go toFile > Load Files3.

    Select the 7 gerber files (GTO, GTS, GTL, GBL, GBS, GBO, TXT) and click"Open"

    4. A window with a list of the files will pop-up, click "OK"5. On the next screen (shown above) select the "Leading zero suppression" radio

    button, then select "2 4". Click OK

    http://dangerousprototypes.com/docs/File:Eagle-Gerb.jpg
  • 7/28/2019 Get Your Pcb

    9/17

    You should see a version of your PCB with each layer displayed as a different color. Scrollthrough the layers using the lower left corner drop down menu.

    Look for any errors that might have happened before or after generating the gerbers.Morecommon ones are:

    Problems with the footprint, the solder pad is sometimes buried by mask. Drills outside board or flipped. CAM didnt export expected silkscreen layers. Evaluating not only whether a silkscreen is present, but if its legible (size, location,

    etc). Quickly seeing whether all of the vias on a board are tented or not. One last doublecheck to make sure soldermask is on the correct side for the correct

    component (PCBs that have components on both sides).

    Zip the files and submit themNow the gerbers are ready to go to the board house. Each service has differentrequirements, but most involve zipping the files and emailing them to someone. Submit byemail to Seeed Studio, Itead, and DorkBotPDX. Upload via web page at BatchPCB.

    Get your boards

    http://dangerousprototypes.com/2011/11/21/gerber-preview-software-and-usage-summary/http://dangerousprototypes.com/2011/11/21/gerber-preview-software-and-usage-summary/http://dangerousprototypes.com/2011/11/21/gerber-preview-software-and-usage-summary/http://dangerousprototypes.com/2011/11/21/gerber-preview-software-and-usage-summary/http://dangerousprototypes.com/docs/File:Eagle-Gerb2.jpghttp://dangerousprototypes.com/2011/11/21/gerber-preview-software-and-usage-summary/http://dangerousprototypes.com/2011/11/21/gerber-preview-software-and-usage-summary/
  • 7/28/2019 Get Your Pcb

    10/17

    In our experience, it takes about this long from order to your hands:

    Seeed Studio, from 2 to 4 weeks ITead Studio, from 2 to 4 weeks DorkBotPDX, around 2 weeks

    BatchPCB, from 2 to 4 weeks

    Seeed and ITead offer cheaper boards if you only test 50% of them. The tested boards willbe wrapped in masking tape and/or marked on the side with a marker.

    Inspection

    Before you build the first PCB, spend five minutes looking it over. E-tested PCBs willnearly always be good. If a PCB is untested then you absolutely must inspect the board, orrisk a broken or shorted trace under a chip that you'll never be able to find.

    Here are three common problems. Eliminate these and save hours and days of debuggingheadaches.

    Shorts

    Under etching leaves extra copper that connects traces together.

    Avoid this by:

    Use larger traces and increase the distance between them Check your board house production limits, avoid working with the smallest traces

    and spacing

    Broken traces

    http://dangerousprototypes.com/2012/02/13/how-long-does-it-take-to-get-your-pcbs/http://dangerousprototypes.com/2012/02/13/how-long-does-it-take-to-get-your-pcbs/http://dangerousprototypes.com/docs/File:Pcb-image-short.jpghttp://dangerousprototypes.com/2012/02/13/how-long-does-it-take-to-get-your-pcbs/
  • 7/28/2019 Get Your Pcb

    11/17

    Over etching removes too much copper and breaks traces.

    Avoid this by:

    Use larger traces Check your board house production limits, avoid working with the smallest traces

    We need a picture of this, can you help?

    Image source:GreeegCC BY-SA

    Misaligned vias

    The hole that connects two layers is drilled outside the via. This might break the connectionbetween layers, or connect a trace to another nearby trace. In this picture the via ismisaligned, but didn't break the nearby trace because of adequate clearance.

    Avoid this by:

    Using larger vias and larger annular rings (the copper pad around the via hole) Check your board house production limits, avoid working at the smallest sizes Increase anyground plane isolationso slightly miss-drilled holes don't short the

    trace to ground

    Flux, flux, flux

    From DP

    Jump to:navigation ,search

    http://blog.greg.so/http://blog.greg.so/http://blog.greg.so/http://dangerousprototypes.com/docs/Get_your_PCBs_made#Polygon_fill_isolationhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Polygon_fill_isolationhttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Polygon_fill_isolationhttp://dangerousprototypes.com/docs/Flux,_flux,_flux#column-onehttp://dangerousprototypes.com/docs/Flux,_flux,_flux#column-onehttp://dangerousprototypes.com/docs/Flux,_flux,_flux#column-onehttp://dangerousprototypes.com/docs/Flux,_flux,_flux#searchInputhttp://dangerousprototypes.com/docs/Flux,_flux,_flux#searchInputhttp://dangerousprototypes.com/docs/Flux,_flux,_flux#searchInputhttp://dangerousprototypes.com/docs/File:Pcb-via-misaligned.jpghttp://dangerousprototypes.com/docs/File:Pcb-trace-break.jpghttp://dangerousprototypes.com/docs/File:Pcb-via-misaligned.jpghttp://dangerousprototypes.com/docs/File:Pcb-trace-break.jpghttp://dangerousprototypes.com/docs/Flux,_flux,_flux#searchInputhttp://dangerousprototypes.com/docs/Flux,_flux,_flux#column-onehttp://dangerousprototypes.com/docs/Get_your_PCBs_made#Polygon_fill_isolationhttp://blog.greg.so/
  • 7/28/2019 Get Your Pcb

    12/17

    Contents

    [hide]

    1 Homemade Fluxo 1.1 Recipeo 1.2 Lead-free soldero 1.3 Flux residueo 1.4 PCB Tinning/Protective Coating

    2 Non-activated soldering flux (expired patent)o 2.1 The recipeo 2.2 PCB Tinning/Protective Coating

    Homemade Flux

    Recipe

    1. Find nitrocellulose thinner (used for some paints, for some lacquers) or isopropyl alcoholor acetone (pure, not nail varnish remover filled with oil and perfume) - isopropyl alcohol iswhat commercial products use and should be available in 1L bottles in pharmacies (not thesame as ethanol that pharmacies also sell).

    2. Get yourself rosin for violin or cello or similar instrument. They use the rosin(colophony, kalafonium ... many names) to make the bow "sticky" so that it has good

    contact with wires hence they produce nice sound. You should be able to get this rosin inany store that sells equipment for musicians. Also beauty salons use colophony resin (for Ihave no idea what).http://en.wikipedia.org/wiki/Rosin

    3. Put the rosin on a big sheet of thick paper, close the paper around it, and grind the rosininside the paper (you can press it with a beer bottle for example). Do this until you haveground it to pieces smaller then 3mm x 3mm.

    http://toggletoc%28%29/http://toggletoc%28%29/http://toggletoc%28%29/http://dangerousprototypes.com/docs/Flux,_flux,_flux#Homemade_Fluxhttp://dangerousprototypes.com/docs/Flux,_flux,_flux#Homemade_Fluxhttp://dangerousprototypes.com/docs/Flux,_flux,_flux#Recipehttp://dangerousprototypes.com/docs/Flux,_flux,_flux#Recipehttp://dangerousprototypes.com/docs/Flux,_flux,_flux#Lead-free_solderhttp://dangerousprototypes.com/docs/Flux,_flux,_flux#Lead-free_solderhttp://dangerousprototypes.com/docs/Flux,_flux,_flux#Flux_residuehttp://dangerousprototypes.com/docs/Flux,_flux,_flux#Flux_residuehttp://dangerousprototypes.com/docs/Flux,_flux,_flux#PCB_Tinning.2FProtective_Coatinghttp://dangerousprototypes.com/docs/Flux,_flux,_flux#PCB_Tinning.2FProtective_Coatinghttp://dangerousprototypes.com/docs/Flux,_flux,_flux#Non-activated_soldering_flux_.28expired_patent.29http://dangerousprototypes.com/docs/Flux,_flux,_flux#Non-activated_soldering_flux_.28expired_patent.29http://dangerousprototypes.com/docs/Flux,_flux,_flux#The_recipehttp://dangerousprototypes.com/docs/Flux,_flux,_flux#The_recipehttp://dangerousprototypes.com/docs/Flux,_flux,_flux#PCB_Tinning.2FProtective_Coating_2http://dangerousprototypes.com/docs/Flux,_flux,_flux#PCB_Tinning.2FProtective_Coating_2http://en.wikipedia.org/wiki/Rosinhttp://en.wikipedia.org/wiki/Rosinhttp://en.wikipedia.org/wiki/Rosinhttp://dangerousprototypes.com/docs/File:Rosinblock.jpghttp://dangerousprototypes.com/docs/File:Fluxstuff.jpghttp://dangerousprototypes.com/docs/File:Rosinblock.jpghttp://dangerousprototypes.com/docs/File:Fluxstuff.jpghttp://en.wikipedia.org/wiki/Rosinhttp://dangerousprototypes.com/docs/Flux,_flux,_flux#PCB_Tinning.2FProtective_Coating_2http://dangerousprototypes.com/docs/Flux,_flux,_flux#The_recipehttp://dangerousprototypes.com/docs/Flux,_flux,_flux#Non-activated_soldering_flux_.28expired_patent.29http://dangerousprototypes.com/docs/Flux,_flux,_flux#PCB_Tinning.2FProtective_Coatinghttp://dangerousprototypes.com/docs/Flux,_flux,_flux#Flux_residuehttp://dangerousprototypes.com/docs/Flux,_flux,_flux#Lead-free_solderhttp://dangerousprototypes.com/docs/Flux,_flux,_flux#Recipehttp://dangerousprototypes.com/docs/Flux,_flux,_flux#Homemade_Fluxhttp://toggletoc%28%29/
  • 7/28/2019 Get Your Pcb

    13/17

    4. Take a glass bottle and fill with thinner/acetone/isopropyl alcohol and add the groundedrosin.

    5. Mix and leave for few days for rosin to fully dissolve.

    Voila - you have yourself flux :D

    The ratio of thinner/rosin really depends on what kind of flux you like .. you can dissolve ALOT of rosin in nitro .. start small .. take a smaller "bottle" (I use ~30ml bottle from somenose drops) and add a tea spoon of crushed rosin to it - that's a good base point. Then, if itevaporates too quickly and does not flow nicely, add more rosin. On the other hand if it istoo sticky and leaves a mess on the board, add a bit more thinner/acetone/alcohol to themix. After 3-4 batches you will get the hang of what is the perfect mixture for you :)

    If you use nitro thinner to make flux note that nitro and acetone will dissolve most plastic(ABS is vulnerable, PP and PE are safe) so you might want to try isopropyl alcohol as it is

    gentler on plastics. Most commercial flux mixtures are isopropyl+colophony.

    Rosin: jbeale suggests avoiding "BEST SONG XIANG BEUSUTEXUZGYGABHU" rosinfrom Ebay: "wellparts" because it was simply poured into a box. The cardboard of the boxwas solidly incorporated into the block of rosin, leaving cardboard fragments in theresulting flux. Comment:DealExtreme Reviewerswould seem to disagree using the "crushit up" and remove box method. YMMV.

    Lead-free solder

    Does anyone know how well these homemade rosin flux mixes hold up at lead-free rework

    temperatures (230C+) ?

    In my limited experience, homemade rosin flux works better than many fluxes I have triedover time. The acetone / alcohol / nitro solvent will evaporate fairly quickly but the rosinleft on the PCB will still work perfectly even at 450C. Of course the board will look superugly and will have to be cleaned, but it does work.

    Now if you use "paste like" no clean flux, it works really well and you do not need to cleanthe PCB. The only problem is that it's way more expensive.

    Flux residue

    I've been using this homemade flux for years and have never noticed any corrosive effectfrom the flux residue... but I can't say for sure. You can always clean the PCB withisopropyl alcohol after you finish if you want to remove the residue, and isopropyl alcoholevaporates quickly so the PCB is left clean.

    PCB Tinning/Protective Coating

    http://www.dealextreme.com/p/just-works-colophony-soldering-paste-4697?item=18http://www.dealextreme.com/p/just-works-colophony-soldering-paste-4697?item=18http://www.dealextreme.com/p/just-works-colophony-soldering-paste-4697?item=18http://www.dealextreme.com/p/just-works-colophony-soldering-paste-4697?item=18
  • 7/28/2019 Get Your Pcb

    14/17

    Rosin is also useful when you are making PCBs yourself and you do not have any chemicaltinner. To prevent the copper from oxidizing when you finish etching the PCB, you clean itwell, wipe it with isopropyl alcohol and then coat the whole PCB with the "stronger"mixture of isopropyl alcohol and rosin. It will dry in few minutes and you will have a thinfilm of rosin on the board that will protect the copper from oxidation. PCBs prepared like

    that which are 10-15 years old still have shiny copper.

    Source:http://dangerousprototypes.com/forum/viewtopic.php?f=2&t=2305#p21898

    Non-activated soldering flux (expired patent)

    More detailed information for making a very similar flux to that described above may befound in the United State Patent Office expired patent 3,730,782 (May 1, 1973).

    The recipe

    Of particular note, the patented recipe for flux is:

    1. Isopropyl alcohol (60-70% by weight)2. Water white rosin (30-40% by weight)3. Glycerin (2-3% by weight)4. Cationic flurocarbon surfectant (0.01-1% by weight)

    Liquid flux is produced using a 20-65% concentration of rosin; at concentrations of 65-80%of rosin, a paste flux is produced.

    The glycerin is to inhibit polymerisation and retard decomposition, all of which is aimed at

    preventing any charred residue. The residue that does remain is so non-corrosive that it canbe left on the soldered part. Chemical and corrosion analysis have shown no harmful effectsfrom the residue.

    The cationic flurocarbon surfectant lowers the surface tension of the rosin flux and providesbetter spreading and wetting and, for reasons unknown, reduces the need for cleaning andaids flux stability at elevated temperatures.

    PCB Tinning/Protective Coating

    The preferred concentration of rosin flux for a protective coating is 10 to approximately

    20% of rosin flux, with alcohols or ethyl acetate as the solvent. The cationic fluorocarbonsurfectant range should remain 0.01-1%.

    Dangerous Prototypes Cadsoft Eagle parts

    library

    http://dangerousprototypes.com/forum/viewtopic.php?f=2&t=2305#p21898http://dangerousprototypes.com/forum/viewtopic.php?f=2&t=2305#p21898http://dangerousprototypes.com/forum/viewtopic.php?f=2&t=2305#p21898http://dangerousprototypes.com/forum/viewtopic.php?f=2&t=2305#p21898
  • 7/28/2019 Get Your Pcb

    15/17

    From DP

    Jump to:navigation ,searchDownload theDangerous Prototypes Cadsoft Eagle part library.

    It should contain only original footprints created by us. We release our parts into the publicdomain (CC 0), use it how you like.

    Contents

    [hide]

    1 Library helper scriptso 1.1 lbrdump.ulpo 1.2 lbrbuild.ulpo 1.3 Todo

    2 Part library naming conventionso 2.1 Integrated Circuitso 2.2 Discrete and Passive Componentso 2.3 Displayso 2.4 Connectors

    Library helper scripts

    Download the Eagle part library helper scriptsfrom SVN.

    lbrdump.ulp lbrbuild.ulp

    lbrdump.ulp

    This one will split a library in smaller (ascii) scripts. You need to do the following steps:

    open our library file>export>script (this will generate one large script with all the devices in it) save it (temporary!!) to the lib_dp_devices/script directory. start the lbrdump.ulp script open the exported library (from first step)

    Any device/package/symbol that isn't already there will be generated. If you got an updatedversion of a package/device/symbol first remove the corresponding script(s)!!

    lbrbuild.ulp

    http://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#column-onehttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#column-onehttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#column-onehttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#searchInputhttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#searchInputhttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#searchInputhttp://dangerous-prototypes-open-hardware.googlecode.com/svn/trunk/Eagle_Part_Library/dp_devices.lbrhttp://dangerous-prototypes-open-hardware.googlecode.com/svn/trunk/Eagle_Part_Library/dp_devices.lbrhttp://toggletoc%28%29/http://toggletoc%28%29/http://toggletoc%28%29/http://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Library_helper_scriptshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Library_helper_scriptshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#lbrdump.ulphttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#lbrdump.ulphttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#lbrbuild.ulphttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#lbrbuild.ulphttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Todohttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Todohttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Part_library_naming_conventionshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Part_library_naming_conventionshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Integrated_Circuitshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Integrated_Circuitshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Discrete_and_Passive_Componentshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Discrete_and_Passive_Componentshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Displayshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Displayshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Connectorshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Connectorshttp://code.google.com/p/dangerous-prototypes-open-hardware/source/browse/#svn%2Ftrunk%2FEagle_Part_Library%2Fhelpful_ulpshttp://code.google.com/p/dangerous-prototypes-open-hardware/source/browse/#svn%2Ftrunk%2FEagle_Part_Library%2Fhelpful_ulpshttp://code.google.com/p/dangerous-prototypes-open-hardware/source/browse/#svn%2Ftrunk%2FEagle_Part_Library%2Fhelpful_ulpshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Connectorshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Displayshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Discrete_and_Passive_Componentshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Integrated_Circuitshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Part_library_naming_conventionshttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Todohttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#lbrbuild.ulphttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#lbrdump.ulphttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#Library_helper_scriptshttp://toggletoc%28%29/http://dangerous-prototypes-open-hardware.googlecode.com/svn/trunk/Eagle_Part_Library/dp_devices.lbrhttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#searchInputhttp://dangerousprototypes.com/docs/Dangerous_Prototypes_Cadsoft_Eagle_parts_library#column-one
  • 7/28/2019 Get Your Pcb

    16/17

    This one will build a new library (or add our devices to an existing library)

    open a new library (or open an existing) run the lbrbuild.ulp script point to the generated (or downloaded from the svn) lbrdefaults.scr

    all the packages/device/symbols are added to the new/existing library.

    Todo

    add license/header to each small scr add license to the ulp scripts.

    Part library naming conventions

    General format is:

    [category]_[function]_[partnumber]

    if we cant decide the function we just do:

    [category]_[partnumber]

    Integrated Circuits

    IC_[function]_[partnumber]

    e.g. IC_UC_PIC12F508, IC_MEM_23K256

    IC_[partnumber]

    if does not fit to a specific function e.g. IC_FAN5331

    Discrete and Passive Components

    CAPACITOR

    RESISTORDIODE

    Since this is universal, this is only one device with many packages.

    TRANSISTOR_[type]_partnumber

    This will be group depending whether it is an BJT or FET e.g.TRANSISTOR_FET_[partnumber]

    Displays

  • 7/28/2019 Get Your Pcb

    17/17

    DISP_[type of display, or maybe partnumber]

    e.g. DISP_7SEG, DISP_LCD

    Connectors

    CON_[type of connector]_[number of pins]

    e.g. CON_HEADER_1x02. I named it by "02" this usually the part where it will beincremented usually 2 digits and to make it uniform/aligned.

    CON_ARDUINO, CON_RJ45_F