The Microchip PIC18F24Q10-I/SO 8-Bit Microcontroller (MCU) is a low-power, low-cost integrated device designed to control a range of medium- to low-complexity electronic parts. The MCU features a powerful 16KB Flash memory, 1KB of RAM, 256bytes of EEPROM, a 10-bit Analog to Digital Converter (ADC2), 5-bit Digital to Analog Converter (DAC), internal comparator, Pulse Width Modulation (PWM), Capture/Compare/Pulse Widthr Modulation (CCP), Clock Waveform Generator (CWG), High-Level Trigger (HLT), Window Watchdog Timer (WWDT), SCAN/CRC, Zero Cross Detection (ZCD), Peripheral Pin Select (PPS), Enhanced Universal Synchronous Asynchronous Receiver/Transmitter (EUSART), SPI/I2C protocol, and Idle/Doze/Power Modes (PMD) for energy savings. The MCU is also equipped with enhanced programming features such as self-programming, 4x oscillators, and temperature-reading capability. The PIC18F24Q10-I/SO is available in 8-, 16-, and 32-pin packages.