ADLINK OSM-MTK520 is a 45 x 45mm OSM Size-L system-on-module (SoM) powered by a MediaTek Genio 520 AIoT processor with a 10 TOPS NPU for Edge AI workloads.
It’s basically an upgrade to the company’s OSM-MTK510 OSM Size-L module with a Genio 510 hexa-core SoC (3.2 TOPS NPU), up to 32GB eMMC flash, and 8GB LPDDR4 with a Genio 520 octa-core SoC (10 TOPS NPU), up to 256GB or 512GB UFS 3.1 storage, and up to 16GB LPDDR5 memory. There are also some minor changes to I/Os with an extra USB OTG interface, DisplayPort instead of HDMI, an extra MIPI CSI camera interface, fewer I2C interfaces, and more GPIOs.
ADLINK OSM-MTK520 specifications:
- SoC – MediaTek Genio 520 (MT8371)
- CPU – Octa-core processor with 2x Cortex-A78 cores @ up to 2.2 GHz and 6x Cortex-A55 cores @ up to 2.0 GHz
- GPU – Arm Mali-G57 MC2 GPU up to 880 MHz
- VPU
- H.265/HEVC or H.264 encoding up to 4Kp30
- H.265/HEVC or H.264 decoding up to 4Kp60
- AI accelerator – 10 TOPS NPU
- System Memory – 2GB, 4GB, 8GB, or 16GB LPDDR5
- Storage
- 64GB, 128GB, 256GB, or 512GB UFS 3.1 flash
- Optional SPI NOR flash
- 662 contacts with
- Storage – 2x SDIO (4-bit), compatible with SD/SDIO standard, up to version 3.0
- Display Interfaces
- 4-lane DisplayPort 1.4
- 4-lane MIPI DSI (multiplexed with LVDS)
- 4-lane eDP 1.4
- single-channel LVDS (multiplexed with MIPI DSI)
- Camera – 2x 4-lane MIPI CSI
- Compatible with the MIPI Alliance Interface Specification v2.1
- Up to 4 data lanes, with a maximum data rate of 2.5 Gbps per lane
- Audio
- 2x I2S interfaces
- I2S audio codec (located on the carrier)
- Networking – Gigabit Ethernet with TSN
- USB – 1x USB 3.1, 2x USB 2.0, 1x USB 2.0 OTG
- PCIe – PCIe Gen2
- Low-speed I/Os
- 4x UART interfaces (UART A has Tx/Rx/CTS/RTS)
- 3x SPI interfaces
- 2x I2C interfaces
- 22x GPIO with interrupts
- Security (as part of SoC)
- Arm TrustZone
- Security Boot (RSA4096)
- Crypto Engine
- True random number generation RNG
- Supply Voltage – 5V DC +/-5%
- Power Consumption – Under 5W
- Dimensions – 45×45 mm (SGET OSM Size-L form factor)
- Temperature Range
- Standard – 0°C to +60°C
- Rugged – -40°C to +85°C (optional)
- Humidity
- 5-90% RH operating, non-condensing
- 5-95% RH storage (and operating with conformal coating)
- Shock and Vibration
- IEC 60068-2-64 and IEC-60068-2-27
- MIL-STD-202F, Method 213B, Table 213-I, Condition A and Method 214A, Table 214-I, Condition D
- HALT – Thermal Stress, Vibration Stress, Thermal Shock, and Combined Test

ADLINK provides a Yocto Linux BSP for the module (not yet updated for OSM-MTK520) and can support Android and/or Ubuntu upon request.
I could not find any development for the MediaTek Genio 520 OSM module per se, but the company now offers an I-Pi OSM 510 Development Kit, combining the earlier OSM-MTK510 module with the OSM-EB4 carrier board. The latter might be reused with the OSM-MTK520 as is, or with minor modifications.


While it’s the first OSM module based on Genio 520 SoC we’ve seen, the processor was previously spotted in AMobile SoM-SD520 SO-DIMM system-on-module and Radxa NIO 5A SBC.
Two SKUs are currently listed for the ADLINK module: the OSM-MTK520-4G-64G-CT and OSM-MTK520-4G-64G-ER. Both are OSM Size-L modules with an octa-core Genio 520 SoC, 4 GB LPDDR5, and 64 GB UFS, but the former is standard, and the latter is rugged. More details. including a datasheet and a user manual, can be found on the product page.

Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.




How does an octo core processor have 2x A78 and 4x A54?