Home >Industry dynamics>Industry dynamics
NXP vs ST vs Allwinner: Comparison of EBYTE's Three Core Board Processors

Introduction

When selecting an embedded industrial core board, engineers often fall into a common trap: focusing solely on CPU clock speed and core count while overlooking the processor's ecosystem — whether documentation is complete, drivers are mature, the community is active, and long-term supply is stable.

EBYTE's industrial computing product line covers three major processor ecosystems:

ProcessorRepresentative Product
NXP i.MX6ULLECK20-6Y28C series
ST STM32MP135ECK10-13xA series
Allwinner T113-iECK30-T13IA series

These three core boards share a similar positioning — entry-level industrial Linux core boards — but the processor ecosystems behind them are fundamentally different. This article provides an in-depth comparison across ecosystem maturity, architecture design, development experience, and cost structure, helping you find the processor that is truly "the best fit for your project."

Core thesis: The purpose of this article is not to declare which processor has "stronger specs," but to determine which one is "better suited for your project."

Product Overview

1.1 ECK20-6Y28C Series (NXP i.MX6ULL)

AttributeDetail
ProcessorNXP MCIMX6Y2CVM08AB, single-core ARM Cortex-A7 @792MHz
EBYTE Core BoardECK20-6Y28C series (BTB connector, 120PIN)
PositioningMature, reliable industrial control core solution

Key Selling Points:

  • One of the highest-volume embedded processors globally

  • Extremely rich community resources (NXP official forum, Yocto, Buildroot)

  • Long-term supply commitment (NXP LTS program, 15+ years)

  • Industrial-grade wide temperature range: -40~85°C

1.2 ECK10-13xA Series (ST STM32MP135)

AttributeDetail
ProcessorST STM32MP135DAF3, single-core ARM Cortex-A7 @650MHz (up to ~1GHz) + Cortex-M4 coprocessor @209MHz
EBYTE Core BoardECK10-13xA series (stamp hole / gold finger package)
PositioningDual-core heterogeneous intelligent edge solution

Key Selling Points:

  • Dual-core heterogeneous architecture (A7 runs Linux + M4 runs real-time control)

  • Shares the same ecosystem as STM32 MCUs — can reuse a large amount of MCU code

  • Rich timers, PWM, ADC, and other peripherals

  • OpenAMP-based asymmetric multiprocessing (AMP) on Cortex-M4

1.3 ECK30-T13IA Series (Allwinner T113-i)

AttributeDetail
ProcessorAllwinner T113-i, dual-core ARM Cortex-A7 @1.2GHz + RISC-V + HiFi4 DSP (triple-core heterogeneous)
EBYTE Core BoardECK30-T13IA series (stamp hole, 140PIN)
PositioningUltimate cost-performance, fully domestic solution

Key Selling Points:

  • Triple-core heterogeneous: dual A7 + RISC-V coprocessor + HiFi4 DSP

  • Fully domestic components, stable supply,不受国际制裁影响

  • H.265/H.264 hardware encode/decode

  • Most competitive pricing

In-Depth Processor Ecosystem Comparison

Core Differences Overview

Comparison Dimensioni.MX6ULL (ECK20)STM32MP135 (ECK10)Allwinner T113-i (ECK30)
Processor ArchitectureSingle-core Cortex-A7Single-core Cortex-A7 + M4Dual-core Cortex-A7 + RISC-V + DSP
Clock Speed792 MHz650 MHz (~1 GHz)1.2 GHz (dual-core)
Design PhilosophyPure, reliable industrial LinuxLinux + real-time control collaborationUltimate cost-performance, full-featured SoC
Ecosystem Maturity⭐⭐⭐⭐⭐ (Highest)⭐⭐⭐⭐ (High)⭐⭐⭐ (Newer)
Documentation & CommunityExtensive official docs, huge communityComplete official docs, active ST communityOfficial Allwinner docs, smaller community
Linux KernelKernel 5.10.9 (Stable)Kernel 6.1.28 (Newer)Official BSP (in adaptation)
BSP/Driver QualityMature, time-tested, stableContinuously updated, comprehensive coverageBasically complete, details need polishing
Long-Term SupplyNXP LTS program (≥15 years)ST long-term supply commitmentDomestic chip, stable supply
Core Board PackageBTB connector (120PIN)Stamp hole / Gold finger (128~204PIN)Stamp hole (140PIN)
Core Board Dimensions46×36×6.8mm67.6×30×4.5mm45×35×3.6mm
Operating Temperature-40~85°C (Industrial)0~70°C (Commercial)-40~85°C (Industrial)
Chip AvailabilityEasy (global distribution channels)Easy (ST global supply chain)Relatively easy (domestic channels)
Solution CostMediumMediumLow

