Close

USB support and bootloader

A project log for WaveCatcher: 200MSps portable oscilloscope

4 channels, battery powered oscilloscope

nollyNolly 07/06/2026 at 18:170 Comments

Just added USB support.
I'm using TinyUSB and FatFS, on FreeRTOS.
The scope can now save screenshots of the screen in BMP format!


Also, I wrote a buildloader and separated the project in two executables: the buildloader, and the main application.
The bootloader runs with minimal-simplified graphics, no RTOS and fit in 32KB first flash sector.
Now user can update the firmware of the STM32 with USB key!

Discussions