Applications compile and (looks to) load but never runs

As a genreal info, you must match the monitor speed configuration of PlatformIO (which is passed to the miniterm.py serial monitor program) to what you are doing in your firmware. So if you do

the must be a

monitor_speed = 115200

(docs) in the platformio.ini. Otherwise the default baud of 9600 applies.

Also, try to avoid

in favor of explicit dependency declarataions. In this case your firmware doesn’t even depend on any other library, so it’s safer to leave it out, lest some unrelated library is somehow included and overlooked.

Looks to me like you may have uploaded the wrong project by not selecting your active project correctly. Same issue as in After update PlatformIO it looks like it does not read platformio.ini - #7 by maxgerhardt?