Skip to product information
1 of 7

Adafruit

Adafruit Feather RP2040 with DVI Output Port, Works with HDMI, 5710

Adafruit Feather RP2040 with DVI Output Port, Works with HDMI, 5710

Regular price $21.00 USD
Regular price Sale price $21.00 USD
Sale Sold out
Shipping calculated at checkout.

Imagine the possibilities of projecting visuals from a microcontroller straight onto your HDMI-equipped monitor or TV. That's exactly what our Adafruit Feather RP2040 with DVI output allows you to do. This innovative board seamlessly integrates a DVI port, compatible with HDMI displays, to bring your graphics to life. While it doesn't support audio, it excels in delivering high-quality visual content.

This board is a fusion of our RP2040 Feather and a DVI Breakout board, offering a comprehensive package. It features all the standard Feather pins, Lipoly battery compatibility, USB C for power and data, an onboard NeoPixel, and a generous 8MB of FLASH memory for your code and files. Additionally, it utilizes 8 spare pins to provide a DVI output, compatible with CircuitPython, PicoDVI library for Arduino, or the Pico SDK.

In Arduino, our preferred platform, we've adapted the PicoDVI to create a built-in framebuffer. This framebuffer supports resolutions of 320x240 or 400x240 in 16-bit color, which is then upscaled to 640x480 or 800x480 for display. The AdafruitGFX library, a familiar tool for those experienced with our TFT or OLED displays, powers this process, ensuring a vibrant and instant display of your graphics.

CircuitPython also supports DVI output from version 8.1.0b2 onwards. However, be mindful of its substantial memory use. For complex projects involving additional hardware or libraries, you might need to opt for a lower-memory, monochrome display setting.

Keep in mind, the DVI video generation is resource-intensive, fully utilizing one core, both PIOs, and up to 190K of SRAM. This means you should plan your project with these resource limitations in mind.

To further enhance functionality, we've linked the HDMI connector's I2C pins to the Feather's SDA/SCL via a safe level shifter. This allows you to read the EDID EEPROM of displays. We've also made the CEC and Utility pads accessible, along with the Hot Plug Detect pin at the end of the 16-pin header, letting you detect when a display is connected.

View full details