Greetings. I am trying to synthesize BiFeO3 nanoparticles via hydrothermal method. I have got BiFeO3 but morphology and geometry is not uniform so it looks like impurities yet sample XRD is showing pure. Also the particle size by SEM is 1-2um which is not satisfactory as I have to study at nano size. Will you help me in getting pure, uniform nano size and uniform morpholgy? If there is some other best way instead of Hydrothermal please also let me know. Thanking you all in anticipation.