El analógico es costoso, en general, y una parte de 12 bits (si realmente administra 12 bits) es en realidad un componente de precisión sorprendentemente alta (1 parte en 4096, probablemente esté recortada con láser), y debido a problemas de proceso ambos requieren un procesamiento diferente al utilizado para material digital y en formas que tienden a ser específicas de cada fab.
Un microcontrolador relativamente simple en una geometría de máscara no muy fina (Esas cosas están muy lejos del estado de la técnica) es el tipo de cosa que probablemente pueda ejecutar cualquier fabricante aleatorio de cmos, y no necesita recorte con láser (toma tiempo por componente).
Ahora, dependiendo de la velocidad de actualización y la precisión que necesite, la idea obvia es usar un DAC, algunos interruptores y tapas analógicos, tal vez más algunas unidades para controlar múltiples salidas, por ejemplo, podría usar un 74HC4067 más 16 pequeñas tapas para conducir 16 señales de alta impedancia de 1 DAC, división en el tiempo multiplexando las actualizaciones y manteniendo el voltaje en las tapas entre las actualizaciones.
El volumen también importa mucho, mire los precios cuando compre rollos enteros de partes (y tampoco de Mouser), la regla de oro es que los distribuidores de servicio completo (Mouser / Digikey / Farnell / RS y similares) marcan alrededor del 100% o más para la conveniencia, si compra cantidades suficientes para interesar a los vendedores de campo, tiende a obtener MUCHO mejor precio.
No hace falta decir que los chicos que hacen clones de arduino de bajo precio están comprando varios carretes de partes a la vez y no están comprando en Digikey, también es probable que acepten una tasa de falla de partes bastante más alta que puede hacer las cosas más baratas si está preparado para Tienda de mercado gris en Shenzen.