TySOM-M-MPFS250 Embedded Development Board

TySOM-M-MPFS250 is a compact SoC prototyping board featuring Microchip PolarFire SoC MPFS250T-FCG1152 device which features a multi-core Linux capable processor subsystem based on the RISC-V ISA that makes it the right choice for mid-range, embedded compute platform that inherits all the benefits of the PolarFire FPGA product family. The RISC-V CPU micro-architecture implementation is a simple, 5-stage single issue in order pipeline that does not suffer from the Meltdown and Spectre exploits found in common out-of-order machines. The cores consist of SiFive E51 Monitor core (1x RV64IMAC) and SiFive U54 Application cores (4x RV64GC). They are coherent with the memory subsystem allowing a versatile mix of deterministic real time systems and Linux in a single, multi-core CPU cluster. The PolarFire device includes FPGA with 254K logic elements, LSRAM, uPROM and uRAM.

TySOM-M-MPFS250 is designed to assure flexibility in selecting peripherals to leverage all the features of PolarFire MPFS250 device. As far as the memory point of view, this embedded prototyping board contains 16Gb FPGA DDR4 x32, 16Gb MSS DDR4 x36 with ECC, eMMC, SPI flash memory, 64 Kb EEPROM and uSD card socket. There are 2x Ethernet 10/100/1000, 1x USB 2.0, USB to UART bridge, PCIe x4 Gen2 root, CAN, HDMI OUT interfaces for external communication. To expand the peripherals on the board, there have been 2x FMC HPC connectors, Vita 57.1 compliant provided on the board, so additional devices can be connected as FMC daughter cards to this board.

This board is ideally suited for the prototyping of secure and power efficient designs intended for a wide range of applications such as imaging, Artificial Intelligence / Machine Learning (AI, ML), Internet of Things (IoT), industrial automation, automotive, aerospace and defense, wireless access networks and cellular infrastructure.

TySOM-M-MPFS250 PolarFire SoC Embedded Development Baord Key Features Diagram BLOCK DIAGRAM

TySOM-M-MPFS250 Specification

Chipset / SoC

  • Microchip PolarFire SoC MPFS250T-FCG1152
  • Multi-core RISC-V processor
    • SiFive E51 Monitor core (1 x RV64IMAC)
    • SiFive U54 Application cores (4 x RV64GC)

SiFive U54 Application cores (4x RV64GC)

  • FPGA: 254K logic cells, 17.6 Mb RAM


  • 16Gb FPGA DDR4 x32
  • 16Gb MSS DDR4 x36 with ECC
  • 64Kb EEPROM
  • Micro-SD socket
  • SPI flash memory
  • eMMC


  • 2x Ethernet
  • 1x USB 2.0
  • USB to UART
  • PCIe x4 Gen2 root
  • CAN
  • PMOD connector
  • 2x FMC HPC connectors, Vita 57.1 Compliant
  • 4x user dip switches
  • 4x user LEDs
  • Temperature and accelerometer sensor
  • Current and Voltage monitor

Ask Us a Question
Ask Us a Question
Captcha ImageReload Captcha
Incorrect data entered.
Thank you! Your question has been submitted. Please allow 1-3 business days for someone to respond to your question.
Internal error occurred. Your question was not submitted. Please contact us using Feedback form.
We use cookies to ensure we give you the best user experience and to provide you with content we believe will be of relevance to you. If you continue to use our site, you consent to our use of cookies. A detailed overview on the use of cookies and other website information is located in our Privacy Policy.