Hardware Matrix

GPIO Expanders, ADCs & DACs for Home Assistant & ESPHome

7 documented pairings that cover this job, compared across protocols — setup complexity, wiring notes and what each exposes once paired.

7 devices 5 with an ESPHome config

7 shown

Interface Platform
ADS1115 16-bit 4-Channel Precision ADC Texas Instruments I2C Bus / 3.3V Arduino Ecosystem 0x48 Intermediate ESPHome ↗ Manual config
HX711 24-bit ADC Load Cell Amplifier Avia Semiconductor Semiconductor Digital Serial / 3.3V Home Assistant (ESPHome) Intermediate ESPHome ↗ Manual config
MCP23017 16-Bit I2C GPIO Expander Microchip Technology I2C Bus / 3.3V Home Assistant (ESPHome) 0x20 shared with 1 here Plug-and-Play ESPHome ↗ Manual config
MCP3008 8-Channel 10-bit SPI ADC Microchip SPI Bus / 3.3V Home Assistant (MicroPython) Intermediate Manual config
MCP4725 12-bit DAC Converter Microchip Technology I2C Bus / 3.3V Arduino Ecosystem Intermediate Manual config
PCF8574 8-bit I2C GPIO Expander NXP I2C Bus / 3.3V Home Assistant (ESPHome) 0x20 shared with 1 here Plug-and-Play ESPHome ↗ Manual config
TCA9548A 8-Channel I2C Multiplexer Texas Instruments I2C Bus / 3.3V Home Assistant (ESPHome) 0x70 Intermediate ESPHome ↗ Manual config

Other categorys