Nanoparticles are considered to be a powerful approach for the delivery of poorly water-soluble drugs. One of the main challenges is developing an appropriate method for preparation of drug nanoparticles. As a simple, rapid and scalable method, the flash nanoprecipitation (FNP) has been widely used to fabricate these drug nanoparticles, including pure drug nanocrystals, polymeric micelles, polymeric nanoparticles, solid lipid nanoparticles, and polyelectrolyte complexes. This review introduces the application of FNP to produce poorly water-soluble drug nanoparticles by controllable mixing devices, such as confined impinging jets mixer (CIJM), multi-inlet vortex mixer (MIVM) and many other microfluidic mixer systems. The formation mechanisms and processes of drug nanoparticles by FNP are described in detail. Then, the controlling of supersaturation level and mixing rate during the FNP process to tailor the ultrafine drug nanoparticles as well as the influence of drugs, solvent, anti-solvent, stabilizers and temperature on the fabrication are discussed. The ultrafine and uniform nanoparticles of poorly water-soluble drug nanoparticles prepared by CIJM, MIVM and microfluidic mixer systems are reviewed briefly. We believe that the application of microfluidic mixing devices in laboratory with continuous process control and good reproducibility will be benefit for industrial formulation scale-up.