I just retrofitted this into my M3. I purchased the part from getbmwparts.com
I wasn’t able to find the part in the original post but was able to find one that works:
https://www.getbmwparts.com/oem-part...00-84105a1dc85
Took about 15 minutes. There are two torx screws under the cupholder rubber. The usb plug was easier to figure out than the cigarette lighter plug.