I'm a little late to the party but I might have some information someone will find useful. I recently put together a Ryzen 1500x system using the ASrock ab350 fatal1ty itx board.
I'm using G.Skill TridentZ dual-rank Samsung E-die ram (F4-3400C16D-16GTZ) which i got from a friend. I've read that dual-rank ram isn't great for Ryzen, but I think that information is outdated. This kit maybe rated for 3400 mhz but the XMP profile of the asrock board sets it to 3333 mhz with a cas latency of 16 and it does boot, however it was not fully stable.
I ended up going with 3200 mhz and 14-15-15-34 and also tightened some of the secondary timings as well which proved to speed up the cpu further. I had to use 1.45 volts for the ram to achieve these settings. and about 1.125 volts for the SOC. It is now fully stable.
I get a cinebench score of 914 when overclocked to 4ghz flat, which is very good for a Ryzen 1500x. Though that only tells half the story. According to many sources dual-rank ram is faster than single rank at the same clock and cas timing. I've seen several videos showing a higher in game FPS with dual-rank so long as the GPU isn't the bottleneck. I've read that dual-rank memory takes a little bit of the load off of the memory controller, perhaps that is part of the reason I don't know.
To add to this information I would like to explain also the importance of tightening secondary timings. When i did that i achieved higher physics scores in 3dmark. So i would recommend experimenting with that no matter what type of ram you have.
I found this video useful for overclocking secondary timings even though I don't have the motherboard he is using.