The PIC18F25K40-I/ML is a large memory, highly integrated 8bit general purpose flash microcontroller in 28 pin QFN package. This microcontroller with C compiler optimized RISC architecture combines large flash/EE/RAM memory, rich peripheral integration, eXtreme low power (XLP) and 5V support to suit a variety of general purpose applications. The device delivers core independent peripherals such as complementary waveform generator (CWG), window watchdog timer (WWDT), CRC/memory scan, hardware capacitive voltage divider (CVD), zero cross detect, signal measurement timer (SMT), hardware limit timer (HLT) and peripheral pin select for providing increased design flexibility and lower system cost. It features low current power-on reset (POR), configurable power-up timer (PWRTE), brown-out reset (BOR) with fast recovery and low power BOR (LPBOR) option and programming/debug features such as in-circuit debug integrated on-chip and in-circuit serial programming (ICSP) via two pins.
● 32Kbytes flash program memory, 2048bytes data SRAM and 256bytes data EEPROM
● Twenty four I/O pins, four 8bit/three 16bit timers and two comparators
● Twenty four 10bit ADC, one 5bit DAC and one zero cross detect
● One EUSART, one I2C/SPI, PPS, RS232, RS485 and LIN interfaces
● Operating voltage range from 2.3V to 5.5V
● Operating speed of 0MHz to 64MHz, 62.5ns minimum instruction cycle and auto wake-up on start
● Fail-safe clock monitor, two-speed oscillator start-up & 3 power saving modes (doze, idle, sleep)
● Two capture/compare/PWM (CCP) modules and two 10bit pulse width modulators
● 16MHz internal oscillator, 32KHz low power internal oscillator and auto-baud detect
● Operating temperature range from -40°C to 85°C