Arm Cortex-M Prototyping System 3 (MPS3) board.

Getting Started

The Arm MPS3 FPGA Prototyping Board is an FPGA prototyping platform, which allows designers to design systems easily. The board features a large FPGA to implement complex embedded designs (even including small Cortex-A class cores) and many expansion connectors to plug in other systems. Key benefits of the MPS3 board include:

  • FPGA capacity 5x larger than MPS2+
  • A wide range of connectors and peripherals
  • Prototype Linux applications

Applications

Prototyping of embedded devices, including Cortex-M, and small Cortex-A or Cortex-R.

The MPS3 FPGA Prototyping Board features a SO-DIMM connector and a large amount of memory to store code. This means that you are able to implement small Cortex-A class systems running Linux applications. Many ports (including, but not limited to audio and HDMI) and expansion connectors enable you to develop a wide range of applications.


Key product highlights

The MPS3 FPGA Prototyping Board has the following features:

FPGA  Xilinx Kintex Ultrascale KU115 FPGA, 1,451k logic cells
Support for encrypted FPGA images and Partial Reconfiguration
 Memory 8MB BRAM
4GB DDR4 SODIMM (by default, upgradeable to 8GB)
16GB eMMC
8MB QSPI Flash
 Debug JTAG
10-pin Cortex debug connector
20-pin Cortex debug and ETM connector
16-bit Trace Mictor connector
ILA for ChipScope ProTM / IdentifyTM
CMSIS-DAP support
Board peripherals USB2.0 Dual port Host Controller
10/100Mb Ethernet Controller
uSD-Card slot
Audio (line in/out and mic)
QSVGA Colour Display & Touch Screen - 8-bit parallel interface
HDMI 1.2 PHY
Four Virtual UARTs over USB CONFIG PORT
Eight user LEDs/switches
Two user push buttons
Real time clock
Six programmable clocks 
Expansion Two Arduino Expansion connectors
Four PMOD connectors
FMC-HPC connector – Up to 160 I/Os
Form factor 170x170mm mini ITX

Get support

Community Blogs

Community Forums

Answered ARM64 Linaro toochain Link error ( R_AARCH64_ADR_PREL_PG_HI21 )
  • Toolchain
0 votes 554 views 6 replies Latest 3 days ago by Kishan Patel Answer this
Suggested answer [armnn20.02] Running the NeuralNetworksTest_shared_partial case of Android nn will cause the tombstone problem. The source code path of the Android nn case is in the framework\ml\nn\runtime\test directory. Is there a solution to this problem? 0 votes 205 views 2 replies Latest 4 days ago by Ben Clark Answer this
Suggested answer Position inpdeped code for bootloader.
  • GCC
0 votes 213 views 2 replies Latest 4 days ago by Semiory Answer this
Suggested answer libsupc++_nano.a and C++ exceptions
  • Toolchain
  • C++
  • GCC
  • Compilers
  • GNU Arm
  • Cortex-M4
0 votes 328 views 1 replies Latest 4 days ago by Viatorus Answer this
Suggested answer USB Mass Storage on LPC1768
  • MDK-Arm
  • USB
  • Cortex-M3
0 votes 279 views 2 replies Latest 5 days ago by TypicalEngineer Answer this
Not answered Arm-Math, DSP function 0 votes 100 views 0 replies Started 6 days ago by DRsecr Answer this
Answered ARM64 Linaro toochain Link error ( R_AARCH64_ADR_PREL_PG_HI21 ) Latest 3 days ago by Kishan Patel 6 replies 554 views
Suggested answer [armnn20.02] Running the NeuralNetworksTest_shared_partial case of Android nn will cause the tombstone problem. The source code path of the Android nn case is in the framework\ml\nn\runtime\test directory. Is there a solution to this problem? Latest 4 days ago by Ben Clark 2 replies 205 views
Suggested answer Position inpdeped code for bootloader. Latest 4 days ago by Semiory 2 replies 213 views
Suggested answer libsupc++_nano.a and C++ exceptions Latest 4 days ago by Viatorus 1 replies 328 views
Suggested answer USB Mass Storage on LPC1768 Latest 5 days ago by TypicalEngineer 2 replies 279 views
Not answered Arm-Math, DSP function Started 6 days ago by DRsecr 0 replies 100 views