A friend of mine did this, i.e. installation of M3 front brake on his 335i. Not PnP at all, you need to replace the whole front axle. I don't remember all the details but can get you in touch with him should you need that.
Audi R8 V10; sold: BMW 335i