Skip to content
CircuitLab
esc

↑ ↓ move ↵ open esc close

/components

Supported boards & components

The catalogue below follows the component definitions in the simulator app — synced from the app repo, not a hand-kept list.

  • Arduino Uno

    ATmega328P microcontroller board

    Microcontroller

  • ESP32

    ESP32 dual-core microcontroller with WiFi & Bluetooth

    Microcontroller

  • NodeMCU V3 (ESP8266)

    ESP8266 NodeMCU V3 development board with WiFi

    Microcontroller

  • 4×4 Keypad

    Membrane 4×4 matrix keypad (keys 0–9, A–D, *, #)

    Input

  • DHT11 Sensor

    Digital temperature & humidity sensor

    Input

  • DHT22 Sensor

    AM2302 digital temperature & humidity sensor

    Input

  • Flame Sensor

    IR-based flame detection sensor module

    Input

  • IR Sensor

    Infrared proximity/obstacle sensor

    Input

  • Joystick Module

    Dual-axis analog joystick with push button

    Input

  • Kartu RFID

    RFID card/tag used to test MFRC522 — click to tap onto a reader

    Input

  • LM35 Sensor

    LM35 precision analog temperature sensor (10mV/°C)

    Input

  • MQ-2 Gas Sensor

    MQ-2 combustible gas / LPG sensor with analog & digital output

    Input

  • Photoresistor

    Light-dependent resistor (LDR)

    Input

  • PIR Sensor

    HC-SR501 passive infrared motion sensor

    Input

  • Potentiometer

    Variable resistor (0-1023)

    Input

  • Push Button

    Momentary push button switch

    Input

  • RFID MFRC522

    MFRC522 RFID reader module (SPI, 13.56MHz)

    Input

  • Slide Switch

    SPDT Slide Switch

    Input

  • Soil Moisture Sensor

    Capacitive soil moisture sensor with analog & digital output

    Input

  • Tag RFID

    RFID key fob/tag used to test MFRC522 — click to tap onto a reader

    Input

  • Temperature Sensor

    TMP36 analog temperature sensor

    Input

  • Ultrasonic Sensor

    HC-SR04 distance sensor

    Input

  • 7-Segment Display

    Numeric LED display (Common Cathode)

    Output

  • 74HC595

    8-bit serial-to-parallel shift register

    Output

  • Buzzer

    Piezo buzzer for sound output

    Output

  • DC Motor

    Standard brushed DC motor

    Output

  • LCD 16x2 I2C

    16x2 character LCD with I2C (PCF8574) backpack

    Output

  • LCD Display

    16x2 character LCD display

    Output

  • LED

    Light Emitting Diode

    Output

  • NeoPixel Strip

    WS2812B 8-pixel addressable RGB LED strip

    Output

  • NPN Transistor

    NPN BJT switch (2N2222 / BC547)

    Output

  • OLED Display

    SSD1306 128x64 I2C OLED display

    Output

  • Pintu / Barrier

    Mechanical door/barrier driven by a linked servo (0 = closed, 100 = open)

    Output

  • Relay

    5V SPDT electromagnetic relay

    Output

  • RGB LED

    Color variable LED

    Output

  • Servo Motor

    Positional servo motor (0-180°)

    Output

  • Stepper Motor

    28BYJ-48 stepper motor with ULN2003 driver

    Output

  • Breadboard (Half)

    30-column breadboard for prototyping

    Passive

  • Capacitor

    Electrolytic or ceramic capacitor

    Passive

  • Resistor

    Current limiting resistor

    Passive

40 / 40 components

Emulated libraries

The interpreter recognises these library objects, so sketches that use them run as written.

  • WiFi.h
  • ESP8266WiFi.h
  • WebServer.h
  • HTTPClient.h
  • Servo.h
  • DHT.h
  • MFRC522.h
  • Wire.h
  • SPI.h
  • NTPClient.h
  • Adafruit_NeoPixel.h
  • Adafruit_SSD1306.h
  • LiquidCrystal_I2C.h
  • Keypad.h
  • IRremote.h
  • Stepper.h
  • EEPROM.h
  • Preferences.h
  • ArduinoJson.h
  • ThingSpeak.h
  • Firebase_ESP_Client.h
  • UniversalTelegramBot.h

Build your first circuit

The simulator runs in your browser. No install, no account.

Open Simulator