Solved! It turns out that my problem was because the QSPI external flash wasn't being programmed. I was using ST-LINK at first, then I switched over to using the STM32Cube Programmer as external tools in Atollic Truestudio; but it took a lot of digging and googling to find that I needed to use the "-el" parameter with a valid external loader in order to get the external flash programmed. And QSPI was where all the buttons, etc were stored. Once I got the STM32Cube Programmer to program the QSPI memory, the demo worked fine! I could have used the "-el" parameter on the ST-LINK external tool as well. I must be missing something though because when I used the STM32Cube Programmer to flash the board, it worked; but when I did it using the ....CLI.exe version it didn't. I would get a message about a write parameter error. I'm wondering if the "-el" parameter has an address value that I needed to provide. Would you happen to know the answer to that? I didn't see one in the doc, but that doesn't mean I didn't miss it. But, to your reply...GREAT! I'm looking forward to your document and would appreciate if you could give me a shout when it's available and include a link to it. Thanks. As is the case with most "demos" they are flashy, but provide no guidance in terms of building something like that for yourself. I've put together some P/C graphics programs using C# but the MCU world is new to me...a lot to learn for a 73 y.o. ! I just started fooling around with Arduino about 6 months ago and also did some graphics work in MicroPython/CircuitPython on SAMD21/51 boards. Anyway, thanks again.