Key Differences — In-Depth Analysis

1. Ecosystem Maturity: i.MX6ULL's "Unrivaled Dominance"

The i.MX6ULL is the "evergreen tree" of the entire embedded Linux field. Based on NXP's powerful i.MX6 series — which has been on the market for over 10 years — it has accumulated:

  • Tens of thousands of technical blog posts, community threads, and application notes

  • Extremely mature NXP official Yocto/Buildroot support

  • Native support in virtually all mainstream Linux distributions

  • Engineers can almost always find answers on Google when encountering issues

The STM32MP135 ecosystem is also excellent, leveraging ST's massive user base and the official OpenSTLinux distribution for rapid onboarding. ST also provides bridging tools to the STM32 MCU ecosystem, making it easier for MCU developers to migrate.

The Allwinner T113-i, as a newer entrant, has an ecosystem that is rapidly maturing. EBYTE provides a complete BSP package (U-Boot + Kernel 6.1), but community resources are relatively limited. For experienced Linux developers, this is not a problem; for newcomers, more exploration may be required.

2. Architecture Design: From Single-Core to Triple-Core Heterogeneous

  • i.MX6ULL: The "purest" design — single-core Cortex-A7. All tasks (Linux system, application logic, control) run on the same core. Advantages: simple system, high reliability, easy debugging. Disadvantage: limited real-time performance (Linux is not a real-time OS).

  • STM32MP135: Dual-core heterogeneous (A7 + M4). The A7 runs Linux for upper-layer applications and GUI, while the M4 independently runs bare-metal or FreeRTOS for high real-time tasks (motor control, PWM generation, high-speed sensor acquisition). Dual-core communication is achieved through the OpenAMP framework. This is ST's core differentiation advantage.

  • Allwinner T113-i: Triple-core heterogeneous (A7 + RISC-V + DSP). Dual A7 cores provide strong computing power; the RISC-V coprocessor can be used for low-power standby or specific acceleration tasks; the HiFi4 DSP is optimized for multimedia audio processing. This architecture has a clear advantage in multimedia decoding and voice interaction scenarios.

3. Multimedia Capability: Allwinner's "Overwhelming Advantage"

Multimedia Featurei.MX6ULLSTM32MP135Allwinner T113-i
Video DecodeNo hardware decodeNo hardware decodeH.265/H.264/MPEG-4 hard decode (1080P@60fps)
Video EncodeNoneNoneJPEG/MJPEG encode (1080P@60fps)
Display OutputRGB/LVDS (1366×768)RGB (1920×1080@30fps)RGB/LVDS/MIPI DSI/CVBS (1920×1080@60fps)
Audio ProcessingNo dedicated DSPNoneHiFi4 DSP + Integrated Audio Codec

Conclusion: If your project requires video playback (e.g., digital signage, HMI animation), camera image processing, or voice interaction, the Allwinner T113-i's hardware multimedia capabilities are unmatched by the i.MX6ULL and STM32MP135.

4. Cost Structure: Which One is "Better Value"?

Cost Dimensioni.MX6ULLSTM32MP135Allwinner T113-i
Chip Unit PriceMediumMediumLow
Peripheral CostExternal DDR3L (+~$2~3)External DDR3L (+~$2~3)External DDR3 (+~$2~3)
Development CostLow (mature ecosystem, abundant docs)MediumHigher (needs self-developed drivers)
Domestic SourcingNoNoYes (fully domestic components)

Conclusion: From a BOM cost perspective, the Allwinner T113-i is the most advantageous. However, from a development cost (engineering hours, time-to-market) perspective, the i.MX6ULL has the lowest total cost. For mass production projects, long-term supply stability and supply chain risk must also be considered.

Technical Specifications Quick Reference

