Unicode es complicado y grande, en su totalidad es demasiado grande para un Arduino. En la versión actual hay en total más de 100000 caracteres, incluidos cuneiformes, jeroglíficos, klingon, y sin mencionar muchos miles de caracteres chinos.
Entonces, si realmente quieres mostrar algunos caracteres Unicode en un Arduino:
Obtenga una pantalla gráfica. El que menciona es una pantalla de caracteres, solo puede mostrar un conjunto mayormente fijo de 256 caracteres.
Defina un pequeño subconjunto de caracteres que desea manejar. Hay algunos subconjuntos predefinidos, por ejemplo, los subconjuntos europeos multilingües se ven bien.
Obtenga algunas fuentes y quítelas al conjunto que necesita. Tenga en cuenta que incluso la visualización puede ser mucho más complicada de lo que está acostumbrado en ASCII, debido a la combinación de caracteres, escritura bidireccional y demás. Lo mejor es, probablemente, apegarse a los caracteres latinos sin combinar acentos. El cirílico y el griego también deberían estar bien, al igual que cualquier cosa que sea una simple secuencia de caracteres de izquierda a derecha.
Tal vez podría usar un poco de memoria externa para almacenar las fuentes.
Luego, hay muchos otros temas que probablemente no necesite, por ejemplo, ordenar y buscar, ver el estándar Unicode y sus anexos (¡es grande!).
Olvídese de la UCI, necesita megabytes de memoria.