Portenta H7 High-Density Connector Mirroring Issue - EasyEDA/JLCPCB

Hi everyone,

I’m designing an EasyEDA carrier board for the Portenta H7 to be assembled by JLCPCB.

I’ve noticed a major discrepancy between the official Portenta Bottom View pinout and the standard DF40HC-80DS-0.4V(51) footprints in the library. When comparing my layout to the official Arduino Breakout board design, I see the pins are Y-axis mirrored.

My questions:

  1. Why is the pinout mirrored on the breakout board compared to the module’s datasheet?

  2. How is it best to fix this in EasyEDA to ensure JLCPCB assembly is correct? Should I manually re-number the pads in a custom footprint, or is there a verified "Carrier Side" footprint available?

  3. If I mirror the footprint, how do I prevent a 180° rotation error during SMT pick-and-place?

I’ve attached my current layout and a comparison image showing the mirroring conflict. Any help to avoid a short-circuit is appreciated.

Thanks!

I don't see any ussues on this image:

The mirroring is necessary for the pins to match.

So I think the mistake is on your side, in your layout.

Thank you for the reply.

See how in my image J1 has pin 2 on left side and pin 1 on right. This is the footprint of this HD connector in easyeda. So when portenta is plugged in, portentas pin 1 connects to pin 2 of my carrier. While I could replace net labels to match physical connections, having same pin numbers match portenta and carrier board would make it mentally straight forward, less confusion or missing a bug that could become quite expensive

Yes, it's seems to be a mistake.
Who drew this layout, wasn't it you?

It’s the default footprint for DF40HC-80DS-0.4V(51) HD connector.

Default footprint is not suitable to your case. In order for the pins to match the Portenta board, you had to mirror this connector before placing it on the PCB in EasyEda

I can’t find a way to mirror it. I was able to mirror in schematic but when placed on pcb the pins don’t seem to be mirrored.

So it seems that

is incorrect footprint.

Each connector consists of two parts, generally a plug and a socket. One of these parts has pins that are mirrored relative to the other. It looks like you used the same footprint that's installed on the Portenta, while you should have used the mirrored version.

The matching pair for the connector DF40HC-80DS-0.4V(51) should be labeled something like DF40HC-80DP-0.4V(51)

See the document on the link, page 6