KiCad wie ein Profi
A Practical Guide to Learning the World's Most Popular Open-Source Tool for PCB Design
By Dr. Peter Dalmaris
Table of Contents
- How to Read This Book
- What You Need
- The Book Website
- An Introduction: Why KiCad?
- Part 1: A Quick Introduction to Board Design
- Chapter 1: What is a Board?
- Chapter 2: The PCB Design Process
- Chapter 3: Manufacturing
- Chapter 4: Installation
- Chapter 5: Examples of KiCad Projects
- Part 2: A Practical Tour Through KiCad with a Very Simple Project
- Chapter 6: Introduction to This Section
- Chapter 7: Starting KiCad
- Chapter 8: Schematic Design in Eeschema
- 8.1. The Schematic Sheet
- Description File for the Page Layout
- 8.2. Mouse Buttons and Hotkeys
- 8.3. Buttons and Menus in Eeschema
- Left Toolbar
- Right Toolbar
- Tools for Drawing Traces and Deleting
- Connection Tool
- Text Tool
- Graphic Line
- Quick Tour Through the Top Toolbar
- Library Browser
- The Annotator
- Checking Electrical Rules (ERC)
- Cvpcb: Assigning Components and Footprints
- Creating the Netlist File
- Status Bar
- Menus
- Chapter 9: Layout in Pcbnew
- 9.1. The User Interface
- 9.2. The Layout Sheet
- 9.3. Mouse Buttons and Hotkeys
- 9.4. Toolbars and Menus in Pcbnew
- Left Toolbar
- Top Toolbar
- Importing the Netlist
- Moving Footprints
- Design Rule Check (DRC)
- Plot for Gerber
- Layer Selection
- Right Toolbar
- Standard Mode
- Net Highlighter
- Adding a Footprint
- Wiring
- Fill and Keepout Areas
- Edge Cut
- Graphics
- Text
- The Layers Manager
- Status Bar
- Menus
- File
- Edit
- View
- Another Useful One
- Setup
- The Design Rules Editor
- The Layer Setup
- Further Configuration Options
- Place
- Route
- Interactive Routing
- Inspect
- Tools
- Preferences
- General
- Display Options
- Language
- Hotkeys
- Part 3: Design Principles and Basic Concepts
- Chapter 10: About This Part
- Chapter 11: Schematic Symbols
- Chapter 12: PCB Key Terms
- 12.1. FR4
- 12.2. Traces
- 12.3. Pads and Holes
- 12.4. Via
- 12.5. The Restring
- 12.6. Solder Mask
- 12.7. Silkscreen
- 12.8. Drills and Drill Hammer
- 12.9. Surface Mount Components (SMDs)
- 12.10. Goldfinger
- 12.11. Panel
- 12.12. Solder Paste and Stencil
- 12.13. Pick-and-Place
- Chapter 13: Workflow for Schematic Design
- 13.1. Step 1: Setup
- 13.2. Step 2: Symbols
- 13.3. Step 3: Place and Annotate Symbols
- 13.4. Step 4: Wiring
- 13.5. Step 5: Nets
- 13.6. Step 6: Electrical Rules Check
- 13.7. Step 7: Comments
- 13.8. Step 8: Netlist
- Chapter 14: The PCB Layout Process
- 14.1. Step 1: Setup
- Creating Larger Grids for Rough Drawings
- 14.2. Step 2: Outline and Mechanical Constraints
- 14.3. Step 3: Component Placement
- 14.4. Step 4: Routing
- 14.5. Step 5: Copper Pours
- 14.6. Step 6: Silkscreen
- 14.7. Step 7: Design Rules Check
- 14.8. Step 8: Manufacturing
- Chapter 15: Additional Design Considerations
- 15.1. Shape and Size
- 15.2. Layers
- Advantages of Two-Layer Boards
- 15.3. Traces
- Length
- Angle
- Weight
- Width
- Proximity
- Part 4: Projects
- Chapter 16: What is This Section About?
- Chapter 17: Project 1: Designing a Simple Board for a Breadboard Power Supply
- 17.1. A Simple Project
- What You Will Build and a Parts List
- What You Will Learn
- Project Repository
- 17.2. Schematic Design: Eeschema
- Step 1: Setup
- Step 2: Symbols
- Step 3: Arrange, Comment, Associate
- Arrange
- Comment
- Associate
- Step 4: Wiring
- Step 5: Nets
- Step 6: Electrical Rules Check
- Step 7: Comments
- Step 8: Netlist
- 17.3. Footprint Layout in Pcbnew
- Step 1: Setup
- Step 2: Outline and Constraints
- Step 3: Place Components
- Step 4: Route
- Step 5: Copper Pours
- Step 6: Silkscreen
- Step 7: Design Rules Check
- Step 8: Manufacturing
- 17.4. Project Extensions
- Chapter 18: Project 2: Designing a Small Raspberry Pi HAT
- 18.1. What You Will Build and a Parts List
- 18.2. What You Will Learn
- 18.3. Project Repository
- 18.4. Schematic Design in Eeschema
- Step 1: Setup
- Step 2: Symbols
- Step 3: Arrange, Annotate, Associate
- Arrange
- Annotate
- Associate
- Step 4: Wiring
- Step 5: Nets
- Step 6: Electrical Rules Check
- Step 7: Comments
- Step 8: Netlist
- 18.5. Footprint Layout in Pcbnew
- Step 1: Setup
- Step 2: Outline and Constraints
- Step 3: Place Components
- Step 4: Routing
- Step 5: Copper Pours
- Step 6: Silkscreen
- Step 7: Design Rules Check
- Step 8: Manufacturing
- Chapter 19: Project 3: Arduino Clone with Built-in 512K EEPROM and Clock
- 19.1. Project Details
- 19.2. Project Repository
- 19.3. Schematic Design in Eeschema
- Step 1: Setup
- Step 2: Symbols
- Step 3: Arrange, Annotate, Associate
- Arrange
- Annotate
- Associate
- Steps 4 and 5: Traces and Nets
- Step 6: Electrical Rules Check
- Step 7: Comments
- Step 8: Netlist
- 19.4. Footprint Layout in Pcbnew
- Step 1: Setup
- Step 2 + 3: Outline, Constraints, and Component Placement
- Step 4: Routing
- Using the Autorouter for Two Layers
- Using the Autorouter for Four Layers
- Two or More Layers?
- Step 5: Copper Pours
- Step 6: Silkscreen
- Step 7: Design Rules Check
- Step 8: Manufacturing
- Part 5: Recipes
- Chapter 20: Adding a Schematic Symbol Library in Eeschema
- Chapter 21: Adding a Footprint Library in Pcbnew
- Chapter 22: Using Footprints Offline
- Chapter 23: Using Symbols Offline
- Chapter 24: Creating a Keepout Zone
- Chapter 25: Creating Copper Pours
- Chapter 26: How to Calculate Trace Width
- Chapter 27: Custom Global Design Rules and Changing Trace Width
- Chapter 28: Creating Custom Net Design Rules
- Chapter 29: How to Add Silkscreen Text and Simple Graphics
- Chapter 30: How to Add a Custom Logo to Silkscreen
- Chapter 31: How to Manufacture a PCB with Oshpark
- Chapter 32: How to Create and Test Gerber Files
- Chapter 33: How to Manufacture a PCB with PCBWay
- Chapter 34: Rounded Corners
- Chapter 35: Mounting Holes and Cutouts
- Chapter 36: Creating a New Component (Symbol)
- Chapter 37: Modifying an Existing Component (Symbol)
- Chapter 38: Creating a New Footprint - Manually
- Front Fabrication Layer ('F.Fab')
- Front Solder Paste Layer ('F.Paste')
- Cleanup
- Saving Footprint Space
- Testing the Footprint
- Chapter 39: Creating New Footprints - Using the Footprint Assistant
- Chapter 40: Modifying Existing Footprints
- Chapter 41: Using an Autorouter
- Chapter 42: How to Create a Bill of Materials (BoM)
- Chapter 43: How to Create a Custom Page Layout
- Chapter 44: How to Use Hierarchical Sheets
- Chapter 45: How to Use Differential Pairs
- Chapter 46: Interactive Router
- Chapter 47: Creating Unique Board Edge Cuts
- Chapter 48: Using Git for Version Control
- Uploading Your Repository to Github
- Authentication
- Chapter 49: Creating a Multilayer PCB
- Chapter 50: How to Use Buses
- Chapter 51: How to Update Your Schematic and Layout (with Git)
- Chapter 52: Starting KiCad Apps Individually
- Chapter 53: Creating a New Version of a PCB Without Changing the Original
- Chapter 54: Manufacturing a PCB Without a Schematic
- Chapter 55: How to Set Up a Text Editor and Why
- Chapter 56: How to Install 3D Shapes
- Index
Related Documents
![]() |
KiCad Like A Pro: Advanced Projects and Recipes for PCB Design A comprehensive guide to mastering PCB design with KiCad 8, featuring advanced projects and practical recipes for electronics enthusiasts and professionals. Covers schematic capture, layout, routing, and manufacturing. |
![]() |
Build Your Own 4-Axis Multifunctional CNC Machine with the Z99 A comprehensive guide to building and operating the Z99, a versatile 4-axis CNC machine capable of plotting, cutting, drilling, milling, and laser engraving. This document details hardware components, construction steps, software setup, and file format compatibility. |
![]() |
FreeCAD for Electronics Applications: 3D Modeling Guide A practical guide to using FreeCAD for 3D modeling of electronic enclosures and front panels, covering project organization, component placement, and design techniques. Published by Elektor. |
![]() |
Inside an Open-Source Processor: An Introduction to RISC-V A comprehensive guide introducing the RISC-V open-source processor architecture, covering instruction sets, privileged architecture, design, and implementation. Features detailed explanations of RISC-V ISA extensions, control registers, and hardware implementation aspects. |
![]() |
Practical Electronics Crash Course: Learn Circuit Design the Fun Way A comprehensive guide to practical electronics, covering fundamental concepts, passive and active components, circuits, and test and measurement techniques. This course is designed to make learning circuit design enjoyable and accessible. |
![]() |
High-End Tube Amplifier Design: A Toolbox for Audio Lovers and Engineers A comprehensive guide for designing high-end tube amplifiers, covering fundamental principles, component selection, circuit configurations, transformers, power supplies, and practical considerations for audio enthusiasts and engineers. |
![]() |
Power Supply Without Stress: A Comprehensive Guide This document provides a detailed overview of power supply concepts, including voltage and current sources, mobile power, mains supply, measurement techniques, voltage stabilization, loss dissipation, and switching power supplies. It covers various components, types, and applications, offering technical specifications and practical information. |
![]() |
Mastering FPGA Chip Design: For Speed, Area, Power, and Reliability A comprehensive guide to mastering FPGA chip design, covering topics from digital logic design and history of computer chips to advanced concepts like timing closure, placement, floorplanning, and design for reliability. The book includes practical examples and explanations for Verilog and VHDL. |