I do have lcd.begin(16,2); in my setup(). I'm driving the display with a Pro Micro. Printed characters are correct.
I understand that this is a discontinued product but hope that the drivers are still available.
Help would be greatly appreciated!
PS: I'm also having no joy with an MCP23017 port expander that runs via I2C but don't think it is related.