I learned a little bit about older AM4 boards looking at x570. There are at least two types of DIMM trace layouts that I've identified - "daisy chain" and "T-topology". Apparently T-topology is better if you're going to try to populate all four DIMM slots. I'm not sure if that MSI board uses T-topology. You might be able to do some research and find out.
As to whether it will work @ DDR4-3000? I can't say. I would say "no" with Summit Ridge or Pinnacle Ridge. Matisse is a big question mark. It has twice the RAM capacity as the older chips, so if I had to guess, I would say you would run about the same as 2x16GB on Summit Ridge/Pinnacle Ridge. Maybe DDR4-3000 would be doable on a T-topology board.
So I don't exactly have an answer to this. I have a 1700x, a pretty recent one most likely since I bought it last fall I think.
I have a 2x32GB crucial ballistix kit. I also have a 2x8gb b-die kit.
I was running what tests I could before deciding if even buying another 32gb kit made sense.
A few interesting things:
If I install the 32GB ram in the other set of slots, it complains that I'm using unoptimal slots on boot and tells me to move them. And its not kidding. I ignored it and set XMP profiles and it wouldn't even boot in that configuration.
I thought that suggested I was already topped out but it occurred to me yesterday (when I was itching to buy more ram I don't particularly need) that I hadn't exhausted my configuration options. With the ram in the same slots that wouldn't boot I also installed my b-die kit in the primary slots. Cleared cmos and booted. Boots up at 2400 1.2v which was already better than I was expecting. I ran memtest for a half an hour but that's nothing.
Then I set xmp 3000 and ran memtest. Immediate errors. Damn I thought. I went to lower the timings and found of course it was using the b-die XMP profiles. I was surprised it booted there to be honest. So I used the memory setter to get something closer to expected. Cutting to the chase here, I got memtest to pass with 48GB in there at 2933mhz, cl16. At 3066 it gets errors. This is with 1.36v. That's not to bad. Not quite what I want but pretty damn close and probably about as good as you can expect from Ryzen 1.
I suppose what I will do now is wait for a 2x8gb sale on more ballistix and buy that instead of another 2x16gb kit. Then see if I can replicate my results. I think this will be easier to achieve than if I tried to go 64GB (DR+DR versus DR+SR), and the test I could run kind of bears that out. Seems like kind of a waste to run a bdie kit at 2933/cl116.
I never did figure out of this is a t-topology or daisy chain motherboard.