Skip to main content

HDMI Interface

HDMI (High-Definition Multimedia Interface) is a digital audio/video transmission interface that carries image and audio signals from a host device (such as a Raspberry Pi, PC, or Jetson) to a display over high-speed differential signaling.

Key characteristics:

  • High bandwidth: supports resolutions from 720p up to 4K and beyond
  • Audio + video in one cable: transmits both audio and video simultaneously
  • Plug-and-play: uses EDID to automatically negotiate display parameters
  • Wide compatibility: works with PCs, Raspberry Pi, industrial controllers, and more
warning
  • HDMI relies on EDID for resolution negotiation; automatic matching is not guaranteed in all scenarios
  • Cable quality, length, and interference can affect display stability
  • Some hosts require manual resolution configuration or forced-output mode

Interface Types

Common HDMI connector types:

TypeNameTypical DevicesNotes
Type AStandard HDMIPC, monitor, development boardFull-size
Type CMini HDMIEmbedded devicesCompact size
Type DMicro HDMIRaspberry Pi, etc.Ultra-compact

Pin Definition

The following describes the pin layout and function of a standard HDMI Type A (19-pin) connector.

HDMI Type A Pin Diagram

HDMI Type A uses a 19-pin design with alternating odd/even rows to support TMDS differential signal transmission and control channels.

PinDefinitionPinDefinition
1TMDS Data2+11TMDS Clock Shield
2TMDS Data2 Shield12TMDS Clock-
3TMDS Data2-13CEC
4TMDS Data1+14Reserved
5TMDS Data1 Shield15DDC Clock (SCL)
6TMDS Data1-16DDC Data (SDA)
7TMDS Data0+17DDC / CEC Ground
8TMDS Data0 Shield18+5V Power
9TMDS Data0-19Hot Plug Detect
10TMDS Clock+
note

HDMI Type A, C, and D are electrically identical; they differ only in physical connector size and pin arrangement.


Raspberry Pi HDMI Interface

Different Raspberry Pi models use different HDMI connector types:

ModelPortsConnectorMax Single-ScreenDual-Screen
Pi Zero / Zero 2 W1Mini HDMI (Type C)1080p @ 60HzNot supported
Pi 1 / 2 / 31Standard HDMI (Type A)1080p @ 60HzNot supported
Pi 42Micro HDMI (Type D)4K @ 60HzDual 4K @ 60Hz
Pi 52Micro HDMI (Type D)4K @ 60HzDual independent outputs
tip
  • Output resolution is negotiated between the host GPU and the display's EDID. If automatic negotiation fails, configure the resolution manually.
  • HDMI supports hot-plug detection (HPD). If no display is detected at boot, the host may not output a signal — try re-plugging the HDMI cable.

Safety Precautions

To avoid damage to the product, observe the following:

  • Power off your Raspberry Pi and disconnect external power before connecting any cables.
  • If a cable becomes disconnected, pull the connector latch forward, insert the ribbon cable with the metal contacts facing the correct direction, then push the latch back.
  • Do not fold or strain ribbon cables.
  • Take care when fastening screws. Cross-threading can cause irreparable damage and voids the warranty.
  • Operate the device in a dry environment between 0–60°C. Do not expose to water, moisture, or conductive surfaces.
  • Do not expose to excessive heat. Store in a cool, dry place and avoid sudden temperature changes.
  • Handle with care to avoid mechanical or electrical damage to the PCB and connectors. The display surface is fragile and may crack if subjected to impact.