HDMI pinout: Type A, mini HDMI and micro HDMI
HDMI Type A, mini (Type C) and micro (Type D) connectors all have 19 pins and carry the same signals: three TMDS data pairs and one clock pair with their shields, the DDC bus for EDID, CEC, +5 V power and hot plug detect (HPD). Only the pin numbering changes from one type to the next.
By Hugues Orgitello · Updated ·
HDMI Type A (standard), 19 pins
Signal names from the HDMI specification (Table 4-1). Direction is seen from the source (player, board, SoC); it reverses on the display side. Odd pins sit in the row on the wide side, even pins half a pitch over in the row below, 0.5 mm pitch.
| Pin | Signal | Dir. | Description |
|---|---|---|---|
| 1 | TMDS Data2+ | Out | TMDS data pair 2, positive (Differential pair) |
| 2 | TMDS Data2 Shield | Pair 2 shield, tied to ground (Shield / earth) | |
| 3 | TMDS Data2- | Out | TMDS data pair 2, negative (Differential pair) |
| 4 | TMDS Data1+ | Out | TMDS data pair 1, positive (Differential pair) |
| 5 | TMDS Data1 Shield | Pair 1 shield, tied to ground (Shield / earth) | |
| 6 | TMDS Data1- | Out | TMDS data pair 1, negative (Differential pair) |
| 7 | TMDS Data0+ | Out | TMDS data pair 0, positive (Differential pair) |
| 8 | TMDS Data0 Shield | Pair 0 shield, tied to ground (Shield / earth) | |
| 9 | TMDS Data0- | Out | TMDS data pair 0, negative (Differential pair) |
| 10 | TMDS Clock+ | Out | TMDS clock pair, positive (Differential pair) |
| 11 | TMDS Clock Shield | Clock pair shield, tied to ground (Shield / earth) | |
| 12 | TMDS Clock- | Out | TMDS clock pair, negative (Differential pair) |
| 13 | CEC | I/O | Consumer Electronics Control: single-wire control bus shared by every device (Signal) |
| 14 | Utility / HEAC+ | I/O | Reserved in HDMI 1.3; since HDMI 1.4, HEAC+ (Ethernet channel and Audio Return Channel). Leave unconnected if unused (Signal) |
| 15 | SCL | Out | DDC clock (I²C): reads the display’s EDID (Signal) |
| 16 | SDA | I/O | DDC data (I²C) (Signal) |
| 17 | DDC/CEC Ground | Reference ground for DDC, CEC, HPD and the +5 V return (Ground) | |
| 18 | +5V Power | Out | +5 V supplied by the source: 55 mA minimum, the sink draws no more than 50 mA (Power) |
| 19 | Hot Plug Detect / HEAC- | In | Hot plug detect, driven high by the display once its EDID is readable; HEAC− since HDMI 1.4 (Signal) |
Mini HDMI (Type C), 19 pins
HDMI specification, Table 4-3. The 19 contacts form a single row at 0.4 mm pitch, under the tongue. Compared with Type A, each shield moves ahead of its positive line, and CEC, DDC/CEC ground and the Utility pin change places.
| Pin | Signal | Dir. | Type A pin | Description |
|---|---|---|---|---|
| 1 | TMDS Data2 Shield | 2 | Pair 2 shield, tied to ground (Shield / earth) | |
| 2 | TMDS Data2+ | Out | 1 | TMDS data pair 2, positive (Differential pair) |
| 3 | TMDS Data2- | Out | 3 | TMDS data pair 2, negative (Differential pair) |
| 4 | TMDS Data1 Shield | 5 | Pair 1 shield, tied to ground (Shield / earth) | |
| 5 | TMDS Data1+ | Out | 4 | TMDS data pair 1, positive (Differential pair) |
| 6 | TMDS Data1- | Out | 6 | TMDS data pair 1, negative (Differential pair) |
| 7 | TMDS Data0 Shield | 8 | Pair 0 shield, tied to ground (Shield / earth) | |
| 8 | TMDS Data0+ | Out | 7 | TMDS data pair 0, positive (Differential pair) |
| 9 | TMDS Data0- | Out | 9 | TMDS data pair 0, negative (Differential pair) |
| 10 | TMDS Clock Shield | 11 | Clock pair shield, tied to ground (Shield / earth) | |
| 11 | TMDS Clock+ | Out | 10 | TMDS clock pair, positive (Differential pair) |
| 12 | TMDS Clock- | Out | 12 | TMDS clock pair, negative (Differential pair) |
| 13 | DDC/CEC Ground | 17 | Reference ground for DDC, CEC, HPD and the +5 V return (Ground) | |
| 14 | CEC | I/O | 13 | Consumer Electronics Control: single-wire control bus shared by every device (Signal) |
| 15 | SCL | Out | 15 | DDC clock (I²C): reads the display’s EDID (Signal) |
| 16 | SDA | I/O | 16 | DDC data (I²C) (Signal) |
| 17 | Utility / HEAC+ | I/O | 14 | Reserved in HDMI 1.3; since HDMI 1.4, HEAC+ (Ethernet channel and Audio Return Channel). Leave unconnected if unused (Signal) |
| 18 | +5V Power | Out | 18 | +5 V supplied by the source: 55 mA minimum, the sink draws no more than 50 mA (Power) |
| 19 | Hot Plug Detect / HEAC- | In | 19 | Hot plug detect, driven high by the display once its EDID is readable; HEAC− since HDMI 1.4 (Signal) |
Micro HDMI (Type D), 19 pins
Type D, introduced with HDMI 1.4. Completely different numbering: HPD moves to pin 1 and +5 V to pin 19. Two rows at 0.4 mm pitch, odd pins on top, even pins below, as on Type A.
| Pin | Signal | Dir. | Type A pin | Description |
|---|---|---|---|---|
| 1 | Hot Plug Detect / HEAC- | In | 19 | Hot plug detect, driven high by the display once its EDID is readable; HEAC− since HDMI 1.4 (Signal) |
| 2 | Utility / HEAC+ | I/O | 14 | Reserved in HDMI 1.3; since HDMI 1.4, HEAC+ (Ethernet channel and Audio Return Channel). Leave unconnected if unused (Signal) |
| 3 | TMDS Data2+ | Out | 1 | TMDS data pair 2, positive (Differential pair) |
| 4 | TMDS Data2 Shield | 2 | Pair 2 shield, tied to ground (Shield / earth) | |
| 5 | TMDS Data2- | Out | 3 | TMDS data pair 2, negative (Differential pair) |
| 6 | TMDS Data1+ | Out | 4 | TMDS data pair 1, positive (Differential pair) |
| 7 | TMDS Data1 Shield | 5 | Pair 1 shield, tied to ground (Shield / earth) | |
| 8 | TMDS Data1- | Out | 6 | TMDS data pair 1, negative (Differential pair) |
| 9 | TMDS Data0+ | Out | 7 | TMDS data pair 0, positive (Differential pair) |
| 10 | TMDS Data0 Shield | 8 | Pair 0 shield, tied to ground (Shield / earth) | |
| 11 | TMDS Data0- | Out | 9 | TMDS data pair 0, negative (Differential pair) |
| 12 | TMDS Clock+ | Out | 10 | TMDS clock pair, positive (Differential pair) |
| 13 | TMDS Clock Shield | 11 | Clock pair shield, tied to ground (Shield / earth) | |
| 14 | TMDS Clock- | Out | 12 | TMDS clock pair, negative (Differential pair) |
| 15 | CEC | I/O | 13 | Consumer Electronics Control: single-wire control bus shared by every device (Signal) |
| 16 | DDC/CEC Ground | 17 | Reference ground for DDC, CEC, HPD and the +5 V return (Ground) | |
| 17 | SCL | Out | 15 | DDC clock (I²C): reads the display’s EDID (Signal) |
| 18 | SDA | I/O | 16 | DDC data (I²C) (Signal) |
| 19 | +5V Power | Out | 18 | +5 V supplied by the source: 55 mA minimum, the sink draws no more than 50 mA (Power) |
An HDMI output to bring up on a SoC, a display that will not read EDID, a board to take through EMC? We design HDMI 2.0 boards and measure eye diagrams in our lab on a Tektronix oscilloscope running TekExpress.
Same signals, three numberings
All three connectors carry exactly the same 19 signals; a passive adapter wires them one to one. What changes is the pin number. Mini HDMI keeps the Type A order but puts each shield ahead of its positive line. Micro HDMI starts over: HPD on 1, Utility on 2, the TMDS pairs on 3 to 14, then CEC, ground, SCL, SDA and +5 V.
The “Type A pin” column in the mini and micro tables gives the mapping. It is there to wire an adapter, but above all to check a schematic symbol: a library that copies the Type A numbering onto a micro HDMI footprint produces a board where nothing works.
+5 V, DDC, HPD and CEC: the values in the specification
+5 V. The source supplies at least 55 mA, between 4.8 and 5.3 V, and must limit the current to 0.5 A at most. The display draws no more than 50 mA from it, and only 10 mA when it is powered itself: this +5 V is mainly there to read the EDID of a display that is off. It returns through DDC/CEC ground.
DDC. It is a standard-mode I²C bus referenced to 5 V. The source pulls SCL and SDA up to +5 V through 1.5 to 2.0 kΩ; the display adds 47 kΩ on SCL. The allowed capacitance is 50 pF at the source and at the display, 700 pF for the cable.
HPD. The display drives it high (2.4 to 5.3 V, 1 kΩ ± 20 % output resistance) only once it sees +5 V and its EDID is readable. The source reads it high above 2.0 V, low below 0.8 V. Many displays simply tie HPD to +5 V through 1 kΩ, so the specification advises a pull-down on the source side to tell “unplugged” from “high”.
CEC. A single-wire line shared by every device in the setup, pulled up through 27 kΩ ± 5 % in each device, with a high level between 2.5 and 3.63 V. That pull-up must disconnect when the device is off, for example through a series diode, or a powered-down device holds the bus.
Routing the TMDS pairs
Route each TMDS pair at 100 Ω differential, the value the specification sets for the connector and the cable. Keep both lines of a pair the same length, avoid needless layer changes, and run a continuous ground plane underneath. Skew between pairs matters less, since the receiver realigns the channels, but it is still bounded.
The Shield pins are grounds: tie each one to ground at the connector, with its own via. They frame the pairs in the connector and in the cable; leaving them floating degrades impedance and radiated emissions. Since HDMI 2.1, in FRL mode, the clock pair becomes a fourth data lane: route it with the same care as the other three.
The most common design mistakes
A micro or mini footprint wired with Type A numbering. The most expensive mistake, because no soldering iron can fix it. Check the symbol pin by pin against the right type’s table before releasing the board.
DDC wired straight to a 3.3 V SoC. The bus is referenced to +5 V and the cable can add up to 700 pF. An I²C level translator, or an HDMI companion chip that includes one, protects the SoC pins and keeps rise times in spec.
+5 V without current limiting. The specification requires protection at 0.5 A at most on the source side. A short in a cable or an adapter must not take down the board’s 5 V rail.
HPD floating on the source side. Without a pull-down, an open HPD input can read high and the source tries to read an EDID that is not there. On the display side, only raise HPD once +5 V is present and the EDID is ready.
No ESD protection at the connector. HDMI pins are exposed at every plug-in. Put the TVS diodes as close to the connector as possible, with very low capacitance on the TMDS pairs so the 100 Ω impedance survives.
FAQ
- How many pins does an HDMI connector have?
- Types A (standard), C (mini) and D (micro) have 19, with the same signals but different numbering. Type B, with 29 pins and a dual TMDS link, is defined in HDMI 1.3 but very rarely seen.
- Is the micro HDMI pinout the same as standard HDMI?
- No. The signals are identical, but micro HDMI (Type D) numbers them differently: HPD on pin 1, +5 V on pin 19, data pair 2 on pins 3 to 5. Mini HDMI (Type C) also differs from Type A. Always use the table for the exact type.
- How much current can be drawn from the HDMI +5 V pin?
- Very little. The source guarantees 55 mA minimum and the display must not exceed 50 mA. This +5 V powers the EDID and detection, not a device: an adapter or dongle that needs more must have its own supply.
- What is pin 14 (Utility) for on HDMI Type A?
- It was reserved up to HDMI 1.3. Since HDMI 1.4 it carries HEAC+; with HPD as HEAC−, it forms the pair for the Ethernet channel (HEC) and the Audio Return Channel (ARC). Equipment that uses neither leaves it unconnected.
- What impedance for the TMDS pairs?
- 100 Ω differential. The specification sets that value for the connector, the cable and the display termination; the board routing must hold it all the way to the connector.
- HDMI Licensing, High-Definition Multimedia Interface Specification Version 1.3 (Tables 4-1, 4-3, 4-4, 4-22 to 4-26, Figures 4-1 and 4-8, CEC Table 2), public copy hosted by MIT 6.205
- HDMI Forum / HDMI Licensing Administrator, HDMI Specification 1.4b and later (Type D connector, HEAC), Licensed Adopters only (1.3a is a free download) (paid or members-only document)
- Wikipedia, HDMI article (secondary cross-check: HEAC on pins 14 and 19, FRL use of the clock pair)
- Raspberry Pi 4 Model B reduced schematics (micro HDMI J6, Type D pin to net mapping)
- BeagleBoard.org, BeagleBone Black schematic BBB-SCH.pdf (micro HDMI P6, FCI 10118241-001RLF)
- Raspberry Pi Zero 2 W reduced schematics (mini HDMI J6, Type C pin to net mapping)
- Raspberry Pi 3 Model B+ reduced schematics (HDMI Type A J6, Molex 47151-1051)
- Amphenol Socapex, HDMIF TV 7 receptacle drawing 191-PLC-1038-00 (Type A pin assignment and face)
- Würth Elektronik WR-COM HDMI datasheets 685119134923 (Type A), 685119136923 (Type C), 685119248123 (Type D): front views with pin numbers
Tables built from these documents and cross-checked against manufacturer datasheets. Always check the datasheet of the connector you actually use: some manufacturers number differently.
- Electronic board design with video links
- High-speed PCB design
- HDMI, SDI and industrial video protocols
- Differential pair impedance calculator (100 Ω TMDS)
- Eye diagrams and jitter
- The I²C bus behind the DDC channel
- Electromagnetic compatibility and ESD protection
Other pinouts
- USB-C
- USB-A, USB-B, Mini and Micro
- RJ45 Ethernet
- M12 industrial
- DB9 (DE-9)
- JTAG and SWD
- Raspberry Pi GPIO
- M.2 (keys M, B and E)
- SD and microSD card
- PCI Express card edge
- SATA
- DDR4 DIMM and SO-DIMM
- DDR5 DIMM and SO-DIMM
- OBD2 (OBD-II, J1962)
- ESP32, S3, C3 and C6
- Bosch ECUs EDC15P+, EDC16C34, MD1CS006
- RJ11, RJ14, RJ12 (6P6C)
- VGA (DE-15) and DVI
- RS-485 (Modbus)
- Arduino Uno, Nano and Mega