Master How to Draw a Circuit Diagram with KiCad

If you’re new to electronics and want to learn how to draw a circuit diagram, this beginner guide is for you. In this step-by-step tutorial, we use KiCad, a free and powerful schematic drawing program, to create a simple 555 timer circuit that flashes a single LED. Whether you’re looking for a circuit diagram maker or exploring options for schematic drawing software, KiCad is a great place to start.


Table of Contents


How to Draw a Circuit Diagram with KiCad

KiCad is a free and open source Electronic Design Automation (EDA) software package used to draw schematics (know as schematic capture) and for PCB design and layout. It is a CAD package for electronic circuits and is available for Linux, Windows and MacOS platforms.

Draw a simple beginners circuit using KiCad schematic capture software and export it for displaying in documents and on the web in this tutorial. Below is the circuit diagram drawn in this tutorial. The circuit uses a 555 timer IC to flash or blink an LED.

To draw a circuit diagram using KiCad, follow these beginner-friendly steps:


1. Download and Install KiCad

You may want to check the system requirements for KiCad before starting.

Before you start, download the latest version of KiCad:

KiCad is a free, open-source electronic schematic drawing software suitable for hobbyists and professionals alike.


2. Launch the KiCad Project Manager

Open KiCad and create a new project:

  • Click File > New Project, or click the New Project… icon, as shown in the image below
  • Name your project (e.g., “555_LED_Blinker”)
  • Save the project folder to your computer

You’ll see the KiCad Project Manager, which lets you access tools for schematic diagram drawing, PCB layout, and more.

How to draw a circuit diagram using KiCad: Start a new project

3. Open the Schematic Editor

Click the Schematic Editor button to start drawing your circuit:

  • This opens the schematic diagram software where you’ll place and connect components.
  • This tool serves as your circuit drawer and electronic diagram maker.

4. Add Components to Your Schematic

Press A on the keyboard to open the “Choose Symbol” dialog box, or select Place > Add Symbol from the top menu. In the search field of the dialog box, type the part number to find it.

For example type LM555 into the search box. To select the LM555 in a DIP package, click LM555xN in the dialog box. Finally, click the OK button in the dialog box. The following image shows the part selected in the Choose Symbol dialog box.

555 timer IC selected in the KiCad Choose Symbol dialog box
555 Timer IC Selected in the KiCad Choose Symbol Dialog Box

After clicking the OK button, the component is attached to the mouse cursor. Move the component to the middle of the schematic sheet and left-click the mouse button to place it. The following image shows a zoomed-out view of the schematic sheet with the component placed.

Draw a circuit diagram: first component placed
Draw a Circuit Diagram: First Component Placed

Basic KiCad Controls for Drawing and Navigation

Understanding the basic KiCad controls is essential for a smooth experience when you draw a circuit diagram. These keyboard shortcuts and mouse actions help you place components accurately, move them around, and keep your schematic organized.

Here are the essential controls every beginner should know:


Mouse and View Controls

  • Mouse Wheel Scroll Up – Zoom in on the schematic at cursor
  • Mouse Wheel Scroll Down – Zoom out
  • Middle Mouse Button (Click + Drag) – Pan the view
  • Ctrl + Mouse Wheel – Horizontal scroll (if enabled in preferences)
  • Shift + Mouse Wheel – Vertical scroll (if enabled in preferences)
  • F1 – Zoom in at cursor
  • F2 – Zoom out at cursor
  • Home – Zoom to fit page in view
  • Ctrl + Home – Zoom to all objects (placed components)

Keyboard Shortcuts for Drawing

KeyAction
AAdd component
PAdd power symbol (VCC, GND, etc.)
WPlace wire
NPlace a net label
RRotate selected component
MMove component
GGrab/move component with wires attached
X/YFlip component horizontally/vertically
DeleteRemove selected component or wire
EEdit properties of the selected item
Ctrl + ZUndo last action
Ctrl + YRedo last undone action

Place the Components

Use the parts list that follows to place the remainder of the parts in the schematic. Place the parts and then move them into approximate positions as the following image shows.

