UART is working, was actually hanging waiting for the internal LDO to initialize (which it already had) because I was polling the status register wrong.
I2C is up, IO expander is working, and I can read the thermal sensor. Next step is getting the e-ink display working but it's almost time for a certain someone to wake up so morning lab time is over.