Engineers Garage

  • Projects and Tutorials
    • Electronic Projects
      • 8051
      • Arduino
      • ARM
      • AVR
      • PIC
      • Raspberry pi
      • STM32
    • Tutorials
    • Circuit Design
    • Project Videos
    • Components
  • Articles
    • Tech Articles
    • Insight
    • Invention Stories
    • How to
    • What Is
  • News
    • Electronic Products News
    • DIY Reviews
    • Guest Post
  • Forums
    • EDABoard.com
    • Electro-Tech-Online
    • EG Forum Archive
  • Digi-Key Store
    • Cables, Wires
    • Connectors, Interconnect
    • Discrete
    • Electromechanical
    • Embedded Computers
    • Enclosures, Hardware, Office
    • Integrated Circuits (ICs)
    • Isolators
    • LED/Optoelectronics
    • Passive
    • Power, Circuit Protection
    • Programmers
    • RF, Wireless
    • Semiconductors
    • Sensors, Transducers
    • Test Products
    • Tools
  • EE Resources
    • DesignFast
    • LEAP Awards
    • Oscilloscope Product Finder
    • White Papers
    • Webinars
  • EE Learning Center
    • Design Guides
      • WiFi & the IOT Design Guide
      • Microcontrollers Design Guide
      • State of the Art Inductors Design Guide
  • Women in Engineering

PCB Designing using Kicad (Part 8/12)

By Venugopal M

Associating components and foot prints:

In schematic creations, we used only components like microcontrollers, capacitors, pots etc. These are component symbols, but their practical shape is comparatively different. Moreover, components have different shapes, dimensions, and pin structures. By looking at these symbols, we can  determine the type of physical properties but in PCB designing, component physical dimensions are very important. So, for each component symbol  in schematic, we must assign suitable footprints.
 
Footprint: Footprint, also called land pattern, is used to attach a component physically and electrically to a printed circuit board. 
 
After finishing schematic without  errors, we have to assign suitable footprints for every component used in schematic. In this tutorial, we will see how to select footprints, how to create new footprints and how to add footprints to the components.
 
Open CvPcb by clicking on the icon . A new window will appear with footprint libraries and with component names used in schematic. Select the component in that list. The related libraries will appear at the right side in the window. In those libraries, we have to find the suitable footprint. If libraries are not matched or  no suitable libraries are displayed, then deselect “footprint list by keywords” and “footprint list by components” options in the toolbar and select footprint list by the library. Now select any library in the list which is present at the left side of the window.  The library components can be seen at the right side of the window. 
 
In that list, select any component and check it by opening in footprint viewer.  Here, we can see the footprint in 2D, with component silk mask and pads. Still, if  it’s not clear, we can view the footprint in 3D  as well. Check the footprint dimensions and its type; if it is a suitable footprint, add it to the component. Repeat the same procedure for all components.
 
If  no suitable footprint is found, then we have to create a new footprint. To create a new footprint, open footprint editor in Eeschema window or in KiCad main window. Footprint editor window will appear on the screen. 
 
Screenshot of KIcad PCB Design Tool
 
Fig. 1: Screenshot of KIcad PCB Design Tool
 
 
Click on “new footprint” icon to edit and design and give footprint name in the window, for example, Switch.
 
Screenshot of New Footprint Window
 
Fig. 2: Screenshot of New Footprint Window
 
 
Start editing by drawing a shape using add graphic line or any shape options available at the right side of the window. 
 
After completing the shape, add the pads. Select place pad option and click wherever the pad has to be placed.  To edit the pad, select edit pad in right click options. In the window, select type of the pad (SMD, through Hole, connector etc) and orientation copper layers options as per requirement and assign any name, click ok. Repeat the same procedure for remaining pads also. After everything is complete,  save the footprint.
Screenshot of Pad Properties in KIcad
 
Fig. 3: Screenshot of Pad Properties in KIcad
 
 
Now we can see this new footprint in the library, which is then added to the component.
 
After assigning footprints to all components, save the list and close the window.


Filed Under: Tutorials

 

Questions related to this article?
👉Ask and discuss on EDAboard.com and Electro-Tech-Online.com forums.



Tell Us What You Think!! Cancel reply

You must be logged in to post a comment.

HAVE A QUESTION?

Have a technical question about an article or other engineering questions? Check out our engineering forums EDABoard.com and Electro-Tech-Online.com where you can get those questions asked and answered by your peers!


