Aaron Gayle consiguió que un RP2350 entregue video en 1080p y publicó el código del proyecto en su repositorio de GitHub. Hasta ahora el techo de los microcontroladores de la familia Raspberry Pi Pico eran los 720p que alcanzaba el RP2040.
Sacar una señal DVI desde un microcontrolador, para enchufarlo después a un monitor DVI o HDMI, se viene haciendo hace años. Lo que ponía el límite era la resolución.
¿Qué hizo falta para llegar a 1080p?
El RP2350 es más rápido que el RP2040 y sus periféricos también, pero con eso no bastaba. Gayle tuvo que llevar el chip a 372 MHz, muy por encima de los 150 MHz que Raspberry Pi documenta como frecuencia de fábrica en la ficha técnica del RP2350.
La otra restricción es la memoria. No hay espacio para una memoria de cuadro, así que la imagen no se arma entera y después se muestra. Se genera línea por línea, a medida que el haz recorre la pantalla. Es la misma técnica que usaban los computadores de 8 bits de los años ochenta, cuando la RAM valía más que el procesador.
El juego de mesa donde vive el código
El código de video en 1080p es parte de TVtop, un juego de mesa en el que el tablero se muestra en el televisor y los jugadores interactúan desde sus teléfonos por Wi-Fi. El proyecto lleva además un ESP32, que no tiene nada que ver con el truco de video.
Gayle cuenta que la idea le llegó de una nota de Hackaday de 2023 que se preguntaba justamente si el RP2040 podía sacar 1080p. La respuesta llegó tres años más tarde y con el chip siguiente de la familia.




