The PIC24FJ128GL405-I/M4 is a 16-bit Microcontroller unit (MCU) manufactured by Microchip with 16 MIPS and 128KB ECC Flash as well as 32KB RAM. This device includes an LCD controller, and is housed in a 48-pin package. The PIC24FJ128GL405-I/M4 offers on-board peripherals such as a 12-bit A/D converter, comparator, two DAC, temperature sensors, as well as advanced peripherals like advanced motor control peripherals, segment LCD drivers, adjustable frequency oscillators and toggles. The on-chip communications peripherals includes I2C, LIN, CAN, EUSART, USB and SPI, as well as two priority interrupt-driven low-power modes. Other on-board features include Fast Wake-up, Wide Software Range, Data Block Protection, and extended MCLR Reset. The device is suitable for home and building automation, medical equipment, industrial and consumer products, as well as motor drives and control.