A Cross Platform and Open Source Electronics Design Automation Suite

KiCad for Mac

KiCad for Mac

  -  1.4 GB  -  Open Source
  • Latest Version

    KiCad 9.0.7 LATEST

  • Review by

    Sophia Jones

  • Operating System

    macOS 10.15 Catalina or later

  • User Rating

    Click to vote
  • Author / Product

    KiCad Team / External Link

  • Filename

    kicad-unified-universal-9.0.7.dmg

KiCad for Mac is an open-source software suite for Electronic Design Automation (EDA). The programs handle Schematic Capture and PCB Layout with Gerber output.

The suite runs on Windows, Linux, and macOS and is licensed under GNU GPL v3. The first release date was in 1992 by its original author, Jean-Pierre Charras, but is now currently under development by the KiCad Developers Team.

Schematic Capture

With the schematic editor, you can create your design without limit; there are no paywalls to unlock features. An official library for schematic symbols and a built-in schematic symbol editor help you get started quickly with your designs. Schematic capture is efficient, with all the tools you can expect for such a task.

The interface focuses on productivity. There are no complexity limits, as large designs can be divided into hierarchical subsheets. Various export options are available (PDF, SVG, HPGL, Postscript).

PCB Layout

Make professional PCB layouts with up to 32 copper layers. KiCad for macOS now has a push and shove router which is capable of routing differential pairs and interactively tuning trace lengths.

This modern tool will help you layout your board faster. As you draw your track, it pushes forward traces that are in the way. If that is not possible, your track will be rerouted around obstacles. The push and shove router will make sure that your DRC constraints are respected.

3D Viewer

Ki Cad for macOS includes a 3D viewer that you can use to inspect your design in an interactive canvas. You can rotate and pan around to inspect details that are difficult to inspect on a 2D view.

Multiple rendering options allow you to modify the aesthetic appearance of the board or to hide and show features for easier inspection. When laying out your PCB, you can instantly inspect your design in an interactive 3D view. Rotate and pan around to inspect details easier than with a 2D display.

Features and Highlights
  • Electrical Rules Check
  • Export Netlists
  • Bill Of Materials
  • Integrated libraries
  • Push and shove router
  • Length tuning
  • Footprint Editor (GAL)
How to Use
  • Install by dragging KiCad to Applications folder
  • Launch the app and choose a project workspace
  • Create a new schematic with Eeschema
  • Place components using the library browser
  • Connect components with wires in the schematic
  • Annotate components and assign footprints
  • Switch to PCB editor to layout the board
  • Route traces manually or use autorouter
  • Run DRC to check for design rule violations
  • Generate Gerber files for manufacturing
  • Export BOM and other documentation
System Requirements

macOS 10.14 or later

64-bit Intel or Apple Silicon (ARM64)

4 GB RAM minimum (8 GB recommended)

1 GB free disk space

OpenGL-compatible GPU for 3D viewer

PROS
  • Free and open-source EDA tool
  • Cross-platform and regularly updated
  • Powerful schematic and PCB editor
  • Large library and community support
  • Supports 3D rendering of PCB designs
CONS
  • Occasional bugs in new releases
  • UI less polished than commercial tools
  • Limited autorouting capabilities
  • Some libraries may need manual setup
Also Available: Download KiCad for Windows

Why is this app published on FileHorse? (More info)
  • KiCad 9.0.7 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    KiCad 9.0.7 Screenshot 1
  • KiCad 9.0.7 Screenshot 2
  • KiCad 9.0.7 Screenshot 3
  • KiCad 9.0.7 Screenshot 4
  • KiCad 9.0.7 Screenshot 5

What's new in this version:

General:
- Improve rotation field parsing on Eagle import
- Fix EasyEDA Pro v2.2 import compatibility
- Support Autodesk Fusion urn format for Eagle import
- Fix broken non-English language font rendering
- Add rule check exclusion comment to JSON report
- Fix polygon filling in PDF export
- Fix crash due to measurement tool in footprint chooser window
- Fix incorrect bitmap positions in SVG plotter
- Fix broken SVG import of degenerate splines
- Fix crash when project tree files disappear

Schematic Editor:
- Fix selection box offset with custom fonts
- Fix regression with resolving text variables in symbol fields table
- Fix image rotation direction
- Add hierarchical path support to component classes
- Adding row or column to symbol fields table now respects formatting
- Allow picking "Global Net Name" from symbol when importing EasyEDA Pro schematic
- Change from Arial to default font when importing EasyEDA Pro schematic
- Improve text sizing when importing EasyEDA Pro schematic
- Fix symbol pin name and number when importing from EasyEDA Pro V3
- Fix broken net label copy after creation
- Fix initial focus in label properties dialog
- Resolve text variables when resolving netclasses
- Ensure multiple label placement generates unique IDs for each label

Symbol Editor:
- Prevent unhandled exception when trying to change "unit" of element in multi-part symbol
- Resolve text variables in descriptions and keywords
- Load correct body style names for De Morgan variants

Simulator:
- Fix assertion when opening main window (Sentry KICAD-XS2)

Board Editor:
- Fix broken table output
- Fix error in collision logic for arc to rectangle
- Fix broken copper to hole DRC constraint
- Do not force manual assignment of field names if they do not exist
- Fix position file alignment when text contains UTF-8 characters
- Do not sound bell when duplicating
- Resolve track drag collision first before showing "Track violates DRC" when routing.
- Apply custom design rule clearance outlines immediately
- Use drill hole dimensions instead of copper pad shape when exporting to IPC-2581
- Work around a bug in JLCEDA V1 format export where SMD pads specify zero sized hole.
- Fix plot pad issue with solder paste layer when using a percentage for clearance
- Fix loading of shape offset and delta for complex padstacks
- Use active layer when pasting text from clipboard
- Fix broken Hyperlynx arc export
- Prevent crash when placing free vias (Fixes Sentry KICAD-ZY6)
- Update changes list when checkboxes changed in "Update PCB from Schematic" dialog
- Fix accidentally broken text mirroring direction
- Fix layer mapping regression in Altium importer
- Don’t snap to invisible footprint anchors
- Fix broken font rendering
- Fix potential crash when multichannel tool can’t find any rule areas
- Do not start geographical annotation with a 0 index if there are no footprints on the top layer
- Fix assertion when exporting DSN footprint arcs (Sentry KICAD-PG4)

Footprint Editor:
- Refresh library tree when saving an editable footprint copy
- Fix broken footprint rule area size and corner count display
- Make footprint offset from hole persistent for custom layers

3D Viewer:
- Fix broken hole fills when two holes overlap on opposite sides of the board

Gerber Viewer:
- Improve load performance when zip archive has extra ASCII files
- Fix assertion when opening non-ASCII files (Sentry KICAD-KEV)

Drawing Sheet Editor:
- Fix crash when using interactive delete tool

Calculator Tool:
- Fix minimum window size issue

Python API:
- Handle Python multi-phase initialization support in swig 4.4.0

IPC API:
- Preserve linked symbol properties in footprints
- Fix serialization of footprint rule overrides and add missing allow_soldermask_bridges attribute
- Ensure new footprints have unique child UUIDs

Command Line Interface:
- Prevent pcb render command from enforcing stackup over preset colors