AFAIK, all ryzen cpus UNofficial support ECC, its up to the motherboard IIRC.
What, how? The only part of the chip that touches the ECC bytes should be the memory controller itself. The reads and writes going across the internal fabric should be exactly the same.
Also the PRO versions support ECC and seem to have the same iGPU.