Skip to main content

Simulating Your Circuit With Cirkit Designer

Introduction​

In this tutorial, you’ll learn how to simulate a simple LED blinking circuit in Cirkit Designer. We’ll walk through selecting components, wiring them, adding Arduino code, and finally running the simulator. By the end, you’ll have a blinking LED in your virtual circuit!


Brief Overview of the Cirkit Designer Interface​

When you open Cirkit Designer, you’ll typically see:

  • Components Panel: A list of parts you can drag onto your workspace.
  • Circuit Workspace: The main area where you place and wire up components.
  • Code Editor: Where you’ll write and edit Arduino code.
  • Simulator: Tools for running and viewing the simulation of your circuit.

By default, the Components Panel and Circuit Workspace are visible right when you open the software. A top navigation lets you open the Code Editor and Simulator whenever you’re ready to write code or run a simulation. Having a basic understanding of these panels will help you follow the rest of this tutorial.

Cirkit Designer Interface Layout


Step 1: Selecting Components​

Finding Simulation-Compatible Parts​

Not all components in the Cirkit Designer library are supported by the simulator. To find ones that are compatible:

  1. Go to the Components Panel.
  2. Click the Simulation Filter button so only supported components are displayed.

Search for simulation parts

Adding electronic components​

For this example, we’re going to create an LED blinker circuit using:

  • Arduino UNO
  • Red LED
  • Resistor (1k Ω)

We'll proceed to add these parts to our circuit. After adding these parts, your circuit should look like this:

Circuit Parts Placed

Wiring the components​

To make the LED blink, we'll use digital pin 13 on the Arduino to control the on/off state of the LED. To do so, we will place the following wires:

  • D13 on the Arduino <-> Pin 1 on the resistor
  • Pin 2 on the resistor <-> Anode of the LED
  • Cathod of the LED <-> GND (ground) on the Arduino

After placing these wires, your wiring should look like this:

Circuit Layout


To control the LED, we’ll write a simple Arduino sketch that toggles pin 13 on and off:

  1. Open the Code Editor in Cirkit Designer.
  2. Paste the following code snippet:
void setup() {
pinMode(13, OUTPUT); // Set digital pin 13 (D13) as an output
}

void loop() {
digitalWrite(13, HIGH); // Turn the LED on (HIGH is the voltage level)
delay(1000); // Wait for a second (1000 milliseconds)
digitalWrite(13, LOW); // Turn the LED off by making the voltage LOW
delay(1000); // Wait for a second
}

Adding Code

Verifying code​

Click the Verify button to check for compilation errors. If you see “Compilation complete” in the console (in green), you’re ready to simulate!

Verifying Code


Step 3: Running the simulation​

To run the simulation, we'll first open the Simulator:

Opening Simulator

And then click the Play button to start the simulation.

If everything is wired and coded correctly, you should see the LED blink on and off with a one-second delay.

Running the Simulation


Conclusion​

You’ve now seen the full process of creating a circuit, adding code, and running a simulation in Cirkit Designer. With this foundational knowledge, you’re ready to experiment with more advanced projects—have fun, and happy simulating!