¿Las dos conexiones UARΤ se refieren a las conexiones directas a los pines mcu? Si alguna de las dos tarjetas usa un controlador UART (MAX232 o similar), tendrá problemas causados por los voltajes bipolares (aproximadamente +8 / -8v).
No he visto un traductor de nivel como este utilizado para la conexión UART, no es que no sea posible, pero generalmente hay alternativas más rápidas como SPI o I2C (TWI) que se pueden usar para distancias cortas. Si está utilizando UART para poder transferir la señal a una larga distancia, entonces no creo que vaya a funcionar, tendrá que usar controladores UART dedicados.
Puede usar fácilmente dos MAX3232 (o uno MAX232 para 5v y un MAX3232 para 3v) con algunos capacitores SMD y conecte las dos placas.
Tengaencuentaqueparauntraductordenivelunidireccionalhayotraopción,usarundiodoyunaresistenciadepull-up(cuandonohayunpull-upinternoquepuedausarse).
simular este circuito : esquema creado usando CircuitLab
Básicamente, la entrada es levantada por la resistencia de pull-up (cuando la salida es alta), o es bajada a alrededor de 0.7v cuando la salida es baja.
En la dirección de 3v a 5V, la entrada estará en 0.7v o 4v (3.3 + 0.7v).
En la dirección de 5v a 3V, la entrada estará en 0.7v o 3v.
En ambos casos, los voltajes están en el rango apropiado para ser traducido como lógico alto y lógico bajo desde las entradas mcu.