The dsPIC33FJ128GP306AT-I/PT is a digital signal processor and controller manufactured by Microchip. It is a 16-bit processor with a 40 MIPS processing speed and 128 KB of Flash memory. The device features an integrated 16-level deep interrupt with vector table to ease software development, and two on-chip oscillators for operation. Its features include multiple input capture, multiple output compare and PWM channels, integrated High-speed analog blocks, CAN 2.0 A/B andE3, Motor Control PWM, two sets of power management and sleep modes, enhanced computational performance, CRC computations, Flash and Data EEPROM memory retention, and integrated debugging and program tracing. Applications of the dsPIC33FJ128GP306AT-I/PT include automotive motor control, digital power conversion, medical instruments, user interface systems, industrial control, and consumer products.