Skip to main content
Arm Arm MPS2+ FPGA Prototyping Board
Arm Arm

Arm MPS2+ FPGA Prototyping Board

FPGA Prototyping

Cortex-M prototyping system with Altera Cyclone V FPGA (300K LE), 8 MB SRAM, 16 MB PSRAM, Ethernet, audio, QSVGA touchscreen, 16-bit trace debug. Buy in India from GSAS.

FPGA

Altera Cyclone V 5CEBA9F31C8N (300K LE)

Processors

Cortex-M0/M0+/M1/M3/M4/M7 cores + SSE-100 / SSE-200 reference subsystems (encrypted images)

SRAM

8 MB ZBT SSRAM (zero bus latency)

PSRAM

16 MB

Debug

Arm JTAG, 16-bit trace, 10/20-pin Cortex debug, ILA

Expansion

3x IDC ports, SPI, LCD module slot

Display

QSVGA touchscreen panel

Networking

Ethernet (SMSC9220)

Authorized partner since 2018
Local FAE & application engineering
Hands-on training & integration
Manufacturer warranty

About Arm MPS2+ FPGA Prototyping Board

The Arm MPS2+ (V2M-MPS2+) is the Cortex-M Prototyping System from Arm’s Versatile Express family, designed for evaluation and prototyping of Arm Cortex-M class processors and user peripherals. Built around an Altera Cyclone V FPGA, the board supports encrypted FPGA images for Cortex-M0, M0+, M1, M3, M4, and M7, and the SSE-100 and SSE-200 reference subsystems that pair these cores with CMSDK peripherals for system-level evaluation.

FPGA part-number note (2026-05-12): the previously published FPGA part identifier (5CEBA9F31C8N, ~300K LE) is more consistent with the original MPS2 board than the MPS2+. Verify against Arm’s current MPS2+ TRM before relying on the specific part identifier in procurement; the supported core list and the SSE-100/200 subsystem coverage are unchanged.

Arm MPS2+ FPGA Prototyping Board

The board provides 8 MB of high-speed ZBT (Zero Bus Turnaround) SSRAM across four 2 MB banks with 64/32/32/16-bit interfaces, plus 16 MB of PSRAM for larger data storage. Peripherals include Ethernet (SMSC9220), audio codec, SPI connector, QSVGA touchscreen panel, 4-bit RGB video output, and multiple clock options including local PLL with programmable frequencies.

Technical Specifications

FeatureSpecification
FPGAAltera Cyclone V 5CEBA9F31C8N
Logic Elements~300,000
FPGA EncryptionSupported (encrypted Cortex-M images)
ZBT SSRAM4x 2 MB banks (64/32/32/16-bit) = 8 MB total
PSRAM16 MB
EthernetSMSC9220 controller
AudioAC97-compatible codec
Video4-bit RGB output from motherboard
DisplayQSVGA touchscreen panel
SPISPI connector for user peripherals
ClocksLocal PLL, multiple clock options
User I/O8 LEDs, 8 DIP switches, 2 push buttons
Expansion3x IDC expansion ports, IDC/LCD expansion port
Board ControllerMCC (STM32-based), microSD configuration
Debug, JTAGArm JTAG, 20-pin IDC JTAG, Mictor38
Debug, Cortex20-pin Cortex debug + ETM, 10-pin Cortex debug
Debug, TraceARM 16-bit parallel trace
Debug, FPGAILA connector for Signal-TAP / Identify
ConfigurationFast programming < 1 min, re-config < 10 sec
Part NumberV2M-MPS2-0318C

Supported Cortex-M Processors

The MPS2+ ships with fixed M-class application notes and supports:

ProcessorArchitectureKey Feature
Cortex-M0Armv6-MSmallest Cortex-M, low gate count
Cortex-M0+Armv6-MEnergy-efficient, single-cycle I/O
Cortex-M1Armv6-MFPGA-optimized Cortex-M
Cortex-M3Armv7-MHardware multiply/divide, MPU
Cortex-M4Armv7E-MDSP extensions, optional FPU
Cortex-M7Armv7E-MSuperscalar, cache, TCM

A Cortex-M0 design start example is included with CMSDK peripherals. Quartus II example design files are provided for FPGA customization. A licence is required to edit Arm IP designs.

MPS Board Comparison

FeatureMPS2+MPS3MPS4
FPGAAltera Cyclone V (300K LE)Xilinx Kintex UltraScaleAMD Virtex UltraScale+ (3.8M LE)
Processor SupportCortex-M (incl. SSE-100/200)Cortex-M, A, R (incl. Corstone-300/310)Cortex-A, R, M (incl. Corstone-315/320)
Memory8 MB SSRAM + 16 MB PSRAM4 GB DDR4 + 16 GB eMMC16 GB DDR4 + 128 MB QSPI
ExpansionIDC ports, SPIFMC-HPC + Arduino + PmodFMC+ + Arduino + Pmod + PCIe
Best ForCortex-M evaluationComplex SoC prototypingAI/ML + next-gen silicon

Why GSAS for MPS2+

GSAS provides MPS2+ FPGA prototyping boards in India with manufacturer warranty and local support. The MPS2+ is used by SoC design teams evaluating Cortex-M IP, software teams developing firmware ahead of silicon, and university labs teaching Arm architecture. Our team assists with FPGA image selection, ZBT memory configuration, debug probe setup, and Keil MDK / Arm Development Studio integration. For more advanced prototyping, see the MPS3 and MPS4.

Interested in Arm MPS2+ FPGA Prototyping Board?

Get pricing, an evaluation unit, or a technical consultation from our application engineers.

Request a Quote Demo