The PIC24FJ128GA610-E/BG is a 16-bit microcontroller with 16 MIPS, 128KB Flash, 32KB RAM,and Dual Partition Flash manufactured by Microchip. It has an integrated 16-bit CPU core with Harvard architecture for enhanced program speed and data handling. The Flash memory includes a dual-partition Scheme for applications that require an ISO OS and those that don't. The chip features an operating range of 3.0-3.6V and a wide VDD range of 2.2-3.6V for low-power applications. The 32KB RAM is tightly coupled with the CPU core providing a fast data exchange path. On-chip features include 4x 16-bit PWMs, 4x 8-bit A/D converters, 5x Capture/Compare/PWM (CCP) modules, UART, SPI, I2C, I2S, timers, WDT, DMA, AES hardware encryption, and More. The device is suitable for use in industrial, automotive, and consumer applications.