STM32F413 (STM32F423 - with cryptographic unit), 90nm microcontroller with clock up to 100 MHz which contains 10x USART, 5x SPI, 4x I2C (up to 1mbit), 3x CAN, 1x SDIO, 1x USB 2.0 OTG Full-speed (FS), 2x full-duplex I?S, 3x simplex I?S, 6x PDM interfaces, 2x 12-bit ADC reaching 2.4 Msample/s, 14x 16- and 32-bit timers running at up to 100 MHz and 1 low-power timer available in Stop mode. Of course True random number generator.

About microcontroller http://www.st.com/en/microcontrollers/stm32f413-423.html?querycriteria=productId=LN2004

Photogallery: