The PIC18F25Q43-I/SP with 8-bit Microcontrollers - MCU 32KB Flash, 2KB RAM, 1KB EEPROM, 12b ADC2, 5b DAC, Comp, PWM, CCP, CWG, HLT, WWDT, SCAN/CRC, ZCD, PPS, EUSART, SPI/I2C, IDLE/DOZE/PMD is manufactured by Microchip and is suitable for a variety of applications related to Automotive, Energy Metering, Industrial, Industrial Fire Safety, Lighting, Medical, Networking/Communications, Process Control, and Security and Automotive applications such as precision sensor control, code execution acceleration, drive and control systems, and power conversion. This component utilizes a 32KB Flash memory for faster and reliable code execution with low power consumption, a 2KB RAM for working data storage, a 1KB EEPROM for non-volatile memory in the application, an integrated 12-bit Analog-to-Digital Converter (ADC2) capable of converting up to 4 analog signals with a maximum resolution of 12bits, a 5-bit Digital-to-Analog Converter (DAC) capable of converting a single analog signal with a resolution of 5 bits, a single comparator with selectable reference sources, 8 PWM outputs with programmable duty cycles and fixed frequency for high precision automotive applications, Capture/Compare/Pulse-Width Modulation (CCP) for precisely timed events, a Capture/Waveform Generator (CWG) for high speed data capturing and encoder pulses, and special motor control features including Quadrature Encoder Interface (QEI) and Variable Gain Amplifier (VGA). It also includes a number of communication interfaces such as USART, SPI and I2C, as well as an Idle, Doze and Power Management Domain (PMD) for efficient power operation. Finally, it also features optional Secure Digital (SD) card interface, Enhanced Universal Synchronous Asynchronous Receiver and Transmitter (EUSART), ZCD, and Peripheral Pin Select (PPS).