LabWired simulates STM32 Nucleo boards at the register level. Your firmware ELF runs against the peripherals, with no board on the desk.
The lab below is a NUCLEO-F401RE that blinks an LED and logs to serial. NUCLEO-H563ZI, NUCLEO-L476RG, NUCLEO-G071RB, NUCLEO-G474RE, NUCLEO-L073RZ and NUCLEO-U545RE are in the same catalog.
STM32F401: all 12 declared rubric classes (clock, GPIO, UART, timers, DMA, interrupts, I²C, SPI, ADC, PWM, watchdog, RTC). A booting firmware drives each one, including a byte-exact DMA2 memory-to-memory transfer.
STM32F401 TIM2 input capture: an HC-SR04 echo width and PWM-input period and duty, measured by register-level firmware.
STM32H563: all 13 rubric classes, FDCAN included.
STM32L476: 11 rubric classes, plus a gated IO-Link station with AHT20 and BMP280 sensors over I²C.
What is left out
We list the gaps so you know when to reach for a bench.
STM32F401: DMA1 has unit tests only. No booting firmware drives it.
STM32L476: DAC, LPTIM2, QUADSPI, SAI1, SAI2 and USB OTG FS are modelled but not exercised. SYSCFG and WWDG are inert shims, so an armed WWDG never fires.
STM32H563: the UDS bootloader and ECU examples run, but they are not yet gated as automated tests.