The PIC24FJ64GB004-I/PT is a microcontroller from Microchip's 16-bit PIC24 family. It is a 32-bit device with a built-in 16-bit CPU and a set of peripheral modules. This device is rated for operation from 2.0 to 3.6V and can run up to 40 MHz. It includes 64 KB of Flash memory, 4KB of RAM and up to 64 Pins in a 64-pin package. It also includes many communication and timer peripherals, a 12-bit ADC, an 8-bit PWM, a watchdog timer and up to five I/Os. The device is built with Microchip's nanoWatt XLP (extra low-power) technology making it highly energy efficient and suitable for use in battery-powered applications.