FREE EXAMPLES LIBRARY

Simulator Examples

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

175example projects
171runnable today
12board & 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 LEDbasicsbeginnerRun in simulator →ESP32-C3: Button + LEDbasicsbeginnerRun in simulator →ESP32-C3: DHT22 Temperature & HumiditysensorsbeginnerRun in simulator →ESP32-C3: HC-SR04 Ultrasonic DistancesensorsbeginnerRun in simulator →ESP32-C3: PIR Motion DetectorsensorsbeginnerRun in simulator →ESP32-C3: RGB LEDbasicsbeginnerRun in simulator →ESP32-C3: Serial HellocommunicationbeginnerRun in simulator →ESP32-C3: Serial EchocommunicationbeginnerRun in simulator →ESP32-C3: Servo Motor SweeproboticsbeginnerRun in simulator →ESP32: 7-Segment CounterdisplaysbeginnerRun in simulator →ESP32 BLE AdvertisecommunicationintermediateRun in simulator →ESP32 Blink LEDbasicsbeginnerRead & run →ESP32: BMP280 Weather StationsensorsintermediateRun in simulator →ESP32-C3 BLE AdvertisecommunicationintermediateRun in simulator →ESP32-C3 HTTP ServercommunicationintermediateRun in simulator →ESP32-C3 WiFi ConnectcommunicationbeginnerRun in simulator →ESP32-C3 WiFi ScancommunicationbeginnerRun in simulator →ESP32-CAM + ILI9341 Live PreviewdisplaysintermediateRun in simulator →ESP32-CAM: Webcam DemosensorsbeginnerRun in simulator →ESP32: DHT22 Temperature & HumiditysensorsbeginnerRead & run →ESP32 Doom — Raycaster (ILI9341)gamesadvancedRun in simulator →ESP32 Dual ADC ReadercircuitsbeginnerRun in simulator →ESP32: HC-SR04 Ultrasonic DistancesensorsbeginnerRun in simulator →ESP32 HTTP ServercommunicationintermediateRun in simulator →ESP32: Pure ESP-IDF BlinkbasicsintermediateRun in simulator →ESP32: Analog JoysticksensorsbeginnerRun in simulator →ESP32: MPU-6050 AccelerometersensorsintermediateRun in simulator →ESP32: SSD1306 OLED DisplaydisplaysintermediateRun in simulator →ESP32: SSD1306 OLED (4-pin I2C)displaysintermediateRun in simulator →ESP32: PIR Motion DetectorsensorsbeginnerRun in simulator →ESP32 LEDC PWM RGBcircuitsintermediateRun in simulator →ESP32 Serial EchocommunicationbeginnerRun in simulator →ESP32: Servo Motor + PotentiometerroboticsbeginnerRun in simulator →ESP32: Stepper + A4988motorsintermediateRun in simulator →ESP32 WiFi ConnectcommunicationbeginnerRun in simulator →ESP32 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.

Picow Wifi Async Ledcoming soonPicow Wifi Relay Web Servercoming soonPicow Wifi Servo Webcoming soonPicow Wifi Websocket Ledcoming soon

STM32 25

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

STM32 Black Pill BlinkbasicsbeginnerRun in simulator →STM32 Black Pill (F401) BlinkbasicsbeginnerRun in simulator →STM32 Black Pill: SSD1306 OLED (I2C)displaysintermediateRun in simulator →STM32: 7-Segment CounterbasicsbeginnerRun in simulator →[STM32 + STM32] Blue Pill → Black PillcommunicationintermediateRun in simulator →STM32 Blue Pill BlinkbasicsbeginnerRun in simulator →STM32: BMP280 Weather Sensor (I2C)sensorsintermediateRun in simulator →STM32: Push Button -> LEDbasicsbeginnerRun in simulator →STM32 Blue Pill (F103CB) BlinkbasicsbeginnerRun in simulator →STM32: MPU6050 IMU (I2C)sensorsintermediateRun in simulator →STM32: SSD1306 OLED Display (I2C)displaysintermediateRun in simulator →STM32: RGB LED Color CyclebasicsbeginnerRun in simulator →STM32: DS1307 RTC Clock (I2C)sensorsintermediateRun in simulator →STM32 Serial CountercommunicationbeginnerRun in simulator →STM32: Stepper MotormotorsintermediateRun in simulator →STM32: Slide Switch -> LEDbasicsbeginnerRun in simulator →STM32: Weather Station (BMP280 + OLED)sensorsintermediateRun in simulator →[STM32 + ESP32] GPIO SynccommunicationadvancedRun in simulator →STM32F4 Discovery LED BlinkbasicsbeginnerRun in simulator →Netduino 2 Serial CountercommunicationbeginnerRun in simulator →Netduino Plus 2 BlinkbasicsbeginnerRun in simulator →STM32 Blue Pill: SSD1306 OLED (4-pin I2C)displaysintermediateRun in simulator →Olimex STM32-H405 BlinkbasicsbeginnerRun in simulator →[STM32 + Arduino] GPIO MirrorcommunicationintermediateRun in simulator →[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.

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