FPGA HDMI
emusan·FPGA_HDMI-pcb
About the FPGA HDMI PCB
FPGA HDMI is an open source PCB design by emusan, published on GitHub. It is a 4-layer board measuring 50.8 × 50.8 mm, with 129 components from 34 distinct parts.
Other key parts include the AP7331, PAM2306D, XC6SLX9, IS43R86400D-6TL and S25FL164. By type, the board carries 60 resistors, 50 capacitors, 7 ICs, 6 connectors, 4 diodes and 2 inductors.
From the project
PCB layout for my cheap FPGA HDMI experimenting board
Note that this project is still in progress. Most of the work on the schematic is finished, with the pcb layout being the priority right now.
This board is designed to be relatively cheap (compared to other FPGA options with HDMI), and be fairly small at 2x2in. To meet these requirements some corners were cut (like ESD protection on the HDMI), though it still should function well.
Main components on the FPGA HDMI
FPGA HDMI bill of materials (BOM)
129 components, 34 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AP7331 | DFN2020 | U1 |
| 1 | PAM2306D | WDFN12 | U2 |
| 1 | XC6SLX9 | CSG_225_custom | U3 |
| 1 | IS43R86400D-6TL | TSOP-66 | U4 |
| 1 | S25FL164 | SOC8 | U5 |
| 1 | CPPC7 | CPPC7_SMD | U6 |
| 1 | FXMHD103 | UMLP-12 | U7 |
| 1 | PWR_HEADER1X6 | header_1x6 | J1 |
| 2 | 1X6_HEADER | header_1x6 | J2, J3 |
| 1 | JTAG_1X6 | header_1x6 | J4 |
| 1 | USD_SLOT | uSD_slot | J5 |
| 1 | HDMI | mini_HDMI | J6 |
| 4 | LED | 0603_custom | D1, D2, D3, D4 |
| 2 | 2.2u | 1210_murata | L1, L2 |
| 22 | 4.7u | 0805_custom | C1, C2, C5, C8, C12, C17, C18, C19 +14 |
| 2 | 10u | 0805_custom | C3, C7 |
| 2 | 100p | 0402_murata | C4, C6 |
| 9 | .47u | 0402_murata | C9, C10, C11, C13, C14, C15, C16, C31 +1 |
| 8 | 100u | 1210_murata | C23, C25, C26, C27, C28, C29, C44, C45 |
| 4 | .1u | 0402_murata | C30, C32, C46, C47 |
Show 14 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | .01u | 0402_murata | C48 |
| 2 | 100n | 0402_murata | C49, C50 |
| 1 | 340k1% | 0805_custom | R1 |
| 2 | 120k1% | 0603_custom | R2, R6 |
| 1 | 200k1% | 0805_custom | R3 |
| 1 | 100k1% | 0603_custom | R4 |
| 1 | 510k .5% | 0805_custom | R5 |
| 5 | 330 | 1206_custom | R7, R40, R41, R42, R46 |
| 37 | 50 | 0402_murata | R8, R9, R10, R11, R12, R13, R14, R15 +29 |
| 4 | 100 | 0603_custom | R31, R43, R44, R45 |
| 2 | 1K 1% | 0603_custom | R38, R39 |
| 4 | 4.7K | 0603_custom | R47, R48, R49, R50 |
| 1 | 30k .5% | 0603_custom | R59 |
| 1 | 40k1% | 0603_custom | R60 |
FPGA HDMI design files
The KiCad project lives in the emusan/FPGA_HDMI-pcb repository on GitHub; these links point at the commit this page was built from.
- Layoutmini_fpga.kicad_pcb
FPGA HDMI: common questions
How big is the FPGA HDMI PCB?
The FPGA HDMI measures 50.8 × 50.8 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the FPGA HDMI?
129 components, from 34 distinct parts. The full bill of materials is listed on this page.
Where can I download the FPGA HDMI design files?
From the emusan/FPGA_HDMI-pcb repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the FPGA HDMI design in my own project?
The repository has no license, so all rights stay with emusan. Use it as a reference, and ask the author before reusing the design.