AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

Adafruit

$13.95 |
In stock at supplier
No reviews yet

The Adafruit PiCowbell DVI Output for Pico lets you drive an HDMI monitor or television directly from a Raspberry Pi Pico or Pico W. It features a mini HDMI ...

Stock availability

Available with leadtime
100 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The Adafruit PiCowbell DVI Output for Pico lets you drive an HDMI monitor or television directly from a Raspberry Pi Pico or Pico W. It features a mini HDMI connector and outputs DVI-compatible digital video — just plug in a standard mini-HDMI-to-HDMI cable and start displaying graphics. Note that this board outputs video only, not audio.

In Arduino (recommended), the board uses the PicoDVI library to create a 320×240 or 400×240 pixel framebuffer that is pixel-doubled to 640×480 or 800×480 output. The library subclasses AdafruitGFX, so it's familiar if you've used Adafruit TFT or OLED displays. CircuitPython also supports DVI output, though memory constraints may limit you to monochrome display on Pico W with WiFi enabled.

Key Features

  • Mini HDMI Connector – DVI output to any HDMI-compatible display or monitor
  • STEMMA QT / Qwiic Connector – Right-angle JST SH for I2C devices on GPIO 4 (SDA) and GPIO 5 (SCL), also level-shifted to the HDMI connector for reading display EDID data
  • Reset Button – Conveniently placed for quick program restarts
  • Slide Switch – Connected to GPIO 3 for user-defined functions
  • HDMI Extras Breakout – Pads for Utility, CEC, and Hot Plug Detect pins
  • Gold-Plated Pads – Duplicate hole pads next to each pin for solder-jumpering; ground pads marked with white silkscreen

DVI Pin Mapping

  • GPIO 6/7 – D2+/D2−
  • GPIO 8/9 – D1+/D1−
  • GPIO 10/11 – D0+/D0−
  • GPIO 12/13 – Clock+/Clock−
Note: DVI video generation uses one full RP2040 core, both PIO blocks, and 150–190 KB of SRAM depending on resolution. Plan your project around these resource constraints.

Header Options

Ships with an assembled PCB and header that requires soldering. Several configurations are available:

  • Stacking Headers – Plug into a breadboard or other accessories with sockets
  • Socket Headers – Plug the Pico directly in for a solid, compact connection
  • Short Socket Headers – Ultra-slim pluggable design; pair with Short Plug Headers on the Pico for a skinny sandwich
  • Direct Soldering – Most compact and inexpensive, but permanent

Ideal For

  • Microcontroller-driven HDMI displays and dashboards
  • Retro gaming and graphics projects with Pico
  • Digital signage and information displays
  • Prototyping video output without a full single-board computer

Package Contents

  • 1× Adafruit PiCowbell DVI Output PCB (assembled with mini HDMI connector)
  • 1× Header (requires soldering)
Note: Raspberry Pi Pico, HDMI cable, and headers for the Pico are sold separately. Mount the Pico on top if you want the BOOTSEL button and LED accessible.

Resources

Jargon buster

Plain-language definitions for the technical terms used above.

breakout
A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
CircuitPython
A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
GPIO
General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
HDMI
HDMI is a common digital video and audio connection used by computers, media players, and many displays. If a display kit has HDMI input, it is usually much easier to test with a single-board computer because it can act like a normal monitor.
Headers
Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
LED
A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
microcontroller
A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
OLED
OLED stands for organic light-emitting diode, a display type where each pixel produces its own light. It matters because OLED screens are thin, high-contrast and easy to read for small status displays, but they can be more sensitive to image burn-in than some other display types.
PCB
A printed circuit board (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
Qwiic
Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
RP2040
The RP2040 is a dual-core Arm Cortex-M0+ microcontroller chip from Raspberry Pi, used on many maker boards and offering programmable I/O, multiple GPIO pins and reasonable processing speed. Code and accessories built for that chip should work where RP2040 compatibility is listed, though demanding tasks such as reading a camera can require careful pin allocation and timing.
single-board computer
A complete computer built onto one circuit board, usually including the processor, memory, ports, and connectors. This matters because accessories like heatsinks must match the board’s layout and mounting holes to fit properly.
SRAM
Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
STEMMA QT
A small plug-in connector system for I2C boards that lets you connect compatible sensors and controllers without soldering. It matters because it can make wiring faster and less error-prone, especially when adding several small modules to a project.
TFT
A thin-film transistor display is a common type of colour LCD used for graphics screens. Knowing a product is for TFTs helps you check that the driver board matches the display’s connector, resolution, backlight, and signalling method.
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.