I started with Dante's IO Shield blank and laid over an image of the IO shield. I converted the layout image to an SVG file and used Tinkercad to cut the port locations into the blank. I got it first try but the IO shield was a tight squeeze into the case I'm using for this build.
I wasn't super diligent about taking measurements and eyeballed it but it came out almost perfect on the first try. Hopefully this works for you if you need one!
Printed in PETG, 10% infill on an Ender 3 V2 Neo.
The author remixed this model.
I used an image of the IO shield port layout converted to .svg and laid it over the original model to create this remix.