Zongying Han: More specifically, XRD estimates the crystallite size using peak broadening. The Scherrer equation was simply the earliest attempt to quantify the size broadening, and there are many other more advanced XRD-based methods to be found in the literature, such as Williamson-Hall, various full pattern fitting routines, etc. You should look to papers (or postings on RG) by Matteo Leoni for guidance on this.
Crystallite Size is Different than Particle Size. A particle may be made up of several different crystallites or just one crystallite so in this case (particle size = crystallite size)
Crystallite size often matches grain size, but there are exceptions
Crystallites are coherent diffraction domains in X-ray diffraction.
Particles are chunks/pieces (usually very small, below 1 mm) of solid matter, ensembles of atoms. Particles can be as small as two atoms (the nitrogen particle for example, N2)
Grains are volumes, inside crystalline materials, with a specific orientation.
Particles can be polycrystalline, single crystal or amorphous. A 100 nanometer particle of gold, for instance, can be made of: