Overview of Cortex-M Prototyping System +

The ARM® Cortex®-M Prototyping System MPS2+, is designed for prototyping and evaluation of the Cortex-M family of processors including the latest, the Cortex-M7. It is an affordable motherboard, available as part of the ARM® Versatile Express range of development boards. They offer a choice of two FPGAs for prototyping Cortex-M based designs and a range of different debug options. It provides a range of useful peripherals including PSRAM, Ethernet, touch screen, Audio, VGA, SPI and GPIO. It is supplied with fixed encrypted FPGA implementations of all the Cortex-M processors.

The product supports Cortex-M0 Design Start and includes an example design with Cortex-M Design Kit (CMSDK) peripherals which are available to users for use in their designs. It is an ideal platform for the evaluation and FPGA prototyping of Cortex-M based designs. To use this feature a free licence to enable a tool feature is required.

Click here to request a licence.

The platforms supports online software development using mbed for the full Cortex-M family.

The product also supports IoT subsystems for Cortex-M. The subsystem is combined with the peripherals on MPS2 to provide a software development platform to evaluate IoT subsystems with mbed support. You can download support for IoT subsystems by registering on silver.arm.com.

Specifications

Board name (short)  MPS2+
Part number V2M-MPS2-0318C
PCB number HBI-263C
Datasheet Cortex-M Prototyping System+ Datasheet
Manuals Technical Reference Manual
FPGA capacity 300K LE
Form factor 160x120cm    
SRAM 8MB single cycle SRAM

16MB PSRAM
Video QSVGA touch screen panel

4bit RGB VGA connector
Audio Audio Codec
Debug ARM JTAG20 connector

ARM parallel trace connector (MICTOR38)

20 pin Cortex debug connector

10 pin Cortex debug connector

ILA connector for FPGA debug
Expansion GPIO

SPI

 

 

 

 

 

 

Application Notes

Application Note  AN382  AN383   AN384  AN385 AN386  AN387 AN500  AN519  AN505
CPU    M0  M0+  M1  M3  M4 M0 Design Start M7  M23  M33
CPU revision  r0p0  r0p1  r1p0  r2p1  r0p1 r0p0

EACr0p1

 r1p0  r0p1
Number of Cores  1  1  1  1  1 1 1  1  1
System Frequency 25MHz 25MHz 25MHz 25MHz 25MHz 25MHz 25MHz  25MHz  20MHz
Documentation AN382 AN383 AN384 AN385 AN386 AN387 AN500  AN519  AN505
JTAG Y Y Y Y Y N Y  Y  Y
Trace N N N 4bit 4bit N

16bit Instr & Data ETM

CoreSight SoC-400

 4bit  4bit
PSRAM Y Y Y Y Y Y Y  Y  Y
SSRAM Y Y Y Y Y Y Y  Y  Y
Ethernet Y Y Y Y Y Y Y  Y  Y
Audio Y Y Y Y Y Y Y  Y  Y
VGA Y Y Y Y Y Y Y  Y  Y
Touch Screen Y Y Y Y Y Y Y  Y  Y
SPI Y Y Y Y Y Y Y  Y  Y
GPIO Y Y Y Y Y Y Y  Y  Y

 

Download Cortex-M33 example IoT FPGA image for MPS2+

Acceptance of a EULA is required before download

Cortex-M33_IoT_kit_2_0.zip 13.78 MB

Download Cortex-M23 example IoT FPGA image for MPS2+

Acceptance of a EULA is required before download

Cortex-M23_IoT_kit_3_0.zip 42.24 MB
DAI0519C_example_iot_kit_subsystem_for_v2m_mps2.pdf 607 KB

Cortex-M Prototyping System (MPS2) support DVD 3.1

Acceptance of a EULA is required before download

CMPS-3-1.zip 147.53 MB

Adapter for Arduino

The MPS2+ platforms support Arduino® shields by using the ARM adapter for Arduino board. This is a expansion board which plugs into the GPIO connectors on MPS2+ and allows you to connect up to 2 Arduino shields, which opens up a world of expansion options. Application Note AN502 details how this works.

Tools Support

The Cortex-M Prototyping System is supported by KEIL MDK and ARM DS-5 and is a supported platform on mbed (Classic).

Request more information

Want more information about the Cortex-M Prototyping system or one of it's accessories?