# Evolve

{% hint style="info" %}
A new version of Evolve is coming soon! Please note that the current version will be deprecated, so stay tuned for updates and details on the latest features and improvements.
{% endhint %}

Evolve is a highly customizable, compact, energy-efficient data collection solution. It features modular sensor ports for customizing the device to specific measurement needs and an M.2 connectivity port for flexible connectivity options. In addition, the device can be powered by various sources, such as industrial batteries or a solar panel, making it a versatile choice for remote sensing applications.

<figure><img src="/files/sBopZKdg804lcnlsDJu8" alt="" width="375"><figcaption><p>Evolve Front View</p></figcaption></figure>

## Technical Specifications

The following table outlines the capabilities of the device.

<table><thead><tr><th width="228">Property</th><th>Value</th></tr></thead><tbody><tr><td>Sensor port</td><td>12P Modular sensor port with I2C, SPI, analog, and digital pins</td></tr><tr><td>Expansion port</td><td>10P Flat cable port with I2C, analog, and digital lines</td></tr><tr><td>Wireless connectivity</td><td>M.2 Key-E Socket for type 2230-XX-E modules</td></tr><tr><td>Onboard sensors</td><td>Optional on-board accelerometer<br>3-Axis angle detection, vibration measurement<br>Free-fall, tap, and double-tap detection<br>Internal temperature measurement</td></tr><tr><td>Memory</td><td>Encrypted system configuration<br>2.000 point telemetry history with timestamp</td></tr><tr><td>Microcontroller</td><td>STM32 L4 Series ultra-low-power MCU<br>32-bit ARM Cortex-M4 80MHz, 256KB ROM, 64KB RAM</td></tr><tr><td>Power options</td><td><p>DC 3.3V-4.5V Battery input</p><p>1-Cell Li-Ion, Li-Po, Li-FePO4, and LiSoCl2 compatible<br>Optional Solar panel input with MPPT power harvester</p><p>Optional USB-C Power input with battery charging</p></td></tr><tr><td>Antenna</td><td>On-board multiband antenna (698 - 8000 MHz)<br>(Requires matching network adjustment according to the application)</td></tr><tr><td>LEDs</td><td>Status and optional battery charge LEDs</td></tr><tr><td>User input</td><td>Shared on-board button and expansion port button input<br>Optional tap and double-tap detection</td></tr></tbody></table>

### Compatible Sensor Modules

Evolve is compatible with the following sensor modules.

{% content-ref url="/pages/au3XK4HANc8LWnB86jC9" %}
[CO2 RHT Module](/hw/sensor-modules/co2-rht.md)
{% endcontent-ref %}

{% content-ref url="/spaces/oVTGzLqzz1ZtkgfSW84I/pages/rWsenVfbtEU9XzILnG9X" %}
[Environmental Module](/hw/sensor-modules/environmental.md)
{% endcontent-ref %}

{% content-ref url="/pages/BKHSaL4tt09p4CEhQ4PC" %}
[Hall Effect Module](/hw/sensor-modules/hall-effect-module.md)
{% endcontent-ref %}

{% content-ref url="/pages/YCPxRTZ5WrGScYfcRLeI" %}
[I2C Adapter Module](/hw/sensor-modules/i2c-adapter-module.md)
{% endcontent-ref %}

{% content-ref url="/pages/1hrowDmk2rbXSs6F2t1u" %}
[Irradiance Module](/hw/sensor-modules/irradiance-module.md)
{% endcontent-ref %}

{% content-ref url="/pages/3deHlUpr1tUnFybHP0QF" %}
[Positioning Module](/hw/sensor-modules/positioning.md)
{% endcontent-ref %}

{% content-ref url="/pages/5IuEIsOxc4kMmgpyRWxp" %}
[Presence Module](/hw/sensor-modules/presence.md)
{% endcontent-ref %}

{% content-ref url="/pages/jS4JHZ6J0sOZp4CJDEbI" %}
[RTD Module](/hw/sensor-modules/rtd.md)
{% endcontent-ref %}

### Compatible Connectivity Modules

The following connectivity options work with Evolve.

{% content-ref url="/pages/R5JbRkwAmPc1xaQtWOsu" %}
[M.2 BLE 802.15.4 Module](/hw/connectivity-modules/m2-ble-802-15-4.md)
{% endcontent-ref %}

{% content-ref url="/pages/jqPPsGn2ItW8Gc07o1Ce" %}
[M.2 CAT-M NB-IoT Module](/hw/connectivity-modules/m2-catm-nbiot.md)
{% endcontent-ref %}

