Professional Documents
Culture Documents
This presentation was made for the Rochester Amateur Radio Association (RochesterHam.org) September 2017
meeting. The general premise was that many people are not bread-boarding any more due to the difficulty of making
decent PCBs and the difficulties of surface mount technology. So...
This presentation was intended for moderately skilled people to allow them the confidence to give them a push to get
back to electronics. The presentation was designed to be a fast 30 minute presentation and a 15 minute demo. The
demo was to make a PCB with 3 -10 components to show the basics of placing a component on a schematic,
annotating, netlisting, bringing in the new components to Pcbnew, placing a few tracks, flipping components to the
other side, place a few vias, placing an edge.cut layer for showing the size of the PCB and showing how it looks in the
3D viewer. It is best if you have a simple design with your libraries already configured as you will not have time to
twiddle with all that in a demo from scratch.
What this is... Yes, it is a hack. It can certainly be made better. I didn't find one on the web so I made this. In the
spirit of KiCad and all the developers that have made the awesome tool possible, I open this up for use by anyone. If
you do a presentation, send me an email (KF2B@frontiernet.net) and maybe an attribution in your presentation and if you
make the presentation better or translate it to your home language, post that to the forum as well for others in your
country. Increment the revision number. This presentation was too long as it was (went for 40 minutes) so I blasted
past the panel descriptions. Significantly missing is library management however, important as it is, that would just
confuse my intended audience and have a negative effect so it was left out intentionally. This presentation is intended
to whet one's appetite to learn more about the tool, NOT teach them how to use it. That is what the awesome
documentation and videos on the web do so much better.
This was built with Open Office : Impress as a .ppt file. It presented in MS PPT without a problem. No transitions are
used. Comments welcomed.
© Jamie Oliver, KF2B, 2017 Presentation to RARA, Rochester Amateur Radio Association, September 2017
KiCad, Open Source PCB Design
Overview
Breadboard? Design your own PCBs like a Pro
© Jamie Oliver, KF2B, 2017 Presentation to RARA, Rochester Amateur Radio Association, September 2017
Assumptions: Intended Audience
© Jamie Oliver, KF2B, 2017 Presentation to RARA, Rochester Amateur Radio Association, September 2017
Assumptions: Intended Audience
Dual monitors
Graphics card for the second monitor can be < $20
Vernier Calipers (component measurement)
Magnifier light (surface mount assembly)
© Jamie Oliver, KF2B, 2017 Presentation to RARA, Rochester Amateur Radio Association, September 2017
KiCad is a collection of several programs:
Project Manager (Invoking KiCad starts the project manager)
KiCad is designed around working on one project at a time,
each PCB project is kept in it's own directory.
EESchema is the Schematic program
Schematic Library Editor
PCBnew is the layout program
Footprint Editor
GerbView is the Gerber output file viewer
PCB Calculator (Microstrip, Stripline, Coplanar Waveguide)
Components and basic PCB terminology
copper layers in pairs
primary side/secondary side (Front/Rear, Top/Bottom)
solder mask (the green or colored stuff on the PCB)
solder stencil (for surface mount solder pasting)
Silkscreen (the white text on a PCB)
nets or tracks (the “wires”)
Symbol (schematic) and Footprint (PCB)
Vias, Connection between tracks on different layers
Plated holes, non-plated through holes “NPTH” and “SMD” pads
Netlist
BOM (Bill of Materials)
ESCHEMA: Schematic Capture, Making a schematic:
Label all nets, Helps in layout.
Associate footprints in the schematic will make
the transition to layout easier.
No crossing nets, “T” them.
EE Schema: Top Panel
EE Schema:
Right Panel
Schematic Libraries:
Library Editor
Many common symbols exist on the
web. You have to verify them.
Pin numbers change depending on
the package chosen, be careful.
Make your own schematic symbol
libraries.
Copy other parts close and modify
them as necessary
Note logic of pins as Inputs and
outputs on your parts for design
rule checking.
Assign and/or make the footprint
when you make the symbol.
Symbol Properties on the Schematic
These are properties
assigned on the
schematic.
Make one and copy it
forward.
Assign the footprint,
package, your part
number, MFGR part
number, and any other
pertinent attributes
like LED color.
Note visibility (on/off)
Preparation for Layout:
Automatic Annotation
(assign reference
designators, R1, R2, etc.)
Electrical Rule Checking
(ERC) See Rule table at
right
BOM: Bill of Materials
(many plug-ins for
customization)
Netlist generation (standard
format is sufficient)
Design your board with the PCB vendor
limitations in mind
Surface mount pads
Through hole pads
Slots: Plated or non-plated
Slots: Caution: different vendors handle slots differently. Read their websites and
verify your file formats.
Silkscreen
Device outline
Footprint properties (lock position, 3D Model, Rotation, etc)
To make text or copper on another layer, make it on the active layer and move it to
any other layer as necessary.
Footprint Editor
.
Grids, English and Metric Switching
Layers of a Board
Main Layers:
Copper layers for connectivity.
Silkscreen for reference designators, part
outlines, pin 1 references and any of
your special text information.
Dwgs.User for your dimensioning.
Edge.Cuts for your board outline.
Enter the Board Outline and Dimension the PCB
PCBNEW Top Row
PCBNEW
Left Nav Bar
PCBNEW
Right Nav Bar
PCBNEW Stat/Info Bar
Reading in the Netlist, the Ratsnest, Component
Manipulation
Moving components
Rotating Components
Flip component to the other
layer
Making Planes and “floods”
Design Rule Editor
Net class editor
Global design rules
Routing
Switch to Default Canvas, F9
Switch to OpenGL Canvas, F11
Switch to Cairo Canvas, F12
Moving, placing, flipping, rotating components
Placing tracks and zooming
Push and Shove routing, OpenGL “F11”, “X” then “E” for mode setting.
https://www.youtube.com/watch?v=fdfz_c5Mbrc
Cross Probing
Cross Probing: tagging a pin on the schematic will highlight a pad on the
layout and vice versa.
3-D Viewer
See what your board looks like, all external viewable layers.
Footprint properties (3D Model (file), Rotation, Scale, Offset)
Multitude of 3D models available on the web.
You can also make your own 3D models with FreeCAD
Shortcut to view is <ALT 3>
Design Rules Check: Checks For:
(Need to be in default canvas, F9)
• Pad clearances
• Track clearances
• Unconnected pads
• Keep-Out areas
• Filled Zones
Output files “Gerber Files”
There are awesome manuals for each tool. They are great for getting you started.
There are many KiCad videos on the web but the best for me were Chris Gammel's
“Contextual Electronics” page. His presentation is clear, to the point, perfect
speed, with detail and commentary. Subscribe to his page to see them.
KiCad Forum. Just about everything you can think of was asked already and you
can find the answers here.
Please DON'T post questions unless you are SURE what you are doing has not been
asked before. It probably has. Research it first. People are volunteers managing
this on their spare time. https://forum.kicad.info/
GO HAVE FUN!
© Jamie Oliver, KF2B, 2017 Presentation to RARA, Rochester Amateur Radio Association, September 2017
The End
GO HAVE FUN!
Extras on following pages
© Jamie Oliver, KF2B, 2017 Presentation to RARA, Rochester Amateur Radio Association, September 2017
Extras: Other PCB Manufacturers
USA
– x
UK
Other Countries
© Jamie Oliver, KF2B, 2017 Presentation to RARA, Rochester Amateur Radio Association, September 2017
Delete this info page:
KiCad Presentation Overview:
Original author, Jamie Oliver, KF2B, Webster (Rochester), NY
This presentation was made for the Rochester Amateur Radio Association (RochesterHam.org) September meeting.
The general premise was that many people are not breadboarding any more due to the difficulty of making decent
PCBs and the difficulties of surface mount technology. So...
This presentation was intended for moderately skilled people (such as ham clubs like mine) to allow them the
confidence to give them a push to get back to electronics. The presentation was designed to be a fast 30 minute
presentation and a 15 minute demo. The demo was to make a PCB with 3 -10 components to show the basics of
placing a component on a schematic, annotating, netlisting, bringing in the new components to Pcbnew, placing a few
tracks, flipping components to the other side, place a few vias, placing an edge.cut layer for showing the size of the
PCB and showing how it looks in the 3D viewer. It is best if you have a simple design with your libraries already
configured as you will not have time to twiddle with all that in a demo from scratch.
What this is... Yes, it is a hack. It can certainly be made better. I didn't find one on the web so I made this. In the
spirit of KiCad and all the developers that have made the awesome tool possible, I open this up for use by anyone. If
you do a presentation, send me an email (KF2B@frontiernet.net) and if you make the presentation better or translate it to
your home language, post that to the forum as well for others in your country. This presentation was too long as it was
so I blasted past the panel descriptions. Significantly missing is library management however, important as it is, that
would just confuse my intended audience and have a negative effect so it was left out intentionally. This presentation
is intended to whet one's appetite to learn more about the tool, NOT teach them how to use it. That is what the
awesome documentation and videos on the web do so much better.
This was built with Open Office : Impress as a .ppt file. It presented in MS PPT without a problem. No transitions are
used. Comments welcomed.
© Jamie Oliver, KF2B, 2017 Presentation to RARA, Rochester Amateur Radio Association, September 2017
Updates (but didn't change the revision in the file due to the fact it would
break the link)
Version 3 though...
V3: added the valid point made by “rachdatu” to add a simple note about FreeCAD on slide 34. Thanks!
© Jamie Oliver, KF2B, 2017 Presentation to RARA, Rochester Amateur Radio Association, September 2017