ARC EM Software Development Platform (SDP)

View Board

View Diagram

The DesignWare® ARC® EM Software Development Platform (SDP) is a flexible platform for rapid software development on ARC EM processors and subsystems. It is intended to accelerate software development and debug of ARC EM processor-based systems for a wide range of ultra-low power embedded applications such as IoT, sensor fusion, and voice applications. The EM SDP includes an FPGA-based hardware board with commonly used peripherals and interfaces for extensibility. Downloadable platform packages containing different hardware configurations enable the board to be programmed with different ARC EM processors and subsystems. The packages also contain the necessary software configuration information for the toolchain and embARC Open Software Platform.

The development platform is supported by Synopsys’ ARC MetaWare Development Toolkit, which includes a compiler, debugger and libraries optimized for maximum performance with minimal code size. The embARC Open Software Platform (OSP), available online from, gives developers online access to device drivers, FreeRTOS, middleware and examples that enables them to quickly start software development for their ARC-based embedded systems.

Key Features:

  • Xilinx Kintex-7 XC7K325T-2FBG676C
  • 32 MByte Quad-SPI Flash memory (for configuration and operation)
  • USB-JTAG bridge FT2232H

FPGA configuration through:

  • JTAG
  • SPI Flash memory

SPI Flash configuration through:

  • JTAG
  • SPI Flash memory


  • Arduino compatible pin headers
  • MicroBUS compatible pin headers
  • 3x Pmod compatible pin headers
  • 50 pin header 2.54mm (40 single-ended IO, 20 differential lanes, variable VCCIO)
  • Mictor Debug connector
  • 10 pin Debug connector 2mm
  • 2 x 8 MByte PSRAM IS66WVC4M16EALL
  • 32 MByte User Quad-SPI Flash memory
  • Micro SDcard Socket
  • 3-axis gyroscope, 3-axis accelerometer, 3-axis magnetometer MPU-9250
  • Stereo Audio Codec MAX9880A
  • 2 x PDM Microphones SPK0641HT4H-1
  • 2 x 3.5mm RCA audio jacks (input/output)
  • 100MHz User Clock Oscillator SiT8008

Status LEDs, Power LED

  • 8 x User LEDs
  • Reset Buttons
  • User Button
  • 2 x 4bit User DIP switches
  • 12V Power Supply
  • 12V fan