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

# OnLogic Helix 521

The Helix 521 is a fanless, low-profile industrial computer designed for automation applications and other demanding edge environments. This system leverages Intel® Core™ Ultra processing to deliver powerful, reliable computing wherever you need it.

<Frame caption="OnLogic Helix 521">
  <img src="https://images.ctfassets.net/5z56gn2a2s8n/4tnQhMRiGpJ6eLuhhBWWGr/89f4e0e99baf9556075f7f002d350636/HX521_HERO__1_.jpg?fm=webp&q=75&w=1200" />
</Frame>

**INTEL CORE ULTRA PERFORMANCE**

The Helix 521 is powered by Intel Core Ultra processing (Core Ultra Series 2 coming soon), designed specifically for edge AI performance and scalability. The system supports up to 96 GB of DDR5 memory for efficient operation and offers storage options including an M.2 2280 M-Key slot (PCIe 4, SATA III). The system is vPro-capable (depending on the CPU selected), enabling remote KVM access and firmware updates.

**ENGINEERED FOR INDUSTRIAL ENVIRONMENTS**

The Helix 521 features a fanless design and a low-profile form factor optimized for DIN, Wall, Vesa and even rack mounting, making it suitable for space-constrained industrial settings. The system is UL, RoHS, FCC, and CE certified, has been EMC tested for industrial, medical, in-vehicle, rail, and maritime applications, and has an operating temperature range of 0 to 50°C.

**VERSATILE CONNECTIVITY FOR INDUSTRIAL NEEDS**

The Helix 521 offers a range of interfaces to support various industrial applications. The front panel includes 4x 2.5GbE LAN, 6x USB 3.2 ports and 2x USB-C/Thunderbolt 4 ports. The side panel offers optional 4x COM ports (RS232/422/485), optional CAN, optional DIO, and 2x Display Ports.

**CELLULAR CONNECTIVITY**

This system can be configured with an integrated cellular modem, pre-certified to operate on many of the world’s most popular cellular carrier networks using a SIM card. Our 4G/5G capable hardware is ideal for today's mobile, edge computing, and Industrial Internet of Things (IIoT) applications. The wireless connectivity has been tested to operate reliably in challenging Electromagnetic Compatibility (EMC) environments (EN 300 328, EN 301 908-2, EN 301 489-17, EN 301 489-52). Many of our systems also include co-location options allowing you to implement Wi-Fi and Bluetooth, in addition to cellular connectivity, at the same time. To take advantage of cellular connectivity, simply configure your system with one of our available cellular modems and then contact your carrier to activate.

<Frame caption="OnLogic Helix 521">
  <table>
    <thead>
      <tr>
        <th colspan="2">System</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td><strong>Hardware Line</strong></td>
        <td>Industrial (Fanless)</td>
      </tr>

      <tr>
        <td><strong>Cooling Type</strong></td>
        <td>Fanless</td>
      </tr>

      <tr>
        <td><strong>Processor Socket</strong></td>
        <td>Onboard (BGA)</td>
      </tr>

      <tr>
        <td><strong>Processor Generation</strong></td>
        <td>Intel® Core™ Ultra Processor (Series 1) \[Meteor Lake]</td>
      </tr>

      <tr>
        <td><strong>Processor</strong></td>
        <td>Intel® Core™ Ultra 5 125H<br />Intel® Core™ Ultra 5 135H<br />Intel® Core™ Ultra 7 165H</td>
      </tr>

      <tr>
        <td><strong>Processor Family</strong></td>
        <td>Intel Core Ultra Series 1 & 2 (Meteor and Arrow Lake)</td>
      </tr>

      <tr>
        <td><strong>Processor Features</strong></td>
        <td>AMT Support<br />Embedded Lifecycle<br />Intel vPro®</td>
      </tr>

      <tr>
        <td><strong>Processor TDP</strong></td>
        <td>28</td>
      </tr>

      <tr>
        <td><strong>LAN Controller</strong></td>
        <td>Intel® I226LM<br />Intel® I226V</td>
      </tr>

      <tr>
        <td><strong>Graphics/GPU</strong></td>
        <td>Intel ARC Graphics</td>
      </tr>

      <tr>
        <td><strong>Memory Type</strong></td>
        <td>DDR5</td>
      </tr>

      <tr>
        <td><strong>Memory Capacity</strong></td>
        <td>96</td>
      </tr>

      <tr>
        <td><strong>Memory Clock Speed</strong></td>
        <td>5600</td>
      </tr>

      <tr>
        <td><strong>Memory Channels</strong></td>
        <td>Dual Channel</td>
      </tr>
    </tbody>
  </table>
