Product description
DVI Sock for Raspberry Pi Pico 2 is a compact breakout board that provides digital video output to an HDMI display or monitor. The board functions as a DVI output and connects directly to the underside of the Pico, either via wiring to the GPIO pins or by being soldered in place as a “sock” on the end of the board.
The solution is based on the RP2350’s PIO functionality and overclocking to generate a video signal without an external video controller. The board contains no active components, only an HDMI connector and series resistors.
The DVI Sock uses the HSTX pins on the Pico and supports graphics output but not audio transmission. Because of the limited memory available in RP2040/RP2350, the resolution is quite limited at 320 x 240 pixels at 60 Hz with 16-bit color, but higher resolutions are possible with optimized code.
In addition to the differential video pairs, 5 V, GND, Hot Plug Detect (HPD), CEC and Utility are also broken out for more advanced projects. The 5 V pin is not connected by default, since the EDID function is typically not required in this application.
The board is suitable for graphics demos, embedded user interfaces, data visualization and experiments with digital video generation directly from a microcontroller.
Specifications:
- Compatibility: Raspberry Pi Pico / Pico 2
- Video output: DVI-compatible signal via HDMI connector
- Audio: Not supported
- Example resolution: 320 × 240 pixels at 60 Hz
- Color depth: Up to 16-bit color depending on configuration
- Connected GPIO: GP12–GP19 for D0±, D1±, D2± and CK±
- Additional breakout pins: 5 V, GND, HPD, CEC, Utility
- Active components: None, only connector and series resistors
- Mounting: Soldered to Pico or wired to GPIO
