Core Microcontroller

Currently the choice is to use the STM32F7xx series of micro for its performance and forward upgradability to the STM32H7xx series when that is available for sampling.

STM32F7x5 Highlights

  • ARM Cortex-M7 @ 216Mhz
  • DSP instructions and double-precision FPU
  • 512Kb RAM
  • 2Mb Flash
  • 25 Comms interfaces: USARTS, SPI, I2C, CAN, SDIO, USB2.0 with OTG, Ethernet, SPDIF, etc.
  • Analog: 2x 12 bit DAC, 3x 12-bit ADC up to 7.2MSPS
  • FSMC Interface supporting: NOR/NAND FLASH, Q-SPI, SDRAM, PSRAM, etc.

Alternatives being considered

  • LPCxxx series from NXP – many many choices at different price and performance points
  • Kinetis series from NXP – again, many choices. As used by the Teensy board.
  • Sitara AMxxxx series from TI. These have the advantage of Gigabit Ethernet and IEEE1588v2 support, which is very desirable