Another group of devices in the ARM7 series are the ADuC7128 and ADuC7129 parts. The main differences between these parts and the ADuC702x series are the larger (128kB of flash compared to 64kB on the ADuC702x), the two UART interfaces (the ADuC702x has only one), the one current DAC that can be optionally driven by a 21Mhz/32bit DDS (Direct Digital Synthesis) interface, the Quadrature encoder for motor control applications, and a different PWM which is a conventional 16-bit PWM whereas the ADuC702x contains a 3-phase PWM.