The Microchip PIC32MX795F512H-80I/PT is a 32-bit microcontroller with 512KB Flash and 80MHz MIPS M4K Core. It features a peripheral set made up of 5 16-bit Timers, 4 UARTs, 3 SPI/I2C, 3 I2S Audio Interfaces, 2 CAN controllers and 40 Pins. This part includes an on-chip memory protection unit and CANbus extended sending and receiving capabilities. It is specifically designed for devices requiring high system performance and low power consumption. The device is part of the PIC32MX family.