SlideShare uma empresa Scribd logo
1 de 13
Why (and how) to switch to
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
www.ba0sh1.com
3
KiCad Myth Burst
KiCad is amateur software that is not meant for professional design
Check Michael Ossmann’s Daisho project
KiCad is into endless development
The recent “stable” version 4.0.2 is release on Feb. 2016 for
Win/Mac/Linux. http://kicad-pcb.org/download/
KiCad is not stable
KiCad crashes much less than Altium (for me, but still annoyances here
and there)
You get what you paid for
You get more than what you paid for because it is free!
www.ba0sh1.com
4
Compare with Eagle (Free edition)
Advantages:
Hierarchical schematics
No limitation on size/layers
3D view
Freedom of editing PCB footprints
Disadvantages:
Some UI annoyances
Not as huge library collections
www.ba0sh1.com
5
www.ba0sh1.com
6
Basic workflow of KiCad
Eeschema
Schematic Design
Schematic library
editor
Pcbnew
PCB Design
PCB footprint
editor
cvpcb
.sch
.net
.kicad_pcb
gerbers
GerbView
www.ba0sh1.com
7
Demo
www.ba0sh1.com
8
Some UI tips
KiCad 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 Keys
In Pcbnew: Preference->Hotkeys->List Current Keys
Remember 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
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
www.ba0sh1.com
10
• Schematic symbols are associated with PCB footprint
using Eeschema or cvpcb
• Symbol may contain
“footprint filter” to
ease association
www.ba0sh1.com
11
• Pick correct symbol according to footprint is
sometimes necessary
E B C
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)
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 modules
http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm
• Tutorials http://kicad-pcb.org/help/tutorials/
• CircuitHub https://circuithub.com/

Mais conteúdo relacionado

Mais procurados

ASIC_Design.pdf
ASIC_Design.pdfASIC_Design.pdf
ASIC_Design.pdf
Ahmed Abdelazeem
 

Mais procurados (20)

Powerplanning
PowerplanningPowerplanning
Powerplanning
 
Pcb design powerpoint
Pcb design powerpointPcb design powerpoint
Pcb design powerpoint
 
Introduction to MPLAB IDE
Introduction to MPLAB IDEIntroduction to MPLAB IDE
Introduction to MPLAB IDE
 
Flip Chip technology
Flip Chip technologyFlip Chip technology
Flip Chip technology
 
ORCAD pcb design
ORCAD pcb designORCAD pcb design
ORCAD pcb design
 
Easyeda tutorial
Easyeda tutorialEasyeda tutorial
Easyeda tutorial
 
Data flow model -Lecture-4
Data flow model -Lecture-4Data flow model -Lecture-4
Data flow model -Lecture-4
 
Electronic Design Automation
Electronic Design AutomationElectronic Design Automation
Electronic Design Automation
 
Physical design
Physical design Physical design
Physical design
 
ASIC_Design.pdf
ASIC_Design.pdfASIC_Design.pdf
ASIC_Design.pdf
 
Programmable logic devices
Programmable logic devicesProgrammable logic devices
Programmable logic devices
 
7. Placement.pdf
7. Placement.pdf7. Placement.pdf
7. Placement.pdf
 
8-bit PIC Microcontrollers
8-bit PIC Microcontrollers8-bit PIC Microcontrollers
8-bit PIC Microcontrollers
 
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its ApplicationsComplex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
 
Library Characterization Flow
Library Characterization FlowLibrary Characterization Flow
Library Characterization Flow
 
I2C programming with C and Arduino
I2C programming with C and ArduinoI2C programming with C and Arduino
I2C programming with C and Arduino
 
2019 2 testing and verification of vlsi design_verification
2019 2 testing and verification of vlsi design_verification2019 2 testing and verification of vlsi design_verification
2019 2 testing and verification of vlsi design_verification
 
Chapter1.slides
Chapter1.slidesChapter1.slides
Chapter1.slides
 
Cracking Digital VLSI Verification Interview: Interview Success
Cracking Digital VLSI Verification Interview: Interview SuccessCracking Digital VLSI Verification Interview: Interview Success
Cracking Digital VLSI Verification Interview: Interview Success
 
Fpga design flow
Fpga design flowFpga design flow
Fpga design flow
 

Destaque

プログラミング言語の理念いろいろ
プログラミング言語の理念いろいろプログラミング言語の理念いろいろ
プログラミング言語の理念いろいろ
Tomoki Suzuki
 
ITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザインITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザイン
Roy Kim
 

Destaque (20)

Designing with KiCAD of 64-bit ARM board
Designing with KiCAD of 64-bit ARM boardDesigning with KiCAD of 64-bit ARM board
Designing with KiCAD of 64-bit ARM board
 
Physical Computing with Linux
Physical Computing with LinuxPhysical Computing with Linux
Physical Computing with Linux
 
Portfolio MAY 2009_LO
Portfolio MAY 2009_LOPortfolio MAY 2009_LO
Portfolio MAY 2009_LO
 
AKIBAX2010 新ブーム「電子工作」を体験しよう!
AKIBAX2010 新ブーム「電子工作」を体験しよう!AKIBAX2010 新ブーム「電子工作」を体験しよう!
AKIBAX2010 新ブーム「電子工作」を体験しよう!
 
How I Learned To Stop Worrying (And Love The KiCad)
How I Learned To Stop Worrying (And Love The KiCad)How I Learned To Stop Worrying (And Love The KiCad)
How I Learned To Stop Worrying (And Love The KiCad)
 
Iphoneで良い音楽を聞く方法
Iphoneで良い音楽を聞く方法Iphoneで良い音楽を聞く方法
Iphoneで良い音楽を聞く方法
 
ビル・ゲイツ「学校では教えてくれない人生に役立つ11のルール」
ビル・ゲイツ「学校では教えてくれない人生に役立つ11のルール」ビル・ゲイツ「学校では教えてくれない人生に役立つ11のルール」
ビル・ゲイツ「学校では教えてくれない人生に役立つ11のルール」
 
これからの音楽はハイレゾだ!
これからの音楽はハイレゾだ!これからの音楽はハイレゾだ!
これからの音楽はハイレゾだ!
 
Picademy 5 Picamera Intro Workshop
Picademy 5 Picamera Intro WorkshopPicademy 5 Picamera Intro Workshop
Picademy 5 Picamera Intro Workshop
 
Raspberry PiのUSB OTGを試す
Raspberry PiのUSB OTGを試すRaspberry PiのUSB OTGを試す
Raspberry PiのUSB OTGを試す
 
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
 
プログラミング言語の理念いろいろ
プログラミング言語の理念いろいろプログラミング言語の理念いろいろ
プログラミング言語の理念いろいろ
 
Raspberry Piで 初心者が 半日でできる電子工作 を考えてみた
Raspberry Piで 初心者が 半日でできる電子工作 を考えてみたRaspberry Piで 初心者が 半日でできる電子工作 を考えてみた
Raspberry Piで 初心者が 半日でできる電子工作 を考えてみた
 
Raspberry Pi Zero
Raspberry Pi ZeroRaspberry Pi Zero
Raspberry Pi Zero
 
Raspberry-Pi
Raspberry-PiRaspberry-Pi
Raspberry-Pi
 
Physical computing with Python and Raspberry Pi
Physical computing with Python and Raspberry PiPhysical computing with Python and Raspberry Pi
Physical computing with Python and Raspberry Pi
 
これから Raspberry Pi をいじる方向けの資料 20130616版
これから Raspberry Pi をいじる方向けの資料 20130616版これから Raspberry Pi をいじる方向けの資料 20130616版
これから Raspberry Pi をいじる方向けの資料 20130616版
 
KiCadで雑に基板を作る チュートリアル
KiCadで雑に基板を作る チュートリアルKiCadで雑に基板を作る チュートリアル
KiCadで雑に基板を作る チュートリアル
 
What is the maker movement?
What is the maker movement?What is the maker movement?
What is the maker movement?
 
ITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザインITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザイン
 

Semelhante a Why (and how) to switch to KiCad

Electronic circuit design and component selection.pptx
Electronic circuit design and component selection.pptxElectronic circuit design and component selection.pptx
Electronic circuit design and component selection.pptx
maheshmp16
 

Semelhante a Why (and how) to switch to KiCad (20)

Continuous Deployment with Cassandra
Continuous Deployment with CassandraContinuous Deployment with Cassandra
Continuous Deployment with Cassandra
 
Continuous Deployment with Cassandra
Continuous Deployment with CassandraContinuous Deployment with Cassandra
Continuous Deployment with Cassandra
 