Featured Tutorials

  • PS2 Keyboard To Store Text In SD Card Using Arduino Circuit Setup On Breadboard
    How To Use PS2 Keyboard To Store Text In SD Card Using Arduino- (Part 42/49)
  • Wireless Path Tracking System Using Mouse, XBee And Arduino Circuit Setup On Breadboard
    How To Make A Wireless Path Tracking System Using Mouse, XBee And Arduino- (Part 43/49)
  • How to Make a Wireless Keyboard Using Xbee with Arduino- (Part 44/49)
  • Making Phone Call From GSM Module Using Arduino Circuit Setup On Breadboard
    How to Make Phonecall From GSM Module Using Arduino- (Part 45/49)
  • How to Make a Call using Keyboard, GSM Module and Arduino
    How To Make A Call Using Keyboard, GSM Module And Arduino- (Part 46/49)
  • Receiving SMS Using GSM Module With Arduino Prototype
    How to Receive SMS Using GSM Module with Arduino- (Part 47/49)

Stay Up To Date

Newsletter Signup

Sign up and receive our weekly newsletter for latest Tech articles, Electronics Projects, Tutorial series and other insightful tech content.

EE Training Center Classrooms

EE Classrooms

Recent Articles

  • Renesas delivers intelligent sensor solutions for IoT applications
  • Microchip Technology releases AVR-IoT Cellular Mini Development Board
  • Qualcomm acquires Cellwize to accelerate 5G adoption and spur infrastructure innovation
  • MediaTek’s chipset offers high-performance option for 5G smartphones
  • Nexperia’s new level translators support legacy and future mobile SIM cards

Most Popular

5G 555 timer circuit 8051 ai Arduino atmega16 automotive avr bluetooth dc motor display Electronic Part Electronic Parts Fujitsu ic infineontechnologies integratedcircuit Intel IoT ir lcd led maximintegratedproducts microchip microchiptechnology Microchip Technology microcontroller microcontrollers mosfet motor powermanagement Raspberry Pi remote renesaselectronics renesaselectronicscorporation Research samsung semiconductor sensor software STMicroelectronics switch Technology vishayintertechnology wireless

RSS EDABOARD.com Discussions

  • DC DC converter output voltage rise time
  • LLC HB with synchronous rectifiers can be very dodgy?
  • Thermal pad construction on pcb
  • chebyshev sine approx
  • Using LTspice to check Current sense transformer reset?

RSS Electro-Tech-Online.com Discussions

  • Are Cross-wind compensation and Road crown compensation functions inputs to LKA function?
  • Interfacing ZMOD4410 with Arduino UNO
  • Help diagnosing a coffee maker PCB
  • Capacitor to eliminate speaker hum
  • Identify a circuit.
Engineers Garage
  • Analog IC TIps
  • Connector Tips
  • DesignFast
  • EDABoard Forums
  • EE World Online
  • Electro-Tech-Online Forums
  • Microcontroller Tips
  • Power Electronic Tips
  • Sensor Tips
  • Test and Measurement Tips
  • 5G Technology World
  • About Us
  • Contact Us
  • Advertise

Copyright © 2022 WTWH Media LLC. All Rights Reserved. The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media
Privacy Policy | Advertising | About Us

Search Engineers Garage

  • Projects and Tutorials
    • Electronic Projects
      • 8051
      • Arduino
      • ARM
      • AVR
      • PIC
      • Raspberry pi
      • STM32
    • Tutorials
    • Circuit Design
    • Project Videos
    • Components
  • Articles
    • Tech Articles
    • Insight
    • Invention Stories
    • How to
    • What Is
  • News
    • Electronic Products News
    • DIY Reviews
    • Guest Post
  • Forums
    • EDABoard.com
    • Electro-Tech-Online
    • EG Forum Archive
  • Digi-Key Store
    • Cables, Wires
    • Connectors, Interconnect
    • Discrete
    • Electromechanical
    • Embedded Computers
    • Enclosures, Hardware, Office
    • Integrated Circuits (ICs)
    • Isolators
    • LED/Optoelectronics
    • Passive
    • Power, Circuit Protection
    • Programmers
    • RF, Wireless
    • Semiconductors
    • Sensors, Transducers
    • Test Products
    • Tools
  • EE Resources
    • DesignFast
    • LEAP Awards
    • Oscilloscope Product Finder
    • White Papers
    • Webinars
  • EE Learning Center
    • Design Guides
      • WiFi & the IOT Design Guide
      • Microcontrollers Design Guide
      • State of the Art Inductors Design Guide
  • Women in Engineering