The DSPIC33FJ64GS606-50I/MR is a microcontroller from Microchip's DSPIC33F product family. It is an integrated Circuit (IC) device that contains digital processing features such as an instruction set, Central Processing Unit (CPU), Programmable Logic Array (PLA) and Random Access Memory (RAM). It is in a 64-pin Quad Flat No-Lead (QFN) package with a power dissipation of 1.5 W and an operating temperature range of -40 to +105 °C. This microcontroller is capable of running at a maximum clock frequency of 50 MHz and can address up to 128 kB of Flash program memory. It also features an on-chip 10 bit Analog to Digital (A/D) converter along with direct memory access (DMA), programmable peripheral bus (PPB), 13 high-end analog peripherals, three synchronous serial peripherals (SSPs) and multiple communication interfaces. Furthermore, this device is backwards compatible with previous DSPIC33 architectures.