Skip to content

ARC IoT Development Kit

ARC IoT Development Kit

Overview

The DesignWare® ARC® IoT Development Kit includes a silicon implementation of the ARC EM9D-based ARC Data Fusion IP Subsystem running at 144 MHz on SMIC’s 55-nm, ultra-low power process. The SoC also integrates a wide range of common peripheral interfaces, on-board Bluetooth low-energy module for wireless connectivity and a 9-axis (gyro, accelerometer and compass) sensor for wearables and other IoT applications.

The ARC IoT Development Kit is further extensible through available Arduino, mikroBus and Pmod connectors. The ARC IoT Development Kit includes the following features:

  • ARC IoT SoC
    • 144 MHz EM9D Processor based Data Fusion Subsystem
    • 256KB Closely Coupled Memory for instructions
    • 128KB Closely Coupled Memory for data
    • 32KB X-Memory
    • 32KB Y-Memory
  • Rich set of peripherals including USB 2.0 OTG, SDIO (x2), SPI, I2C, UART, I3C, RTC,ADC and PWM
  • Memory and Storage
    • 128KB SRAM
    • 256KB eFLASH
    • 2MB SPI Flash (x2)
  • Interfaces and Modules
    • USB2.0 OTG port
    • USB Data port (JTAG/UART)
    • Micro-SD Card
    • 9D Sensor
    • Bluetooth Low-Energy module
    • ADC (16 channels)
    • JTAG
    • Power Management IC

Block Diagram

ARC IoT DK block diagram

Connecting to the Serial Terminal

Warning

On Linux machines it may be necessary for a user to be in dialout group to successfully connect to a serial terminal. In case of "Permission denied" error try to add a user to the group:

sudo usermod -aG dialout username

Connecting to the board using USB data port allows to connect to the serial terminal over UART. You need to configure these parameters of a serial terminal to interact with the serial port:

  • baud-rate 115200
  • 8 data bits
  • 1 stop Bit

On Windows Putty or any similar software may be used for connecting to the serial terminal. You can find the port number in Device Manager in Ports (COM & LPT) section: USB Serial Port (COMx) where COMx is a value for Serial line field in Putty's. Other parameters may be set Connection → Serial menu.

On Linux minicom or other similar utilities may be used. Here is an example of command line for minicom:

minicom -8 -b 115200 -D /dev/ttyUSB0

Support