HDMI *requires* pull-ups, and no, diodes are not pull-ups. The reason datasheet doesn't show them is that often HDMI ports of a SoC have them integrated internally. But since you use a general purpose IO pins (as opposed to dedicated ones, which is usually the case for SoC), they don't have integrated pull-ups, and therefore, you need to have external ones. Unless you use some kind of active component like retimer or signal conditioning IC - for example TDMS141, which is what I like to use - these often have internal termination resistors as well.
In the next week or two, I will measure things out more thoroughly, and consider the bottom side of the PCB for placement of components. I imagine once I start looking at actual routing, I'll want to shift things around yet, too. Thanks!
HDMI *requires* pull-ups, and no, diodes are not pull-ups. The reason datasheet doesn't show them is that often HDMI ports of a SoC have them integrated internally. But since you use a general purpose IO pins (as opposed to dedicated ones, which is usually the case for SoC), they don't have integrated pull-ups, and therefore, you need to have external ones. Unless you use some kind of active component like retimer or signal conditioning IC - for example TDMS141, which is what I like to use - these often have internal termination resistors as well.
Thank you for those details! I'll get pull-ups put back in.
Also during component placement remember that PCB has two sides, and not just one.
Your HDMI connectors are way too close - no way you'd be able to connect cables to both of them at the same time.
In the next week or two, I will measure things out more thoroughly, and consider the bottom side of the PCB for placement of components. I imagine once I start looking at actual routing, I'll want to shift things around yet, too. Thanks!