Why (and how) to switch to KiCad
-
Upload
baoshi-zhu -
Category
Technology
-
view
1.056 -
download
5
Transcript of Why (and how) to switch to KiCad
![Page 1: Why (and how) to switch to KiCad](https://reader036.fdocuments.net/reader036/viewer/2022062316/5872e0e01a28abfa548b4d75/html5/thumbnails/1.jpg)
Why (and how) to switch to
![Page 2: Why (and how) to switch to KiCad](https://reader036.fdocuments.net/reader036/viewer/2022062316/5872e0e01a28abfa548b4d75/html5/thumbnails/2.jpg)
www.ba0sh1.com
2
Pronunciation• Official: Kee-Cad, Most people: Kye-Cad • Tribute to Chris Gammell
Why I choose KiCad• I don’t want to be limited• I can’t afford any paid software• I want to share my design
![Page 3: Why (and how) to switch to KiCad](https://reader036.fdocuments.net/reader036/viewer/2022062316/5872e0e01a28abfa548b4d75/html5/thumbnails/3.jpg)
www.ba0sh1.com
3
KiCad Myth Burst
KiCad is amateur software that is not meant for professional designCheck Michael Ossmann’s Daisho project
KiCad is into endless developmentThe recent “stable” version 4.0.2 is release on Feb. 2016 for Win/Mac/Linux. http://kicad-pcb.org/download/
KiCad is not stableKiCad crashes much less than Altium (for me, but still annoyances here and there)
You get what you paid forYou get more than what you paid for because it is free!
![Page 4: Why (and how) to switch to KiCad](https://reader036.fdocuments.net/reader036/viewer/2022062316/5872e0e01a28abfa548b4d75/html5/thumbnails/4.jpg)
www.ba0sh1.com
4
Compare with Eagle (Free edition)Advantages:Hierarchical schematicsNo limitation on size/layers3D viewFreedom of editing PCB footprints
Disadvantages:Some UI annoyancesNot as huge library collections
![Page 5: Why (and how) to switch to KiCad](https://reader036.fdocuments.net/reader036/viewer/2022062316/5872e0e01a28abfa548b4d75/html5/thumbnails/5.jpg)
www.ba0sh1.com
5
![Page 6: Why (and how) to switch to KiCad](https://reader036.fdocuments.net/reader036/viewer/2022062316/5872e0e01a28abfa548b4d75/html5/thumbnails/6.jpg)
www.ba0sh1.com
6
Basic workflow of KiCad
EeschemaSchematic Design
Schematic library editor
PcbnewPCB Design
PCB footprinteditor
cvpcb
.sch
.net
.kicad_pcb
gerbers
GerbView
![Page 7: Why (and how) to switch to KiCad](https://reader036.fdocuments.net/reader036/viewer/2022062316/5872e0e01a28abfa548b4d75/html5/thumbnails/7.jpg)
www.ba0sh1.com
7
Demo
![Page 8: Why (and how) to switch to KiCad](https://reader036.fdocuments.net/reader036/viewer/2022062316/5872e0e01a28abfa548b4d75/html5/thumbnails/8.jpg)
www.ba0sh1.com
8
Some UI tipsKiCad UI is a bit anti-human especially for those familiar with Eagle/Altium. It is very normal to get frustrated at the beginning.
De-frustrating tips:In Eeschema: Preferences->Hotkeys->List Current KeysIn Pcbnew: Preference->Hotkeys->List Current KeysRemember Edit, Drag, Move, Delete hotkeys
Mouse context menu is very context sensitive:Context menu is always depended on where the mouse pointer (not cross) is pointing to
![Page 9: Why (and how) to switch to KiCad](https://reader036.fdocuments.net/reader036/viewer/2022062316/5872e0e01a28abfa548b4d75/html5/thumbnails/9.jpg)
www.ba0sh1.com
9
Some important concepts• Schematic library and PCB footprints are separate• Components symbol does not contain footprint
information, e.g.,
• This is very convenient for quickly drawing out the schematic. Also good for reusing schematic symbols.
• A cache library is generated so the schematic can be opened by a machine that does not have the same library installed.
This is a generic resistor. The schematic library does not mandate its packaging being 0603, 0805 or axial
![Page 10: Why (and how) to switch to KiCad](https://reader036.fdocuments.net/reader036/viewer/2022062316/5872e0e01a28abfa548b4d75/html5/thumbnails/10.jpg)
www.ba0sh1.com
10
• Schematic symbols are associated with PCB footprint using Eeschema or cvpcb
• Symbol may contain “footprint filter” to ease association
![Page 11: Why (and how) to switch to KiCad](https://reader036.fdocuments.net/reader036/viewer/2022062316/5872e0e01a28abfa548b4d75/html5/thumbnails/11.jpg)
www.ba0sh1.com
11
• Pick correct symbol according to footprint is sometimes necessary
E B C
![Page 12: Why (and how) to switch to KiCad](https://reader036.fdocuments.net/reader036/viewer/2022062316/5872e0e01a28abfa548b4d75/html5/thumbnails/12.jpg)
www.ba0sh1.com
12
• PCB layers
F/B.Cu – Front copper (Top/Bottom)
F/B.Adhes – Front /Back adhensive (tGlue/bGlue)
F/B.Paste – Front/Back solderpaste (tCream/bCream)
F/B.SilkS – Front/Back silkscreen (tNames/bNames)
F/B.Mask – Front/Back solder mask (tStop/bStop)
*.User – misc user defined information
Edge.Cuts – Board outline (Milling)
Margin - ?
F/B.CrtYd – Front/Back CourtYard for components
F/B.Fab – Fabrication comments (tDocu/bDocu)
![Page 13: Why (and how) to switch to KiCad](https://reader036.fdocuments.net/reader036/viewer/2022062316/5872e0e01a28abfa548b4d75/html5/thumbnails/13.jpg)
www.ba0sh1.com
13
Useful Resources• Contextual Electronics
https://www.youtube.com/user/contextualelectronic
• KiCad Forum http://kicad.info/
• Lots of libraries https://github.com/cpavlina
• More 3D moduleshttp://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm
• Tutorials http://kicad-pcb.org/help/tutorials/
• CircuitHub https://circuithub.com/