I recently had an issue with my hot water heater expansion tank making alarming noises late in the evening, and I wanted to plumb in a cheap pressure transducer to gather some data. I figured that the easiest way to get this into home assistant without designing a whole new PCB was to grab an M5Stack NanoC6 (a very small ESP32C6 board) and the ADC V1.1 board (using the TI ADS1110 ADC) that they make.
I ran into an issue with the ADS1110 not being supported yet in ESPHome, but as I am an embedded software guy by trade, I decided to write a driver of my own, using a couple of examples I found on github and the TI datasheet as a guide. As an aside, I would love to get this driver incorporated into esphome proper, as I think it would have broader appeal than just for this project. The driver is on github here: https://github.com/sectoidman/esphome-ads1110
I also created a 3d-printed enclosure for the wiring and ADC that slips over the Anker USB charger I'm using to power it, the model for which is available here along with a pdf containing detailed build instructions and the esphome yaml configuration I am using: https://www.printables.com/model/1471930-m5stack-analog-sensor-electronics-box