My CCC has take a crap. I have done all of the diagnostics. And it’s officially toast. I just got a used working one ( I seen it work before I bought it) my question is...

Does this used one need to be coded to my car OR/AND programmed? Everything I’ve seen online points me to coding but I feel like that’s too easy to make it work. I have a protool cable on the way and was planning on using NCS expert to code it? Am I on the right track or should i send it out to be programmed?