Don't think it needs coding. I put my pro HU in the_italian's CCC equipped car to test his system and it worked fine. As long as you get the same one as you've got, it'll be fine. If you buy one that cane from a logic 7 car and yours doesnt then it'll need coded, yes.
57 Sapphire Black E91 330d M-Sport
Privacy Glass // Leather // Heated Seats // Bluetooth // Blacklines // BMWP Gloss Black Grille // Alpine HiFi // LCI Headlights