The DSPIC33EP32MC504-I/ML is a Digital Signal Controller (DSC) from Microchip Technology. It is a member of the PIC32MZ family, which is optimized for performance, integration, and low power. The device features 32Kbytes of Flash program memory, 2048 bytes of Data Flash program non-volatile memory, two 16-bit PWMs, and two high-speed CAN controllers. It also has 22 12-bit A/D channels, a 10-bit D/A converter, and a 32-io 16-bit parallel I/O port. In addition, the CPU has integrated software support for floating-point and fixed-point math routines, and hardware-based interrupt handling. The DSPIC33EP32MC504-I/ML operates at a core frequency of 80 MHz, with a voltage range of 2.0 - 3.6V. It is offered in 44-pin LQFP, 44-pin TQFP, and 56-pin TQFP packages.