The 212 Evo is the bare minimum for cooling a 7700k, if you want to overclock youll need something a bit better and beefier. As far as what motherboard to get, any Z270 board will achieve an overclock, it more comes down to if you win the CPU lottery and get a chip that can be overclocked to its limits.