Al seleccionar una placa de núcleo industrial embebida, los ingenieros suelen caer en una trampa común: centrarse únicamente en la velocidad de reloj de la CPU y el número de núcleos, mientras pasan por alto el ecosistema del procesador — si la documentación está completa, los controladores están maduros, la comunidad es activa y el suministro a largo plazo es estable.
La línea de productos de computación industrial de EBYTE abarca tres grandes ecosistemas de procesadores:
| Procesador | Producto representativo |
|---|---|
| NXP i.MX6ULL | Serie ECK20-6Y28C |
| ST STM32MP135 | Serie ECK10-13xA |
| Allwinner T113-i | Serie ECK30-T13IA |
Estas tres placas centrales comparten una posición similar — placas centrales industriales Linux de nivel básico — pero los ecosistemas de procesadores que las rodean son fundamentalmente diferentes. Este artículo ofrece una comparación en profundidad entre la madurez del ecosistema, el diseño de la arquitectura, la experiencia en desarrollo y la estructura de costes, ayudándote a encontrar el procesador que realmente sea "el mejor para tu proyecto".
Tesis principal: El propósito de este artículo no es declarar qué procesador tiene "especificaciones más fuertes", sino determinar cuál es "más adecuado para tu proyecto".
| Atributo | Detalle |
|---|---|
| Procesador | NXP MCIMX6Y2CVM08AB, ARM Cortex-A7 de un solo núcleo @792MHz |
| Placa central EBYTE | Serie ECK20-6Y28C (conector BTB, 120PIN) |
| Posicionamiento | Solución madura y fiable de núcleos de control industrial |
Puntos clave de venta:
Uno de los procesadores embebidos de mayor volumen a nivel mundial
Recursos comunitarios extremadamente ricos (foro oficial de NXP, Yocto, Buildroot)
Compromiso de suministro a largo plazo (programa NXP LTS, 15+ años)
Rango amplio de temperatura para grado industrial: -40~85°C
| Atributo | Detalle |
|---|---|
| Procesador | ST STM32MP135DAF3, ARM Cortex-A7 @650MHz mononúcleo (hasta ~1GHz) + coprocesador Cortex-M4 @209MHz |
| Placa central EBYTE | Serie ECK10-13xA (paquete de agujero de estampado / dedo dorado) |
| Posicionamiento | Solución de borde inteligente heterogénea de doble núcleo |
Puntos clave de venta:
Arquitectura heterogénea de doble núcleo (A7 ejecuta Linux + M4 ejecuta control en tiempo real)
Comparte el mismo ecosistema que los MCUs STM32 — puede reutilizar una gran cantidad de código de MCU
Temporizadores ricos, PWM, ADC y otros periféricos
Multiprocesamiento asimétrico (AMP) basado en Openamp en Cortex-M4
| Atributo | Detalle |
|---|---|
| Procesador | Allwinner T113-i, ARM de doble núcleo Cortex-A7 @1.2GHz + RISC-V + HiFi4 DSP (triple núcleo heterogéneo) |
| Placa central EBYTE | Serie ECK30-T13IA (orificio de estampado, 140 PIN) |
| Posicionamiento | Solución definitiva de coste-rendimiento, totalmente doméstica |
Puntos clave de venta:
Heterogéneo de tres núcleos: dual A7 + coprocesador RISC-V + DSP HiFi4
Componentes totalmente domésticos, suministro estable, 不受国际制裁影响
Codificación/decodificación por hardware H.265/H.264
Precios más competitivos
| Dimensión de comparación | i.MX6WOOL (ECK20) | STM32MP135 (ECK10) | Allwinner T113-i (ECK30) |
|---|---|---|---|
| Arquitectura del procesador | Cortex-A7 de un solo núcleo | Cortex-A7 de un solo núcleo + M4 | Cortex-A7 de doble núcleo + RISC-V + DSP |
| Velocidad de reloj | 792 MHz | 650 MHz (~1 GHz) | 1,2 GHz (de doble núcleo) |
| Filosofía de diseño | Linux industrial puro y fiable | Linux + colaboración de control en tiempo real | SoC completo con coste-rendimiento |
| Madurez del ecosistema | ⭐⭐⭐⭐⭐ (Más Alto) | ⭐⭐⭐⭐ (Alto) | ⭐⭐⭐ (Más reciente) |
| Documentación y comunidad | Documentación oficial extensa, gran comunidad | Documentación oficial completa, comunidad ST activa | Documentación oficial de Allwinner, comunidad más pequeña |
| Núcleo de Linux | Kernel 5.10.9 (estable) | Kernel 6.1.28 (Más reciente) | BSP oficial (en adaptación) |
| BSP/Calidad del controlador | Maduro, probado en el tiempo, estable | Cobertura integral y actualizada continuamente | Básicamente terminado, los detalles necesitan pulirse |
| Suministro a largo plazo | Programa NXP LTS (≥15 años) | Compromiso de suministro a largo plazo de ST | Chip nacional, suministro estable |
| Paquete de placa central | Conector BTB (120PIN) | Agujero de sello / Dedo de oro (128~204PIN) | Agujero de estampado (140PIN) |
| Dimensiones de la placa principal | 46×36×6,8 mm | 67,6×30×4,5 mm | 45×35×3,6 mm |
| Temperatura de funcionamiento | -40~85°C (Industrial) | 0~70°C (Comercial) | -40~85°C (Industrial) |
| Disponibilidad de chips | Easy (canales de distribución globales) | Fácil (cadena de suministro global ST) | Relativamente fácil (canales domésticos) |
| Coste de la solución | Medio | Medio | Bajo |
El i.MX6ULL es el "árbol perenne" de todo el campo de Linux embebido. Basándose en la potente serie i.MX6 de NXP —que lleva más de 10 años en el mercado—, ha acumulado:
Decenas de miles de entradas técnicas en blogs, hilos comunitarios y notas de aplicación
Soporte oficial extremadamente maduro de NXP para Yocto/Buildroot
Soporte nativo en prácticamente todas las distribuciones Linux principales
Los ingenieros casi siempre pueden encontrar respuestas en Google cuando se encuentran con problemas
El ecosistema STM32MP135 también es excelente, aprovechando la enorme base de usuarios de ST y la distribución oficial de OpenSTLinux para una rápida incorporación. ST también proporciona herramientas puente al ecosistema MCU STM32, facilitando la migración de los desarrolladores de MCU.
El Allwinner T113-i , como nuevo participante, tiene un ecosistema que está madurando rápidamente. EBYTE ofrece un paquete BSP completo (U-Boot + Kernel 6.1), pero los recursos de la comunidad son relativamente limitados. Para los desarrolladores Linux experimentados, esto no es un problema; Para los recién llegados, puede ser necesario explorar más.
i.MX6ULL: El diseño "más puro" — Cortex-A7 de un solo núcleo. Todas las tareas (sistema Linux, lógica de aplicaciones, control) se ejecutan en el mismo núcleo. Ventajas: sistema sencillo, alta fiabilidad, fácil depuración. Desventaja: rendimiento limitado en tiempo real (Linux no es un sistema operativo en tiempo real).
STM32MP135: Heterogéneo de doble núcleo (A7 + M4). El A7 ejecuta Linux para aplicaciones de capa superior y interfaz gráfica, mientras que el M4 ejecuta de forma independiente bare-metal o FreeRTOS para tareas de alto tiempo real (control de motores, generación de PWM, adquisición de sensores a alta velocidad). La comunicación de doble núcleo se logra mediante el marco OpenAMP. Esta es la principal ventaja de diferenciación de ST.
Allwinner T113-i: Heterogéneo de tres núcleos (A7 + RISC-V + DSP). Los núcleos A7 duales proporcionan una gran potencia de cálculo; el coprocesador RISC-V puede usarse para tareas de baja potencia o aceleración específicas; el HiFi4 DSP está optimizado para el procesamiento multimedia de audio. Esta arquitectura tiene una clara ventaja en escenarios de decodificación multimedia e interacción de voz.
| Función multimedia | i.MX6ULL | STM32MP135 | Allwinner T113-i |
|---|---|---|---|
| Decodificación de vídeo | Sin decodificación por hardware | Sin decodificación por hardware | Decodificación dura H.265/H.264/MPEG-4 (1080P@60fps) |
| Codificación de vídeo | Ninguno | Ninguno | Codificación JPEG/MJPEG (1080P@60fps) |
| Salida de pantalla | RGB/LVDS (1366×768) | RGB (1920×1080@30fps) | RGB/LVDS/MIPI DSI/CVBS (1920×1080@60fps) |
| Procesamiento de audio | No hay DSP dedicado | Ninguno | HiFi4 DSP + códec de audio integrado |
Conclusión: Si tu proyecto requiere reproducción de vídeo (por ejemplo, señalización digital, animación HMI), procesamiento de imágenes de cámara o interacción de voz, las capacidades multimedia hardware del Allwinner T113-i no tienen rival en el i.MX6ULL y STM32MP135.
| Dimensión de coste | i.MX6ULL | STM32MP135 | Allwinner T113-i |
|---|---|---|---|
| Precio por unidad de chip | Medio | Medio | Bajo |
| Coste periférico | DDR3L externo (+~$2~3) | DDR3L externo (+~$2~3) | DDR3 externo (+~$2~3) |
| Coste de desarrollo | Baja (ecosistema maduro, abundante documental) | Medio | Más alto (necesita drivers desarrollados por uno mismo) |
| Origen nacional | No | No | Sí (componentes totalmente domésticos) |
Conclusión: Desde la perspectiva del coste de la lista de materias, el Allwinner T113-i es el más ventajoso. Sin embargo, desde la perspectiva del coste de desarrollo (horas de ingeniería, tiempo de salida al mercado), el i.MX6ULL tiene el coste total más bajo. Para los proyectos de producción en masa, también deben considerarse la estabilidad del suministro a largo plazo y el riesgo en la cadena de suministro.
| Parámetro central | ECK20-6Y28C (i.MX6ULL) | ECK10-13xA (STM32MP135) | ECK30-T13IA (Allwinner T113-i) |
|---|---|---|---|
| Procesador | MCIMX6Y2CVM08AB | STM32MP135DAF3 | T113-i |
| Arquitectura de CPU | ARM Cortex-A7 | ARM Cortex-A7 | Cortex-A7 de doble núcleo |
| Coprocesador | Ninguno | Cortex-M4 @209MHz | RISC-V+HiFi4 DSP |
| Reloj de CPU | 792 MHz | 650 MHz (~1 GHz) | 1,2 GHz (de doble núcleo) |
| DRAM | DDR3L de 256/512MB | DDR3L de 256/512MB | DDR3 256/512/1024MB |
| Almacenamiento | 8GB eMMC / 512MB NAND | 512MB NAND / 8GB eMMC | 8GB eMMC / 256MB SPI NAND |
| Pantalla | LCD RGB @1366×768 | LCD RGB @1920×1080@30fps | RGB/LVDS/MIPI DSI @1920×1080@60fps |
| Decodificación de vídeo | Ninguno | Ninguno | Decodificación dura H.265/H.264 @1080P@60fps |
| Ethernet | 2x MAC 100M | 2x MAC Gigabit (1x PHY integrado) | MAC 1x Gigabit |
| USB | 2x OTG | 1x OTG + 3x HOST | 2x USB 2.0 |
| UART | 8 canales | 4x UART + 4x USART | 6 canales |
| CAN | 2 canales | 2 veces FDCAN | 2 canales |
| SDIO | 2 canales | 2 canales | 3 canales |
| Paquete | Conector BTB | Agujero de estampado / Dedo de oro | Agujero de estampado |
| Dimensiones | 46×36×6,8 mm | 67,6×30×4,5 mm | 45×35×3,6 mm |
| Temperatura | -40~85°C | 0~70°C | -40~85°C |
| Núcleo de Linux | Kernel 5.10.9 | Kernel 6.1.28 | Kernel 6.1.x |
Requisitos: 8 canales UART, 2 puertos Ethernet, funcionamiento fiable, sensible al coste
Recomendación: i.MX6ULL (ECK20-6Y28C)
Justificación: 8 canales UART son imprescindibles. El rango de temperatura industrial del i.MX6ULL se adapta perfectamente a entornos exteriores y de fábrica. El ecosistema maduro garantiza la eficiencia del desarrollo.
Requisitos: pantalla táctil 1080P + control motor en tiempo real (paso a paso/servo)
Recomendación: STM32MP135 (ECK10-13xA)
Justificación: El coprocesador M4 ejecuta de forma independiente algoritmos de control en tiempo real mientras que el A7 se encarga de la visualización de la interfaz gráfica. La arquitectura heterogénea de doble núcleo es una combinación perfecta para este escenario.
Requisitos: reproducción de vídeo 1080P, salida de audio, bajo coste
Recomendación: Allwinner T113-i (ECK30-T13IA)
Justificación: La capacidad de decodificación hardware H.265/H.264 es una ventaja aplastante. El DSP HiFi4 optimiza la experiencia de audio. El A7 de doble núcleo ejecuta de forma fluida las aplicaciones Qt/Web.
Requisitos: Debe usar chips nacionales, autonomía en la cadena de suministro
Recomendación: Allwinner T113-i (ECK30-T13IA)
Justificación: Diseño de componentes totalmente domésticos, 不受国际制裁影响, suministro estable, económico.
Requisitos: Acceso multisensor, conversión de protocolos (Modbus/CAN/MQTT), conexión a la plataforma en la nube
Recomendación: i.MX6ULL (ECK20-6Y28C) o STM32MP135 (ECK10-13xA)
Justificación: Ambos son capaces. Para aplicaciones con mucha serie → elegir i.MX6ULL. Para Ethernet Gigabit y futuras → de expansión elige STM32MP135.
| Ventaja | Descripción |
|---|---|
| Elección flexible de tres vías | EBYTE ofrece placas de núcleo basadas simultáneamente en procesadores NXP, ST y Allwinner. Los clientes pueden elegir de forma flexible según las necesidades del proyecto sin cambiar de proveedor. |
| Plataforma Unificada de Software Linux | ECK20, ECK10 y ECK30 están todos basados en Linux con arquitecturas de software muy similares, lo que reduce los costes de migración de plataformas. |
| Zoclos de evaluación complementarios | Cada placa de núcleo viene con una base de prueba correspondiente (por ejemplo, ECB20-PG6Y28C-I, ECB10-135A5M5M-I) para una evaluación rápida y validación del prototipo. |
| Recursos maduros de código abierto | Proporciona archivos esquemáticos/PCB, código fuente de controladores, árboles de dispositivos y ejemplos de aplicaciones — soporte completo para desarrollo secundario por parte del cliente. |
| Soporte técnico en profundidad | El equipo de ingeniería de EBYTE tiene un profundo conocimiento de las tres adaptaciones de placas principales y puede ayudar a los clientes durante todo el proceso, desde la selección hasta la producción en masa. |
R: En aplicaciones de hilo único y carga ligera (HMI simple, pasarela de adquisición de datos), la diferencia apenas se nota. Sin embargo, en escenarios multitarea y alta carga de cómputo (ejecutando simultáneamente un servidor web, una interfaz Qt y una base de datos), la ventaja dual core del T113-i se hace evidente. Además, la capacidad de decodificación de vídeo por hardware del T113-i es algo que el i.MX6ULL carece por completo.
R: El coprocesador M4 proporciona un valor "irremplazable" en los siguientes escenarios:
Control motor: Ejecutar algoritmos FOC con tiempos de ciclo inferiores a 200μs
Lógica PLC: Ejecución de lógica de control de baja latencia
Adquisición de sensores de alta velocidad: conversión AD, conteo de pulsos codificador
Funciones críticas para la seguridad: Funcionando de forma independiente de Linux, el sistema puede mantener el control durante fallos de Linux
Si tu proyecto no necesita absolutamente nada estas tareas de control en tiempo real, el coste adicional del coprocesador M4 se convierte en una carga.
R: Sí, la brecha existe objetivamente. La documentación y los recursos comunitarios de NXP y ST se han acumulado durante más de una década. El modelo de negocio de Allwinner se inclina más hacia el "diseño de referencia + soporte original de fábrica", con menos documentación oficial disponible públicamente y menor actividad comunitaria. Sin embargo, como socio, EBYTE ya ha completado la adaptación central y el desarrollo de drivers para los clientes, proporcionando un paquete BSP completo. Para el desarrollo basado en placas centrales de EBYTE, la cantidad de código que necesitas escribir tú mismo se reduce significativamente.
R: Este es un factor diferenciador fundamental:
| Placa central | Rango de temperatura | Adecuado para |
|---|---|---|
| i.MX6WOOL (ECK20) | -40~85°C Industrial | Ambientes invernales al aire libre, almacenamiento en frío, invierno del norte |
| Allwinner T113-i (ECK30) | -40~85°C Industrial | Igual que antes |
| STM32MP135 (ECK10) | 0~70°C Comercial | Ambientes interiores o con control de temperatura |
Consejo de selección: Si tu producto necesita operar al aire libre en condiciones invernales del norte (por debajo de -20°C), el i.MX6ULL o el Allwinner T113-i son obligatorios. Si se usa solo en interiores o en armarios con control de temperatura, el STM32MP135 es perfectamente adecuado.
R: Extremadamente importante, especialmente en los siguientes escenarios:
Dispositivos médicos (registro en la FDA, largos ciclos de certificación)
Control industrial (ciclo de vida del producto de 5~10 años)
Aeroespacial/Militar (requisitos estrictos de trazabilidad de componentes)
La serie i.MX6 de NXP tiene un periodo de suministro comprometido de 15+ años . ST también tiene un programa LTS similar. Allwinner, como empresa originaria del mercado de electrónica de consumo, cuenta con garantías de suministro a largo plazo relativamente más débiles. Si necesitas 10 años de suministro estable, el i.MX6ULL es la opción más segura.
R: OpenAMP (Open Asymmetric Multi-Processing) es un framework de código abierto que permite la comunicación entre el Cortex-A7 que ejecuta Linux y el Cortex-M4 que ejecuta bare-metal/FreeRTOS. Proporciona:
RPMsg (Mensajería Remota de Procesador): Un protocolo de mensajería basado en virtio para comunicación entre procesadores
Gestión de recursos: Gestión del ciclo de vida del procesador remoto (cargando, arrancando, deteniendo el firmware)
Memoria compartida: intercambio eficiente de datos a través de regiones de memoria compartida
Esto permite que el M4 gestione tareas críticas en tiempo mientras que el A7 gestiona la pila Linux, todo comunicándose de forma fluida.
R:
| Andén | Evaluación de la calidad del BSP |
|---|---|
| i.MX6ULL | Excelente. El BSP linux-imx de NXP se ha ido perfeccionando a lo largo de muchos años. Todos los periféricos están bien soportados. El soporte del kernel principal también está maduro. |
| STM32MP135 | Muy bien. La distribución OpenSTLinux de ST está bien estructurada y se actualiza regularmente. El ecosistema se mantiene activamente. |
| Allwinner T113-i | Bien. EBYTE proporciona un BSP completo basado en el Kernel 6.1. La funcionalidad básica es sólida, pero algunas funciones avanzadas pueden requerir más esfuerzo. Los recursos comunitarios son limitados. |
R: El software a nivel de aplicación escrito en C/C++/Python estándar puede portarse con un esfuerzo moderado, ya que los tres ejecutan Linux. Sin embargo, deberás:
Adaptar archivos de árbol de dispositivos para cada plataforma
Controladores de recompilación para el núcleo destino
Ajustar el código específico del hardware (números GPIO, direcciones periféricas, etc.)
Verifica la funcionalidad a nivel BSP en la nueva plataforma
La arquitectura unificada de software Linux de EBYTE ayuda a minimizar estos costes de migración.
| Si el requisito clave de tu proyecto es... | Opción recomendada |
|---|---|
| Maduro, estable, gran comunidad, abundante documentación | i.MX6ULL |
| Coexistencia entre control en tiempo real + interfaz gráfica de Linux | STM32MP135 |
| Coste-rendimiento definitivo, abastecimiento nacional, multimedia | Allwinner T113-i |
| Funcionamiento exterior a baja temperatura a -40°C | i.MX6ULL / Allwinner T113-i |
| Tamaño mínimo, paquete de agujeros de estampado | Allwinner T113-i / STM32MP135 |
| 8 canales UART para conectar muchos periféricos | i.MX6ULL |
| Reproducción de vídeo 1080P / entrada de cámara | Allwinner T113-i |
| Ethernet Gigabit + pantalla HD + múltiples USB | STM32MP135 |
Consejo final: No existe un "mejor procesador" — solo el procesador que es "el mejor para tu proyecto". En lugar de obsesionarte con los números de las especificaciones, vuelve a los requisitos de tu producto: ¿Qué rango de temperatura se necesita? ¿Cuántas interfaces tiene? ¿Qué tan exigentes son los requisitos en tiempo real? ¿Cuánto tiempo se necesita el ciclo de suministro? Acláralos y la respuesta vendrá de forma natural.