The following tutorial will introduce you to running SPICE simulations in KiCad. KiCad bundles and integrates with the open-source SPICE simulator nspice. ngspice is mostly compatible with LTSpice and PSpice making it viable for use within most ECSE classes. KiCad also ships a vast array of built-in SPICE models which means you can use KiCad for the end-to-end development of a project from simulation to PCB production.
The following instructions are an excerpt from:
Design/Create Your Own Blinky Board in KiCad
<aside> đź’ˇ
We will be building and simulating a different set of circuits including, but not limited to a modified version of the blinky board presented below. Please disregard any schematics presented until Section 5.
</aside>
Estimated Time: 20 minutes
KiCad is a Cross-Platform and Open-Source Electronics Design Automation Suite. This tutorial utilizes KiCad to create schematic diagrams, design PCBs, and export job files for PCB Printing.
Navigate to KiCad’s download page via their website. Provided below is a link to the download page.
<aside> đź’ˇ
KiCad Download: https://www.kicad.org/download/
</aside>
Follow the KiCad-provided download instructions for your operating system.
<aside> đź’ˇ
This article suggests using the “Worldwide/Github” download option if available.
</aside>
Follow the installer's instructions
<aside>
ℹ️ Ensure to check all Libraries options within the Components to install dialog.
</aside>
Estimated Time: 1 minute
Upon the first launch, preference dialogs may appear. The recommended options are as follows:
Start with default settingsOpt-In to data collectionAutomatic Updates method of checking for updates<aside> ℹ️
These settings can be changed later.
</aside>
<aside> đź’ˇ
Once launched, KiCad should resemble the picture below.

</aside>
Estimated Time: 1 minute
KiCad creates the necessary schematic, PCB, and project files for PCB design within a folder specified by the user.
Select the New Project button, which has the icon of a journal and is the first button in the left panel.
<aside> đź’ˇ
Navigate to the parent directory within the file explorer dialog. Choose a folder like Documents/KiCad_Projects and name your subfolder.
Provide a recognizable project name, such as blinky_board.
<aside> ℹ️ The project name will be the name of the project directory and the KiCad design files.
</aside>
Estimated Time: 1 hour
The schematic diagrams a circuit by showing the components used (referred to as Symbols) and the wiring between the components. Schematics are KiCad's equivalent to circuit diagrams, as commonly seen in lectures, industry, and other applications.
Upon completing this section, the schematic should resemble the following image:

Select the Schematic Editor button on the KiCad Main Page.
Schematic Editor Button Pictured

Select Copy default global symbol library table if the “Configure Global Symbol Library Table” Dialog appears, then select OK.
Symbols are schematic representations of components. Most common electronic components, such as, but not limited to,
are included in KiCad's default libraries.
<aside>
ℹ️ Components may have multiple associated symbols. For example, resistors have a US symbol, R_US and an international version R. Multiple symbols may denote:
The following is another except detailing
This section will guide you through moving, rotating, and mirroring the symbols to an advantageous orientation for wiring the components together. The schematic will resemble the following when finished with this section:

M key on your keyboard.<aside> đź’ˇ
Move the components in your diagram to match the placements of the schematic above.
</aside>
R key on your keyboard.<aside> đź’ˇ
Rotate the components, with special attention paid to the LED, to match the picture above.
</aside>
Y key on your keyboard.X key on your keyboard.<aside> đź’ˇ
Mirror the components, paying special attention to the potentiometer and switch, to match the picture above.
</aside>
<aside> ℹ️
Ensure the numbers on the symbols, e.g., the potentiometer and switch, are also facing the correct direction.
</aside>