Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

In this tutorial, we’ll be covering most of the processes that you’ll be going through to create a board. This of course, includes creating a schematic symbol from scratch. While KiCad’s libraries contain hundreds of common schematic symbols, you can’t expect the symbol for every single obscure microcontroller to be included. For instance, we will have to create the symbol for the PIC12LF1501 microcontroller that is used in this board. Doing this will require a bit of work with component datasheets, so expect to learn a thing or two about reading them on top of learning KiCad.

Creating a Library

In order to create our custom schematic symbol, we will first need to create a new library to store it in. Back in the KiCad main window, open the Symbol Editor by clicking on its button or by hitting Ctrl+L. It will take a bit to load the symbols libraries but once completed you will be in the Symbol Editor application. To create a new library, go to File > New Library… You will then be presented with a pop-up that will prompt you to choose the library table to add it to. Choose Project, as we only want this library to be project wide. Select the location to create the library at, preferably in your project directory, and give it a helpful name, such as My_Tutorial_Symbols. You will now be back at the Symbol Editor window. To verify that your library has been properly added, search for it in the Libraries list on the left. If you don't have this list, click on the (blue star) Toggle search tree button on the left toolbar and it should show up.

...

Pin Name

Pin Number

Electrical Type

Orientation

VDD

1

Image RemovedImage AddedImage RemovedImage Added

RA5

2

Image RemovedImage AddedImage RemovedImage Added

RA4

3

Image RemovedImage AddedImage RemovedImage Added

RA3/~MCLR

4

Image RemovedImage AddedImage RemovedImage Added

RA2

5

Image RemovedImage AddedImage RemovedImage Added

RA1/ICSPCLK

6

Image RemovedImage AddedImage RemovedImage Added

RA0/ICSPDAT

7

Image RemovedImage AddedImage RemovedImage Added

VSS

8

Image RemovedImage AddedImage RemovedImage Added

Note: You can add a bar over text by putting a tilde in front of it (e.g. `~MCLR`)

And we’re done! Hopefully, you now have a decent grasp on how to create custom symbols in KiCad. That wasn’t too bad, right? Unfortunately, we won’t be covering how to create custom component footprints in this tutorial – they’re made from scratch a lot less frequently than symbols are due to how standardized component dimensions are – but this process is very similar to that too. If you’d like to, mess around with the Footprint Editor yourself and see what you can do. For now, save your symbol and close the Schematic Editor.

...