Adafruit Feather RP2040 with DVI Output - image 1
1 / 3
Adafruit·feather

Adafruit Feather RP2040 with DVI Output

RP2040 Feather board with a DVI/HDMI-compatible output port for driving displays at up to 800×480, plus LiPo charging, USB-C, NeoPixel, and STEMMA QT.

Starting from

$14.95

Specifications

ArchitectureARM Cortex-M0+
CPU Cores2
Clock Speed125 MHz
Flash8 MB
GPIO Level3.3V
Power Input5V + LiPo
Storagenone
Dimensions53.0 x 23.3 x 7.7 mm
Weight7.2 g

Certifications

Components

MCUMCUDatasheet

Dual-core ARM Cortex-M0+ at 125 MHz with PIO for DVI output generation.

Status LEDLedDatasheet

Onboard addressable RGB NeoPixel.

Bus Interfaces

I2C
SCL: GPIO25SDA: GPIO24
SPI
SCK: GPIO13MISO: GPIO12MOSI: GPIO11
UART
RX: GPIO1TX: GPIO0
DVI/HDMI (PIO)
D0_N: GPIO16D0_P: GPIO17D1_N: GPIO18D1_P: GPIO19D2_N: GPIO20D2_P: GPIO21CLK_N: GPIO22CLK_P: GPIO23

GPIO Map

GPIO0
TX
uart-txdigital
UART
GPIO1
RX
uart-rxdigital
UART
GPIO2
D2
digitalpwm
GPIO
GPIO3
D3
digitalpwm
GPIO
GPIO4
D4
digitalpwm
GPIO
GPIO5
D5
digitalpwm
GPIO
GPIO6
D6
digitalpwm
GPIO
GPIO7
D7
digital
GPIO
GPIO8
D8
digital
GPIO
GPIO9
D9
digital
GPIO
GPIO11
MOSI
spi-mosidigital
SPI
GPIO12
MISO
spi-misodigital
SPI
GPIO13
SCK
spi-sckdigital
SPI
GPIO16
DVI D0-
dvidigital
DVI
GPIO17
DVI D0+
dvidigital
DVI
GPIO18
DVI D1-
dvidigital
DVI
GPIO19
DVI D1+
dvidigital
DVI
GPIO20
DVI D2-
dvidigital
DVI
GPIO21
DVI D2+
dvidigital
DVI
GPIO22
DVI CLK-
dvidigital
DVI
GPIO23
DVI CLK+
dvidigital
DVI
GPIO24
SDA
i2c-sdadigital
I2C
GPIO25
SCL
i2c-scldigital
I2C
GPIO26
A0
analogdigital
GPIO
GPIO27
A1
analogdigital
GPIO
GPIO28
A2
analogdigital
GPIO
GPIO29
A3
analogdigital
GPIO

Overview

The Adafruit Feather RP2040 with DVI Output is a unique development board that combines the dual-core RP2040 with a built-in DVI video output connector wired directly to one of the HDMI ports on standard monitors. This is made possible by the PicoDVI library, which uses the RP2040's PIO state machines and one entire ARM core to bit-bang TMDS-encoded digital video without a dedicated display IC.

The board generates a 320×240 or 400×240 pixel framebuffer that it pixel-doubles to 640×480 or 800×480 for output, compatible with any DVI or HDMI monitor (note: no audio is transmitted). Eight GPIO pins are dedicated to the DVI data signals. The DVI connector also exposes I2C through its DDC lines (level-shifted) as well as Hot Plug Detect, CEC, and utility pads for extended display communication.

The rest of the board follows the standard Adafruit Feather specification: 8 MB SPI flash, 264 KB SRAM (up to ~150 KB available for user code after DVI buffers), USB Type-C for programming and power, 200 mA LiPo charger, onboard NeoPixel RGB LED, four mounting holes, and a STEMMA QT I2C connector. It is compatible with CircuitPython 8.1+, Arduino via the PicoDVI fork, and the Pico SDK with PicoDVI library. Ideal for retro gaming consoles, media players, and display-driven projects.

Use Cases

4

Resources

Where to Buy

Available Software

1

Explore more of the directory — popular use cases, firmware, and specs to browse next.