EE 198: Hands-On PCB Engineering
Lecture 1: Introduction
Password: Layers
University of California, Berkeley
IEEE Student Branch
University of California, Berkeley
IEEE Student Branch
Before all else.. Installing KiCad
We heavily recommend using KiCad with a mouse!
(And using Git for version control)
University of California, Berkeley
IEEE Student Branch
Introduction
All you need to pretend you read the syllabus.
University of California, Berkeley
IEEE Student Branch
Welcome!
You are now and forever officially a HOPE bestie.
Years�of HOPE-ing
cope-ing
University of California, Berkeley
IEEE Student Branch
Course Staff:
Find many of us in OH (posted soon)
Charles Paxson
5th Year MS MechEng
Ansh Thakkar
2nd Year EECS
Ishaan Gupta
4th Year Mech Eng
+ EECS
Janus Sucharitakul
2nd Year EECS
Ailsa Sun �3rd Year Math
Inez Alvarez
Alek Norman 3rd Year EECS
Stephen Terry
3rd Year EECS
Aarav Singh
3rd Year EECS
Anthony Miceli
3rd Year EECS
Nathan Chang
3rd Year EECS
Curtis Manascsa
3rd Year EECS
John Lomax
5th Year MS EECS
APE Director
Carolyn Sun
3rd Year EECS + Physics
Noah Nizamian�3rd Year EECS
Rick Huang
EECS Super Senior
Nandini Velinedi�4th Year EECS
Roman Silivra
2nd Year EECS
Sai Praneth K
3rd Year Astrophysics + CS
Olivia Phongsa
3rd Year EECS
University of California, Berkeley
IEEE Student Branch
Logistics
University of California, Berkeley
IEEE Student Branch
Enrollment Logistics
Enrollment codes have been sent out via email.
Waitlisted folks - please don’t forget to fill out attendance!
If you are a Concurrent Enrollment student, we have to prioritize Matriculated students (but we will try put you on the waitlist).
Switching sections? Waiting for people to drop? Unit cap questions?
Ask now!
University of California, Berkeley
IEEE Student Branch
Support Logistics
University of California, Berkeley
IEEE Student Branch
Attendance Logistics
Come to class the first two weeks and fill out the ATTENDANCE QUIZ on our website.
Attendance is also part of your semester grade.
University of California, Berkeley
IEEE Student Branch
Logistics - Intro to HOPE Quiz
University of California, Berkeley
IEEE Student Branch
Logistics - Assignments
<- You’ll be starting this one today!
University of California, Berkeley
IEEE Student Branch
Logistics - Project
University of California, Berkeley
IEEE Student Branch
Logistics - Grading
University of California, Berkeley
IEEE Student Branch
Minor Side-Tangent
HOPE is an IEEE Committee!
Want to get more involved or considering helping out with HOPE on the backend?
Interested in working on Technical Projects, Decals, Industry Relations, and more?
University of California, Berkeley
IEEE Student Branch
IEEE: Who We Are
University of California, Berkeley
IEEE Student Branch
IEEE: What’s In Store for Fall ‘25!
University of California, Berkeley
IEEE Student Branch
IEEE: Committees
University of California, Berkeley
IEEE Student Branch
IEEE: Upcoming Events
University of California, Berkeley
IEEE Student Branch
IEEE: How you can join!
University of California, Berkeley
IEEE Student Branch
Questions?
University of California, Berkeley
IEEE Student Branch
Goals for today
University of California, Berkeley
IEEE Student Branch
What is a PCB?
Printed Circuit Board
University of California, Berkeley
IEEE Student Branch
What is a PCB?
Printed Circuit Board
University of California, Berkeley
IEEE Student Branch
What is a PCB?
University of California, Berkeley
IEEE Student Branch
What is a PCB?
Macbook Pro Logic Board
University of California, Berkeley
IEEE Student Branch
What is a PCB?
Starlink Satellite Internet Antenna
University of California, Berkeley
IEEE Student Branch
What is a PCB?
University of California, Berkeley
IEEE Student Branch
What is a PCB?
SteamVR Tracking Reference Design - Tundra Labs
Apple Watch
University of California, Berkeley
IEEE Student Branch
Why Make PCBs?
University of California, Berkeley
IEEE Student Branch
What Alternatives?
Wire wrap
Dead bug
Breadboard
Point-to-point
University of California, Berkeley
IEEE Student Branch
Why learn PCB design?
University of California, Berkeley
IEEE Student Branch
Why learn PCB design?
University of California, Berkeley
IEEE Student Branch
What is HOPE?
University of California, Berkeley
IEEE Student Branch
HOPE:
University of California, Berkeley
IEEE Student Branch
What is a PCB?
Printed Circuit Board
University of California, Berkeley
IEEE Student Branch
What is a PCB?
University of California, Berkeley
IEEE Student Branch
PCB Features
Via
Track/Trace
Pad
Component
University of California, Berkeley
IEEE Student Branch
PCB Features
Through hole technology (THT) Surface-mount devices (SMD)
University of California, Berkeley
IEEE Student Branch
PCB Design Tools
EDA = ECAD
Electronic Design Automation
Electronic Computer Aided Design
University of California, Berkeley
IEEE Student Branch
PCB Design Tools
Back before ECAD software was commonplace…
PCB layouts were drawn by hand...
University of California, Berkeley
IEEE Student Branch
Survey of PCB EDA Tools
More expensive = more features = more Hz and better? library management
(among other things)
University of California, Berkeley
IEEE Student Branch
University of California, Berkeley
IEEE Student Branch
General PCB Project Design Flow
University of California, Berkeley
IEEE Student Branch
General PCB Project Design Flow
From: An Intro to KiCad - Part 1: How PCBs are Made | Digikey
This is KiCad’s exact process, actually
From: An Intro to KiCad - Part 1: How PCBs are Made | Digikey
University of California, Berkeley
IEEE Student Branch
General PCB Project Design Flow
From: An Intro to KiCad - Part 1: How PCBs are Made | Digikey
Both in- and out-of-scope for PCB design
PCB design is an iterative process
University of California, Berkeley
IEEE Student Branch
Schematic Flow
University of California, Berkeley
IEEE Student Branch
Layout Flow
University of California, Berkeley
IEEE Student Branch
KiCad Schematics
University of California, Berkeley
IEEE Student Branch
What does a Schematic look like?
University of California, Berkeley
IEEE Student Branch
Schematic to Board
1. Schematic
2. Layout
3. Manufactured Board
*not the full layout
*not the full schematic
University of California, Berkeley
IEEE Student Branch
KiCad Design Flow
Electrical Rule Check (ERC)
Assign Footprints to Schematic
Layout
Design Rule Check (DRC)
Schematic
Output File Generation (Gerbers)
This is pretty much the general design flow for all modern serious PCB ECAD software
PCB design is an iterative process
University of California, Berkeley
IEEE Student Branch
KiCad Design Flow
Electrical Rule Check (ERC)
Assign Footprints to Schematic
Layout
Design Rule Check (DRC)
Schematic
Output File Generation (Gerbers)
This is pretty much the general design flow for all modern serious PCB ECAD software
PCB design is an iterative process
University of California, Berkeley
IEEE Student Branch
Schematics
University of California, Berkeley
IEEE Student Branch
Key Schematic Design Rule
Good schematics show you the circuit.
Bad schematics make you decipher them.
University of California, Berkeley
IEEE Student Branch
Good Schematics?
What does this do? Which do you prefer?
University of California, Berkeley
IEEE Student Branch
Schematics
University of California, Berkeley
IEEE Student Branch
Schematics
University of California, Berkeley
IEEE Student Branch
Components
University of California, Berkeley
IEEE Student Branch
Components
Can you name and draw more non-IC components?
Makes keeping a consistent symbol “alphabet” easy
University of California, Berkeley
IEEE Student Branch
Components
University of California, Berkeley
IEEE Student Branch
Components: in ECAD
University of California, Berkeley
IEEE Student Branch
Schematics
University of California, Berkeley
IEEE Student Branch
Connectivity (Nets)
University of California, Berkeley
IEEE Student Branch
Connectivity - Nets on a PCB
Nets describe electrical connectivity
Schematic
Layout
Nets are connected on a PCB with (conductive) copper traces and vias
University of California, Berkeley
IEEE Student Branch
Connectivity - Pins on a PCB
Schematic
Layout
Pins belonging to net are connected in schematic and layout
Pins become pads where parts are assembled to the board
University of California, Berkeley
IEEE Student Branch
Circuit Connectivity: Netlists
List of pins connected to net 5
University of California, Berkeley
IEEE Student Branch
Schematics in ECAD
University of California, Berkeley
IEEE Student Branch
PCB ECAD Specific Schematic Info
University of California, Berkeley
IEEE Student Branch
KiCad Command Summary
Select
Highlight net
(A)dd Component
(P)ower
(W)ire
Bus
Wire to Bus
No Connect (Q)
Wire Junction
Net (L)abel
Global Label
Graphic Polygon
Graphic Lines
Add Image
Eraser
University of California, Berkeley
IEEE Student Branch
Questions?
University of California, Berkeley
IEEE Student Branch
Enrollment (Again)
University of California, Berkeley
IEEE Student Branch
Feedback Form
University of California, Berkeley
IEEE Student Branch
The fun stuff - Lab 1: Light Sensor
University of California, Berkeley
IEEE Student Branch