I just bought a new case that is made for mini or micro atx motherboards. The Bitfenix Prodigy M.
At first, I got an MSI B150M Pro-VD Micro ATX motherboard, and it wasn't ideal because I got a KabyLake processor, and this motherboard requires a bios update for it to use KabyLake. Instead of finding an old cpu, and messing around with all of that, I decided to get a motherboard that was made for KabyLake.
I ordered an MSI B250M Pro-VDH Micro ATX motherboard.
Even though these are both Micro ATX motherboards, they are completely different sizes. The second one doesn't fix in the case, as it is much larger. The screw holes don't line up. I thought all Micro ATX motherboards were the same size....if not, what is the difference, and how can I tell?