ARM Versatile Express Cortex-M MPS3 FPGA Prototyping Board

ARM Versatile Express Cortex-M Prototyping System Board V2M-MPS3-0341A MPS3 FPGA.  The MPS3 board is an FPGA Internet of Things (IoT) development platform. The board is designed to support Arm Cortex-M class and small to medium Arm Cortex-A and Cortex-R class processors, or dedicated custom designs.


Need a quote? Click here to access our
convenient online quotation form.


  • Debug Interfaces
    • JTAG/SW: 20 pin JTAG (0.1 inch connector)
    • JTAG/SW: 20 pin Cortex debug (0.05 inch connector)
    • JTAG/SW: 10 pin Cortex debug (0.05 inch connector)
  • Other
    • Crystal Oscillator: 50 MHz Crystal Oscillator
    • Other Feature: 1 x VGA Connector
  • Power
    • Power Supply: 12 V – 0 V 12V DC power jack
    • Battery: 1 x 3V battery
  • Controls
    • Push-buttons: 4 Push-buttons: 2 FPGA User, Hardware RESET, ON/OFF soft RESET
    • Other Control: 8 x Switches: 8 MCC User switches
  • Connectors
    • USB: 1 x USB 2.0 configuration port
    • RS232: 1 x General purpose UART Connector
    • SPI: 1 x SPI Header
    • Ethernet: 1 x 10 Mbit/s RJ45 Ethernet Connector
    • Other Connector Type: 1 x ARM JTAG 20 Interface
    • Other Connector Type: 1 x Cortex Debug (20 Pin) Interface
    • Other Connector Type: 1 x Cortex Debug (10 Pin) Interface
    • Other Connector Type: 1 x MICTOR 38 Interface
  • Display
    • GLCD: 240 x 320 2.4 inch QVGA Touchscreen Display
  • Audio
    • Line In: 1 x Stereo line audio IN
    • Line Out: 1 x Stereo line audio OUT

Major features of the MPS3 board

The MPS3 board contains a Xilinx Kintex Ultrascale XCKU115-1FLVB1760C FPGA, support logic, and peripheral interfaces that provide access to the FPGA and I/O interfaces.

The feature-rich set of user peripherals connects directly to the FPGA and provides flexibility for the user. The peripherals can be included in a custom design as required.

Two Arduino expansion Shield slots enable connection of sensors, motors, and other design-specific peripherals. The MPS3 board also provides expansion through four Peripheral Module (Pmod) expansion ports, and an FPGA Mezzanine Card High Pin Count (FMC-HPC) expansion port.

An on-board Motherboard Configuration Controller (MCC) controls the board and configures the FPGA in a way similar to other Arm development boards including boards in the Arm Versatile Express range.

Uses of the MPS3 board

The MPS3 board enables FPGA prototyping of complex designs:

  • Software development:
    • Linux development on Cortex-A or Cortex-R class processors.
    • mbedOS, Cortex Microcontroller Software Interface Standard (CMSIS), Real-Time Operating System (RTOS) development on Cortex-M class processors.
    • Bare metal development.
  • Tool development.

Major components and systems of the MPS3 board

The MPS3 board provides:

  • One Kintex XCKU115 FPGA.
  • Board interfaces:
    • Ethernet 10/100.
    • AC97 audio.
    • HDMI video up to 1080p.
    • Dual USB-A port.
  • Expansion connectivity:
    • Two Arduino Shield interfaces for custom peripherals.
    • FMC-HPC expansion for up to 160 I/O, 10 multi-GigaBit Transceivers (GBT), and clocks.
    • Four Pmod interfaces.
  • Quarter Video Graphics Array (QVGA) CLCD with touchscreen.
  • Memory:
    • 4GB DDR4 with capacity for up to 8GB.
    • 8MB user Quad Serial Peripheral Interface (QSPI) flash for boot.
    • Up to 8MB of FPGA Block RAM (BRAM).
    • 16GB eMMC.
    • microSD card interface.
  • Clocks:
    • Real-Time Clock (RTC).
    • Five programmable clocks.
    • One fixed 24MHz clock.
  • User board components:
    • Ten user LEDs.
    • Eight user switches.
    • Two user push buttons.
  • Reset push buttons and power indicator LEDs.
  • Debug support:
    • P-JTAG processor debug.
    • F-JTAG (FPGA) debug.
    • Serial Wire Debug (SWD).
    • 16-bit trace.
    • 4-bit trace.
    • On-board CMSIS-DAP.
    • Four serial ports over USB.

V2M-MPS3 (IoT)

Location of components on the MPS3 board

The following figure shows the physical layout of the MPS3 board.

Figure 1-1 Layout of the MPS3 board

See On-board user components for a description of the use of the Shield and Pmod power and I/O reference voltage user links.


The configuration switches are reserved. For correct operation, you must ensure that both switches are in the OFF position, that is, pointing away from the board.


Cancellation & No Refund Policy

No Return/Refund: All sales are final, there are no refunds.