Works as intended. Works w/2200g and 2400g but needs bios upgrade first.
The motherboard works as intended. I was even able to stuff ecc memory into it (though i'm not 100% sure its actually running in ecc mode). I had to dock asrock a star because the mobo shipped with an old bios that isn't compatible with the newer amd 2200g or 2400g cpus. Fortunately i as well had a ryzen 7 i could plug in to upgrade the mobo. I think amd has a solution to this problem for people who don't have compatible cpus lying around, google for it (they ship you their oldest am4-compatible apu to use to upgrade the bios, then you ship it back to them, or something like that). In anycase... They lose a star for that.I'm not a big over-clocker, but i did play with the settings a bit. I think even the latest bios (as of this writing, just after the cpu was released) has not quite caught up to the 2200g/2400g because the o.C. Settings didn't quite work as expected. But i could get it to run 3.8ghz on all cores/threads in o.C. Mode. For some reason, though, i couldn't get it to run at 3.9ghz on all cores/threads in o.C. Mode even though normal mode will run it at 3.9ghz on one core. Might just be a cooling issue.M.2 slot is on the bottom of the board. Haven't tried it. Usually i just run with a few 2.5" hot-swap enclosures for the case.Addendum - still working as expected. I'm glad people found my review helpful too! I did learn one important thing about overclocking ryzen 2xxx series parts with the 2700x i just got (in another mobo, not in this one!) that's applicable to all ryzen systems, and that is... Focus on the overclocking the memory first, that gets you 90% of the performance boost, and the 2xxx series cpus seem to work really well with rated high speed memory. The older 1xxx series of cpus had lots of problems, though over the last year bios updates have fixed most of them. But the new 2xxx series cpus are solid as a rock with high speed memory.Addendum - one final note on this motherboard. It has six vcore vrms but its running 3-phase mode, not 6-phase mode. It isn't really designed to accommodate something like a fully overclocked 2700x, for example, which can eat 180w of power at the wall, and the vrms will probably get a little too hot for comfort with a 2700x stuffed even at stock settings (so if you do it, make sure your case is well ventilated). A 2600x (or 2400g) is the better fit. That said, for standard overclocking on a 2xxx series cpu you actually get most of the performance from the memory profile and not by overclocking the cpu itself. If you purchase high speed memory, say you get some 2933 or 3300 ddr4 or something like that, remember that you have to actually enable the higher speed memory mode in the bios. Stock settings boot at 2133. In anycase, this will get a ton of performance without having to actually overclock the cpu itself and the system will remain relatively cool. Again, remember this mobo has fewer vrms, runs only 3 phases... You can stuff a 2700 into it but don't expect good overclocking, and i probably wouldn't want to stuff a 2700x into it.-matt