I just updated mine last week - you need to stick with 13-18 for a 2017 - the 09-12 is slightly different.
It's a plug and play swap, as already mentioned. Keep in mind, if your current panel doesn't have the cutout (which is likely doesn't), you'll have to swap over the entire panel from the one you buy, not just the homelink module. It's very easy, just pops out of the frame, but make sure the replacement has at least the same controls as your current one. In my case, the one I bought also had a sunroof switch, which I don't have. It doesn't hurt anything, but you do want to be sure the "new" one has everything yours has at least, other than the homelink of course.
I have some details in my Build thread linked in sig, but pulling the console down takes a firm pull, so much in fact I was a bit worried the headliner would come down with it lol. Plus there's not a lot of slack in the wiring, so be careful pulling the plugs. Also as stated, the cupholder light is kind of a pain, be careful when pulling it as well.
EDIT - Oh also, you want to pay attention to LED vs incandescent bulbs when you buy, and make sure you get the same as what you currently have.