TI Introduces the Smallest MCU
ti.com
ti.com
The PocketBeagle 2, for example, uses an MSPM0 chip for both ADC as well as EEPROM emulation.
For example, the cheapest I2C ADC I can cough up on Digikey has fewer bits of accuracy, fewer channels, is slower, lacks an internal reference, lacks an internal clock, is larger and is more expensive than these full microcontrollers.
Using a microcontroller means that my interface isn't limited to to one or two I2C addresses. Using a microcontroller means that my interface can be I2C, SPI, UART, CAN, Sent or whatever I can bit bang out of these.
The downside, of course, is that you now have two pieces of firmware you need to keep in sync and to keep track of.
OTOH, we now have to manage the complexity of software even in components we would never imagine would run programs.
AVR EA has a 16x gain 12-bit ADC on it, for example. And AVR DB has 3x OpAmps on it for free.
There are also LUTs that operate at full clock speed on these AVRs these days. Handy for glue logic (AND / OR / XOR gates, kind of a mini-FPGA on a few pins).
AVR Dx has multi-viltage IO, though it's closer to dual power supply.
One port (PortC IIRC) is on a 2nd voltage rail. So you can have one voltage (probably 1.8V) where most of your logic runs, but some I/O can be truly 5V in/out and push/pull.
Also, is it even safe/practical to use WCSP on a PCB if the bare die is exposed to the environment? Or do they require conformal coating (or even epoxy potting?) after assembly to avoid premature faults?