> ## Documentation Index
> Fetch the complete documentation index at: https://bytebeam.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction to Device Components

## Overview

Each IoT device is made up of multiple components, each of which can be updated independently. This modular approach allows for targeted updates, enhancing control over the device's configuration.

## Use of Device Components

With the device components feature, you can create individual components and upload their respective firmwares along with any dependencies between them. You can then create a firmware bundle which can be used to update all components simultaneously by triggering a single action.

<CardGroup cols={2}>
  <Card title="Create a Device Component" icon="plus" href="/platform-guide/device-components/creating-a-device-component">
    You can create a device component and upload firmwares for it which can then be used to create a firmware bundle.
  </Card>

  <Card title="Edit a Device Component" icon="pencil" href="/platform-guide/device-components/editing-a-device-component">
    You can edit the existing device component names.
  </Card>

  <Card title="Delete a Device Component" icon="trash" href="/platform-guide/device-components/deleting-a-device-component">
    You can delete the existing device components that are no longer needed/present on the device.
  </Card>
</CardGroup>
