# KiCad

**URL:** <https://community.aisler.net/t/kicad/88>\
**Category:** 💻  Uploading your design\
**Tags:** native-support, kicad, pcb-design-tool-support, beautiful-boards, pcb-design\
**Created:** [December 21, 2021, 1:42pm UTC](https://community.aisler.net/t/kicad/88 "2021-12-21T13:42:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sarah-from-AISLER](https://community-cdn.aisler.net/user_avatar/community.aisler.net/sarah-from-aisler/32/2193_2.png) [@Sarah-from-AISLER](https://community.aisler.net/u/Sarah-from-AISLER)\
**Post date:** [December 21, 2021, 1:42pm UTC](https://community.aisler.net/t/kicad/88/1 "2021-12-21T13:42:52Z")

</div>

## About this tutorial

Luckily, we support KiCad natively. To get the best experience, please use our KiCad Plugin AISLER Push for KiCad. You can download the plugin using the “Plugin and Content Manager” in KiCad V10.

_Last Updated: 2026-06-10_

## AISLER Push for KiCad

### Push your layout to AISLER with just one click for instant Powerful Prototyping

This plugin provides a convenient one-click push to AISLER’s service. When you click the AISLER Push Button, it exports:

- **Gerber Files** in the correct format for ultra-smooth production
- **IPC-Netlist File** to enable Smart Tests and feedback on design improvements
- **BOM File** to import all components already assigned in your project
- **P’n’P File** to prepare your project for assembly

After upload (a few seconds), you can place your order in under one minute. On subsequent pushes, your project is stored as a new revision on AISLER’s server.

![Using Push layout to AISLER](https://community-cdn.aisler.net/uploads/default/original/2X/5/524aafa577fd0986ed4d8819706cba99318b9fe9.gif)

## Installation

### From the AISLER repository

Open the **Plugin and Content Manager** from the KiCad main menu. Go to Repositories and click on the Manage button. Click the button + and add the following:

- AISLER KiCad repository as the Name
- [https://packages.aisler.net](https://packages.aisler.net) as the URL

and install **AISLER Push for KiCad** from the list of Fabrication plugins. That’s it.

![AISLER Push For KiCad installation](https://community-cdn.aisler.net/uploads/default/original/2X/2/2819ed5f31461361a280f84d5e88d6cdaf255ddb.gif)

### Manual installation

Download the latest release ZIP from [AislerHQ/PushForKiCad on GitHub](https://github.com/AislerHQ/PushForKiCad/releases). In KiCad, open the Plugin and Content Manager and use **Install from File…** at the bottom of the window.

## How do revisions work?

On the first push of a new layout, the plugin adds a comment to line 3 of the file containing the AISLER Project ID. Each subsequent push adds the layout as a new revision. To create a new project instead, remove the comment before pushing.

 ![AISLER Project ID](https://community-cdn.aisler.net/uploads/default/original/2X/4/4c5fc76fe3332f920a725967442fc02faa6146f7.jpeg)

## How to automatically assign parts?

Add a schematic symbol property named Mpn, MPN, mpn, or AISLER\_MPN with the part’s MPN as the value. AISLER will only auto-assign a part on a 100% MPN match. Alternatively, use a Smart Match description as described in [Documenting parts](https://community.aisler.net/t/documenting-parts/56).

## AISLER is a Platinum Sponsor of the KiCad project 🧡

 ![KiCad Platinum Sponsor](https://community-cdn.aisler.net/uploads/default/original/1X/34ec67a3ff8705a94bb9ca3c17ad5b8169417681.png)

## Setting the Mount type of component in KiCad

### Mount types

We categorize components into SMD or THT parts.

| Type | Description |
| --- | --- |
| **SMD** (Surface Mount) | Placed on one side of the PCB; can use pick-and-place + reflow soldering — economical |
| **THT** (Through Hole) | Pins inserted through the PCB and soldered on the other side; more sturdy but requires wave/selective soldering |

> A component is SMD if it mounts to one side and can be reflow soldered. Parts with leads through the PCB that cannot be reflow soldered are THT.

Some components (e.g. USB-C connectors) have both SMD pads and THT retention pins — these are categorised as SMD since they can be reflow soldered.

We can summarize: A component is categorized as SMD when it mounts to one side of the PCB and can be reflow soldered. Parts with leads through the PCB that cannot be soldered using reflow are categorized as THT parts.

You can contact our support if you are unsure which option you should choose for your component.

 ![Different Mount types](https://community-cdn.aisler.net/uploads/default/original/2X/0/03e1b16707a2f5683d4dbd19f25045234dbd8b62.png)

### New footprint

When creating a new footprint in KiCad you will be promoted to select the mount type, select it according to our guidance above.

 ![Creation of a new footprint in KiCad](https://community-cdn.aisler.net/uploads/default/original/2X/6/6fac784af3463cb6c0a4a2fe1b106bcd4710c6e9.png)

### Update an existing footprint (preferred method)

Use the Footprint Editor to ensure changes apply to all future PCBs.

#### 1. Open the Footprint Editor

![Screenshot of the Footprint Editor in KiCad](https://community-cdn.aisler.net/uploads/default/original/2X/a/a3235897fda4f149a5aeaaa4ab2d1bbd4f6d0b95.png)

#### 2. Select the footprint using the tree view

 ![Tree View](https://community-cdn.aisler.net/uploads/default/original/2X/5/5d0cf137ee6d849b5ce7740bf02115f2026c357a.jpeg)

#### 3. Edit the footprint properties.

 ![Edit Footprint Properties](https://community-cdn.aisler.net/uploads/default/original/2X/f/f0cf04d3adf7d9923713245aa2c0605256399ec6.jpeg)

#### 4. Update the mount type and save with `Ctrl + S`

 ![Update Mount Type](https://community-cdn.aisler.net/uploads/default/original/2X/a/aa1730d51db98857b4261f2f0e33425022fc50d9.jpeg)

#### 5. Apply changes to the PCB

We now need to apply our changes to the PCB, open the PCB editor, right-click on the footprint that you want to update. Select Update Footprint. You can assign a shortcut to this function.

 ![Apply Changes to the PCB](https://community-cdn.aisler.net/uploads/default/original/2X/0/0574a830043c74f497228e6f1cad6757bf63d297.jpeg)

This will open up a new dialog, select if you would like to update all the footprints in your layout or just the one you selected. Review the changes and save the PCB file using `Ctrl + S` .

 ![Update Footprints from KiCad Library](https://community-cdn.aisler.net/uploads/default/original/2X/7/7c7a69ac4d5cce4ced8e909032aa8bf74436229b.jpeg)

#### 6. Upload the new revision.

Go to the project overview. You will find an option to upload a new revision in the bottom left-hand corner:

 ![Upload Revisions to AISLER](https://community-cdn.aisler.net/uploads/default/original/2X/f/f353c8e657dcee7a0a4c52199ad1922655266f08.png)

During an ongoing order, [you have to contact our support staff](https://aisler.net/support/new) to update the revision for you.

### Update a footprint when only the PCB file is available

KiCad also allows updating the mount type in the PCB editor alone, this change will solely apply to that particular footprint, **use it only when you have lost the original KiCad project or library.**

#### 1. Update the footprint mount type.

Open the PCB editor, right-click on the footprint that you want to update. Select `Properties`.

 ![Update Footprints Mount Type in KiCad Library](https://community-cdn.aisler.net/uploads/default/original/2X/e/ef043a50f57308fbab187d5620b9ab550ad1c5d8.jpeg)

Save the PCB board file using `Ctrl + S` .

#### 2. Upload a new revision.

Go to the project overview. You will find an option to upload a new revision in the bottom left-hand corner:

 ![Upload Revisions to AISLER](https://community-cdn.aisler.net/uploads/default/original/2X/f/f353c8e657dcee7a0a4c52199ad1922655266f08.png)

During an ongoing order, [you have to contact our support staff](https://aisler.net/support/new) to update the revision for you.

## Known PCB design tools issues and limitations

### Issue: Processed thermal reliefs are too thin when uploading `.kicad_pcb` files.

- **KiCad version:** V5
- **Description:** Thermal reliefs appear too thin due to a bug when importing KiCad 5 files into KiCad 7+. Previously working designs may break when a new revision is added.
- **Workaround/Fix:** Generate Gerber files locally, or upgrade to KiCad 7 or newer.

 ![Thermal reliefs too thin when uploading KiCad files](https://community-cdn.aisler.net/uploads/default/original/1X/c7187b62da75474a9dd53b02625fd6efebdf69b4.png)

### Issue: Custom fonts are not processed when uploading `.kicad_pcb` files.

- **KiCad version:** V7 and V8
- **Description:** Custom fonts are not embedded in the board file, and the import server does not have them available.
- **Workaround/Fix:**** No fix available.** Generate Gerber files locally, or use the AISLER Push for KiCad plugin.
