A public technical article edition focusing on the application of the NXP i.MX6ULL processor in low-cost industrial control, featuring EBYTE's ECK20-6Y28C core board, with product solutions, technical analysis and conclusions.
Note: The i.MX6ULL is a single-core ARM Cortex-A7 processor (792MHz); the "dual-core" wording in some drafts is a typo — this edition follows the official specification.
In the field of industrial control, the balance between cost and performance is an eternal theme. For applications such as PLCs, HMIs and IoT gateways, you need enough computing power to run Linux and handle multiple protocols, while keeping costs extremely low for large-scale deployment.
The NXP i.MX6ULL processor was created for exactly this. It uses a single-core ARM Cortex-A7 architecture running at up to 792MHz. Although it is a single core, in real-world applications its efficient Cortex-A7 core and rich I/O resources are more than enough for most low-cost industrial control scenarios. The i.MX6ULL is widely regarded as the "cost-optimized version" of the i.MX6UL, maintaining excellent cost-performance while streamlining some encryption features.
This article provides an in-depth analysis of the application of EBYTE's ECK20-6Y28C core board (built around the i.MX6ULL) in low-cost industrial control, showing how it delivers stable, reliable industrial-grade performance at an extremely low cost.
The i.MX6ULL in low-cost industrial control mainly serves the following four core user groups, precisely addressing their rigid requirements:
| User Group | Typical Role | Core Pain Point | Solution |
|---|---|---|---|
| Industrial controller developers | Hardware engineers, PLC manufacturers | Need to develop a low-cost, high-performance PLC or industrial controller with good real-time performance and rich interfaces, but with limited development time and budget | SoM core board based on i.MX6ULL provides a mature Linux system and rich I/O interfaces (CAN, UART, Ethernet), enabling rapid development of high-performance PLCs |
| HMI/display terminal designers | Equipment manufacturers, UI designers | Need a low-cost, high-resolution touchscreen HMI with smooth display and multiple peripheral interfaces | i.MX6ULL supports parallel LCD display (1366×768); combined with the Qt framework, it builds a high-value human-machine interface |
| IoT gateway solution providers | IoT system integrators, solution providers | Need to acquire field data from devices using multiple protocols (Modbus RTU/TCP, CAN), perform protocol conversion and edge computing, then upload to the cloud — with low cost and high stability | i.MX6ULL provides 8 UARTs, 2 CANs and 2 10/100M Ethernet ports, easily implementing multi-protocol data acquisition and conversion — ideal for IoT gateways |
| Industrial data acquisition terminal developers | System integrators, maintenance staff | Need to transmit field sensor data (temperature, pressure, vibration) to a monitoring center in real time over Ethernet or serial — stable, low-power, cost-controllable | i.MX6ULL's low power consumption (~1W) and mature Linux system build stable, low-cost data acquisition terminals |
The ECK20-6Y28C is an industrial-grade core board designed by EBYTE around the NXP i.MX6ULL processor, using a 120-pin BTB connector interface and integrating the processor, memory, storage and power management. Its core parameters:
Processor: NXP i.MX6ULL, single-core ARM Cortex-A7, 792MHz
Memory: On-board 256MB/512MB DDR3L SDRAM
Storage: 512MB NAND FLASH or 8GB eMMC (optional)
Display: 1 parallel LCD interface, up to 1366×768@60fps
Ethernet: 2 10/100M auto-negotiation ports, IEEE 1588 supported
USB: 2 USB2.0 OTG ports
UART: 8 channels
CAN: 2 channels
SDIO: 2 MMC/SD/SDIO interfaces
Other: Multiple GPIO, I2C, SPI, SAI, ADC, etc.
Operating temperature: Industrial grade -40℃~+85℃
Interface: 120-pin BTB connector (0.8mm pitch)
Dimensions: 46×36×6.8mm
Extreme cost-performance: The i.MX6ULL is the cost-optimized version of the i.MX6UL, delivering industrial-grade performance while maintaining excellent value. The ECK20-6Y28C further lowers development barriers and BOM cost on this basis.
Rich industrial interfaces: 8 UARTs, 2 CANs and 2 10/100M Ethernet ports easily connect to various field devices (PLCs, sensors, VFDs, instruments) for multi-protocol data acquisition and conversion.
Mature Linux ecosystem: Based on the Linux 5.10.9 kernel and Yocto build system, developers can get started quickly and leverage rich open-source resources to shorten time-to-market.
Industrial-grade reliable design: Supports -40℃~+85℃ industrial operating temperature, passes rigorous EMC and burn-in testing, ensuring long-term stable operation in harsh industrial environments.
Scenario: In production-line automation and equipment control, a low-cost, high-performance PLC is needed for logic control, sequence control and PID regulation, while supporting multiple communication protocols and remote monitoring.
Recommended solution: ECK20-6Y28C core board + custom PLC carrier board.
Solution details:
Core control: The i.MX6ULL runs Linux; open-source PLC runtimes (OpenPLC, Codesys) or custom control logic implement ladder logic and structured text programming.
I/O expansion: Digital I/O (DI/DO) and analog I/O (AI/AO) modules are expanded via SPI or I2C to meet different control needs.
Communication interfaces: 2 CAN ports connect fieldbus devices (e.g. CANopen); 2 10/100M Ethernet ports communicate with host computers or the cloud; 8 UARTs connect serial devices (VFDs, instruments).
Human-machine interaction: A local touchscreen HMI is driven via the parallel LCD interface for parameter setting and status monitoring.
Cloud data: Device status and alarm information are uploaded to the cloud via MQTT for remote O&M.
Scenario: In factories, oil fields and coal mines, data from various on-site devices (PLCs, sensors, instruments) must be centrally acquired, processed and uploaded to the cloud, with multi-protocol conversion and edge computing.
Recommended solution: ECK20-6Y28C core board + edge gateway carrier board.
Solution details:
Multi-protocol data acquisition: The ECK20-6Y28C periodically acquires data from multiple devices via 8 UARTs and 2 CANs using Modbus RTU, CANopen or custom protocols.
Protocol conversion and edge computing: Protocol conversion programs (e.g. Modbus RTU to Modbus TCP) run on Linux, alongside data cleaning, filtering and threshold judgment — only key or changed data is uploaded.
Cloud data: Pre-processed data is uploaded via MQTT over 2 10/100M Ethernet ports or an external 4G module.
Offline buffering: Local 8GB eMMC caches data and automatically uploads after network recovery, ensuring no data loss.
Remote configuration: Gateway configuration and firmware can be updated remotely via the cloud platform, reducing on-site maintenance costs.
Scenario: CNC machines, packaging equipment and injection molding machines need a low-cost, high-resolution touchscreen HMI for parameter setting, status monitoring and alarm display.
Recommended solution: ECK20-6Y28C core board + HMI carrier board.
Solution details:
High-resolution display: The ECK20-6Y28C drives a high-res touchscreen (up to 1366×768) via the parallel LCD interface; combined with Qt for Embedded Linux, smooth and attractive HMI interfaces are developed.
Device communication: RS485 or Ethernet interfaces communicate with device controllers (PLCs, VFDs) to read and display operating data in real time.
Local storage: eMMC or NAND FLASH stores HMI configuration, historical data and alarm logs.
Cloud data: Equipment data is uploaded via Ethernet for remote monitoring and analysis.
Low cost: The i.MX6ULL's low cost makes the entire HMI system's BOM far cheaper than Cortex-A8/A9-based solutions.
| Comparison Dimension | ECK20-6Y28C (i.MX6ULL) | ECK31-T13SA (T113-S3) | ECK30-T13IA (T113-i) |
|---|---|---|---|
| Processor | NXP i.MX6ULL (single-core Cortex-A7) | Allwinner T113-S3 (dual-core Cortex-A7) | Allwinner T113-i (dual-core Cortex-A7) |
| CPU clock | 792MHz | 1.2GHz | 1.2GHz |
| Memory | 256/512MB DDR3L | 128/256MB DDR3 (SIP) | 256/512MB/1GB DDR3 |
| Storage | 512MB NAND / 8GB eMMC | 256MB NAND / 8GB eMMC | 256MB NAND / 8GB eMMC |
| Ethernet | 2 10/100M ports | 1 Gigabit port | 1 Gigabit port |
| Display | Parallel LCD (1366×768) | RGB/LVDS/MIPI (1920×1080) | RGB/LVDS/MIPI (1920×1080) |
| Interface | 120-pin BTB | 140-pin stamp hole | Stamp hole |
| Operating temperature | -40℃~+85℃ | -25℃~+85℃ | -40℃~+85℃ |
| Positioning | Low cost, high reliability, entry-level industrial | China-made, cost-effective, IoT gateway | China-made, high performance, edge computing |
| Selection advice | Limited budget, 2 Ethernet ports, industrial/HMI | Cost-sensitive, China-made requirement, display needs | Higher performance required, China-made, rich interfaces |
Chengdu EBYTE Electronic Technology Co., Ltd. (EBYTE), founded in 2012, is a national high-tech enterprise integrating R&D, production and sales. Headquartered in Chengdu, it has offices in Shenzhen, Guangzhou, Shanghai and Beijing, with business spanning more than 100 countries and regions worldwide.
EBYTE focuses on industrial IoT wireless communication, with a product line covering wireless modules, data radios, industrial gateways, network I/O, industrial PCs, antennas and accessories — committed to providing professional IoT communication solutions for global customers.
EBYTE upholds the mission of "Making wireless communication simpler and the IoT world smarter", continuously investing in R&D and innovation to deliver stable, reliable, high-performance and cost-effective i.MX6ULL core board products and solutions — driving the adoption and development of industrial automation and intelligence.
Choosing EBYTE means choosing a professional, reliable and efficient low-cost industrial control core platform.

🌟 Tell us what you need. We'll send you the best deal Shipping notice: For door-to-door / DDP service to the US, Canada, and Europe 👉 Shop on RobotShop How to Order:👉Submit Your Request 🎓Free Samples for University Students—University-Sponsorship Applications |