Hey the only harder part is wiring in the Ecu and there is plenty of material online to figure it out.
Bmws wiring is normally pretty nice for swaps. And the e46 is pretty well documented.
I can't wait to build one some day.
Sent from my iPhone using Tapatalk