So according to Google this is a pretty normal issue for Ryzen. (have 2600X) Got an Asrock X370 board, some G Skill DDR4 CL16 1.35V 3200Mhz ram (2x8gb sticks). Doesn't run at 3200mhz, with 1.4Volts I can get 3000Mhz tops. Was happy with that going from DDR3 1666 anyway from my old i7 Skylake. Decided to get another 16gb to make 32gb (same ram 2x8gb) and fill the slots. I read Ryzen hates 4 slots full and sure enough the best I can do is 2733Mhz even with SOC voltage up and Ram Voltage up she wont hit the next choice of 2833Mhz. So I decided to roll with 2733Mhz and change timings from 16-18-18-38 to 16-16-16-36 and it stress tests just fine, so in my mind i'm going to pretend now it's the same speed at 3000Mhz with the looser timings. I have an MSI X470 Board lying around that cost me $300 and I should either sell or do something with but I don't like it, It had issues and I sent it RMA and got another sent back but haven't even opened it, it gives me bad vibes and I just like the X370 it works, the X470 was rubbish and wouldn't power all my copious USB devices properly. But I read that X470 is far superior in RAM speeds and overclocking for Ryzen, I could possibly be able to achieve the rated 3200Mhz.. Is it worth it for the extra couple hundred Mhz to pull apart my build? I mean with the tighter timings i'm running with the slower speed it can't be that much difference, I read about some infinity fabric and MHZ means more in AMD and blah blah maybe i'll sell it.