Technology Boards Compensation & Composition - Entrepreneurial Boards
[PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design...
Transcript of [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design...
![Page 1: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/1.jpg)
How to Design Printed Circuits
Boards... and live to tell about it.
Bob Kressin, InstructorDepartment of Electrical Engineering and Computer Science
![Page 2: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/2.jpg)
Overview
•What is a Printed Circuit Board?•How do you design a PCB?•How do you order a custom PCB?
2
![Page 3: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/3.jpg)
What is a PCB?A Mechanical Solution to an Electrical Problem
Photo from www.sparkfun.com
3
Photo from hephaestusaudio.com
![Page 4: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/4.jpg)
What is a PCB?Layers, Traces, Planes, and Vias ... oh my!
Image from www.elkosoft.com
4
![Page 5: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/5.jpg)
What is a PCB?
Image from www.gettyimages.com
Essentially, you’re job is this ...
5
![Page 6: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/6.jpg)
Component Suppliers
•For the “weird & wonderful” -
•For the “inexpensive everyday” -
•For the board itself -
Where do we get the goods?
www.sparkfun.com
www.mouser.com
www.4pcb.com
![Page 7: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/7.jpg)
The PCB Design ProcessFrom Vision To Reality
Eagle PCBwww.cadsoft.de
7
Place Place ComponentsComponents
Route TracesRoute Traces
Fab!Fab!
Iteration
Generate Generate GerbersGerbers
Schematic Schematic CaptureCapture
![Page 8: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/8.jpg)
Eagle PCBA CAD Tool For Designing a Board
Schematic Schematic CaptureCapture LayoutLayout
Control PanelControl Panel
LibraryLibrarySymbol Footprint
Project
8
![Page 9: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/9.jpg)
Eagle PCBSymbol + Footprint + Device = Component
DeviceDeviceDevDev
SymbolSymbolSymSym
FootprintFootprintPacPac
9
![Page 10: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/10.jpg)
Eagle PCB
•A Plan•Block Diagram / Napkin Sketch•Component Selection•Connections and Testing Considerations•Power and Performance Considerations
•A New Project•Access to Libraries
Stuff I Need To Get Started
10
![Page 11: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/11.jpg)
Eagle PCBIt’s all about the planning.
ComponentsComponents ConnectionsConnections Power & Power & PerformancePerformance
Passives: 0805, 0603,
etc.
IC Packages: QFN, TQFP,
etc.
Libraries
Mechanical Connections
Bus Connections
PC Connections
Power Ratings
Battery Performance
High-Speed / High-
Sensitivity
11
![Page 12: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/12.jpg)
Eagle PCBCreating a New Project
•Launch Eagle•File -> New -> Project•Enter Project Name•Directory structure taken care of
automagically.•Active project is shown with a green light.
12
![Page 13: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/13.jpg)
Eagle PCBAccessing Libraries
•Full view of libraries available via Control Panel
•Download more from the web and place in the Eagle installation directory in /lbr
•Sparkfun has an incredible library of more advanced parts (accelerometers, etc.)
•Caution! Just because you see the library in Control Panel doesn’t mean you can access it in your schematic.
13
![Page 14: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/14.jpg)
Schematic CaptureCreating a New Schematic
•File -> New -> Schematic
•Save it right away.
•Don’t worry about creating a Board just yet.
•Keep the 100-mil grid.
Schematic CaptureSchematic Capture
14
![Page 15: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/15.jpg)
Schematic CaptureAdding Components•Click the Add
icon•Find the
component in the library
•Set values•Don’t see the
library? Try Use -> Library
Schematic CaptureSchematic Capture
15
![Page 16: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/16.jpg)
Schematic CaptureAdding Global Symbols
•Click the Add icon
•Find the global symbol in the library (supply1)
•Place as if it were a component
Schematic CaptureSchematic Capture
16
![Page 17: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/17.jpg)
Schematic CaptureAdding Traces (aka Wires)
•Click the Wire icon
•Have at it!
Schematic CaptureSchematic Capture
17
![Page 18: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/18.jpg)
Schematic CaptureSome General Tips• Avoid changing the grid unless absolutely
necessary.• Free Eagle version does not allow “sheets”.• Free Eagle version requires that schematic
drives the layout ... not vice-versa.• Groups, Info, and Layers icons are useful.• Pan, zoom, niceties easy to use.• Really care about that “net”? Label it.• Keep it clean - don’t be lazy.• Document!
Schematic CaptureSchematic Capture
18
![Page 19: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/19.jpg)
Place ComponentsBut before you do ...
• Passives - 0805 means 0.08” by 0.05”• Connectors - beware of physical fit• Actives - lots of packaging alternatives• Give thought to testability and troubleshooting
Schematic CaptureSchematic Capture
DIP LQFP, QFP, TQFP QFN BGA
Thru-Hole (TH)Thru-Hole (TH) Surface Mount (SMT)Surface Mount (SMT)
Place ComponentsPlace Components
19
![Page 20: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/20.jpg)
Place ComponentsCreating a new board design
• From the schematic, choose File -> Switch to Board.
• “Create From Schematic”? You bet!
• Board window automatically opens.
Schematic CaptureSchematic CapturePlace ComponentsPlace Components
20
![Page 21: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/21.jpg)
Place ComponentsSome Common Tasks• Right-click on top of
component, select Move to reposition.
• While moving, right-click to Rotate.
• Use “Group” wisely.• Right-click to Mirror
(change to other side of board)
• Use Move to change outline
Schematic CaptureSchematic CapturePlace ComponentsPlace Components
21
![Page 22: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/22.jpg)
Place ComponentsThinking ahead
• Take your time.• Untangle flight lines.• Think about planes.• Consider testability.• Mechanical Fit?• Hard stuff first.• Keep silkscreen.• Think hard about
components on 2-sides.
Schematic CaptureSchematic CapturePlace ComponentsPlace Components
22
![Page 23: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/23.jpg)
Place ComponentsSome General Tips
• Are your Design Rules setup correctly?• Run the Design Rule Check (DRC) often.• Run the Electrical Rule Check (ERC) often.• Save a snapshot of your placement file.
Schematic CaptureSchematic CapturePlace ComponentsPlace Components
23
![Page 24: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/24.jpg)
Route TracesAdding “Waaaahrs” To Your Layout
• You want to route, not wire.
• You want to ripup, not delete nets.
• Are you on the top or the bottom?
• Vias are on top and bottom. Easy to add.
• DRC often!• Iterate like mad.
Schematic CaptureSchematic CapturePlace ComponentsPlace Components
Route TracesRoute Traces
24
![Page 25: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/25.jpg)
Route TracesSome General Tips• Two layers? Have an
x-layer and a y-layer.• Don’t forget mounting
holes, other nice things.
• Add testability features.
• Do the “what if?” dance.
• Do the cardboard mockup.
• Pour Copper.
Schematic CaptureSchematic CapturePlace ComponentsPlace Components
Route TracesRoute Traces
25
![Page 26: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/26.jpg)
Generating GerbersSome General Tips
• Using Advanced Circuits? Have I got a script for you ...
• This involves the “CAM Processor” ... • Generate critical layers.
Schematic CaptureSchematic CapturePlace ComponentsPlace Components
Route TracesRoute Traces
26
Gen GerbersGen Gerbers
Easier than spit!
![Page 27: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/27.jpg)
Generating GerbersSanity Checking The Result
• You’ll need an account with Advanced Circuits.
• Email will be sent confirming design rule checking.
• Advanced Circuits even gives you a discount.
• Squash any errors, review all warnings. Look for open vias, closed vias, etc.
Schematic CaptureSchematic CapturePlace ComponentsPlace Components
Route TracesRoute Traces
27
Gen GerbersGen Gerbers
freedfm.com
![Page 28: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/28.jpg)
Generating GerbersReviewing The Result
• ViewMate - Free Gerber Viewer for Microsoft Windows (link on Dr. Wickert’s site).
• Review planes, drill holes, and “obvious” defects. Not usually any surprises here.
• Biggest error - not exporting the proper layers.
Schematic CaptureSchematic CapturePlace ComponentsPlace Components
Route TracesRoute Traces
28
Gen GerbersGen Gerbers
![Page 29: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/29.jpg)
FabBefore you hit “the button” ...
Schematic CaptureSchematic CapturePlace ComponentsPlace Components
Route TracesRoute Traces
29
• Generate a Parts List (aka “The BOM”) using Export -> Partlist.
• Generate a Pin List (aka “The Netlist”) using Export -> Netlist.
• Sanity check both.
Gen GerbersGen Gerbers
Fab!Fab!
![Page 30: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/30.jpg)
FabSome General Tips
• Do you have all of your components? Lead time?• Find out what file format your PCB Vendor wants.• Advanced Circuits - GERBER_RS_274X (no, really)• Consider routing it yourself at UCCS.• Consider barebonespcb.com. Really cheap.• Sleep on it. Follow my tradition -
30
Schematic CaptureSchematic CapturePlace ComponentsPlace Components
Route TracesRoute TracesGen GerbersGen Gerbers
Fab!Fab!
![Page 31: [PPT]How to Design Printed Circuits Boards - University of ... · Web viewTitle How to Design Printed Circuits Boards Last modified by Robert Kressin Document presentation format](https://reader036.fdocuments.net/reader036/viewer/2022070611/5b0803ca7f8b9af0438baab7/html5/thumbnails/31.jpg)
The PCB Design ProcessA Summary of a Lot of Information
31
Place Place ComponentsComponents
Route TracesRoute Traces
Fab!Fab!
Iteration
Eagle PCBwww.cadsoft.de
Generate Generate GerbersGerbers
Schematic Schematic CaptureCapture