FREE EXAMPLES LIBRARY

Simulator Examples

Browse 231 circuit and microcontroller examples for ESP32, Arduino, Raspberry Pi Pico, STM32 and analog SPICE circuits. every one of them opens right now in the Sensbench simulator with code and wiring pre-loaded — no hardware, no install, no account.

243example projects
243runnable today
14board & circuit groups
0accounts required

Getting Started 17

Start here if you have never wired anything. LEDs, buttons, serial — the rites of passage.

ESP32, ESP32-C3 & CAM 36

WiFi, BLE, sensors and displays on the ESP32 family — the same chips that ship in our kits.

ESP32-C3: Blink LED — free online circuit simulator example on SensbenchESP32-C3: Blink LEDbasicsbeginnerRead & run →ESP32-C3: Button + LED — free online circuit simulator example on SensbenchESP32-C3: Button + LEDbasicsbeginnerRead & run →ESP32-C3: DHT22 Temperature & Humidity — free online circuit simulator example on SensbenchESP32-C3: DHT22 Temperature & HumiditysensorsbeginnerRead & run →ESP32-C3: HC-SR04 Ultrasonic Distance — free online circuit simulator example on SensbenchESP32-C3: HC-SR04 Ultrasonic DistancesensorsbeginnerRead & run →ESP32-C3: PIR Motion Detector — free online circuit simulator example on SensbenchESP32-C3: PIR Motion DetectorsensorsbeginnerRead & run →ESP32-C3: RGB LED — free online circuit simulator example on SensbenchESP32-C3: RGB LEDbasicsbeginnerRead & run →ESP32-C3: Serial Hello — free online circuit simulator example on SensbenchESP32-C3: Serial HellocommunicationbeginnerRead & run →ESP32-C3: Serial Echo — free online circuit simulator example on SensbenchESP32-C3: Serial EchocommunicationbeginnerRead & run →ESP32-C3: Servo Motor Sweep — free online circuit simulator example on SensbenchESP32-C3: Servo Motor SweeproboticsbeginnerRead & run →ESP32: 7-Segment Counter — free online circuit simulator example on SensbenchESP32: 7-Segment CounterdisplaysbeginnerRead & run →ESP32 BLE Advertise — free online circuit simulator example on SensbenchESP32 BLE AdvertisecommunicationintermediateRead & run →ESP32 Blink LED — free online circuit simulator example on SensbenchESP32 Blink LEDbasicsbeginnerRead & run →ESP32: BMP280 Weather Station — free online circuit simulator example on SensbenchESP32: BMP280 Weather StationsensorsintermediateRead & run →ESP32-C3 BLE Advertise — free online circuit simulator example on SensbenchESP32-C3 BLE AdvertisecommunicationintermediateRead & run →ESP32-C3 HTTP Server — free online circuit simulator example on SensbenchESP32-C3 HTTP ServercommunicationintermediateRead & run →ESP32-C3 WiFi Connect — free online circuit simulator example on SensbenchESP32-C3 WiFi ConnectcommunicationbeginnerRead & run →ESP32-C3 WiFi Scan — free online circuit simulator example on SensbenchESP32-C3 WiFi ScancommunicationbeginnerRead & run →ESP32-CAM + ILI9341 Live Preview — free online circuit simulator example on SensbenchESP32-CAM + ILI9341 Live PreviewdisplaysintermediateRead & run →ESP32-CAM: Webcam Demo — free online circuit simulator example on SensbenchESP32-CAM: Webcam DemosensorsbeginnerRead & run →ESP32: DHT22 Temperature & Humidity — free online circuit simulator example on SensbenchESP32: DHT22 Temperature & HumiditysensorsbeginnerRead & run →ESP32 Doom — Raycaster (ILI9341) — free online circuit simulator example on SensbenchESP32 Doom — Raycaster (ILI9341)gamesadvancedRead & run →ESP32 Dual ADC Reader — free online circuit simulator example on SensbenchESP32 Dual ADC ReadercircuitsbeginnerRead & run →ESP32: HC-SR04 Ultrasonic Distance — free online circuit simulator example on SensbenchESP32: HC-SR04 Ultrasonic DistancesensorsbeginnerRead & run →ESP32 HTTP Server — free online circuit simulator example on SensbenchESP32 HTTP ServercommunicationintermediateRead & run →ESP32: Pure ESP-IDF Blink — free online circuit simulator example on SensbenchESP32: Pure ESP-IDF BlinkbasicsintermediateRead & run →ESP32: Analog Joystick — free online circuit simulator example on SensbenchESP32: Analog JoysticksensorsbeginnerRead & run →ESP32: MPU-6050 Accelerometer — free online circuit simulator example on SensbenchESP32: MPU-6050 AccelerometersensorsintermediateRead & run →ESP32: SSD1306 OLED Display — free online circuit simulator example on SensbenchESP32: SSD1306 OLED DisplaydisplaysintermediateRead & run →ESP32: SSD1306 OLED (4-pin I2C) — free online circuit simulator example on SensbenchESP32: SSD1306 OLED (4-pin I2C)displaysintermediateRead & run →ESP32: PIR Motion Detector — free online circuit simulator example on SensbenchESP32: PIR Motion DetectorsensorsbeginnerRead & run →ESP32 LEDC PWM RGB — free online circuit simulator example on SensbenchESP32 LEDC PWM RGBcircuitsintermediateRead & run →ESP32 Serial Echo — free online circuit simulator example on SensbenchESP32 Serial EchocommunicationbeginnerRead & run →ESP32: Servo Motor + Potentiometer — free online circuit simulator example on SensbenchESP32: Servo Motor + PotentiometerroboticsbeginnerRead & run →ESP32: Stepper + A4988 — free online circuit simulator example on SensbenchESP32: Stepper + A4988motorsintermediateRead & run →ESP32 WiFi Connect — free online circuit simulator example on SensbenchESP32 WiFi ConnectcommunicationbeginnerRead & run →ESP32 WiFi Scan — free online circuit simulator example on SensbenchESP32 WiFi ScancommunicationbeginnerRead & run →

