The dsPIC33EP256GP504-I/MV is a mid-range embedded Flash digital signal controller (DSC) from Microchip. It is based on the latest 16-bit dsPIC® DSC core and features 256KB of Flash program memory, 8KB of EEPROM data memory, and up to 512KB of on-chip RAM. It also offers great peripheral integration with up to five independent 16-bit PWMs, an x16- plus x8-bit Parallel Master Port, four UARTs, four SPI/I2S busses, and 18-channel advanced interval timer module. This device is suitable for controlling feedback loops, engaging with digital filtering, and managing complex communications-based systems. It is a great part for a wide variety of applications including motor control, factory automation, robotics, instrumentation and control, and digital audio.