The PIC24FJ128GA610-E/PT is a 16-bit, 16 MIPS, 128KB Flash, 32KB RAM, Dual Partition Flash microcontroller manufactured by Microchip. It is designed to provide high performance, low power, and enhanced connectivity for a wide range of embedded control applications. It has two CPUs and can run two applications in parallel with a single power supply. The operating voltage of the device is 1.8-4.2V, and it is able to achieve low-power operation during sleep mode by reducing core running clock and voltage. The device also has a rich set of peripherals, including 12-bit ADC, 7-channel 2-ppm ADC, low-power comparator, EUSART, SPI, I2C, CAN, LIN, DMA and USB. The integrated hardware encryption and signature verification also enhances the security of applications. The device is available in 28/44/64-pin packages, and is compatible with the latest C compilers and the MPLAB X IDE.