Network
eth_http — web client (DHCP+TCP+HTTP)
eth_dhcp — DHCP loop
eth_test — raw ETH TX test
Bare-metal demo
blinky — LED blinker, no network
adc_demo — ADC voltmeter on PA0
dac_demo — DAC sine wave on PA4
pwm_demo — PWM LED breathing on PA0+PA6
blink_serial — UART4 + blink loop
timer_test — TIM tick 1s prints
arduino_test — Arduino core OK + ADC
hal_test — HAL init + SysTick
Peripheral tests
periph_test — RCC/GPIO checks
new_periph_test — PWR/FSMC regs
deep_periph_test — deep reg r/w
comprehensive_test — EXTI/DMA/USART
eth_irq_test — interrupt-driven Ethernet
edge_test — DMA edge cases
i2s_sai_test — I2S audio test
spi_tft_test — SPI TFT LCD test
audio_test — I2S DMA WAV play + capture
ltdc_test — LTDC scanout gradient
oled_test — SSD1306 OLED over I2C
tft_test — ILI9341 TFT over SPI
buzzer_test — TIM2 PWM melody
audio_play_test — I2S sine playback
rtc_test — DS3231 RTC time/temp over I2C1
can_test — CAN1/CAN2 bus loopback + arbitration
can_demo — two-phase CAN showcase
can_host_rx — receives CAN frames you inject
watchdog_demo — IWDG pet/reset loop
wwdg_demo — WWDG pet/reset loop
wwdg_window_demo — WWDG with real window
tim_capture_demo — TIM3 CH1 input capture
qspi_test — QUADSPI read/write round-trip
deep_sleep_demo — WFI/STOP + RTC-alarm wakeup
test_firmware — TIM2/ADC dump
Crypto
crypto_test — AES-128 ECB/CBC
crypto_deep_test — AES CTR deep
rx_crypto_test — RX interrupt + CRC
UART echo (needs input)
echo_test — UART echo server
rx_interrupt_test — RX interrupt