Electronic circuit design and component selection.pptx
Electronic circuit design and component selection.pptxElectronic circuit design and component selection.pptx
Electronic circuit design and component selection.pptx
 
Introduction to PCB Design (Eagle)
Introduction to PCB Design (Eagle)Introduction to PCB Design (Eagle)
Introduction to PCB Design (Eagle)
 
News
NewsNews
News
 
AdGear Use Case with Scylla - 1M Queries Per Second with Single-Digit Millise...
AdGear Use Case with Scylla - 1M Queries Per Second with Single-Digit Millise...AdGear Use Case with Scylla - 1M Queries Per Second with Single-Digit Millise...
AdGear Use Case with Scylla - 1M Queries Per Second with Single-Digit Millise...
 
pcb design
pcb designpcb design
pcb design
 
BATCH 2.pptx
BATCH 2.pptxBATCH 2.pptx
BATCH 2.pptx
 
PCB Design with KiCad.pdf
PCB Design with KiCad.pdfPCB Design with KiCad.pdf
PCB Design with KiCad.pdf
 
Electronic manufacturing v3.0 - Fab Academy 2016
Electronic manufacturing v3.0 - Fab Academy 2016Electronic manufacturing v3.0 - Fab Academy 2016
Electronic manufacturing v3.0 - Fab Academy 2016
 
Pcb design at navi mumbai
Pcb design at navi mumbaiPcb design at navi mumbai
Pcb design at navi mumbai
 
Internet of Things, TYBSC IT, Semester 5, Unit V
Internet of Things, TYBSC IT, Semester 5, Unit VInternet of Things, TYBSC IT, Semester 5, Unit V
Internet of Things, TYBSC IT, Semester 5, Unit V
 
Bitraf Fritzing workshop
Bitraf Fritzing workshopBitraf Fritzing workshop
Bitraf Fritzing workshop
 
Multimedia System & Design Ch 8 delivering
Multimedia System & Design Ch 8 deliveringMultimedia System & Design Ch 8 delivering
Multimedia System & Design Ch 8 delivering
 
Pcb design training in mumbai
Pcb design training in mumbaiPcb design training in mumbai
Pcb design training in mumbai
 
Pcb design process
Pcb design processPcb design process
Pcb design process
 
Pcbpresentationdraft
PcbpresentationdraftPcbpresentationdraft
Pcbpresentationdraft
 
Developping drivers on small machines
Developping drivers on small machinesDevelopping drivers on small machines
Developping drivers on small machines
 
PCB Fabrication Process by Sierra Assembly
PCB Fabrication Process by Sierra Assembly PCB Fabrication Process by Sierra Assembly
PCB Fabrication Process by Sierra Assembly
 
Catia show by nil 0001
Catia show by nil 0001Catia show by nil 0001
Catia show by nil 0001
 

Último

Último (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Why (and how) to switch to KiCad

  • 1. Why (and how) to switch to
  • 2. 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
  • 3. www.ba0sh1.com 3 KiCad Myth Burst KiCad is amateur software that is not meant for professional design Check Michael Ossmann’s Daisho project KiCad is into endless development The recent “stable” version 4.0.2 is release on Feb. 2016 for Win/Mac/Linux. http://kicad-pcb.org/download/ KiCad is not stable KiCad crashes much less than Altium (for me, but still annoyances here and there) You get what you paid for You get more than what you paid for because it is free!
  • 4. www.ba0sh1.com 4 Compare with Eagle (Free edition) Advantages: Hierarchical schematics No limitation on size/layers 3D view Freedom of editing PCB footprints Disadvantages: Some UI annoyances Not as huge library collections
  • 6. www.ba0sh1.com 6 Basic workflow of KiCad Eeschema Schematic Design Schematic library editor Pcbnew PCB Design PCB footprint editor cvpcb .sch .net .kicad_pcb gerbers GerbView
  • 8. www.ba0sh1.com 8 Some UI tips KiCad 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 Keys In Pcbnew: Preference->Hotkeys->List Current Keys Remember 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
  • 9. 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
  • 10. www.ba0sh1.com 10 • Schematic symbols are associated with PCB footprint using Eeschema or cvpcb • Symbol may contain “footprint filter” to ease association
  • 11. www.ba0sh1.com 11 • Pick correct symbol according to footprint is sometimes necessary E B C
  • 12. 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)
  • 13. 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 modules http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm • Tutorials http://kicad-pcb.org/help/tutorials/ • CircuitHub https://circuithub.com/