B350 is for gen 1. B450 is for gen 2. B350 can usually be upgraded by BIOS to support Gen 2, but it's not guaranteed you'll receive one with that BIOS revision. Just get a B350. They're liable to be cheaper. If you don't need overclocking, get an A320.