The ADUC831BSZ is a fully integrated 247kSPS 8-bit Programmable Microcontroller incorporates a high performance self-calibrating multichannel 12-bit ADC and dual 12-bit DACs on a single chip. The microcontroller core is a 8052 and therefore 8051- instruction-set compatible with 12 core clock periods per machine cycle. 62kB of nonvolatile flash/EE program memory are provided on-chip. 4kB of nonvolatile Flash/EE data memory, 256 byte RAM and 2kB of extended RAM are also integrated on-chip. The ADuC831 also incorporates additional analog functionality with power supply monitor and a band gap reference. On-chip digital peripherals include two 16-bit Σ-? DACs, dual output 16-bit PWM, watchdog timer, time interval counter, three timers/counters. Timer 3 for baud rate generation and serial I/O ports (I2C, SPI and UART).