according to haynes manual, e46 318-325 have the same brake sizes.
front=286 mm diameter, 22mm thickness. minimum thickness=20.4mm
rear thickness = 19mm, minimum thickness=17.4mm
328 & 330
front=300 mm diameter,25mm thickness. minimum thickness=23.4mm
rear thickness = 22mm, minimum thickness=20mm
i cant remember the rear diamters right now.