</Frame>

<Info>
  **Instruction set architectures**

  If you are not sure about your instruction set architectures, use:

  ```
  $ uname -m
  x86_64
  ```
</Info>

### Installing dependencies

To set this device up in Edge Impulse, run the following commands:

**Ubuntu/Debian:**

```
sudo apt install -y curl
curl -sL https://deb.nodesource.com/setup_20.x | sudo bash -
sudo apt install -y gcc g++ make build-essential nodejs sox gstreamer1.0-tools gstreamer1.0-plugins-good gstreamer1.0-plugins-base gstreamer1.0-plugins-base-apps
sudo npm install edge-impulse-linux -g --unsafe-perm
```

<Warning>
  **Important:** Edge Impulse requires Node.js version 20.x or later. Using older versions may lead to installation issues or runtime errors. Please ensure you have the correct version installed before proceeding with the setup.
</Warning>

### Connecting to Edge Impulse

With all software set up, connect your camera or microphone to your operating system (see 'Next steps' further on this page if you want to connect a different sensor), and run:

```
edge-impulse-linux
```

This will start a wizard which will ask you to log in, and choose an Edge Impulse project. If you want to switch projects run the command with `--clean`.

#### Verifying that your device is connected

That's all! Your machine is now connected to Edge Impulse. To verify this, go to [your Edge Impulse project](https://studio.edgeimpulse.com/studio/profile/projects), and click **Devices**. The device will be listed here.

<Frame caption="Device connected to Edge Impulse.">
  <img src="https://mintcdn.com/edgeimpulse/pssAI2UB-dmQQKtc/.assets/images/dcbbb78-screenshot_2022-01-18_at_105616.png?fit=max&auto=format&n=pssAI2UB-dmQQKtc&q=85&s=17ae3d5dc93a5d8d4f1fad186309b323" width="1600" height="463" data-path=".assets/images/dcbbb78-screenshot_2022-01-18_at_105616.png" />
</Frame>

### Next steps: building a machine learning model

With everything set up you can now build your first machine learning model with these tutorials:

* [Keyword spotting](/tutorials/end-to-end/keyword-spotting)
* [Sound recognition](/tutorials/end-to-end/sound-recognition)
* [Image classification](/tutorials/end-to-end/image-classification)
* [object detection](/tutorials/end-to-end/object-detection-bounding-boxes)
* [Object detection with centroids (FOMO)](/tutorials/end-to-end/object-detection-centroids) Looking to connect different sensors? Our [Linux SDK](/tools/libraries/sdks/inference/linux) lets you easily send data from any sensor and any programming language (with examples in Node.js, Python, Go and C++) into Edge Impulse.

### Deploying back to device

To run your impulse locally run on your OnLogic Helix 521:

```
edge-impulse-linux-runner
```

This will automatically compile your model with full hardware acceleration, download the model to your local machine, and then start classifying. Our [Linux SDK](/tools/libraries/sdks/inference/linux) has examples on how to integrate the model with your favourite programming language.

#### Image model?

If you have an image model then you can get a peek of what your device sees by being on the same network as your device, and finding the 'Want to see a feed of the camera and live classification in your browser' message in the console. Open the URL in a browser and both the camera feed and the classification are shown:

<Frame caption="Live feed with classification results">
  <img src="https://mintcdn.com/edgeimpulse/pssAI2UB-dmQQKtc/.assets/images/demo1.png?fit=max&auto=format&n=pssAI2UB-dmQQKtc&q=85&s=f5d180c10366b2d54c7aec5f6c2187cc" width="400" height="440" data-path=".assets/images/demo1.png" />
</Frame>