Core ParameterECK20-6Y28C (i.MX6ULL)ECK10-13xA (STM32MP135)ECK30-T13IA (Allwinner T113-i)
ProcessorMCIMX6Y2CVM08ABSTM32MP135DAF3T113-i
CPU ArchitectureARM Cortex-A7ARM Cortex-A7Dual-core Cortex-A7
CoprocessorNoneCortex-M4 @209MHzRISC-V + HiFi4 DSP
CPU Clock792 MHz650 MHz (~1 GHz)1.2 GHz (dual-core)
DRAM256/512MB DDR3L256/512MB DDR3L256/512/1024MB DDR3
Storage8GB eMMC / 512MB NAND512MB NAND / 8GB eMMC8GB eMMC / 256MB SPI NAND
DisplayRGB LCD @1366×768RGB LCD @1920×1080@30fpsRGB/LVDS/MIPI DSI @1920×1080@60fps
Video DecodeNoneNoneH.265/H.264 hard decode @1080P@60fps
Ethernet2x 100M MAC2x Gigabit MAC (1x onboard PHY)1x Gigabit MAC
USB2x OTG1x OTG + 3x HOST2x USB 2.0
UART8 channels4x UART + 4x USART6 channels
CAN2 channels2x FDCAN2 channels
SDIO2 channels2 channels3 channels
PackageBTB connectorStamp hole / Gold fingerStamp hole
Dimensions46×36×6.8mm67.6×30×4.5mm45×35×3.6mm
Temperature-40~85°C0~70°C-40~85°C
Linux KernelKernel 5.10.9Kernel 6.1.28Kernel 6.1.x

Application Scenarios: Which One Should You Choose?

Scenario 1: Industrial Remote Monitoring Terminal / Serial Server

  • Requirements: 8 UART channels, 2 Ethernet ports, reliable operation, cost-sensitive

  • Recommendation: i.MX6ULL (ECK20-6Y28C)

  • Rationale: 8 UART channels are a must-have. The i.MX6ULL's industrial temperature range perfectly suits outdoor/factory environments. The mature ecosystem ensures development efficiency.

Scenario 2: Industrial HMI + Motion Controller

  • Requirements: 1080P touchscreen + real-time motor control (stepper/servo)

  • Recommendation: STM32MP135 (ECK10-13xA)

  • Rationale: The M4 coprocessor independently runs real-time control algorithms while the A7 handles GUI display. The dual-core heterogeneous architecture is a perfect match for this scenario.

Scenario 3: Digital Signage / Smart Multimedia Terminal

  • Requirements: 1080P video playback, audio output, low cost

  • Recommendation: Allwinner T113-i (ECK30-T13IA)

  • Rationale: Hardware H.265/H.264 decoding capability is a crushing advantage. The HiFi4 DSP optimizes audio experience. Dual-core A7 smoothly runs Qt/Web applications.

Scenario 4: Domestic Sourcing Replacement Projects

  • Requirements: Must use domestic chips, supply chain autonomy

  • Recommendation: Allwinner T113-i (ECK30-T13IA)

  • Rationale: Fully domestic component design,不受国际制裁影响, stable supply, cost-friendly.

Scenario 5: Data Acquisition & Protocol Conversion Gateway

  • Requirements: Multi-sensor access, protocol conversion (Modbus/CAN/MQTT), cloud platform connection

  • Recommendation: i.MX6ULL (ECK20-6Y28C) or STM32MP135 (ECK10-13xA)

  • Rationale: Both are capable. For serial-heavy applications → choose i.MX6ULL. For Gigabit Ethernet and future expansion → choose STM32MP135.

EBYTE Core Advantages

AdvantageDescription
Flexible Three-Way ChoiceEBYTE offers core boards based on NXP, ST, and Allwinner processors simultaneously. Customers can flexibly choose based on project needs without switching suppliers.
Unified Linux Software PlatformECK20, ECK10, and ECK30 are all Linux-based with highly similar software architectures, reducing platform migration costs.
Companion Evaluation BaseboardsEach core board comes with a matching test baseboard (e.g., ECB20-PG6Y28C-I, ECB10-135A5M5M-I) for quick evaluation and prototype validation.
Mature Open-Source ResourcesProvides schematic/PCB files, driver source code, device trees, and application examples — full support for customer secondary development.
In-Depth Technical SupportEBYTE's engineering team has deep understanding of all three core board adaptations and can assist customers throughout the entire process from selection to mass production.

FAQ (Frequently Asked Questions)

Q1: Can the clock speed difference between i.MX6ULL (792MHz) and Allwinner T113-i (1.2GHz dual-core) be felt in real applications?

A: In single-threaded, light-load applications (simple HMI, data acquisition gateway), the difference is barely noticeable. However, in multi-tasking, high-compute-load scenarios (running a web server, Qt interface, and database simultaneously), the T113-i's dual-core advantage becomes apparent. Additionally, the T113-i's hardware video decoding capability is something the i.MX6ULL completely lacks.

Q2: In what scenarios is the STM32MP135's M4 coprocessor truly useful?

