The PIC24FJ64GL305-I/M4 with 16-bit Microcontrollers - MCU 16-bit, 16 MIPS, 64KB ECC Flash, 8KB RAM, LCD, XLP, 48-pin manufactured by Microchip is a high-speed, low-power microcontroller that features a 16 MIPS core running from a 6.25 MHz internal oscillator and up to 64KB ECC Flash memory operating at 0.25 mA/MHz. It has 8KB of RAM with a trace-array and I/O access for most of it. The on-chip LCD controller allows for high contrast color LCDs and provides a wide range of compatibility with existing displays. The peripherals include a 10-bit ADC, a USART, a CTMU for accurate capacitive touch sensing, an I2C, SPRI for a variety of communication speeds, an MSSP for SPI and I2C communications, an animated Timer1, a 16-bit Real-Time Clock, a Programmable Gain Amplifier, 2 UARTS, analog comparators, a voltage reference, a programmable voltage reference and windowed comparators. The XLP technology helps reduce the sleep current by up to a factor of 60. The PIC24FJ64GL305-I/M4 has 48 pins and is RoHS compliant.