The PIC32MX210F016B-I/SO is a 32-bit microcontroller (MCU) from Microchip. It has an MIPS core, and a total of 256 kBytes of Flash program memory, and 32 kBytes RAM. The MCU runs at up to 40 MHz and is operated at 3.3 V. It has integrated communication peripherals such as a USB hub, USART, SPI, I2C, and CAN. It also has a 16-bit 10-channel 10-bit A/D and a Programmable Logic Cell (PIC32). The controller has three VDD pins, four VSS pins, and 48 I/O pins. The operating temperature range is -40 to +85 °C.