Arduino Uno 11

The classic starting point: digital I/O, analog reads and Serial Monitor basics on the ATmega328P.

Arduino Nano & Mega 10

Same AVR brain, different bodies — Nano for breadboards, Mega for when you run out of pins.

ATtiny85 4

Eight pins, 8 KB of flash. Small enough to force tight code.

Raspberry Pi Pico 21

RP2040 projects: dual-core ARM at 133 MHz, PIO, and the friendliest ADC in the lineup.

Pico W — WiFi Projects 4

Web servers, WebSockets and relays over WiFi on the Pico W.

STM32 25

Blue Pill, Black Pill and friends — ARM Cortex-M boards with far more timers than an Uno.

STM32 Black Pill Blink — free online circuit simulator example on SensbenchSTM32 Black Pill BlinkbasicsbeginnerRun in simulator →STM32 Black Pill (F401) Blink — free online circuit simulator example on SensbenchSTM32 Black Pill (F401) BlinkbasicsbeginnerRun in simulator →STM32 Black Pill: SSD1306 OLED (I2C) — free online circuit simulator example on SensbenchSTM32 Black Pill: SSD1306 OLED (I2C)displaysintermediateRun in simulator →STM32: 7-Segment Counter — free online circuit simulator example on SensbenchSTM32: 7-Segment CounterbasicsbeginnerRun in simulator →[STM32 + STM32] Blue Pill → Black Pill — free online circuit simulator example on Sensbench[STM32 + STM32] Blue Pill → Black PillcommunicationintermediateRun in simulator →STM32 Blue Pill Blink — free online circuit simulator example on SensbenchSTM32 Blue Pill BlinkbasicsbeginnerRun in simulator →STM32: BMP280 Weather Sensor (I2C) — free online circuit simulator example on SensbenchSTM32: BMP280 Weather Sensor (I2C)sensorsintermediateRun in simulator →STM32: Push Button -> LED — free online circuit simulator example on SensbenchSTM32: Push Button -> LEDbasicsbeginnerRun in simulator →STM32 Blue Pill (F103CB) Blink — free online circuit simulator example on SensbenchSTM32 Blue Pill (F103CB) BlinkbasicsbeginnerRun in simulator →STM32: MPU6050 IMU (I2C) — free online circuit simulator example on SensbenchSTM32: MPU6050 IMU (I2C)sensorsintermediateRun in simulator →STM32: SSD1306 OLED Display (I2C) — free online circuit simulator example on SensbenchSTM32: SSD1306 OLED Display (I2C)displaysintermediateRun in simulator →STM32: RGB LED Color Cycle — free online circuit simulator example on SensbenchSTM32: RGB LED Color CyclebasicsbeginnerRun in simulator →STM32: DS1307 RTC Clock (I2C) — free online circuit simulator example on SensbenchSTM32: DS1307 RTC Clock (I2C)sensorsintermediateRun in simulator →STM32 Serial Counter — free online circuit simulator example on SensbenchSTM32 Serial CountercommunicationbeginnerRun in simulator →STM32: Stepper Motor — free online circuit simulator example on SensbenchSTM32: Stepper MotormotorsintermediateRun in simulator →STM32: Slide Switch -> LED — free online circuit simulator example on SensbenchSTM32: Slide Switch -> LEDbasicsbeginnerRun in simulator →STM32: Weather Station (BMP280 + OLED) — free online circuit simulator example on SensbenchSTM32: Weather Station (BMP280 + OLED)sensorsintermediateRun in simulator →[STM32 + ESP32] GPIO Sync — free online circuit simulator example on Sensbench[STM32 + ESP32] GPIO SynccommunicationadvancedRun in simulator →STM32F4 Discovery LED Blink — free online circuit simulator example on SensbenchSTM32F4 Discovery LED BlinkbasicsbeginnerRun in simulator →Netduino 2 Serial Counter — free online circuit simulator example on SensbenchNetduino 2 Serial CountercommunicationbeginnerRun in simulator →Netduino Plus 2 Blink — free online circuit simulator example on SensbenchNetduino Plus 2 BlinkbasicsbeginnerRun in simulator →STM32 Blue Pill: SSD1306 OLED (4-pin I2C) — free online circuit simulator example on SensbenchSTM32 Blue Pill: SSD1306 OLED (4-pin I2C)displaysintermediateRun in simulator →Olimex STM32-H405 Blink — free online circuit simulator example on SensbenchOlimex STM32-H405 BlinkbasicsbeginnerRun in simulator →[STM32 + Arduino] GPIO Mirror — free online circuit simulator example on Sensbench[STM32 + Arduino] GPIO MirrorcommunicationintermediateRun in simulator →[STM32 + Arduino] Serial Link — free online circuit simulator example on Sensbench[STM32 + Arduino] Serial LinkcommunicationintermediateRun in simulator →

