What country are you in?
Any memory that it compatible with your motherboard should be specified as DDR4 DIMMs, not SODIMMs. SODIMMs are for laptops and are much smaller. DIMMs are for standard ATX, micro-ATX, mini-ITX and EATX motherboards. ECC DIMMs are for workstations or servers that require Error Correction Checking memory and must be supported by both the CPU and motherboard. That is irrelevant for your needs though.
You want DDR4 2133mhz up to 3200 mhz (OC) modules. If you do not plan to overclock the CPU I would suggest not going any higher than 2667mhz modules.
They need to be DDR4 288-pin dual in-line memory modules (DIMMs)