> For the complete documentation index, see [llms.txt](https://docs.evolion.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.evolion.io/hw/edge/evolve.md).

# 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 %}
