No sé si todavía exista interés en este proyecto. Pero tengo una sugerencia de posible solución muy económica.
Se pudiera utilizar un mcirocontrolador CH552G (E8051), que tiene un costo de solo $0.57 USD, y este contiene 2 UART , 16KB de memoria de código, 256B iRAM y 1KB de xRAM, oscilador interno, una maravilla a un precio incomparable. Es fácil de conseguir, en LCSC.com o bien ya ensamblado para realizar las pruebas en electrodragon.com
No require programador externo, este cuenta con un bootloader por USB muy fácil de utilizar.
Para su programación se puede utilizar el compilador SDCC que es gratuito, hay bastante información.
Creo en mi muy humilde opininión que con este microcontrolador se obtendría la solución a un coste muy, pero muy bajo y una rápida implementación.
elreypic.