No, it not, the motherboard is socket 1151 and i5 4590 is a haswell cpu (socket 1150) for that motherboard you need a skylake cpu. either you change motehrboard and ram (haswell is compatible only with ddr3) or you change the cpu to a skylake cpu. The videocard is compatible with any of those two you will get.