The PIC32MX250F128C-I/TL is a 32-bit Flash-based microcontroller from Microchip. It is part of the PIC32MX250 family, and is based on the MIPS M4K core. It has a maximum CPU speed of 40MHz, 128KB of Flash memory, 16KB of SRAM memory, and a number of peripherals, including five 16-bit timers, three I2C modules, a CAN module, and a 10/100 Ethernet MAC. It is offered in a 28-pin TQFP package and is suitable for a variety of embedded applications.