Hi,
I’m new to PCB development and have been learning for a couple of weeks and sent a couple things off to JLC.
I’m making a board that has an ESP32 S3 dev board plugged into the top of it with 2 rows of 1x22 Female pinheaders. So of course in the schematic I add a footprint for the ESP32 S3 dev board and in the PCB editor I connect up all the wires, run the DRC and everything is fine. But when I drop in the Footprint for the two 1x22 Female pin headers for the ESP to plug into, the DRC freaks out. Is there any way to associate them together so the DRC either ignores or expects these female headers? I’d like to have them included so I can see them in the 3D model, and have them automatically join into the BOM for JLCPCB to assemble.
The last board I built, I just added the female headers at the end and ignored the DRC warnings, but It would be good to have no errors popping up.
Thanks
You need to decide what you are trying to achieve . . . do you simply want a correct BOM for the PCBA or do you want 3D CAD that shows the ESP32 and header sockets and correct BOM ? you also need to decide how many headaches you are willing to work with . . .
One of these headaches is because you are trying to fit components at the same physical place on the PCB, the ESP32 and the female headers. You can’t have 2 footprints for one symbol so you either need to make your own footprint combining the female headers (then your BOM will be wrong) or you have two symbols splitting the ESP32 pin definitions across them.
There are a few ways to approach this issue . . . none of them are very elegant.
1 Like
Thanks for the guidance. Yep, I understand.
I think I’ll just make a custom footprint based off the ESP32 pinout, but with just the female headers, that way it won’t throw errors, and the headers will seamlessly drop into the BOM.
Cheers