Can get a look onto it.
The MCP23017 and 23008 are well known and they work without problem, even provide interrupt functionalities, pull-up resistors, etc. I have a LCD display connected using 23008 and controlling it using Arduino - if I can get some time, I'll create a similar library for nodeMCU. Or I'll at least try - this was my first experience with lua ever