I'm back on the Ryzen train again. Microcenter had the 1700X on sale for $370 with $50 off the mobo, so I added the ASRock B350 Pro 4 for $40. ASRock came out with a new BIOS that has a working core voltage setting and a working XMP profile for my DDR4-3000 to run at 2933. As has been typical with my previous 1700s and 1700X, overclocking is minimal. For true 100% stability, all of them would end up between 3800 and 3900. All could make benchmarking runs at 3900, and two could go to 4 GHz but not truly stable. But at the low price I'm at, I can deal with that with the plus that now the RAM is at 2933 @ CL15. If I had spent $250 or more on the motherboard, I'd be a little cranky.
BTW, the ASRock B350 Pro 4 and more expensive B350 Fatal1ty Gaming K4 have identical circuit layouts and use the same BIOS. I like the Pro 4 since it has no stupid lights and, of course, it is cheaper.