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
Temperature Sensors 33 Presence & Motion Sensors 21 Energy & Power Monitoring 21 Humidity Sensors 19 Switches & Relays 16 Air Quality Sensors 16 Displays & Screens 14 Distance & Level Sensors 13 Light & UV Sensors 12 Lights, Bulbs & LED Strips 9 Water, Soil & Garden Sensors 9 Cameras & Doorbells 8 Buttons, Knobs & Encoders 8 Barometric Pressure Sensors 7 Accelerometers & IMUs 7 Audio, Speakers & Buzzers 6 Doors, Locks & Garage 4 Motors & Actuators 4 GPS & Real-Time Clocks 3 Radios, IR & Coordinators 3