Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature request] Standard PC Motherboards #260

Open
Slabity opened this issue Oct 2, 2023 · 5 comments
Open

[Feature request] Standard PC Motherboards #260

Slabity opened this issue Oct 2, 2023 · 5 comments

Comments

@Slabity
Copy link

Slabity commented Oct 2, 2023

While motherboards look wildly different, the board sizes, standoff locations, IO panel, and PCIe slots are all standardized. I think it would be nice to have some generic models of the common sizes.

I'm trying to find a library that might provide these, but I can't seem to find any at all.

@nophead
Copy link
Owner

nophead commented Oct 3, 2023

Feel free to contribute. I don't have any data for motherboards. A full model would require a lot of new components to be modelled. A bare board with screw holes would be fairly easy.

@emteeoh
Copy link

emteeoh commented Nov 3, 2023

which motherboard are you looking for? ATX, Mini-ATX, DTX, Mini-DTX, Mini-ITX, Nano-ITX, pico-ITX, or (I just found out about) Mobile-ITX? Some of those should be easy to find info on.

Also, I don't think IO locations are well standardised. Modern motherboards come with a stamped steel plate that is about 2" by 6" that has cutouts for all the MB's IO ports and cases have a matching spot for the plate to fit into. The PCIe slot locations are standardised at least.

@emteeoh
Copy link

emteeoh commented Nov 3, 2023

#261 for Mini-ITX

@Slabity
Copy link
Author

Slabity commented Nov 3, 2023

Yea, my bad. I meant to say the I/O shield has a standard size, not the ports themselves. I believe the shield is 6.260" (159mm) wide and 1.760" (44.70mm) tall.

Personally I'm only interested in the popular workstation formats. ATX, Micro-ATX, Mini-ITX, and Extended-ATX are probably the most common ones. I don't think the Nano-ITX or Pico-ITX are used much outside of SoC platforms.

I found a lot of information on the boards on this site: https://www.protocase.com/resources/how-to-design-for-motherboards/

I was able to make a simple ATX board with the standoff locations and I/O shield, but I'm kind of Really Bad™ at working with SCAD and haven't been able to make the PCIe slots. I'm going to keep trying and see if I can make a module that lets you select the format + PCIe slot spacing though. I think I can get something like that to work.

@tpimh
Copy link

tpimh commented Dec 28, 2023

This image from Wikipedia can be useful if implementing all common motherboard sizes in a modular manner (only dimensions and hole positions are shown).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants