Arduino se vuelve profesional con el Portenta H7


El Consumer Electronics Show en Las Vegas es tradicionalmente donde los grandes nombres de la tecnología muestran sus próximos productos, y el show 2020 no fue diferente. Había nuevos teléfonos inteligentes, televisores y dispositivos de automatización del hogar. Incluso unos pocos vehículos eléctricos se colaron allí. Pero entre las presentaciones llamativas de los gigantes de la electrónica hubo un anuncio considerablemente más moderado de una compañía: Arduino se está volviendo profesional.

Arduino Portenta H7

Si bien Arduino se ha centrado en el mercado educativo y de bricolaje desde su creación, el Portenta H7, recientemente presentado, está diseñado para usuarios profesionales que desean desarrollar rápidamente hardware robusto adecuado para aplicaciones industriales. Con un hardware inalámbrico incorporado y la capacidad de ejecutar Python y JavaScript fuera de la caja, la potente placa de doble núcleo viene con un precio similarmente profesional; actualmente para preordenar a $ 99 USD por pop, el Portenta tiene un precio muy por fuera de los mercados tradicionales de bricolaje y educación de la compañía. Con la mayor competencia de otros microcontroladores de bajo costo, parece que Arduino está buscando expandirse fuera de su zona de confort y encontrar nuevas fuentes de ingresos.

Eso es un montón de alfileres
El Portenta H7 obviamente está muy lejos de los Arduinos de 8 bits relativamente pequeños que todos hemos llenado nuestros cajones de piezas. Desarrollado para aplicaciones de computación de borde de alto rendimiento, la nueva placa está alimentada por un STM32H747XI de 32 bits que utiliza un ARM Cortex M7 y un M4 que funcionan a 480 MHz y 240 MHz respectivamente. Los dos núcleos pueden funcionar de forma independiente, permitiendo, por ejemplo, que un núcleo ejecute Python interpretado mientras que el otro ejecuta el código compilado en el IDE de Arduino. Cuando necesitan trabajar juntos, los núcleos pueden comunicarse entre sí a través de un mecanismo de Llamada a procedimiento remoto (RPC). Los nuevos conectores de 80 pines en el Portenta

Los nuevos 80 pines del Portenta (espalda)

Exteriormente, la nueva placa no se ve muy alejada del moderno factor de forma Arduino al que estamos acostumbrados. El conector USB se ha actualizado a un Tipo-C, pero el Portenta aún conserva las dos filas de almohadillas listas para los encabezados soldados a mano, ese es su pinout más reciente que llaman el factor de forma Arduino MKR.

Sin embargo, si observa la parte posterior de la placa, verá que han agregado dos conectores de alta densidad de 80 pines. Según la página del producto, estos están destinados a permitir que Portenta se conecte simplemente a un dispositivo como un módulo extraíble. La idea es que los dispositivos en el campo pueden cambiar fácilmente su Portenta por un modelo actualizado. Al profundizar en la sección de documentación de la página del producto aparece un esquema que enumera los conectores como Hirose DF40C-80DP-0.4V (51).

El modelo base Portenta cuenta con 8 MB de SDRAM y 16 MB de flash NOR, pero se puede solicitar con hasta 64 MB de memoria y 128 MB de flash si lo necesita. También es posible eliminar varias interfaces de la placa al realizar el pedido, por lo que si no desea la conectividad de red o el chip criptográfico NXP SE050C2, simplemente se pueden dejar. Sin embargo, al momento de escribir este artículo, no está claro qué cantidad mínima de pedido es necesaria para desbloquear este nivel de personalización, o cuánto estas modificaciones cambiarán el costo unitario.

Año del escritorio Arduino?
El Portenta H7 es una pieza de hardware lo suficientemente impresionante por sí solo, pero cuando se conecta a la placa portadora opcional, las cosas realmente comienzan a ponerse interesantes. El Carrier Board proporciona conectores de tamaño completo para todos los periféricos integrados y, según la documentación, convierte el Portenta en una computadora integrada de clase eNUC. Incluso hay soporte para DisplayPort para conectar un monitor y miniPCI para tarjetas de expansión.

Tablero para placa Portenta.

