STM32 Bluepill Emulator

STM32F103C8 · full-system WASM emulation in your browser Demo Docs About GitHub Idle
Bench notes · No. 04 — full-system build

STM32 firmware, running on your desk.

This page boots real STM32F103 firmware — Blue Pill, GD32, Maple Mini, Nucleo, F103RC, F105 — inside one WebAssembly module: a native Rust ARM Cortex-M3 core plus the whole peripheral set. Pick a preset below and press Run, or load your own .bin / .hex / .elf.

~70M IPS headless 39/39 firmware checks 8 chip variants 20+ live demos

Target Rig

output high output low input mode

Console

Start with Blink or UART Echo, press Load preset, then Run. Output lands in the serial monitor below. Your own .bin/.hex/.elf works too — add a .map for readable PC symbols.

Firmware image
Upload your own
Instr
0
Steps
0
Speed
—
Avg MIPS
—
PC
--------
SP
--------
Chip
--------

UART Terminal

USART1 · 115200 8N1RX LIVE
Bluepill emulator ready. Load firmware to begin.
Press Enter to send

GPIO State

Load a preset or firmware to see live GPIO pin state