News
-
Upload
bob-bownes -
Category
Technology
-
view
148 -
download
0
Transcript of News
![Page 2: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/2.jpg)
From Idea to Implementation
• Idea
• Block Diagram
• Schematic
• Prototype
• PCB Outline & Place
• PCB Routing
• Enclosure Selection
• Build
• Correct
• Mass Produce
![Page 3: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/3.jpg)
What is a PCB?A Mechanical Solution to an Electrical Problem
3
![Page 4: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/4.jpg)
What is a PCB?Layers, Pads, Traces, Planes, and Vias ... oh my!
4
![Page 5: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/5.jpg)
The Path From A to B
A
B
![Page 6: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/6.jpg)
CadSoft Eagle
Control Panel
Project
Schematic Capture Layout
Library
Plug-Ins
Project
Schematic Capture
Layout…
Symbols Footprints
Tools
![Page 7: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/7.jpg)
Eagle PCB
Symbol + Footprint + Device = Component
DeviceDevice
SymbolSymbol
FootprintPackage
7
![Page 8: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/8.jpg)
Getting Started
• Idea
• Components
• Libraries
• Connections
• Dimensions
![Page 9: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/9.jpg)
Control Panel
![Page 10: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/10.jpg)
Schematic Capture
![Page 11: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/11.jpg)
Schematic CaptureCreating a New Schematic
• File -> New -> Schematic
• Save it with a new name!
• Don‟t go creating a Board just
yet.
• Keep the defaults.
![Page 12: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/12.jpg)
Schematic CaptureAdding Components
• Click the Add icon
• Find the component in the
library
• Set values or take defaults.
• Don‟t see the library? Try Use -
> Library
![Page 13: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/13.jpg)
Schematic CaptureAdding Power, Ground, etc
• Click the Add icon
• Find the global symbol in the
library (supply1)
• Place as if it were a component
• Place power and ground for
every powered component
• Make a row for bypass caps
• Place a few spares in a corral
![Page 14: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/14.jpg)
Schematic CaptureConnect The dots!
• Click the Wire icon
• Connect component endpoints
• Use the Junction icon
• Additional Features
• Buss wires
• Networks
![Page 15: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/15.jpg)
Libraries
• Internal
• CadSoft Web Site > 100 libs
– Cadsoftusa.com/downloads
• SparkFun
• Manufacturer websites
![Page 16: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/16.jpg)
Board Layout
• Create your board
• From the schematic, choose File -> Switch
to Board.
• “Create From Schematic”?
• Of Course!
• Board window automatically
opens.
• Create an outline of the
physical board
• Parts at lower left
![Page 17: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/17.jpg)
Place Components
• Select Move icon to
reposition.
• Click on component,
drag to new location
• Lather, rinse, repeat
• Use the Rotate icon to
rotate a component
• Use Mirror icon to flip
a component
17
![Page 18: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/18.jpg)
Place Physical Details
• Vias
• Heat sinks aka copper polygons
• Mounting holes
• Alignment markers
• Cutouts
• Milling details
![Page 19: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/19.jpg)
Board Layout
• DRC is your Friend!
• Save often, save revisions.
20
![Page 20: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/20.jpg)
Route
• Click the Route icon
• Pick the end of an airwire
• Drag, click, drag, double
click endpoint
• Right click on an
endpoint or via, set
signal name
![Page 21: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/21.jpg)
Route – The Auto Router
• Tools Auto or cmd line
„auto;‟
• May take a while for
complex designs
• Will use all available
layers
• Will probably not
complete
• Leaves you the hard work
22
![Page 22: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/22.jpg)
Route – Auto Router Hints• Work in small patches
• Use components as jumpers
• Rotate components
• Rip up single wires
• Use rip; to rip up everything
• Rip up groups
• Manual wire and via placement
• Only sadists put the DIPs in
multiple orientations!
23
![Page 23: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/23.jpg)
EagleUp
• Eagle meets Google SketchUp
• Plug-in (ULP)
![Page 24: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/24.jpg)
G-Code
• Numerical Control (NC) Programming Language
• MIT Origin
• AKA ISO 6983 / RS274D / GERBER_RS_274
• Full programming language with loops,
conditionals, variables, etc.
• Basic operations
– Start, stop, position, move in straight line or arc
– Set tool information, coordinate systems, internal
control
![Page 25: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/25.jpg)
G-Code Generation
• PCB-Gcode
• Eagle Plug in
• Generates g-gode from board layout
• Many options
• Support for multiple consumers
![Page 26: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/26.jpg)
PCB-GCode
![Page 27: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/27.jpg)
PCB-GCode
• Cmd line ‘run pcb-gcode-setup;’
• Set up once
• Only need drills on one side
• Click ‘Accept and make my board’
• Generates preview
• Some layers may be empty
![Page 28: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/28.jpg)
grbl
• G-code interpreter for Arduino and stepper
motors
• Simple, incomplete, lightweight, in active
development
• Compatible with PCB-Gcode
• No auto-leveling
• Fed with gstream
![Page 29: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/29.jpg)
Tooling
• PCB drills & miniature end mills
• Etch tools
• Home made etch tools
![Page 30: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/30.jpg)
1296Mhz Signal Source
![Page 31: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/31.jpg)
IF Pre-amp & Switch
![Page 32: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/32.jpg)
Openscam
![Page 33: News](https://reader035.fdocuments.in/reader035/viewer/2022081404/559c5d891a28ab5a338b45bd/html5/thumbnails/33.jpg)
WEBSITES• Get EAGLE software (EAGLE Layout editor)
1. http://www.cadsoftusa.com
2. Freeware Download
3. Also download Manual and Tutorial!
• PCB-Gcode (G code generator)
1. http://pcbgcode.org/
2. Software Downloads
• GRBL (Arduino based CNC)
1. https://github.com/grbl
• Openscam
1. http://openscam.com
• SparkFun (Tutorials and Eagle Libraries)
– http://learn.sparkfun.com
– https://github.com/sparkfun/SparkFun-Eagle-Libraries