Dos placas de desarrollo de unos 50 dólares, la Ensemble E1C StartKit (SK-E1C) y la Balletto B1 StartKit (SK-B1), ponen un acelerador de redes neuronales al alcance de un proyecto de microcontrolador. Las dos las fabrica Alif Semiconductor y las dos montan el mismo par de silicio, un Arm Cortex-M55 con una NPU Ethos-U55 al lado. La diferencia está en la radio. La Balletto B1 trae BLE 5.3 y 802.15.4 con el camino de RF completo hasta una antena en el chip, y la Ensemble E1C no incorpora conectividad inalámbrica.

CNX Software detalló la ficha de ambas el 15 de septiembre de 2026. El microcontrolador corre a 160 MHz con la extensión vectorial Helium-M, la NPU resuelve 128 MAC por ciclo y la memoria queda en 2 MB de SRAM más 1,8 MB de almacenamiento no volátil, que en la E1C son 1,9 MB de MRAM.

¿Qué trae cada StartKit?

Las dos placas comparten casi toda la periferia. Estas son las especificaciones que publica el fabricante.

  • Microcontrolador. Alif Semiconductor Ensemble E1C en la SK-E1C y Alif Semiconductor Balletto B1 en la SK-B1
  • CPU. Núcleo Arm Cortex-M55 con extensión vectorial Helium-M a hasta 160 MHz
  • NPU. Procesador de redes neuronales Arm Ethos-U55 de 128 MAC por ciclo
  • Memoria. 2 MB de SRAM y 1,8 MB de NVM, 1,9 MB de MRAM en la E1C
  • Cámara. Conector Arducam de 20 pines
  • Audio. Dos micrófonos PDM
  • Inalámbrico. Subsistema de radio BLE 5.3 y 802.15.4 con antena en el chip, solo en la Balletto B1 StartKit
  • USB. Un puerto USB Type-C conectado al SoC y otro para programación y depuración
  • Depuración. Sonda Segger J-Link (JL-OB E1) integrada con un microcontrolador Alif de la serie E en encapsulado BGA194, y ruteo de UART seleccionable hacia el depurador con los jumpers JP5, sea SEUART o UART2
  • Expansión. Zócalo mikroBUS Click Board y cabezales GPIO para SPI, I2C, UART, PWM y entradas y salidas estándar
  • Varios. Botón de usuario, botón dedicado de reset, LED verde de alimentación y LED verde de usuario
  • Alimentación. Entrada de 5 V por los puertos USB Type-C, regulador LDO TLV75201 de 3,3 V a bordo, jumper JP3 para elegir niveles lógicos de 1,8 V o 3,3 V, y jumpers de medición de corriente para VDD_MAIN y VDDIO_1V8
  • Dimensiones. 86,37 mm x 71,09 mm
Diagrama de bloques del Ensemble E1C
Diagrama de bloques del Ensemble E1C

Diagrama de bloques del Ensemble E1C y de la serie Balletto B1

Medir el consumo cortando pistas

Las dos placas están pensadas para que el consumo se pueda medir de verdad. Según los esquemáticos, en el PCB hay shunts de pista que se cortan físicamente, como el S18 o el S19, para intercalar un amperímetro y leer la corriente de cada dominio de alimentación por separado. Eso permite comparar cuánta energía se va en la carga de inferencia y cuánta en las entradas y salidas.

Vista del PCB con los shunts de pista S4, S18, S19 y S20 usados para medir potencia y configurar la placa
Vista del PCB con los shunts de pista S4, S18, S19 y S20 usados para medir potencia y configurar la placa

Vista del PCB con los shunts de pista S4, S18, S19 y S20, usados para medir potencia y configurar la placa.

¿Con qué software se programan?

Antes de escribir una línea de código hay que conectar la placa al computador por el puerto USB marcado PRG y usar el Alif Security Toolkit (SETOOLS) en su versión 1.112.00 o posterior. Esa herramienta habla con el Secure Enclave a través de SEUART, graba la MRAM del chip y fija el dispositivo de destino. Hay un detalle que muerde. Desde la versión 1.107.00 el toolkit viene apuntando por omisión al Ensemble E8, así que quien use una SK-E1C o una SK-B1 tiene que seleccionar a mano el E1C o el B1 como destino.

Para la Ensemble E1C StartKit, el fabricante recomienda Visual Studio Code con el CMSIS Device Family Pack de la familia Ensemble. También publica una plantilla de VS Code en su repositorio de GitHub que se integra con el servidor GDB del J-Link de Segger.

En la Balletto B1 StartKit, quien trabaje con BLE puede apoyarse en el sistema operativo Zephyr y en el SDK de Zephyr de Alif. La aplicación Balletto para iOS y Android se conecta a la demo BLE Blinky que viene de fábrica y a otros perfiles de ejemplo. Como la B1 comparte la arquitectura digital del microcontrolador de la E1C, el mismo flujo de CMSIS, VS Code y programación a nivel de registro sirve para aplicaciones que no necesiten radio.

Aplicación BLE de Alif
Aplicación BLE de Alif

La aplicación BLE de Alif para Android.

Dónde encaja frente al resto de la familia

Alif ya tenía silicio con NPU más arriba en el catálogo. Los SoC Ensemble E4, E6 y E8 llevan NPU Ethos-U85 y apuntan a modelos de lenguaje pequeños, y el Ensemble E3 de doble núcleo y doble NPU es el que usan las cámaras con IA de OpenMV. El E1C y el B1 son la entrada de gama de esa misma idea, con encapsulados de hasta 3,9 x 3,9 mm.

Ensemble E1C StartKitBalletto B1 StartKit
CPUCortex-M55 a 160 MHzCortex-M55 a 160 MHz
NPUEthos-U55, 128 MAC por cicloEthos-U55, 128 MAC por ciclo
Memoria no volátil1,9 MB de MRAM1,8 MB de NVM
Radiosin conectividad integradaBLE 5.3 y 802.15.4 con antena en el chip
Precio en Mouser49,99 dólares49,99 dólares
Precio en DigiKeyno listado51,28 dólares

Precio y disponibilidad

Las dos StartKits rondan los 50 dólares. Mouser lista cada una en 49,99 dólares y DigiKey ofrece la SK-B1 en 51,28 dólares. Ninguna tiene stock en los distribuidores grandes en este momento, y Mouser espera su próximo lote para el 22 de octubre de 2026, que es la fecha que manda para cualquiera que las encargue importadas desde Chile, porque al precio de lista hay que sumarle el envío y los impuestos de internación.

Las páginas de producto de la Balletto B1 y de la Ensemble E1C reúnen especificaciones, enlaces de compra, guías de usuario, herramientas de software, la demo BLE, esquemáticos, recomendaciones de trazado del PCB, archivos de Altium, la lista de materiales y la hoja de datos.