Skip to content

Latest commit

 

History

History
81 lines (58 loc) · 5.36 KB

KiCad_Beginner_Guide.md

File metadata and controls

81 lines (58 loc) · 5.36 KB

Tagline

Have you already shipped a couple PCBs and want to challange yourself and use something a little more.. "pro"; KiCad is here for you! KiCad is another PCB CAD software like EasyEDA but with a ton more features and tools to perfect your craft.

KiCad Installation

KiCad is available on Windows, Linux and MacOS and is a downloadable software rather than something that runs in your browser like EasyEDA. Download it here, selecting your operating system and download location.

Prerequisites

Plugins (Optional)

You might also want to install these two plugins the plugin manager that I find really useful,

Fabrication Toolkit & FreeRouting plugin

EasyEDA2KiCad (Optional)

One small setback to using KiCad is you have to fetch all the symbols,footprints and models yourself rather than EasyEDA automatically finding and importing them for you to use. Not to worry though, some smart group (Wokwi) decided to make a script to port these files to KiCad; EasyEDA2KiCad.

You'll need to have Python installed and functional, perferably the latest version, then you can install it with pip install easyeda2kicad.

To confirm it was install correct, simply type easyeda2kicad in your terminal.

Linking Paths

Ensure KICad knows where EasyEDA2KiCad is downloading the files to, follow this guide on how to set that up.

Windows Troubleshooting


You might have to tinker around with system path variables if you're on Windows. Ask around on the Slack for assistance.

Linux Troubleshooting


If you're on Linux and getting a Externally Managed Enviornment error when using pip install, you might want to try out PipX.

Introduction

After launching KiCad and launching it, you should be greeted by a menu similar to this, KiCad Menu You can start by creating a project by pressing File > New Project and giving it a name and save location. That'll create 3 files, the .kicad_pro project file, a kicad.sch which contains your electrical schematic and .kicad.pcb which is your PCB layout similar to EasyEDA's pcb.json file.


KiCad Project Files

You can open your .kicad_sch file, this will be the first file you'll be using. Looks a little scary eh? Don't be concerned, it just has a lot more features than EasyEDA but has all the simple tools that you're used to still there.

You can place basic components like resistors, capacitors and diodes using KiCad's built-in symbol library. This is good for when you're just starting you're project and you want to quickly iterate your design without fine-tuned values of components. Add a resistor, press ESC then double click on it and give it a Value,

Resistor_Value

Try this out with a few other symbols and then connect them together with the "Add Wire" tool on the right of the screen,

Adding a wire

<style> .resistor{ padding-left: 80px } </style>

Tip

Use Labels and Power Symbols. These are very underused in beginner KiCad projects and while they don't serve much functional perpose they make is so much easier to review and understand your design.

Tutorial: The Hackercard Jam

We'll start the tutorial by making a simple NFC PCB using the Hackcard Jam by Maggie. This tutorial assumes you've already completed this jam but with EasyEDA.

We can start by importing the necessary parts into KiCad's Symbol and Footprint librarys by using the following EasyEDA2KiCad command in a terminal,

easyeda2kicad --lcsc_id C710403 --full

replace "C710403" with the actual LCSC part number found on either JLCPCB Parts or LCSC

Next, in KiCad, press Place, Symbol and enter the LCSC part number for the part. Do this for every component in the jam. For the antenna this may be a little more tricky, first place the Antenna_Loop symbol from KiCad's default library. Lastly, to get the footprint, download the provided .kicad_mod footprint file, then in the KiCad main menu, click footprint editor, open the kicard_mod file and then File > Save As and save it to your easyeda2kicad folder.

Return to your schematic and double-click on the antenna. Next, click the three-books icon and search for the footprint named 25X48MM_NFC_ANTENNA. You should see it appear, displaying the correct antenna footprint. It should look something like this: Completed_Schematic

Submitting Your KiCad Project

Take a look at Submitting To KiCad for instructions on how to submit your files.