{% content-ref url="/pages/xhAKwgqY2IgM1mf2iGrb" %}
[M.2 Developer Module](/hw/connectivity-modules/m2-developer.md)
{% endcontent-ref %}

{% content-ref url="/pages/uIk8PZCsa8Y5MFpcgIhk" %}
[M.2 LoRa Module](/hw/connectivity-modules/m2-lora.md)
{% endcontent-ref %}

{% content-ref url="/pages/4yfpgyWg9d4zigrQvUhO" %}
[M.2 WiFi Module](/hw/connectivity-modules/m2-wifi.md)
{% endcontent-ref %}

## Communication Protocols

Evolve's stock firmware supports the following communication protocols. You can develop custom firmware to add more.

{% content-ref url="/pages/9uaB7sKYSi3ZH5ETm1CK" %}
[Broken mention](broken://pages/9uaB7sKYSi3ZH5ETm1CK)
{% endcontent-ref %}

{% content-ref url="/pages/JNSPlmTXY8oTx55OCyvZ" %}
[Broken mention](broken://pages/JNSPlmTXY8oTx55OCyvZ)
{% endcontent-ref %}

{% content-ref url="/pages/OhB9rmjxDnehQMy9Pejn" %}
[Broken mention](broken://pages/OhB9rmjxDnehQMy9Pejn)
{% endcontent-ref %}

{% content-ref url="/pages/EjDwh5uMI70PPAurH5Mc" %}
[Broken mention](broken://pages/EjDwh5uMI70PPAurH5Mc)
{% endcontent-ref %}

## Physical Properties

This table shows the mechanical properties of the device.

<table><thead><tr><th width="206">Property</th><th>Value</th></tr></thead><tbody><tr><td>Mounting Style</td><td>Screw-mount (PCB model)<br>Magnetic (Enclosured model)</td></tr><tr><td>Dimensions</td><td>∅66 x 22.5d mm</td></tr><tr><td>Weight</td><td>&#x3C; 50g excluding enclosure and batteries</td></tr></tbody></table>

## Environmental Conditions

Environmental Conditions refer to the physical and atmospheric conditions surrounding the device.

<table><thead><tr><th width="299">Property</th><th>Value</th></tr></thead><tbody><tr><td>Operating Ambient Temperature</td><td>0°C…+60°C</td></tr><tr><td>Relative Humidity</td><td>0°C…+30°C: 80%<br>+30°C…+60°C: 50%</td></tr><tr><td>Pollution Degree</td><td>PD2</td></tr><tr><td>Altitude</td><td>&#x3C; 2000m AMSL</td></tr><tr><td>Vibration (5 ≤ f ≤ 9 Hz)</td><td>1,75 mm amplitude sinus<br>3,5 mm amplitude random</td></tr><tr><td>Vibration (9 ≤ f ≤ 150 Hz)</td><td>0,5 g acceleration sinus<br>1,0 g acceleration random</td></tr><tr><td>Storage</td><td><p>-20°C…+60°C</p><p>10%…90% rH</p></td></tr></tbody></table>

## Electrical Characteristics

This table indicates the electrical specifications of the device.

<table><thead><tr><th width="208">Property</th><th>Value</th></tr></thead><tbody><tr><td>Power Input</td><td>DC 3.3V - 5.5V</td></tr><tr><td>Sleep Current</td><td>&#x3C; 1uA</td></tr><tr><td>Operating Current</td><td>&#x3C; 30 mA + Sensor and wireless module consumptions</td></tr><tr><td>Low Voltage Shutdown</td><td>Configurable from 2.5V to 3.0V</td></tr></tbody></table>

## Connectivity Options

This table lists the communication options of the device.

<table><thead><tr><th width="209">Property</th><th>Value</th></tr></thead><tbody><tr><td>Sensor Connector</td><td>12P Sensor Connector:<br>1.8V / 3.3V Power Domain, SPI, I2C, Int, Analog In, PWM</td></tr><tr><td>Expansion Port</td><td>10P FPC Port:<br>Battery power, 1.8V / 3.3V Power domain, I2C, Analog In, PWM (shared with on-board LED), Int (shared with onboard button)</td></tr><tr><td>Connectivity Socket</td><td>PCIe M.2 Key E Socket:<br>3.3V Power domain, 1.8V I/O, USART, SPI</td></tr></tbody></table>

## Pin Description

This table explains the function and electrical characteristics of each pin or terminal on the device.

<table><thead><tr><th width="96.33333333333331">Pin</th><th width="120">Type</th><th width="177">Function</th><th>Description</th></tr></thead><tbody><tr><td>M-01</td><td>Com</td><td>I2C SDA</td><td>I2C Serial data line (1.8V)</td></tr><tr><td>M-02</td><td>Com</td><td>I2C SCL</td><td>I2C Serial clock output (1.8V)</td></tr><tr><td>M-03</td><td>Com</td><td>SPI CS</td><td>SPI active-low chip select output (1.8V)</td></tr><tr><td>M-04</td><td>Input</td><td>IRQ Input</td><td>Active-low interrupt input (1.8V)</td></tr><tr><td>M-05</td><td>Input</td><td>Analog Input</td><td>Analog Input (0-1.8V)</td></tr><tr><td>M-06</td><td>Input</td><td>GPIO</td><td>GPIO (1.8V)</td></tr><tr><td>M-07</td><td>Power</td><td>+3.3V</td><td>Supply voltage output (3.3V)</td></tr><tr><td>M-08</td><td>Power</td><td>+1.8V</td><td>Supply voltage output (1.8V)</td></tr><tr><td>M-09</td><td>Power</td><td>GND</td><td>Ground</td></tr><tr><td>M-10</td><td>Com</td><td>SPI SCLK</td><td>SPI Data clock output (1.8V)</td></tr><tr><td>M-11</td><td>Power</td><td>SPI MOSI</td><td>SPI Data output (1.8V)</td></tr><tr><td>M-12</td><td>Com</td><td>SPI MISO</td><td>SPI Data input (1.8V)</td></tr><tr><td>P-01</td><td>Output</td><td>PWM</td><td>PWM Output (1.8V) / Indicator LED shared</td></tr><tr><td>P-02</td><td>Input</td><td>IRQ Input</td><td>Active low Interrupt Input (1.8V) / Onboard button shared</td></tr><tr><td>P-03</td><td>Com</td><td>I2C SDA</td><td>I2C Serial data line (1.8V)</td></tr><tr><td>P-04</td><td>Com</td><td>I2C SCL</td><td>I2C Serial clock output (1.8V)</td></tr><tr><td>P-05</td><td>Power</td><td>GND</td><td>Ground / RFU</td></tr><tr><td>P-06</td><td>Input</td><td>Analog Input</td><td>Analog Input (0 - 1.8V)</td></tr><tr><td>P-07</td><td>Power</td><td>GND</td><td>Ground</td></tr><tr><td>P-08</td><td>Power</td><td>+1.8V</td><td>Supply voltage output (1.8V)</td></tr><tr><td>P-09</td><td>Power</td><td>+3.3V</td><td>Supply voltage output (3.3V)</td></tr><tr><td>P-10</td><td>Power</td><td>+BAT</td><td>Battery Input / Output (3.3V - 5.5V)</td></tr><tr><td>SW-1</td><td>SWD</td><td>RESET</td><td>Programmer SWD nRESET</td></tr><tr><td>SW-2</td><td>SWD</td><td>SWDIO</td><td>Programmer SWD SWDIO</td></tr><tr><td>SW-3</td><td>SWD</td><td>SWCLK</td><td>Programmer SWD SWCLK</td></tr><tr><td>SW-4</td><td>SWD</td><td>GND</td><td>Programmer GND</td></tr><tr><td>SW-5</td><td>SWD</td><td>VBAT</td><td>Programmer VCC, shared with VBAT (3.3V - 5.5V)</td></tr><tr><td>PW-1</td><td>Power</td><td>GND</td><td>Solar panel ground</td></tr><tr><td>PW-2</td><td>Power</td><td>+SLR</td><td>Solar panel  input (+18V Max)</td></tr><tr><td>PW-3</td><td>Power</td><td>+BAT</td><td>Battery input (3.3V - 5.5V)</td></tr><tr><td>PW-4</td><td>Power</td><td>GND</td><td>Battery ground</td></tr></tbody></table>

## Libraries and Samples

Some of our devices come with firmware that automatically utilizes the module without requiring any coding. For development kits or further customization, you may choose to use the following libraries and samples to create a custom application.

{% content-ref url="/pages/rd93XxG53hh5IWaaD7Gg" %}
[Broken mention](broken://pages/rd93XxG53hh5IWaaD7Gg)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.evolion.io/hw/edge/evolve.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
