Can You Connect a Raspberry Pi to a Monitor?

Short answer

Yes — you can connect a Raspberry Pi to a monitor using HDMI. Pi 4 and Pi 5 use micro-HDMI ports, so you need a micro-HDMI-to-HDMI cable. Older models use full-size HDMI. DVI monitors work with a passive adapter.

3 min read
Works if

  • Your monitor has an HDMI or DVI input
  • You use the correct cable — micro-HDMI for Pi 4/5, standard HDMI for older models
  • The monitor sends a valid EDID signal for resolution detection
Will not work if

  • Your monitor only has VGA or USB-C — a passive cable won’t work
  • The monitor has a missing or broken EDID (requires config.txt workaround)
  • You use a standard HDMI cable on a Pi 4 or Pi 5 without an adapter
diagram showing Can You Connect a Raspberry Pi to a Monitor?
How can you connect a raspberry pi to a monitor? works and when it fails

Which Cable Do You Need?

The right cable depends on which Raspberry Pi model you have. Pi 4 and Pi 5 use micro-HDMI output ports — not standard HDMI. Using the wrong cable is the most common reason nothing appears on screen.

  • Pi 4 / Pi 5: micro-HDMI to HDMI cable
  • Pi 3, Pi 2, Pi 1, Pi Zero W: standard HDMI cable
  • DVI monitor: HDMI-to-DVI passive adapter — carries video only, no audio
  • VGA monitor: active HDMI-to-VGA adapter required (analog conversion)

Refer to the official Raspberry Pi display documentation for port specs on every model.

Common Setups at a Glance

SetupWorks?NeedNote
Pi 4/5 → HDMI monitorYesMicro-HDMI to HDMI cableMost common setup
Pi 3/2/1 → HDMI monitorYesStandard HDMI cablePlug and play
Any Pi → DVI monitorYesHDMI-to-DVI adapterNo audio over DVI
Any Pi → VGA monitorWith adapterActive HDMI-to-VGA adapterPassive cables will not work
Any Pi → USB-C monitorWith adapterActive adapter neededSee USB-C notes below

VGA and USB-C Monitors

VGA is an analog signal — HDMI is digital. A passive adapter cannot convert between them, so you must use an active HDMI-to-VGA adapter with its own power source. Similarly, if your monitor only accepts USB-C video input, you’ll need an active adapter. Check out whether USB-C can connect to HDMI to understand signal direction before buying. If you’ve already tried an adapter and it isn’t working, our guide on why USB-C to HDMI stops working covers common fixes.

EDID and Resolution Problems

When you plug in a monitor, the Raspberry Pi reads its EDID data to detect supported resolutions. Most consumer monitors and TVs send this correctly. A small number of older or industrial displays have missing or corrupt EDID — the Pi may show no signal or boot at the wrong resolution. You can force a resolution manually by editing /boot/firmware/config.txt and setting hdmi_force_hotplug=1 along with a fixed resolution mode.

Overscan settings are no longer supported in Raspberry Pi OS Bookworm. If your image has black borders, switch to a different display or adjust the monitor’s own scaling options.

Bottom line: Connecting a Raspberry Pi to a monitor is straightforward as long as you match the cable to your Pi model — micro-HDMI for Pi 4 and Pi 5, standard HDMI for older boards. HDMI and DVI monitors work reliably out of the box. VGA and USB-C displays need active adapters, and rare EDID issues can be fixed in config.txt.

Leave a Comment