Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
PCB Design with KICAD from Basic to Advanced
Rating: 4.3 out of 5(167 ratings)
890 students

PCB Design with KICAD from Basic to Advanced

BEGINNER to MASTERY. Quick systematic and complete course to learn PCB Design using KiCad.
Last updated 2/2026
English

What you'll learn

  • Drawing circuit schematics
  • PCB Layout: Single & Two-layer design and Multi Layer
  • Creation of Gerber files
  • Library part creation
  • BOM generation
  • ERC and DRC
  • Printed Circuit Board design using KiCad.
  • Single, double, and multi-layer board design.
  • The layout design process.
  • Associate schematic symbols to footprints.
  • PCB concepts, Edge Cuts, Copper Fills, Mounting Holes, Soldermask, silkscreen, traces
  • Detailed knowledge of the KiCad CAD application.
  • High Speed PCB Design
  • High voltage PCB design
  • Project-based learning to ensure mastery of the topics taught.

Course content

17 sections122 lectures16h 6m total length
  • Introduction to PCB Design: Building Your Knowledge Base5:18
  • Software and Hardware Requirements for KiCad.1:47
  • A Step-by-Step Guide to Downloading and Installation3:55
  • Exploring Features and the Interface of KiCAD8:02
  • The Significance of PCB Design in Product Development10:49
  • KiCad's PCB Layers: Understanding Their Functionality and Purpose32:37

    Below is a list of common layers in KiCad and their functions:


    1. Top Copper Layer (F.Cu):

       - Function: Represents the topmost copper layer of the PCB, containing copper traces, pads, and other conductive elements.

       - Purpose: Forms electrical connections on the top side of the PCB.


    2. Bottom Copper Layer (B.Cu):

       - Function: Similar to the top copper layer but represents the bottom side of the PCB.

       - Purpose: Contains copper traces and pads on the underside of the PCB.


    3. Silkscreen Layers (F.SilkS, B.SilkS):

       - Function: Used for adding human-readable markings on the PCB, such as component outlines, reference designators, and logos.

       - Purpose: Provides visual indicators and labeling for components, aiding in assembly and identification.


    4. Solder Mask Layers (F.Mask, B.Mask):

       - Function: Indicates where solder mask should be applied over the copper traces and pads to prevent solder bridges during assembly.

       - Purpose: Protects exposed copper areas and ensures proper soldering by preventing shorts between adjacent traces or pads.


    5. Edge Cuts Layer (Edge.Cuts):

       - Function: Defines the outline of the PCB, including its shape and dimensions.

       - Purpose: Specifies the physical boundaries of the board and determines its final form factor.


    6. Drill Guide (Drill):

       - Function: Contains the drill holes for mounting components, through-hole vias, and other mechanical features.

       - Purpose: Provides instructions for the PCB manufacturer on where to drill holes in the board.


    7. Courtyard Layer (Cmts.User):

       - Function: Defines the recommended placement area for components, typically larger than the actual component outline.

       - Purpose: Helps ensure proper spacing and clearance between components for assembly and soldering.


    8. Assembly Layer (F.Fab, B.Fab):

       - Function: Contains assembly-related information such as component outlines, polarity markings, and assembly notes.

       - Purpose: Aids in the assembly process by providing visual guidance for component placement and orientation.


    Understanding these layers and their functions is crucial for designing PCB layouts effectively in KiCad, ensuring accurate representation and manufacturability of the final product.

  • What is a Via and its Types, Current Carrying Capacity and Size of Via.19:28

    In PCB (Printed Circuit Boards), a **via** is a small hole that is drilled through the board, typically plated with a conductive material (such as copper), to create electrical connections between different layers of the PCB. Vias are essential for multi-layer PCBs, where they allow traces on different layers to connect while maintaining isolation between layers that don't need to interact.


    There are several types of vias in PCB design:


    1. **Through-hole vias**: These are the most common type of vias. They extend from the top layer to the bottom layer of the PCB, passing through all intermediate layers. They are used to connect all layers or selected layers depending on the need.


    2. **Blind vias**: These vias connect an outer layer to one or more inner layers but do not pass through the entire board. They are typically used in complex, high-density designs to save space.


    3. **Buried vias**: These vias connect only internal layers and are not visible from the outside of the PCB. They allow for connections between inner layers without affecting the outer layers.


    4. **Microvias**: These are very small vias typically used in high-density interconnect (HDI) PCBs. Microvias are often laser-drilled and can be placed directly in pads (via-in-pad) to save space and improve electrical performance.


    ### Via Properties

    - **Plating**: Most vias are plated with copper to ensure good conductivity between layers.

    - **Diameter**: Vias come in different sizes, with microvias being significantly smaller than through-hole vias.

    - **Aspect ratio**: This is the ratio of the via’s height (or depth) to its diameter, and it affects how well the via can be plated and its electrical properties.


    Vias are crucial for the routing of complex circuits in multi-layer PCBs, especially in compact designs where space is at a premium.

Requirements

  • No prerequisites, but a basic understanding of the electronics components is a plus point.

Description

Become a KiCad professional and learn one of employer's most requested skills nowadays!

KiCad is an open-source, free-to-use,  tool for PCB design. It is the world's most popular open-source PCB tool for electronics engineers and hobbyists.

KiCad is supported by a dedicated team of developers and a growing community of users and contributors.

This course is designed so that students, engineers, electronics hobbyists can use KiCad software from scratch to use it in a practical and professional way. If you have no experience in the software, you will be equally capable of understanding everything and you will finish the course with total mastery of the subject.

After several years working as an Engineer, I have realized that nowadays mastering KiCad for the PCB (Printed Circuit Board) design is very necessary in engineering, electronics or other industrial applications. KiCad is an open source software, and that is why it is one of the leaders in the industry and its demand is increasing.

What I want is to contribute my grain of sand and teach you all those things that I would have liked to know in my beginnings and that nobody explained to me. In this way, you can learn to solve a wide variety of projects quickly and make versatile and complete use of KiCad.

-->We will learn KICAD in the following steps

  1. Installation of KiCad software on your system.

  2. Introduction to KiCad and course dynamics

  3. Familiarization with the user interface and KiCad features

  4. Project setup and basic KiCad Commands and Preferences

  5. Design Schematic

  6. Comprehensive focus on Design PCB Board, from zero to advanced (set-up, wiring, 3D view, routing, Design Rule Check - DRC...)

  7. Understanding Manufacturing Files (BoM, CPL, Gerber, Drill...)

  8. Making our own library

  9. Full use of KiCad Spice Simulation

  10. Mastery and application of absolutely ALL the functionalities and tools of the software

//*Practical exercises and much more!**//

Whether PCB design is a requirement or a hobby for you, you are going to enjoy the course!

Watch the free lectures in the first section to get more information about this course.

Who this course is for:

  • Electronics Enthusiasts
  • People who want to pursue in field of PCB design
  • Every Engineer in field of product development.