C8051F966-B-GQ is a 16-bit microcontroller from the C8051F96x family of 8-bit and 16-bit microcontrollers from Silicon Labs. This device contains a delay-locked loop, a range of peripherals, a memory protection unit, and an integrated power-on reset circuit. It features a high-speed 25 MHz 8051-compatible CPU core with hardware support for 3-4 clocks per machine cycle. The device has an 8 bit external bus option and up to 4 kB of flash memory, 256 bytes of registers, and an 8 kB RAM. In addition to the core peripherals, the C8051F966-B-GQ provides an expanded range of advanced peripherals, such as an analog-to-digital converter, a pulse-width modulation, a watchdog timer, or a comparator. The device also has 8-channel bidirectional I/O ports, three 32-bit timers, and a serial communications interface (UART).