KiCad Applications Overview
KiCad is a comprehensive electronic design automation (EDA) suite consisting of multiple integrated applications that work together to provide a complete workflow from schematic capture to PCB manufacturing.The KiCad Suite
KiCad is not a single application, but rather a suite of tools that share common libraries and file formats. Each application is specialized for a specific task in the electronic design workflow.Project Manager
The central hub for managing your design projects and launching other applications
Schematic Editor
Design electrical schematics with hierarchical sheets and ERC
CvPcb
Assign PCB footprints to schematic symbols
PCB Editor
Layout printed circuit boards with advanced routing and DRC
3D Viewer
Visualize your PCB design in 3D with STEP model support
Gerber Viewer
Inspect and verify Gerber manufacturing files
PCB Calculator
Perform essential calculations for PCB design
Page Layout Editor
Customize title blocks and drawing sheet templates
Bitmap2Component
Convert bitmap images to footprints or symbols
Typical Workflow
The typical workflow through KiCad applications follows this sequence:Start with Project Manager
Create a new project or open an existing one. The Project Manager serves as the central hub.
Design the Schematic
Launch the Schematic Editor to create your circuit diagram, place symbols, and define electrical connections.
Assign Footprints
Assign PCB footprints to each symbol in your schematic using the symbol properties or CvPcb tool.
Layout the PCB
Import the netlist into the PCB Editor and arrange components, route traces, and define board outline.
Generate Manufacturing Files
Export Gerber files, drill files, and other fabrication outputs from the PCB Editor.
Application Integration
All KiCad applications are tightly integrated:Shared File Formats
- KiCad Project (
.kicad_pro): Contains project settings and configuration - Schematic (
.kicad_sch): Schematic design files - PCB (
.kicad_pcb): PCB layout files - Symbol Libraries (
.kicad_sym): Schematic symbol definitions - Footprint Libraries (
.kicad_mod): PCB footprint definitions
Cross-Referencing
KiCad maintains links between schematics and PCBs:- Forward annotation from schematic to PCB
- Back annotation from PCB to schematic
- Component reference synchronization
- Net name consistency
Common Libraries
All applications access the same symbol and footprint libraries, ensuring consistency across your designs.Utility Applications
PCB Calculator
Perform common PCB design calculations:- Track width for current carrying
- Via size calculations
- Differential pair impedance
- Color code resistor values
Page Layout Editor
Customize the appearance of:- Drawing sheet templates
- Title blocks
- Company logos and information
- Custom fields and annotations
Bitmap2Component
Convert raster images into:- Custom footprints for logos
- Schematic symbols from drawings
- Silkscreen artwork
Command-Line Interface
KiCad also provides a powerful CLI for automation:File Organization
A typical KiCad project structure:Getting Help
Each application includes:- Built-in help system (F1 key)
- Tooltips for tools and buttons
- Context-sensitive help
- Online documentation
All KiCad applications can be launched from the Project Manager, or run independently from the command line or application menu.
Next Steps
Explore the Project Manager
Learn how to create and manage projects
Start with Schematics
Begin designing your circuit
Design Your PCB
Layout your board
Complete Workflow Guide
Follow the full design process