# nsx-sensors

<!-- nsx:facts -->
Reusable external sensor and accessory drivers built on NSX transport modules.

- Type: Library / service
- Version: 0.3.0
- Project: nsx-sensors
- Revision: v0.3.0
- Source: https://github.com/AmbiqAI/nsx-sensors/tree/v0.3.0
- Capabilities: sensors, i2c_devices, spi_devices, measurement_devices, accessories, icm45605, 6dof
<!-- /nsx:facts -->

## Add it to an app

```bash
nsx module add nsx-sensors
```

## Capabilities

- sensors
- i2c_devices
- spi_devices
- measurement_devices
- accessories
- icm45605
- 6dof

## Use cases

- imu bring-up
- bio-sensor capture
- current and voltage monitoring
- simple i2c accessory control
- 6dof imu bring-up

## Requires

- [`nsx-core`](https://ambiqai.github.io/neuralspotx/modules/nsx-core/)
- [`nsx-i2c`](https://ambiqai.github.io/neuralspotx/modules/nsx-i2c/)
- [`nsx-spi`](https://ambiqai.github.io/neuralspotx/modules/nsx-spi/)

## Compatibility

:::note[How compatibility is declared]
The boards, SoCs and toolchains listed here are the ones the module manifest declares.
That is the module author's statement of intent, not evidence from hardware. Confirm on your
own target before you depend on it.
:::

| Kind | Declared |
| --- | --- |
| Boards | * |
| SoCs | apollo3, apollo3p, apollo4l, apollo4p, apollo330P, apollo510, apollo510b, apollo510L |
| Toolchains | arm-none-eabi-gcc, armclang, atfe |

## Agent keywords

`sensor`, `imu`, `max86150`, `mpu6050`, `ina228`, `ledstick`, `icm45605`, `6dof`

## Source

| Field | Value |
| --- | --- |
| Type | Library / service |
| Version | 0.3.0 |
| Project | nsx-sensors |
| Revision | `v0.3.0` |
| Manifest | `modules/nsx-sensors/nsx-module.yaml` |
| Repository | [nsx-sensors](https://github.com/AmbiqAI/nsx-sensors/tree/v0.3.0) |

Back to the [module catalog](https://ambiqai.github.io/neuralspotx/modules/catalog/).