Raspberry Pi 3 / 4 / 5 6

Full Linux on a Raspberry Pi, driving GPIO from Python.

Multi-Board Communication 4

Two boards in one simulation — watch them talk over UART, GPIO and handshakes.

Analog & SPICE Circuits 23

Real SPICE simulation: dividers, filters, op-amps, rectifiers — with an oscilloscope on every node.

Logic, Power & Motor Drivers 14

Gates, latches, adders, motor drivers and power supplies — the glue between digital and analog.

Retro Chips 7

Z80 and Intel 8080 CPUs emulated instruction-for-instruction — assembly, C-compiled programs, and the 1983 Galaksija home computer.

100 Days of IoT 49

49 IoT projects from the 100-days series — Blynk dashboards, Telegram alerts, web servers, sensors and robots, mostly MicroPython.

AQI ESP — free online circuit simulator example on SensbenchAQI ESPintermediatedisplaysRun in simulator →
Auto Night Light using LDR (ESP32 + MicroPython) — free online circuit simulator example on SensbenchAuto Night Light using LDR (ESP32 + MicroPython)beginnersensorsRun in simulator →
Battery Monitor with Blynk IoT — free online circuit simulator example on SensbenchBattery Monitor with Blynk IoTadvancedcommunicationRun in simulator →
Bluetooth Based Wireless LED Control System — free online circuit simulator example on SensbenchBluetooth Based Wireless LED Control SystemadvancedcommunicationRun in simulator →
Blynk Based IoT Relay Control (MicroPython) — free online circuit simulator example on SensbenchBlynk Based IoT Relay Control (MicroPython)advancedcommunicationRun in simulator →
Blynk Controlled DC Brushless Fan — free online circuit simulator example on SensbenchBlynk Controlled DC Brushless FanadvancedcommunicationRun in simulator →
Clap Toggle Switch using ESP32 & Digital Sound Sensor (MicroPython) — free online circuit simulator example on SensbenchClap Toggle Switch using ESP32 & Digital Sound Sensor (MicroPython)beginnersensorsRun in simulator →
DC Motor Speed Control (Web Slider) — free online circuit simulator example on SensbenchDC Motor Speed Control (Web Slider)intermediateroboticsRun in simulator →
DHT11 Web Server using ESP32 & MicroPython — free online circuit simulator example on SensbenchDHT11 Web Server using ESP32 & MicroPythonintermediatecommunicationRun in simulator →
Dimmer LED using Potentiometer (MicroPython) — free online circuit simulator example on SensbenchDimmer LED using Potentiometer (MicroPython)beginnerroboticsRun in simulator →
Dual IR Entry Exit Detector with Telegram Alerts — free online circuit simulator example on SensbenchDual IR Entry Exit Detector with Telegram AlertsintermediatecommunicationRun in simulator →
EEPROM Simulation using MicroPython on ESP32 — free online circuit simulator example on SensbenchEEPROM Simulation using MicroPython on ESP32beginnerbasicsRun in simulator →
ESP32 BLE LED Control — free online circuit simulator example on SensbenchESP32 BLE LED ControladvancedcommunicationRun in simulator →
ESP32 Hotspot (Access Point) Setup MicroPython — free online circuit simulator example on SensbenchESP32 Hotspot (Access Point) Setup MicroPythonintermediatecommunicationRun in simulator →
ESP32 IR Sensor Telegram Alert (MicroPython) — free online circuit simulator example on SensbenchESP32 IR Sensor Telegram Alert (MicroPython)intermediatecommunicationRun in simulator →
ESP32 OLED Smart UI Eyes Animation Time & Weather (MicroPython) — free online circuit simulator example on SensbenchESP32 OLED Smart UI Eyes Animation Time & Weather (MicroPython)intermediatedisplaysRun in simulator →
Flask Server Based LED Control using MicroPython — free online circuit simulator example on SensbenchFlask Server Based LED Control using MicroPythonintermediatecommunicationRun in simulator →
IoT Atmospheric Monitoring System using ESP32, wowki & Blynk — free online circuit simulator example on SensbenchIoT Atmospheric Monitoring System using ESP32, wowki & BlynkadvancedcommunicationRun in simulator →
IoT Based DSM Smart Metering — free online circuit simulator example on SensbenchIoT Based DSM Smart MeteringadvancedcommunicationRun in simulator →
IoT Environment Monitoring With Anomaly Detection — free online circuit simulator example on SensbenchIoT Environment Monitoring With Anomaly DetectionintermediatecommunicationRun in simulator →
IoT Relay Control Web Server (Raspberry Pi Pico 2W) — free online circuit simulator example on SensbenchIoT Relay Control Web Server (Raspberry Pi Pico 2W)intermediatecommunicationRun in simulator →
IoT Smart Irrigation System — free online circuit simulator example on SensbenchIoT Smart Irrigation SystemadvancedcommunicationRun in simulator →
Joystick Controlled Servo — free online circuit simulator example on SensbenchJoystick Controlled ServobeginnerroboticsRun in simulator →
Joystick Direction Display with OLED — free online circuit simulator example on SensbenchJoystick Direction Display with OLEDintermediatedisplaysRun in simulator →
MicroPython Watch — free online circuit simulator example on SensbenchMicroPython WatchintermediatedisplaysRun in simulator →
MQ4 Gas Leak Detection System using ESP32 and MicroPython — free online circuit simulator example on SensbenchMQ4 Gas Leak Detection System using ESP32 and MicroPythonbeginnerbasicsRun in simulator →
MQ7 CO Gas Detection ESP32 — free online circuit simulator example on SensbenchMQ7 CO Gas Detection ESP32beginnerbasicsRun in simulator →
MQ 135 Gas Sensor with ESP32 (MicroPython) — free online circuit simulator example on SensbenchMQ 135 Gas Sensor with ESP32 (MicroPython)advancedsensorsRun in simulator →
NTP Synchronized Digital Clock using ESP32 & MAX7219 — free online circuit simulator example on SensbenchNTP Synchronized Digital Clock using ESP32 & MAX7219intermediatedisplaysRun in simulator →
OTA Update Pico2W — free online circuit simulator example on SensbenchOTA Update Pico2WadvancedcommunicationRun in simulator →
Password Lock System using ESP32 — free online circuit simulator example on SensbenchPassword Lock System using ESP32intermediatedisplaysRun in simulator →
Pico 2 W Dht11 Http Csv Logger — free online circuit simulator example on SensbenchPico 2 W Dht11 Http Csv LoggerintermediatecommunicationRun in simulator →
Pico W Async LED Control (MicroPython) — free online circuit simulator example on SensbenchPico W Async LED Control (MicroPython)intermediatecommunicationRun in simulator →
Pico W Web Servo Controller — free online circuit simulator example on SensbenchPico W Web Servo ControlleradvancedroboticsRun in simulator →
PIR Motion Detector using Raspberry Pi Pico 2W & MicroPython — free online circuit simulator example on SensbenchPIR Motion Detector using Raspberry Pi Pico 2W & MicroPythonbeginnerbasicsRun in simulator →
Potentiometer Visualizer — free online circuit simulator example on SensbenchPotentiometer VisualizerbeginnerbasicsRun in simulator →
Pulse Monitor — free online circuit simulator example on SensbenchPulse MonitorintermediatedisplaysRun in simulator →
Raspberry Pi Pico 2 W ThingsBoard IoT — free online circuit simulator example on SensbenchRaspberry Pi Pico 2 W ThingsBoard IoTintermediatecommunicationRun in simulator →
RGB Color Mixer using Potentiometers (ESP32 + MicroPython) — free online circuit simulator example on SensbenchRGB Color Mixer using Potentiometers (ESP32 + MicroPython)beginnerroboticsRun in simulator →
Servo Motor Control with Raspberry Pi Pico 2 W (MicroPython) — free online circuit simulator example on SensbenchServo Motor Control with Raspberry Pi Pico 2 W (MicroPython)beginnerroboticsRun in simulator →
Single Digit Seven Segment Display with Raspberry Pi-Pico (MicroPython) — free online circuit simulator example on SensbenchSingle Digit Seven Segment Display with Raspberry Pi-Pico (MicroPython)beginnerbasicsRun in simulator →
Smart Home Automation System — free online circuit simulator example on SensbenchSmart Home Automation SystemadvancedcommunicationRun in simulator →
Smart Indoor Security System — free online circuit simulator example on SensbenchSmart Indoor Security SystemintermediatecommunicationRun in simulator →
Smart IoT Gas Monitoring System — free online circuit simulator example on SensbenchSmart IoT Gas Monitoring SystemintermediatecommunicationRun in simulator →
Stepper Motor Control using ESP32 & A4988 (MicroPython) — free online circuit simulator example on SensbenchStepper Motor Control using ESP32 & A4988 (MicroPython)intermediateroboticsRun in simulator →
Temperature Based LED Indicator (MicroPython ESP32) — free online circuit simulator example on SensbenchTemperature Based LED Indicator (MicroPython ESP32)intermediateroboticsRun in simulator →
Ultrasonic LED Distance Indicator ESP32 MicroPython — free online circuit simulator example on SensbenchUltrasonic LED Distance Indicator ESP32 MicroPythonbeginnersensorsRun in simulator →
WebSocket LED Control using Raspberry Pi Pico W — free online circuit simulator example on SensbenchWebSocket LED Control using Raspberry Pi Pico WadvancedcommunicationRun in simulator →
Wi Fi Controlled 4WD Robot Car — free online circuit simulator example on SensbenchWi Fi Controlled 4WD Robot CarintermediateroboticsRun in simulator →

Questions, answered

Are these simulator examples really free?

Yes. Every example on this page runs for free in your browser. There is no account, no install and no paywall — pick a card and it opens with the full code and wiring ready to run.

Do I need any real hardware?

No. The simulator emulates the actual chips — AVR, ARM, RISC-V and Xtensa — so the same sketch you run here works on the real board. When you do want hardware, our shop stocks the exact boards and sensors used in these examples.

Which example should I start with?

If you are new: the Getting Started group — blink an LED first, then a button, then serial output. If you have an ESP32 in mind, jump straight to the ESP32 group.

Can I change the code and wiring?

Yes — that is the point. Every example opens in the full editor: edit the sketch, add parts, move wires, hit play. Your changes stay in the simulator and cost nothing.

Every example runs in your browser

The Sensbench simulator emulates real chips — no cloud queue, no account, nothing to install. Open any example and start hacking on it.

Launch the Simulator

ESP32 simulator · Arduino simulator · Pico simulator · Raspberry Pi simulator · SPICE simulator · All simulators