Al introducir el RP2040 de Raspberry Pi Pico en otra placa de conexión, Pimoroni, con sede en el Reino Unido, está trabajando en Pico Vision. La junta, según el desarrollador de software Pimoroni Phil «Gadgetoide» Howard es «Un dispositivo HDMI RP2040 con “CPU” y “GPU” dual para… realizar tareas gráficas en pantallas grandes». Oímos hablar de este producto por primera vez en marzo de 2023 durante nuestro programa semanal The Pi Cast.
Robando la foto de @jankmammal nuevamente para esto 🤣Un dispositivo HDMI dual RP2040 “CPU” y “GPU” para… hacer cosas gráficas en pantallas grandes. https://t.co/y50FNYIG5D pic.twitter.com/rAYuBWxCUH11 de septiembre de 2023
En el tuitque tiene una imagen de un compañero de trabajo de Pimoroni. @jankmammal, Howard muestra un panel de ocho placas Pico Vision. Cada placa tiene un soporte de superficie Raspberry Pi Pico W soldado y botones para la entrada del usuario. En la parte trasera podemos ver un SoC RP2040 adicional junto con un puerto DV (HDMI), audio vía DAC, micro SD y un conector QW/ST (Qwiic/Stemma QT).
La serigrafía también sugiere que hay «8 + 8 MB de RAM» y, aunque no es RAM integrada directamente para el RP2040, según Howard«son el búfer frontal y posterior, y básicamente intercambian dinámicamente entre chips. La ‘CPU’ dibuja un marco (y varios otros datos de soporte) en un búfer, y luego solicita que se voltee a la «GPU», que lo extrae. datos en su RAM y genera la señal HDMI.» Howard también confirmó que la RAM está ahí para datos de imágenes de sprites en lugar de ser accesible directamente a MicroPython.
El almacenamiento se realiza a través de micro SD, algo necesario para grandes cantidades de datos de sprites y audio/visuales. Una cantidad que rápidamente superaría los 2 MB de Flash que se encuentran comúnmente en el RP2040. El acceso GPIO está limitado a conexiones QW/ST y algunos pines GPIO se dividen a través de los pines de depuración de la CPU y la GPU.
SoC | 2 x RP2040 Arm Cortex M0+ de doble núcleo a 133 MHz |
RAM | 264 KB por RP2040, 8+8 MB para buffers de sprites |
Almacenamiento | Memoria flash de 2 MB/MicroSD |
Conectividad | Infineon CYW43439 Wi-Fi de 2,4 GHz con antena integrada |
Puertos | HDMI, Micro SD (Alimentación y Datos), Audio, QW/ST |
GPIO | Pines de depuración QW/ST, CPU y GPU. |
Fila 6 – Celda 0 | Fila 6 – Celda 1 |
Pico Vision está diseñado para transmitir vídeo a una pantalla grande a través de HDMI, pero ese no es su único propósito. En la serigrafía vemos «Emitir creaciones artísticas fluidas, imágenes de datos, juegos retro y más a través de HDMI» y una serie de videos de Howard muestran juegos simples de 8 bits.
Esto, junto con el trabajo de Howard en PicoGraphics, una forma simplificada de trabajar con sprites e imágenes en el RP2040, recupera un poco de la escena del «codificador de dormitorio». (En las décadas de 1970 y 1980 hubo una enorme escena de programación de dormitorio en los EE. UU. y el Reino Unido, una escena que incluía muchos de los juegos clásicos de nombres ahora venerados). Estos programadores crearon juegos utilizando recursos excepcionalmente limitados, muchas veces menos potentes que la Raspberry. Pi Pico. ¿Podría Pico Vision entusiasmar a otra escena de codificación de dormitorio?
No sabemos cuánto costará ni cuándo estará Pico Vision en el mercado, pero nos comunicamos con Pimoroni para obtener más detalles y recibiremos una placa para su revisión.