SlideShare a Scribd company logo
1 of 21
Download to read offline
Designing a PCB
EE155/255 - Fall 2015
Ned Danyliw
Why a PCB?
• Permanent, repeatable (hopefully) circuit
• Lower parasitics
• Necessary for high speed designs
• Smaller form factor
Cross-section of a PCB
Designing a PCB
• Design the schematic
• Select the components
• Place components on PCB
• Route signals and power planes
• Send design to manufacturer
• Assemble
Software
• Free software
• Eagle
• Probably the most popular
• Free
• Huge library of pre-made components
• Free version - 2 layer and limited PCB size
• FreePCB
• KiCAD
• Paid software
• Altium
• Prohibitively expensive for personal projects
• Much easier to route large designs
Schematic Design
• Flexibility is good. You don’t need to populate every
component.
• Make sure components are properly bypassed
• Typically a .1µF capacitor on their supplies
• Clearly label parts
• Named nets are good
• Organize schematic logically
Component Selection
• Build bill of materials with components supplier
• Preferably a single supplier
• Digikey, Mouser, Jameco, etc.
• Be aware of package size/code
• Always check the datasheet
• Order typically 3x
Board Layout Pt. 1
• Most important step in designing a PCB
• Intelligent placement makes routing easy
• Typically can place circuit in “blocks”
• Keep components close together (shorter traces typically are better)
• Keep power dissipation in mind (spacing/trace widths)
• Clearance for connectors
• Separate “noisy” and “quiet” signals
• Add test points
Board Layout Pt. 2
• Route the critical signals (critical power loop, high speed
digital, analog signals, etc.)
• Don’t autoroute*!!!!!!
• Often power signals should use polygons
• In general traces should be as wide as they possibly can
• Run DRC (design rule check) often!
• With multiple layers, map what each layer (generally) is for
*can use autoroute tools for some signals but you need to know what you are doing
Design Example
• Microcontroller board for littlebox
• STM32 microcontroller
• Instrumentation amplifiers for sensors
• Boost converter
• Interface with 3 other boards
Schematic
Boost Schematic
µC Schematic
Planning
• Mechanical considerations for component placement
• Account for connectors and required positions
• Mounting holes
• Heat sink placement
• Low inductance switching loop
• High current traces
• Noisy/quiet power planes
Component Placement
Route Signals
Add Polygons
Critical Loop
Many Iterations
Combining Grounds
General Hints
• Design in stages
• Frequently review layout and check for errors
• Keep notes
• Leave testpoints
• If possible leave pads for circuit adjustments

More Related Content

Similar to PCBDesign.pdf

Similar to PCBDesign.pdf (20)

Basic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate ArraysBasic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate Arrays
 
Introduction to Hardware Design Using KiCAD
Introduction to Hardware Design Using KiCADIntroduction to Hardware Design Using KiCAD
Introduction to Hardware Design Using KiCAD
 
Printed Circuit Board
Printed Circuit BoardPrinted Circuit Board
Printed Circuit Board
 
Custom printed circuit boards
Custom printed circuit boardsCustom printed circuit boards
Custom printed circuit boards
 
BLE Talk
BLE TalkBLE Talk
BLE Talk
 
SoC FPGA Technology
SoC FPGA TechnologySoC FPGA Technology
SoC FPGA Technology
 
Chapter13 pcb design
Chapter13 pcb designChapter13 pcb design
Chapter13 pcb design
 
News
NewsNews
News
 
Jsk urja pcb ppt
Jsk urja pcb pptJsk urja pcb ppt
Jsk urja pcb ppt
 
PCB
PCBPCB
PCB
 
Pcb design at navi mumbai
Pcb design at navi mumbaiPcb design at navi mumbai
Pcb design at navi mumbai
 
serial.ppt
serial.pptserial.ppt
serial.ppt
 
serial.ppt
serial.pptserial.ppt
serial.ppt
 
Pcb designing
Pcb designingPcb designing
Pcb designing
 
PCB Design with EAGLE software interactions.PDF
PCB Design with EAGLE software interactions.PDFPCB Design with EAGLE software interactions.PDF
PCB Design with EAGLE software interactions.PDF
 
Printed circuit board
Printed circuit boardPrinted circuit board
Printed circuit board
 
Final_Presentation_for_Metal_Roofing_Prototype_Spring_2016
Final_Presentation_for_Metal_Roofing_Prototype_Spring_2016Final_Presentation_for_Metal_Roofing_Prototype_Spring_2016
Final_Presentation_for_Metal_Roofing_Prototype_Spring_2016
 
Seminario utovrm
Seminario utovrmSeminario utovrm
Seminario utovrm
 
PCB
PCBPCB
PCB
 
Embedded system custom single purpose processors
Embedded system custom single  purpose processorsEmbedded system custom single  purpose processors
Embedded system custom single purpose processors
 

Recently uploaded

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 

Recently uploaded (20)

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 

PCBDesign.pdf

  • 1. Designing a PCB EE155/255 - Fall 2015 Ned Danyliw
  • 2. Why a PCB? • Permanent, repeatable (hopefully) circuit • Lower parasitics • Necessary for high speed designs • Smaller form factor
  • 4. Designing a PCB • Design the schematic • Select the components • Place components on PCB • Route signals and power planes • Send design to manufacturer • Assemble
  • 5. Software • Free software • Eagle • Probably the most popular • Free • Huge library of pre-made components • Free version - 2 layer and limited PCB size • FreePCB • KiCAD • Paid software • Altium • Prohibitively expensive for personal projects • Much easier to route large designs
  • 6. Schematic Design • Flexibility is good. You don’t need to populate every component. • Make sure components are properly bypassed • Typically a .1µF capacitor on their supplies • Clearly label parts • Named nets are good • Organize schematic logically
  • 7. Component Selection • Build bill of materials with components supplier • Preferably a single supplier • Digikey, Mouser, Jameco, etc. • Be aware of package size/code • Always check the datasheet • Order typically 3x
  • 8. Board Layout Pt. 1 • Most important step in designing a PCB • Intelligent placement makes routing easy • Typically can place circuit in “blocks” • Keep components close together (shorter traces typically are better) • Keep power dissipation in mind (spacing/trace widths) • Clearance for connectors • Separate “noisy” and “quiet” signals • Add test points
  • 9. Board Layout Pt. 2 • Route the critical signals (critical power loop, high speed digital, analog signals, etc.) • Don’t autoroute*!!!!!! • Often power signals should use polygons • In general traces should be as wide as they possibly can • Run DRC (design rule check) often! • With multiple layers, map what each layer (generally) is for *can use autoroute tools for some signals but you need to know what you are doing
  • 10. Design Example • Microcontroller board for littlebox • STM32 microcontroller • Instrumentation amplifiers for sensors • Boost converter • Interface with 3 other boards
  • 14. Planning • Mechanical considerations for component placement • Account for connectors and required positions • Mounting holes • Heat sink placement • Low inductance switching loop • High current traces • Noisy/quiet power planes
  • 21. General Hints • Design in stages • Frequently review layout and check for errors • Keep notes • Leave testpoints • If possible leave pads for circuit adjustments