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¶
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:
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
:
Useful Links¶
- ARC IoT Development Kit - User Guide
- Official Synopsys Page
- embARC Open Software Platform Documentation
- embARC Open Software Platform Releases Page