I bought this for my 2010 BMW 650i convertible and paid one tenth what BMW would have charged me. I needed to replace my old faulty TCU so I could get Bluetooth to work in the car with my mobile phone. 5 connector wires, all color codes that even a 12 year old could change out. Don't let a shady mechanic tell you that it needs to be programmed. It was plug and play with absolutely no programming involved.