Element Types

The complete list of elements and their types is available below. Select an element to learn more information about it.

AnalogMeterElement icon for the element library

Analog Meter

AverageLogicElement icon for the element library

Average Logic

AWSDynamoDBElement icon for the element library

AWS DynamoDB

AWSKinesisFirehoseElement icon for the element library

AWS Kinesis Firehose

AWSLambdaElement icon for the element library

AWS Lambda

AWSS3Element icon for the element library

AWS S3

BufferElement icon for the element library

Buffer

ButtonElement icon for the element library

Button

CheckboxElement icon for the element library

Checkbox

CloudEventElement icon for the element library

Cloud Event

DeviceSettingElement icon for the element library

Device Setting

DeviceEventElement icon for the element library

Device Event

CloudMetaElement icon for the element library

Cloud Meta

CloudNotificationElement icon for the element library

Cloud Notification

CloudRegisterElement icon for the element library

Cloud Register

CloudStorageElement icon for the element library

Cloud Storage

ConditionElement icon for the element library

Condition

ExpressionElement icon for the element library

Expression

ForEachElement icon for the element library

For Each

ImageElement icon for the element library

Image

LabelElement icon for the element library

Label

ProgressBarElement icon for the element library

Progress Bar

SliderElement icon for the element library

Slider

ToggleElement icon for the element library

Toggle

WebIOElement icon for the element library

Web I/O

WebLinkElement icon for the element library

Web Link

Element Categorization

The Element Toolbox displays elements based on the active tab in Studio. Elements are categorized based on their functionality, which are used to develop specific aspects of a project. Elements are categorized corresponding to the Studio tabs: the Embedded tab, Application tab, and the Cloud tab.

In general, elements that help build embedded firmware are displayed in the Element Toolbox while in the Embedded tab, and elements that create the interface are displayed while in the Application tab. However, not all elements are inherently tied to a specific tab, and some elements are accessible in multiple tabs.

Type Description
Functional Functional elements perform background operations for a project’s interface. These may range from performing specific tasks, to storing data, to establishing communication between the device and a third-party service.
Visual Visual elements create an application’s visual functionality and interactivity. When added into the Studio canvas, visual elements also add a corresponding visual component to the Application tab’s app builder. These elements are event-driven, and react to user interaction and signals from their end devices.
Cloud Cloud elements establish connectivity between a project and Atmosphere. Cloud elements are necessary to have a project’s embedded firmware and interface communicate with Atmosphere. These elements allow a project to send and have data stored on Atmosphere, interact with Atmosphere notifications, and more.

Coupled Elements

Coupled elements bridge a project’s functionality across one tab to another, and are represented by a tab badge on the element’s icon.

Coupled Element

When a coupled element is added to the canvas, it creates a corresponding copy of it on an associated tab (likewise, deleting a coupled element will remove its copy). This allows the element to extend its functionality to that tab.

The following elements create coupled copies when added to the canvas: