Simulator Components
DHT22
DHT22 Temperature and Humidity Sensor
ESP32
ESP32 Development Board
AND Gate
Logical AND gate. Outputs high only when both inputs are high.
Buffer Gate
Logical Buffer gate. Passes the input signal unchanged.
Clock
Adjustable Clock Generator. Outputs a continuous square wave.
D Flip-Flop
Edge-triggered D Flip-Flop. On the rising edge of CLK, Q captures the value of D. Qbar is the complement of Q.
D Flip-Flop (Set/Reset)
Edge-triggered D Flip-Flop with active-HIGH asynchronous Set and Reset.
D Flip-Flop (Reset)
Edge-triggered D Flip-Flop with active-HIGH asynchronous reset. On the rising edge of CLK, Q captures D. If R is HIGH, Q is forced LOW.
Logic IC
Universal 74xx series logic IC. Supports 7400, 7402, 7404, 7407, 7408, 7432, 7486, 74266.
MUX 2:1
2-to-1 Multiplexer. Selects one of two data inputs based on the select line.
NAND Gate
Logical NAND gate. Outputs low only when both inputs are high.
NOR Gate
Logical NOR gate. Outputs high only when both inputs are low.
NOT Gate
Logical NOT gate. Inverts the input signal.
OR Gate
Logical OR gate. Outputs high when at least one input is high.
XNOR Gate
Logical XNOR gate. Outputs high when both inputs are equal.
XOR Gate
Logical XOR gate. Outputs high when exactly one input is high.
MAX30102 Heart Rate
MQ-2 Gas Sensor
Analog/Digital Gas Sensor Module — detects LPG, smoke, alcohol, propane, hydrogen, methane and carbon monoxide.
5W Audio Speaker
5 Watt Analog Speaker with Web Audio playback
6mm Push Button
4-pin momentary tactile push button.
74HC165 Input Shift Register (PISO)
8-bit Parallel-In Serial-Out (PISO) Shift Register. Exact UI simulation of Wokwi 74HC165.
74HC595 Shift Register
8-bit serial-in, parallel-out shift register. Exact UI simulation of Wokwi 74HC595.
7-Segment Display
A4988 Stepper Driver
ADXL345 Accelerometer
Analog Joystick
2-axis analog joystick with push button
Arduino Mega 2560
ATmega2560 board
Arduino Nano Type-C
Arduino Sensor Shield v5.0
Arduino Uno
ATmega328P microcontroller board at 16 MHz. 14 digital I/O pins (6 PWM), 6 analog inputs, UART/SPI/I2C support, 32 KB flash, USB connectivity.
ATtiny85 Board
A minimal breakout board for the ATtiny85 microcontroller.
Li-ion Battery
3.7V rechargeable Lithium-ion battery. Simulates real-time discharge and voltage curves.
Biaxial Stepper Motor
BMP180 Pressure Sensor Breakout
A breakout board for the Bosch BMP180 digital pressure and temperature sensor.
Breadboard (Full)
Breadboard (Half)
Breadboard (Mini)
Buzzer
Piezoelectric buzzer that generates audio tones when driven by PWM or toggled digital signals. Frequency determines pitch; use tone() in Arduino.
CC1101
Sub-GHz RF Transceiver module.
Li-ion Charger
TP4056 based Lithium-ion charging module. Detects USB power and manages battery charging.
Diode
DS1307 RTC Module
DS18B20 Temperature Sensor
1-Wire digital temperature sensor (DS18B20) breakout board. Measures temperature from -55°C to +125°C.
2.9" e-Paper Display (beta)
ESP32-CAM
ESP32 Board with OV2640 Camera Module
Ultrasonic Sensor
HC-SR04 ultrasonic distance sensor.
16-Channel Mux (HP4067)
HX711 Load Cell (5kg)
HX711 Load Cell Amplifier with 5kg Load Cell
HX711 Load Cell (50kg)
HX711 Load Cell Amplifier with 50kg Load Cell
ILI9341 2.8" TFT LCD
ILI9341 2.8" Touch Screen LCD
I2S MEMS Microphone (INMP441)
I2S Omnidirectional Microphone
IR Receiver
38 kHz infrared demodulator. Receives NEC protocol IR signals from a virtual remote control and outputs a clean digital signal.
IR Remote
38KHz infrared remote with 21 function keys.
DPDT Relay
Double Pole Double Throw (DPDT) electromechanical relay, 5V DC coil
Motor Driver (L293D)
LCD 16x2 (Parallel)
16x2 Character LCD Display (Parallel)
LCD 16x2 (I2C)
16x2 Character LCD Display with I2C Backpack
openhw-lcd2004
20x4 Character LCD Display without I2C Backpack
openhw-lcd2004-i2c
20x4 Character LCD Display with I2C Backpack
LDR Sensor Module (4-pin)
LED
Light-emitting diode. Emits light when current flows through it. Supports multiple colors via the color attribute.
8-Ch Logic Analyzer
MAX7219 Dot Matrix
MAX98357 I2S Amp
I2S 3W Class D Amplifier
Membrane Keypad (4x4)
Standard 4x4 membrane keypad matrix. Connect rows to output pins and columns to input pullup pins to scan for key presses.
MFRC522 RFID Reader
SPI-based RFID reader operating at 13.56 MHz. Reads Mifare Classic 1K cards and key fobs.
DC Motor
DC motor that converts electrical energy to rotational motion. Automatically wires to an L298N driver for bidirectional control.
L298N Motor Driver
Dual H-bridge motor driver IC (L298N). Controls the speed and direction of two independent DC motors. Supports up to 2 A per channel and up to 46 V supply.
MPU6050 IMU Sensor
WS2812B RGB LED
WS2812B addressable RGB LED (NeoPixel). Each pixel is individually controllable via a single-wire data protocol. Chain multiple pixels from one digital pin.
NeoPixel Ring
SPI LED Driver (NLSF595)
Nokia 5110 Screen
NPN Transistor
nRF24L01+
2.4GHz RF Transceiver module.
Temperature Sensor (NTC)
Negative Temperature Coefficient (NTC) thermistor. Resistance decreases as temperature increases. Used for precision temperature monitoring.
NTC Thermistor Module
An analog and digital temperature sensor module using an NTC thermistor and an LM393 comparator.
Servo Pi HAT
16-Channel PWM Module (PCA9865)
PCM5102 I2S DAC
32-bit I2S Stereo DAC
Photodiode
Photoresistor (LDR)
Light-dependent resistor. Resistance decreases with increasing light intensity.
Raspberry Pi Pico
RP2040 dual-core microcontroller board. GPIO, UART, I2C, SPI, PWM and ADC support in simulation runtime.
Raspberry Pi Pico W
RP2040 Pico W board with full WiFi simulation. Uses a complete L2–L7 userspace network stack (ARP/DHCP/DNS/ICMP/TCP/UDP) providing real internet access. PCAP capture available.
Rotary Potentiometer
Rotary potentiometer (variable resistor). Outputs an analog voltage proportional to the knob's rotation angle. Use with analogRead() on an Arduino analog pin.
Power Supply
Provides a stable regulated DC voltage to the circuit. Configurable output (3.3 V / 5 V / custom). Use as a standalone power source without the Arduino.
Push Button
Momentary tactile push button.
Relay Module
Resistor
Passive two-terminal component that limits current flow. Configurable resistance (Ω). Essential for current-limiting LEDs and voltage dividers.
RGB LED (4-pin)
Rotary Encoder
MicroSD Card
SPI microSD card module with virtual storage backed by an in-memory filesystem and optional littlefs-wasm runtime.
Servo Motor
Hobby servo motor with precise angular position control (0–180°) via PWM signal. Operates at 5 V; signal pulse width of 1–2 ms controls the shaft angle.
Simulation Monitor
Advanced real-time performance diagnostic instrument. Tracks worker CPU load, simulation speed, time drift, execution jitter, frame skips, and UI canvas FPS reflection.
Linear Potentiometer
Linear slide potentiometer. Outputs a variable analog voltage as the slider moves along a linear track. Use with analogRead() for position sensing.
Slide Switch
Standard Single Pole Double Throw (SPDT) slide switch.
Soil Moisture
I2S MEMS Microphone (SPH0645)
I2S Digital Bottom Port Microphone
SSD1306 OLED 128x64
Stepper Motor (Bipolar)
STM32 Blue Pill (frontend)
STM32F103C8T6 Blue Pill development board running on frontend engine.
STM32 Blue Pill
STM32F103C8T6 ARM Cortex-M3 Development Board
Seven Segment Display (TM1637)
4-Digit 7-Segment Display module with TM1637 driver
WiFi Access Point
Simulated WiFi access point. All ESP32 and Pico W boards in the simulation connect through this AP. Equivalent to wokwi-wifi-ap.
PIR Motion Sensor
Passive Infrared (PIR) motion detection sensor. Outputs HIGH on the OUT pin when motion is detected.
Raindrop Module
LM393-based raindrop comparator module. Reads from sensing pad and outputs AO (analog) and DO (digital, active LOW) for Arduino/ESP32.
Rain Sensor Pad
Raindrop sensing pad — resistive PCB that detects water. Wire AOUT to the Raindrop Module's PAD+ pin.
