Skip to main content

Supported Hardware

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:

FamilyMicrocontrollers
AVRATmega328P (Arduino Uno), ATmega2560 (Arduino Mega), ATtiny85
ESP32Xtensa: ESP32, ESP32-S2, ESP32-S3
RISC-V: ESP32-C3, ESP32-C6, ESP32-H2, ESP32-P4*
STM32STM32C031, STM32L031
Pi PicoRP2040 (Raspberry Pi Pico), an dual-core ARM Cortex-M0+ microcontroller

* ESP32-H2 support is in beta, ESP32-P4 support is in alpha.

Sensors

PartDescription
HC-SR04HC-SR04 Ultrasonic Distance Sensor
DHT22Digital Humidity and Temperature sensor
DS1307 RTCRTC (Real Time Clock) module with I2C interface and 56 bytes of NV SRAM
PIR Motion SensorPassive Infrared (PIR) motion sensor
Analog Temperature Sensor (NTC)Analog temperature sensor: NTC (negative temperature coefficient) thermistor
DS18B20 Temperature SensorOne-Wire digital Temperature Sensor
MPU6050Integrated sensor with 3-axis accelerometer, 3-axis gyroscope and a temperature sensor with I2C interface
PhotoresistorPhotoresistor (LDR) Sensor
HX711 Load CellHX711 Load Cell Amplifier with 5kg/50kg/gauge load cell

Input devices

PartDescription
Pushbutton12mm Tactile Switch Button (momentary push button)
Slide switchStandard Single Pole Double Throw (SPDT) slide switch
DIP Switch 8Set of 8 electrical switches in a single package
KeypadA standard 4x4 keypad (for numeric input)
Analog JoystickAnalog Joystick with two axes (horizontal/vertical) and an integrated push button
PotentiometerKnob-controlled variable resistor (linear potentiometer)
Slide PotentiometerSliding variable resistor (linear potentiometer)
Rotary Encoder (KY-040)KY-040 Rotary Encoder module with 20 steps per revolution.

LEDs

PartDescription
LEDStandard 5mm LED (Light Emitting Diode)
RGB LED5mm Red, Green and Blue (RGB) LED
LED Bar Graph10-segment LED Bar Graph
WS2812 LEDNeoPixel Compatible LED
WS2812 LED RingNeoPixel Compatible LED Ring
WS2812 LED StripNeoPixel Compatible LED Strip
WS2812 LED MatrixNeoPixel Compatible LED Matrix
NeoPixel MeterMonitors NeoPixel frame rate and power consumption
NLSF595 LED DriverSerial (SPI) Tri-Color LED Driver

Display

PartDescription
LCD 1602An LCD with 2 lines, 16 characters per line
LCD 2004An LCD with 4 lines, 20 characters per line
ILI9341 2.8" TFT-LCD displayFull color 240x320 2.8" LCD-TFT display with SPI interface
ILI9341 2.8" Touch Screen LCDILI9341 LCD with FT6206 I2C capacitive touch controller
SSD1306 OLEDMonochrome 128x64 OLED display with I2C interface
MAX7219 LED Dot Matrix8x8 LED Dot Matrix with MAX7219 Controller
Seven Segment DisplaySeven segment LED display (1 to 4 digits)
TM1637 Seven Segment Display4 digit seven segment module with TM1637 4-wire interface
2.9" e-Paper Display2.9" e-Paper Display
PAL TVBlack and White analog PAL TV screen

Motors

PartDescription
ServoA standard Micro Servo Motor
Bipolar Stepper MotorA bipolar Stepper Motor
A4988A4988 Stepper Motor Driver
Biaxial Stepper MotorA concentric biaxial stepper motor, containing two stepper motors packaged in a single enclosure

Communications

PartDescription
IR Receiver38KHz infrared receiver
IR Remote38KHz infrared remote with 20 function keys

Logic

PartDescription
NOT gateNOT gate
AND gateAND gate
OR gateOR gate
XOR gateXOR gate
NAND gateNAND gate
MUXMUX
Flip-Flop DFlip-Flop D
Flip-Flop DSRFlip-Flop DSR
74HC595 Shift Register8-bit Serial-In Parallel-Out (SIPO) Shift Register
74HC165 Input Shift Register8-bit Parallel-In Serial-Out (PISO) Shift Register (Input)

Other parts

PartDescription
ResistorResistor
BuzzerA piezoelectric buzzer
Relay ModuleRelay Module
DPDT RelayDouble Pole Double Throw (DPDT) Relay
BreadboardStandard, half and mini sizes available
Logic Analyzer8-Channel Digital Logic Analyzer
microSD cardmicroSD card with SPI interface