Atmega32u4 Y Esp8266

Buen dia chicos y chicas, estoy utilizando un esp8266 y un atmega32u4 en donde los conecto a cada uno con su rx y tx para una comunicacion serial. Cabe resaltar que el firewall es micropython para el esp8266 y el atmega32u4 c++ .

Vaya lio jaja.

Ahora el problema, hice un programa en micropyton con un bucle infinito en donde constantemente envia un mensaje que por ejemplo puede ser "hola mundo" y lo envio al atmega32u (por medio del la libreria UART de micropython) y ahora Resulta que he configurado mi atmega32u para que lea la informacion en los pines 21 y 22 que normalmente son esos pines rx y tx. A la hora de ejecutar el programa y ver el resultado en el monitor serial de la entrada me muestra 'FFFFFFFFFFF' no se si esta esta mal pero aun asi cambio el mensaje desde micropytjon y muestra 'FFFFFFFFFFF'. Aguien me puede colaborar por favor y gracias