- Mon Aug 10, 2015 12:17 pm
#25543
There is no "universal" expander with all kind of peripherals into a single chip, since there is no market for that.
Each I2C devices has it own functionalities, therefore you need to use multiple chip if you have multiple needs.
Here a small lists of devices, just to name a few :
GPIOs : Of course the PCF8574 mentioned above, but also MCP23008, MCP23017 MCP23018. (they are others too)
PWM : PCA9685, PCA9955, PCA9626
DAC : MCP4725, MCP4725
ADC : MCP3004, MCP3008, MCP3021, MCP3421
ADC/DAC : PCA8591, ADT7518
I2C Multiplexer (if you need to have multiple I2C bus) : PCA9546, PCA9547
TEMP Sensor : LM75, SA56004
I2C LED Driver : MAX6955, SAA1064
I2C Uart Bridge : SC16IS750, SC16IS752, SC16IS850, MAX3109
I2C SPI Bridge : SC18IS602
I2C Bus
Extender : P82B715, MAX3816
I2C EEPROM : So, many, just mentioning AT24Cxxxx in general.
Feel free to ask if you other kind of peripherals in mind ...