VGA Library for the Raspberry Pi Pico


[Miroslav Nemecek] actually pushes the bounds of the Pico (*3*)together with his PicoVGA venture, which packs a stunning selection of options. His major function with this library is to run unfashionable video games which will are compatible inside of the restricted RAM and processing energy of the Pico, however the demo video underneath displays a wide selection of possible programs.

The library supplies a complete slew of options, together with body buffering, sprites, overlays, and resolutions as much as 1280×960 in both NTSC or PAL timings. A PWM-driven audio output channel could also be incorporated within the package deal. His library takes complete good thing about the programmable I/O module capability and makes use of the second one core which is devoted to video processing. Alternatively, with care, the second one core can carry out application duties in positive cases. The VGA analog output alerts are supplied by way of resistor ladders, and pixel colour is 8-bit R3G3B2 structure. To be transparent, [Miroslav] does cheat just a little bit right here in one regard — he overclocks the processor as much as 270 MHz to fulfill the timing calls for in one of the crucial resolutions.

[Miroslav] has evolved those gear the use of ARM-GCC on Home windows, however he lacks the revel in to make a Linux construct. He welcomes lend a hand on that entrance from any individual accustomed to Linux. And keep tuned — there is also extra coming from [Miroslav] sooner or later. He notes that the PicoVGA library used to be created as a part of a unfashionable gaming pc venture which remains to be underneath building. We sit up for listening to extra about this when it will get launched.

A few weeks in the past we wrote a couple of monochrome VGA model of Pong for the Pico by way of [Nick Bild]. It’s thrilling to peer those tasks that are exploring the bounds of the Pico’s features. Have you ever noticed any boundary-pushing programs for the Pico? Tell us within the feedback underneath. Due to (*8*) for sending this venture to our tip line.

(*1*)[embedded content]