# Arduino/Genuino 101

Contents

- Arduino/Genuino 101

  - Hardware

  - Configuration

  - Debugging

  - Frameworks

## Hardware

Platform Intel ARC32: ARC embedded processors are a family of 32-bit CPUs that are widely used in SoC devices for storage, home, mobile, automotive, and Internet of Things applications.

Microcontroller | ARCV2EM
Frequency | 32MHz
Flash | 152KB
RAM | 80KB
Vendor | Intel

## Configuration

Please use `genuino101` ID for board option in “platformio.ini” (Project Configuration File):

    [env:genuino101]
    platform = intel_arc32
    board = genuino101

You can override default Arduino/Genuino 101 settings per build environment using `board_***` option, where `***` is a JSON object path from board manifest genuino101.json. For example, `board_build.mcu`, `board_build.f_cpu`, etc.

    [env:genuino101]
    platform = intel_arc32
    board = genuino101

    ; change microcontroller
    board_build.mcu = ARCv2EM

    ; change MCU frequency
    board_build.f_cpu = 32000000L

## Debugging

PIO Unified Debugger currently does not support Arduino/Genuino 101 board.

## Frameworks

Name | Description
--- | ---
Arduino | Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences.