The PIC32MX370F512H-V/PT is a 32-bit microcontroller manufactured by Microchip. It features an 80MHz, 32-bit MIPS M4K core, 38 KB of self-programming Flash, XPM, and 2 KB of RAM. It also includes two 10-bit Analog Comparators, two I2C peripherals, two SPI/I2S peripherals, and 28 digital I/O channels, as well as 19 Interrupt Sources and True Bidirectional Bus mode interfaces. It operates on +3.3 and +5V supplies with ± 10% tolerance.