Olimex STM32-P405 development board has an embedded ARM core, compatible with all ARM tools and software. STM32-P405 combines the high-performance ARM Cortex-M4 CPU with an extensive range of peripheral functions and enhanced I/O capabilities. The ARM Cortex-M4 32-bit RISC processor features exceptional code-efficiency, delivering the high-performance expected from an ARM core in the memory size usually associated with 8- and 16-bit devices. STM32-P4053 is a good start-up board for learning the new ST Cortex-M4 based microcontrollers STM32F405RGT6. It has RS232 and both USB and CAN. It also features a prototype area with all microcontroller signals near it, giving users an easy way to implement their own schematics and add-ons.