STM32F4 Emulator — bench build

Run real STM32 firmware in your browser.

A Cortex-M4 and its peripherals, emulated in WebAssembly. Pick one of 223 firmware builds across five chips, watch it boot over UART, poke its pins — no install, no plugins.

console.html?fw=blinky · eth_http · can_test · usb_cdc_test · F401 · F429

Unit under test

Peripherals modeled
41 / 41
Firmware builds
223
Chips
F401 · F411 · F407 · VE · F429
DOOM
35 fps
Core
Rust → WASM

Everything runs locally in this tab.

Start here

Three doors, each a different bench.

Live console UART terminal, GPIO grid, packet viewer, memory watch. Networking, displays, USB, FreeRTOS, sensors. 223 builds DOOM DOOM 1 shareware on the emulated F407 — framebuffer, audio, savegames. WASD and mouse. 35 fps Documentation Usage, per-chip board guides, Ethernet networking, peripheral coverage, architecture, benchmarks. 16 guides

Reference

Boards and chips: F401, F411, F407, F407VE/ZE, F429 — sizes, Arduino targets, preset wiring. Networking covers MAC/PHY, filters, VLAN, PTP, WOL and LwIP sockets over the scripted netsim peer or the real gVisor gateway. Bring your own .bin, .hex or .elf — drop it on the console, symbols and watches included.