I did the same retrofit for my 2011 E90. I didn't get the compass, but I don't think that will cause any issues.
It was plug and play. If you have the autodim, you should have the correct connector and power for the Homelink. There is no need for a retrofit cable. That is apparently necessary only if you don't have the autodim.