Hover the mouse cursor over the body of a part and press the M keyboard key to select the part for moving. Be careful not to select the text of the part that is outside the part body, as this will then be moved instead of the part. Press the keyboard Esc key to stop moving the part or text if accidentally selected. Move the part with the mouse cursor and click the left mouse button to place the part.

With a part selected for moving, press the R key to rotate it 90 degrees at a time. This also works when hovering the mouse cursor over a part that is not selected for moving.

Parts placed in the circuit diagram
Parts Placed in the Circuit Diagram

Parts to Place

Search for and add these components:

  • NE555 or LM555 (555 Timer IC): search for NE555P or LM555xN
  • Resistors (3x): search for R or R_US – after placing one resistor, press the keyboard Insert key to insert subsequent resistors
  • Polarized capacitor (1x): C_Polarized or C_Polarized_US
  • Non-polarized capacitor (1x): C
  • LED (1x): LED or LED_Filled
  • Power symbols (VCC and GND): +9V and GND

Your parts list for this simple LED flasher:

DesignatorComponentValueKiCad Part
U1555 Timer ICNE555 or LM555NE555P or LM555xN
R1Resistor R14k7R for EU symbol, or R_US for US symbol
R2Resistor R210kR or R_US
R3Resistor R31kR or R_US
C1Capacitor C1100 µFC_Polarized for EU symbol, or C_Polarized_US for US symbol
C2Capacitor C210nC
D1LEDRed LEDLED or LED_Filled, depending on your preference
+9VPower Supply9V Battery + terminal+9V
GNDPower Supply9V Battery – terminalGND

5. Change the Component Values

Hover the mouse cursor over the value text of each component and then press the E key to edit this text. Give each component the correct value as shown in the previous table. For example, hover the mouse cursor over the C_Polarized_US or C_Polarized text of C1 and press the E key. In the dialog box that pops up, type in 100uF for its value, as the following image shows.

Change a component value in KiCad
Change a Component Value in KiCad

After changing the component values, your circuit diagram should look similar to the following image.

Component values set in KiCad
Component Values Set in KiCad

6. Wire the Circuit

Use the Place Wire (W) tool to connect components. That is, place the mouse cursor over the end of the pin to connect and then press the W keyboard key. The basic wiring for this 555 timer circuit is:

  • Pin 1 (GND) to ground
  • Pin 8 (VCC) to positive voltage (+9V)
  • Pins 4 and 8 connected together (reset to VCC)
  • Capacitor C1 between Pin 2 and GND
  • Capacitor C2 between Pin 5 and GND
  • R2 connects Pin 7 to Pin 6
  • Connect Pin 6 to Pin 2
  • R1 connects Pin 7 to VCC (+9V)
  • LED and current-limiting resistor (R3) connected to output pin (Pin 3) and GND

How to Wire Components in KiCad

To complete the first wiring step in the previous list, hover the mouse cursor over pin 1 of the 555 timer, U1. Next, press the W key on the keyboard. This connects a wire to pin 1. Now move the mouse cursor down and hover it over the pin of the GND component. A green wire should extend down when moving the cursor. Either press the W key again or click the left mouse button to wire the IC pin to the GND.

If a wire is bending at 90 degrees in the wrong direction, press the forward slash keyboard key / to make it change direction. This key is near the bottom right of the keyboard, to the left of the right Shift key on US keyboards. It is the question mark ? and forward slash key /.

To join a wire to a wire, simply move the cursor to the part of the wire to connect to and click. Of course this is when the wire is already connected to a pin at the other end. A small junction dot or node is automatically inserted where the wires join.

The following image shows pin 1 of the 555 timer IC connected to GND with a wire.

How to Draw a Circuit Diagram: Wiring in KiCad
How to Draw a Circuit Diagram: Wiring in KiCad

Continue wiring the components in the circuit diagram until they are all connected as the following image shows. Move the components as needed to make the wiring line up. Drag a component by hovering the cursor over the component and pressing the G key. As a result, the component can be moved with the wiring still attached to it.

