Just did a full LED swap on my '16 228ix.
here is what I used
Low beams: $79.99
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1
high beams/Daytime running lights $59.99
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1
turn signals $11.59
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1
Parking Lights $15.00
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1
I also did a rear tail light conversion as well
Brake lights RED $9.99 x2
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1
Reverse lights WHITE $15.99
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1
Also if you don't want your lights flickering every time you start your car I would consider coding it with these:
OBD Port Bluetooth Dongle $59.95
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1
You will also need BimmerCode, you can download it on the App Store on your phone connect to the dongle through bluetooth. You do have to pay for the license to use the app tho. It has preset LED Conversion options on there where you just tap on the icon and change to "LED".
BimmerCode $30
TOTAL COST: $292.49 + TAX
I hope this helps