Skip to the content
PCBKitNew board
4 layers31.9 × 20.3 mmHdmi pmod, the printed circuit board in 3D

A simple digital video breakout board

Size
31.9 × 20.3 mm
Copper layers
4
Thickness
1.6 mm
Parts
7
Nets
16
Pads
51
Tracks, vias
507, 12
Pours
5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
14 Dec 2020
Updated
2 Aug 2021

Overview

Hdmi pmod is an open-source printed circuit board by adwranovsky, from the adwranovsky/hdmi_pmod repository on GitHub, published under the Apache-2.0 licence. It is a 4-layer board of 31.9 × 20.3 mm with 7 parts on 16 nets, routed with 507 tracks and 12 vias.

Its parts include 4 resistors and 2 connectors. It belongs with the interfaces and adapters boards of this library.

README

README.md

hdmi_pmod

A simple digital video breakout board compatible with the high-speed variant of the PMOD interface by Digilent.

See my Hackaday project page for more details.

Assembled HDMI PMOD image

Ordering

I do not currently sell this board anywhere, but you may order and assemble the board yourself.

PCB

I used JLCPCB as my board fab since they have a cheap, 4-layer process. To order your own board, upload the most recent gerber files to the JLCPCB website, then select the settings below. The surface finish may be changed if you would prefer something without lead.

SettingValue
Layers4
Dimensions31.9 mm * 20.3 mm
Different Design1
Delivery FormatSingle PCB
PCB Thickness1.6 mm
ImpedanceYes - JLC2313
Surface FinishHASL (with lead)
Outer Copper Weight1 oz
Inner Copper Weight0.5 oz
Gold FingersNo
Material TypeFR-4 TG155
Remove Order NumberSpecify a location
Min Hole Size0.45 mm
Castellated HolesNo

Components

For basic digital video over TMDS, only two components need to be placed--PMOD0 and J0 (the HDMI connector). The resistors and J1 footprints are only there for convenience in case I decide to read EDID values some day. Digikey part numbers can be found below.

Reference DesignatorManufacturer Part NumberDigikey Part Number
PMOD010029449-111RLF609-4614-1-ND
J0PH2RA-12-UA2057-PH2RA-12-UA-ND

HDL

More details on the HDL code can be found in ./hdl.

License

The schematics, PCB, and HDL code are licensed under the Apache 2.0 license. I do not own the copyright for all of the footprints, but to the best of my knowledge this license is compatible with all footprints in the design.

Works that made this project possible

First I would like to credit Will Green and the Project F blog. He has some great content on how to do video on an FPGA, and I use his display timings and DVI encoder modules in this project (you can find them here).

The PMOD footprint also came from Mithro's kicad-pmod footprint library.

Parts

7
QtyValueFootprintReferences
32kResistor_SMD:R_0805_2012MetricR1, R2, R3
1100kResistor_SMD:R_0805_2012MetricR4
1Conn_02x04_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ1
1HDMI_A_1.4ultra_librarian:10029449-111RLFJ0
1PMOD-Device-x2-Type-XHSPMOD:pmod_pin_array_6x2_hsPMOD0

Questions

How big is the Hdmi pmod PCB?

It measures 31.9 × 20.3 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Hdmi pmod use?

7 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Hdmi pmod KiCad files?

From the adwranovsky/hdmi_pmod repository on GitHub, at the commit this page was made from: the board is hdmi_pmod.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hdmi pmod design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers32.3 × 61 mmMCL6809 PCB, the printed circuit board in 3D

    MCL6809 PCB

    MicroCoreLabs/Projects

    Ted Fried's MicroCore Labs Projects - FPGA CPU cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects.

    7 parts534
  • 4 layers17.8 × 41 mmABSIS Pro Micro, the printed circuit board in 3D

    ABSIS Pro Micro

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    7 parts431
  • 4 layers108 × 31.8 mmSimm72 ram 8M10, the printed circuit board in 3D

    Simm72 ram 8M10

    agranlund/raven

    Homemade MC68060 + DSP56303 Atari-compatible computer. Hardware, firmware, and software stack

    7 parts87
  • 4 layers100 × 80 mmDiffpair test, the printed circuit board in 3D

    Diffpair test

    rjwalters/kicad-tools

    Standalone Python tools for parsing and manipulating KiCad schematic and PCB files

    7 parts73MIT
  • 4 layers57.9 × 26 mmMegaCD, the printed circuit board in 3D

    MegaCD

    Board-Folk/MegaCD-Main-BD

    Reproductions of main board PCBs for Sega's Mega CD/Sega CD add-on for the Mega Drive/Genesis console.

    7 parts60
  • 4 layers60 × 40 mmDemo, the printed circuit board in 3D

    Demo

    shibukawa/bdf

    BDF is a browser document-preview suite: it combines converters for many formats (Go/WASM), a browser renderer of about 23 KB gzipped, and a compact intermediate format.

    7 parts51MIT
  • 4 layers10.5 × 10.5 mmLIS2HH12, the printed circuit board in 3D

    LIS2HH12

    marsairforce/breakout_boards

    Small circuit boards to assist with breadboard prototyping with SMD packages.

    7 parts39Unlicense