Draw a Circuit Diagram in KiCad: Finished Circuit
Draw a Circuit Diagram in KiCad: Finished Circuit

7. Electrical Rules Check (ERC)

Run an ERC to verify that your circuit is correctly wired:

  • Click Inspect > Electrical Rules Checker
  • In the dialog box that opens, click the Run ERC button
  • Fix any warnings or errors shown

In this circuit you will probably get the following error message twice:

Error: Input Power pin not driven by any Output Power pins

To correct this error, simply place two PWR_FLAG components on the schematic. Connect one to the positive wire that connects to VCC / Pin 8 of the 555 and to +9V. Connect the second PWR_FLAG to the GND wire.


8. Exporting the Circuit Diagram for Documents and Web

Circuits can be exported into different formats for displaying in documents and on the web. For example SVG format can be used in documents and on the web. KiCad circuits can also be exported to PDF and several other formats.

To export a circuit, use the Plot facility. On the top menu bar, select File > Plot. In the dialog box that pops up, the Output directory field can be left blank. Leaving this field blank will save the exported file to the current project’s folder.

Uncheck Plot drawing sheet to export the circuit from the schematic page without the border and title block, if desired. In the Output Format box, select the desired export format. SVG will work in web pages and should work in documents as well. PDF can be selected to export the circuit diagram to a PDF file.

When finished selecting the plot setting, click the Plot Current Page button. You will find the exported file in the project folder.

If further editing of a SVG file is needed, it can be edited in a program such as Inkscape.


Tips on How to Draw a Circuit Diagram

Here are practical tips to help you get started with any schematic diagram program:

  • Label your nets clearly: Use meaningful net names like “LED_OUT” or “TIMER_OUT”.
  • Keep spacing clean: Leave space between components to avoid overlapping wires.
  • Use power symbols instead of drawing long wires for VCC and GND.
  • Group related components (e.g., timing parts near the timer IC).
  • Use ERC often to catch common wiring mistakes early.

These habits will improve your schematics and make the transition to PCB design smoother.


Did You Know About How to Draw a Circuit Diagram?

  • The earliest schematic diagrams were hand-drawn, often with ink and rulers.
  • KiCad originated in the 1990s and has since become a widely-used software to make schematic diagrams in both academia and industry.
  • The 555 timer IC, invented in 1972, is one of the most popular ICs ever made—perfect for beginner projects in any schematic diagram drawing software.

Frequently Asked Questions About How to Draw a Circuit Diagram

What is the best free circuit diagram creator?

KiCad is one of the best free circuit diagram makers. It offers full schematic capture and PCB layout functionality.


Is KiCad good for beginners?

Yes. KiCad is beginner-friendly with many tutorials available, and it supports everything from simple circuits to complex PCB design.


Can I simulate the circuit in KiCad?

Yes, KiCad includes simulation capabilities using the ngspice engine, though beginners may prefer to focus on drawing the circuit first.


What is the difference between schematic and wiring diagram?

A schematic diagram shows logical connections and symbols, while a wiring diagram shows actual physical layout and wire colors.


What other tools can I use to draw a circuit diagram?

Besides KiCad, other options include EasyEDA, Fritzing, and LTspice. However, KiCad stands out as a robust schematic diagram drawing software.


Can I export my KiCad schematic?

Yes, KiCad allows export to PDF, SVG, and other image formats for sharing or printing your electronic schematic drawing.


Conclusion on How to Draw a Circuit Diagram

Learning how to draw a circuit diagram using KiCad is a valuable skill for anyone entering the world of electronics. This beginner tutorial walked you through installing KiCad, using it as a circuit diagram creator, and building a classic 555 timer LED flasher. With practice, you’ll be able to use KiCad and other schematic drawing software to design more advanced circuits confidently.

Whether you’re a student, hobbyist, or aspiring engineer, starting with the right schematic diagram program makes all the difference.

For another example of a circuit drawn using KiCad, see the LED flasher circuit project.