PCF8591 has one 8 bit ADC on board for 4 channels. The ADC is 8 bit and quite fast. At 100 KHz one gets more than 2000 reads per second for read() and more than 2000 writes per second for write().
Abstract: We propose an on-chip reconfigurable nanophotonic device platform to dynamically implement inverse-designed devices with different functions by programming the state of the phase-change ...
This library gives easy control over the 8 pins of a (I2C) MCP23008 chip. This IC is strongly related tot the MCP23017 I2C port expander - https://github.com ...