The PIC32MX220F032B-I/SP is a 32-bit microcontroller from the PIC32MX family of microcontrollers manufactured by Microchip Technology. It has 8KB of Flash program memory, 2KB of RAM, 28 I/O pins, and runs up to 50 MHz. The device features Digital Signal Processing (DSP) and advanced peripherals such as an USART, two SPI, two I2C, two CAN, one CTM, four 16-bit timer/counters, Analog-to-Digital Converter (ADC), and Direct Memory Access (DMA) controller. It is available in 28-pin and 44-pin packages. It operates between 1.8V-3.6V and is specified over an industrial temperature range (-40°C to +85°C).