Con un Portenta H7 completamente cargado insertado en la placa portadora, parece que tiene las características de una computadora de "escritorio" ARM de baja potencia. Aunque sea uno que no supere al Raspberry Pi Zero, y que cuesta varias veces más.

El comunicado de prensa de Arduino y la página del producto no mencionan qué tipo de software o sistema operativo dicha computadora funcionaría, por lo que presumiblemente eso queda como un ejercicio para el cliente. Si bien no es particularmente adecuado para ello, la familia de procesadores ARM Cortex-M es capaz de ejecutar el kernel de Linux, por lo que debería ser posible crear una imagen de sistema operativo "real". Por supuesto, con un máximo de solo 64 MB de RAM, querrás mantener tus expectativas de rendimiento bastante bajas.

Al ver la placa de soporte, no podemos evitar notar algunos paralelos aquí con el módulo de cómputo Raspberry Pi. Con las conexiones interrumpidas a un encabezado SODIMM, la idea del módulo de computadora era ayudar a cerrar la brecha entre la comunidad de bricolaje y la comercial al ofrecer una Raspberry Pi en un factor de forma más resistente que sería más fácil de integrar en el extremo. productos de usuario. Pero como no era más barato que el stock Pi, no había muchos incentivos para cambiar. No hemos visto productos de consumo que anuncien "Raspberry Pi Inside", por lo que es difícil saber si ha habido una adopción significativa por parte de la industria.

¿Dónde encaja Portenta?
Uno debe preguntarse por qué una compañía que tiene los recursos para integrar una placa tan costosa en sus productos no solo presentaría su propio diseño personalizado alrededor del chip STM32H747XI de Portenta, que incluso en cantidades individuales, actualmente se puede obtener por menos de $ 15. La diferencia puede terminar en la comunidad de renombre mundial que rodea a la marca Arduino, y en los esfuerzos de la compañía por modernizar su cadena de herramientas.



Ni siquiera podemos especular cuánto costaría un Portenta al máximo, y no hay precio ni fecha de lanzamiento para la Junta de operadores. Pero incluso a $ 99, el modelo base Portenta H7 sería una venta difícil para los piratas informáticos y los fabricantes que están acostumbrados a comprar placas ESP32 de doble núcleo a 1/10 del precio, o el Teensy 4.0 que tiene un Cortex-M7 de 600 MHz en 1/4 del precio. Lo cual está bien, ya que esta placa no está destinada a la audiencia principal tradicional de Arduino.

Al ver la placa de soporte, no podemos evitar notar algunos paralelos aquí con el módulo de cómputo Raspberry Pi. Con las conexiones interrumpidas a un encabezado SODIMM, la idea del módulo de computadora era ayudar a cerrar la brecha entre la comunidad de bricolaje y la comercial al ofrecer una Raspberry Pi en un factor de forma más resistente que sería más fácil de integrar en el extremo. productos de usuario. Pero como no era más barato que el stock Pi, no había muchos incentivos para cambiar. No hemos visto productos de consumo que anuncien "Raspberry Pi Inside", por lo que es difícil saber si ha habido una adopción significativa por parte de la industria.

Uno debe preguntarse por qué una compañía que tiene los recursos para integrar una placa tan costosa en sus productos no solo presentaría su propio diseño personalizado alrededor del chip STM32H747XI de Portenta, que incluso en cantidades individuales, actualmente se puede obtener por menos de $ 15. La diferencia puede terminar en la comunidad de renombre mundial que rodea a la marca Arduino, y en los esfuerzos de la compañía por modernizar su cadena de herramientas.

Usos del Portenta H7
  • Maquinaria industrial de alta gama.
  • Equipo de laboratorio.
  • Visión por computador.
  • PLCs.
  • Interfaces de usuario preparadas para el sector.
  • Controlador de la robótica.
  • Dispositivos de misión crítica ordenador estacionario dedicado.
  • Cálculo de arranque de alta velocidad (ms).
Personalización de la Portenta H7
El tablero es altamente personalizable en volúmenes según la solución del cliente final: Vídeo (sí / no)
  • Memoria SDRAM / QSPI Flash
  • Criptografía
  • Ethernet (sí/no)
  • WiFi/Bluetooth (sí/no)
  • HS USB
___________________________
Fuente: Arduino Hacks, Hackaday Columns,

Comentarios