Ok, I found the issue and it's a stupid mistake on my part. I had forgot that M5 Stack is the company, not the device name and had downloaded the M5Stack examples, which aren't aimed at this particular device. When I started using the M5 Core2 library, it looks like it is actually working, so that's good news. Sorry for the confusion!