Demand for more storage and better performance in consumer devices has elevated the pressure on non-volatile computer memory (NAND) Flash and introduced new technologies like NAND controllers to device engineers. This paper explains how NAND controllers function and describes the difference between integrated and specialized controllers. It explains how using a NAND Controller reduces the CPU load on devices, which increases both battery life and performance.