A: The M4 coprocessor provides "irreplaceable" value in the following scenarios:

  • Motor control: Running FOC algorithms with cycle times below 200μs

  • PLC logic: Low-latency control logic execution

  • High-speed sensor acquisition: AD conversion, encoder pulse counting

  • Safety-critical functions: Running independently from Linux, the system can still maintain control during Linux failures

If your project has absolutely no need for these real-time control tasks, then the M4 coprocessor's additional cost becomes a burden.

Q3: Is the Allwinner T113-i's ecosystem and documentation really much worse than NXP and ST?

A: Yes, the gap objectively exists. NXP and ST's documentation and community resources have been accumulated over more than a decade. Allwinner's business model leans more toward "reference design + original factory support," with less publicly available official documentation and lower community activity. However, as a partner, EBYTE has already completed core adaptation and driver development for customers, providing a complete BSP package. For development based on EBYTE core boards, the amount of code you need to write yourself is significantly reduced.

Q4: How should I weigh the temperature range when selecting?

A: This is a critical differentiator:

Core BoardTemperature RangeSuitable For
i.MX6ULL (ECK20)-40~85°C IndustrialOutdoor, cold storage, northern winter environments
Allwinner T113-i (ECK30)-40~85°C IndustrialSame as above
STM32MP135 (ECK10)0~70°C CommercialIndoor or temperature-controlled environments

Selection advice: If your product needs to operate outdoors in northern winter conditions (below -20°C), the i.MX6ULL or Allwinner T113-i is mandatory. If used only indoors or in temperature-controlled cabinets, the STM32MP135 is perfectly adequate.

Q5: Is NXP's Long-Term Supply (LTS) program important in real projects?

A: Extremely important, especially in the following scenarios:

  • Medical devices (FDA registration, long certification cycles)

  • Industrial control (5~10 year product lifecycle)

  • Aerospace/Military (strict component traceability requirements)

NXP's i.MX6 series has a committed supply period of 15+ years. ST also has a similar LTS program. Allwinner, as a company originating from the consumer electronics market, has relatively weaker long-term supply guarantees. If you need 10 years of stable supply, the i.MX6ULL is the safer choice.

Q6: What is OpenAMP and how does it work on the STM32MP135?

A: OpenAMP (Open Asymmetric Multi-Processing) is an open-source framework that enables communication between the Cortex-A7 running Linux and the Cortex-M4 running bare-metal/FreeRTOS. It provides:

  • RPMsg (Remote Processor Messaging): A virtio-based messaging protocol for inter-processor communication

  • Resource management: Lifecycle management of the remote processor (loading, starting, stopping firmware)

  • Shared memory: Efficient data exchange through shared memory regions

This allows the M4 to handle time-critical tasks while the A7 manages the Linux stack, all communicating seamlessly.

Q7: How does the Linux BSP quality compare among the three platforms?

A:

PlatformBSP Quality Assessment
i.MX6ULLExcellent. NXP's linux-imx BSP has been refined over many years. All peripherals are well-supported. Mainline kernel support is also mature.
STM32MP135Very Good. ST's OpenSTLinux distribution is well-structured and regularly updated. The ecosystem is actively maintained.
Allwinner T113-iGood. EBYTE provides a complete BSP based on Kernel 6.1. Basic functionality is solid, but some advanced features may require more effort. Community resources are limited.

Q8: Can I migrate software between these three platforms easily?

A: Application-level software written in standard C/C++/Python can be ported with moderate effort, as all three run Linux. However, you will need to:

  • Adapt device tree files for each platform

  • Recompile drivers for the target kernel

  • Adjust hardware-specific code (GPIO numbers, peripheral addresses, etc.)

  • Verify BSP-level functionality on the new platform

EBYTE's unified Linux software architecture helps minimize these migration costs.


If Your Project's Key Requirement Is...Recommended Choice
Mature, stable, huge community, abundant documentationi.MX6ULL
Real-time control + Linux GUI coexistenceSTM32MP135
Ultimate cost-performance, domestic sourcing, multimediaAllwinner T113-i
-40°C outdoor low-temperature operationi.MX6ULL / Allwinner T113-i
Minimum size, stamp hole packageAllwinner T113-i / STM32MP135
8 UART channels for connecting many peripheralsi.MX6ULL
1080P video playback / camera inputAllwinner T113-i
Gigabit Ethernet + HD display + multiple USBSTM32MP135

Final advice: There is no "best processor" — only the processor that is "best for your project." Instead of obsessing over spec sheet numbers, go back to your product requirements: What temperature range is needed? How many interfaces? How demanding are the real-time requirements? How long is the supply cycle needed? Clarify these, and the answer will naturally follow.