The Microchip PIC32MX230F256B-50I/ML is a 32-bit microcontroller designed for embedded applications. It features 256K bytes of Flash program memory, 25MHz of maximum clock frequency, up to 34 I/O pins, 10-bit Analog-to-Digital Converters (ADC) and operating temperature range of -40°C to 85°C. It is based programmable on MIPS32® M4K® core, and powered by a 3.3V voltage. It has features such as 14 Timers, I2C, UART, SPI and CAN modules. It is ideal for various computing tasks ranging from controlling a system to data logging and networking applications. It is also great for applications where space is limited, such as in small toys, consumer electronics, and automotive control applications.