# Sensor Component

This section documents the configuration attributes for each built-in sensor model. Use these pages when you are writing a JSON configuration, debugging a config validation error, or looking up the default for a specific attribute.

- For how to add and configure a sensor component on your machine, see [Sensor](https://docs.viam.com/hardware/common-components/add-a-sensor/).
- For the methods you call on a sensor in code, see the [Sensor API reference](https://docs.viam.com/reference/apis/components/sensor/).
- For sensor models outside the built-in set, search for `sensor` in the [Viam registry](https://app.viam.com/registry). Each registry module’s configuration is documented in its own README on its registry page.

## Built-in models

The following sensor models ship with `viam-server`:

| Model | Description |
| --- | --- |
| [`fake`](https://docs.viam.com/reference/components/sensor/fake/) | A model used for testing, with no physical hardware. |

## Micro-RDK models

The following sensor models ship with the [Micro-RDK](https://docs.viam.com/reference/device-setup/setup-micro/):

| Model | Description |
| --- | --- |
| [`ultrasonic`](https://docs.viam.com/reference/components/sensor/micro-rdk/ultrasonic/) | — |
