Wokwi simulates a wide variety of hardware components, including microcontrollers, sensors, displays, and more. It supports the following architectures: ARM , AVR , RISC-V , and Xtensa .
Microcontrollers
The following microcontrollers are currently supported:
Family Microcontrollers AVR ATmega328P (Arduino Uno , Arduino Nano ), ATmega2560 (Arduino Mega ), ATtiny85 ESP32 Xtensa : ESP32, ESP32-S2, ESP32-S3RISC-V : ESP32-C3, ESP32-C5*, ESP32-C6, ESP32-H2, ESP32-P4STM32 STM32C031 , STM32L031 , STM32F103C8 Pi Pico RP2040 (Raspberry Pi Pico), a dual-core ARM Cortex-M0+ microcontroller
* ESP32-P4 support is in beta, ESP32-C5 support is in alpha.
Sensors
Part Description HC-SR04 HC-SR04 Ultrasonic Distance Sensor DHT22 Digital Humidity and Temperature sensor DS1307 RTC RTC (Real Time Clock) module with I2C interface and 56 bytes of NV SRAM PIR Motion Sensor Passive Infrared (PIR) motion sensor Analog Temperature Sensor (NTC) Analog temperature sensor: NTC (negative temperature coefficient) thermistor DS18B20 Temperature Sensor One-Wire digital temperature sensor BMP180 Barometric pressure and temperature sensor with I2C interface MPU6050 Integrated sensor with 3-axis accelerometer, 3-axis gyroscope and a temperature sensor with I2C interface Photoresistor Photoresistor (LDR) Sensor MQ2 Gas Sensor Analog gas sensor for detecting combustible gases (LPG, Propane, Methane, etc.) HX711 Load Cell HX711 Load Cell Amplifier with 5kg/50kg/gauge load cell MFRC522 RFID Reader RFID/NFC reader module with SPI interface for reading 13.56 MHz MIFARE cards
Part Description Pushbutton 12mm Tactile Switch Button (momentary push button), also available in 6mm variant Slide Switch Standard Single Pole Double Throw (SPDT) slide switch DIP Switch 8 Set of 8 electrical switches in a single package Keypad A standard 4x4 keypad (for numeric input) Analog Joystick Analog Joystick with two axes (horizontal/vertical) and an integrated push button Potentiometer Knob-controlled variable resistor (linear potentiometer) Slide Potentiometer Sliding variable resistor (linear potentiometer) Rotary Encoder (KY-040) KY-040 Rotary Encoder module with 20 steps per revolution
LEDs
Part Description LED Standard 5mm LED (Light Emitting Diode) RGB LED 5mm Red, Green and Blue (RGB) LED LED Bar Graph 10-segment LED Bar Graph WS2812 LED NeoPixel Compatible LED WS2812 LED Ring NeoPixel Compatible LED Ring WS2812 LED Strip NeoPixel Compatible LED Strip WS2812 LED Matrix NeoPixel Compatible LED Matrix NeoPixel Meter Monitors NeoPixel frame rate and power consumption NLSF595 LED Driver Serial (SPI) Tri-Color LED Driver
Displays
Part Description LCD 1602 An LCD with 2 lines, 16 characters per line LCD 2004 An LCD with 4 lines, 20 characters per line Nokia 5110 Screen Monochrome 84x48 pixel LCD display with SPI interface ILI9341 2.8” TFT-LCD Display Full color 240x320 2.8” LCD-TFT display with SPI interface ILI9341 2.8” Touch Screen LCD ILI9341 LCD with FT6206 I2C capacitive touch controller SSD1306 OLED Monochrome 128x64 OLED display with I2C interface SH1107 OLED Monochrome 128x128 OLED display with I2C interface MAX7219 LED Dot Matrix 8x8 LED Dot Matrix with MAX7219 Controller Seven Segment Display Seven segment LED display (1 to 4 digits) TM1637 Seven Segment Display 4 digit seven segment module with TM1637 4-wire interface 2.9” e-Paper Display 2.9” e-Paper Display PAL TV Black and White analog PAL TV screen
Motors
Part Description Servo A standard Micro Servo Motor Bipolar Stepper Motor A bipolar Stepper Motor A4988 A4988 Stepper Motor Driver Biaxial Stepper Motor A concentric biaxial stepper motor, containing two stepper motors packaged in a single enclosure
Communications
Part Description IR Receiver 38KHz infrared receiver IR Remote 38KHz infrared remote with 20 function keys
Logic Components
Part Description NOT gate NOT gate AND gate AND gate OR gate OR gate XOR gate XOR gate NAND gate NAND gate MUX MUX Flip-Flop D Flip-Flop D Flip-Flop DSR Flip-Flop DSR 74HC595 Shift Register 8-bit Serial-In Parallel-Out (SIPO) Shift Register 74HC165 Input Shift Register 8-bit Parallel-In Serial-Out (PISO) Shift Register (Input)
Other Components
Part Description Resistor Resistor Buzzer A piezoelectric buzzer Clock Generator Configurable clock signal generator Relay Module Relay Module DPDT Relay Double Pole Double Throw (DPDT) Relay Breadboard Standard, half and mini sizes available Logic Analyzer 8-Channel Digital Logic Analyzer microSD Card microSD card with SPI interface Text Text annotation element for diagrams
Need a Component?
Request a Part Don’t see the component you need? Join our Discord community to request new parts or create custom components using the Chips API.