Advantech AOM 2721 SOM
Last updated
Was this helpful?
Last updated
Was this helpful?
The Advantech AOM-2721 is a System on Module (SOM), specifically a Computer-on-Module, that uses the OSM 1.1 form factor. It's designed to be a compact and integrated computing platform, particularly suited for embedded applications and edge AI.
Key features of the AOM-2721:
Powered by Qualcomm QCS6490/5430 SoC
1 Kryo Gold plus up to 2.7 GHz
3 Kryo Gold at 2.4 GHz
4 Kryo Sliver at 1.9 GHz
Andreo VPU 633 4K30 encode/Decode
Andreo GPU 643, OpenGL ES3.2/OpenCL 2.0
12 TOPs NPU for AI applications
Onboard LPDDR5 8GB, 8533MT/s
1x MIPI-DSI x4, 1x DP and 1x eDP1.4 for Displays
1x USB3.2 Gen1, 1x USB2.0, 2x PCIe Gen3.0 x1, 1x PCIe Gen3.0 x2, 2x I2S, 4x
4wire UART, 3x SPI,39x GPIO, 4x I2C, 2x MIPI-CSI x4
The AOM 2721 SOM is typically the primary system component to a complete system. In this documentation, we will use the Advantech EPC-R2860 device as the sample "AOM 2721 SOM".
For example, pictures below showing micro switches on the R2860 that are used during the flashing process should be common to any AOM 2721 compatible device.
In the following setup instructions, the EPC-R2860 will be the actual device shown in the pictures. Other devices, based upon the AOM 2721 SOM may look slightly different.
Once flashed, proceed to step 3) below.
Connect power to the back of the AOM-2721 SOM.
If your device is equipped, connect the COM1 serial port to your host computer's USB port via a SERIAL-TO-USB converter similar to the following (gender changers may also be needed on some implementations):
Open a serial connection between your host computer and the board.
Press the power button and the device should begin to boot up.
After 30-60 seconds you should see a login prompt in your serial terminal. Log in with:
Username: root
Password oelinux123
Next, set up a network connection, either:
Connect an Ethernet cable.
Or, if you want to connect over WiFi:
If you want to continue setting up over ssh (so you can unplug the device from your computer), find your IP address via:
Then log in via ssh (password: oelinux123
):
On the AOM-2721 SOM, install the Edge Impulse CLI and other dependencies via:
With all dependencies set up, run:
This will start a wizard which asks you to log in and choose an Edge Impulse project. If you want to switch projects, or use a different camera (e.g. a USB camera) run the command with the --clean
argument.
With everything set up you can now build your first machine learning model with these tutorials:
To profile your models for the Advantech AOM-2721 SOM:
Make sure to select the Qualcomm Dragonwing AOM-2721 SOM as your target device. You can change the target at the top of the page near your user's logo.
Click on the Calculate performance button.
To run your impulse locally on the RB3, open a terminal and run:
This will automatically compile your model with full hardware acceleration, download the model to your AOM-2721 SOM, and then start classifying (use --clean
to switch projects).
Alternatively, you can select the Linux (AARCH64 with Qualcomm QNN) option in the Deployment page.
This will download an .eim
model that you can run on your board with the following command:
When selecting this option, you will obtain a .zip
folder. We provide instructions in the README.md
file included in the compressed folder.
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:
Your actual device containing the AOM 2721 SOM may already ship with a running yocto-based image flashed into it. If so, you can optionally proceed to step 3). If you want to flash your device, you will need to follow the instructions located
Official yocto images created by Advantech for the AOM 2721 SOM can be found
Some may want to actually fully build their own Yocto image for their AOM 2721 SOM. In this case, please refer to the following instructions located to setup a Yocto build host and build a compatible yocto image for your AOM 2721.
Install the on your computer.
Qualcomm Linux <1.3: .
Qualcomm Linux 1.3: .
That's all! Your device is now connected to Edge Impulse. To verify this, go to , and click Devices. The device will be listed here.
Looking to connect different sensors? Our lets you easily send data from any sensor and any programming language (with examples in Node.js, Python, Go and C++) into Edge Impulse.
Head to your page in Edge Impulse Studio.
To provide the on-device performance, we use in the background (see the image below) which run the compiled model on a physical device to gather metrics such as the mapping of model layers to compute units, inference latency, and peak memory usage. See more on Qualcomm® AI Hub page.
Our has examples on how to integrate the .eim
model with your favourite programming language.
See more information on .