Programming for IO Expander

Good point. I did not think about application like this.
Another good reason to use IO Expander board even for single channel -
is a HW implementation of low level LED Driver. @wizard mentioned this in the description
for the IO Expander board. I am lazy to check what MC is used and its spec but apparently
it has a HW Blocks suitable for creating 8 LED Driver channels.
Being EE I don’t like when SW is messing up with low level HW protocols specifically
when timing is tight.