La ELM11-Feather de BrisbaneSilicon es una placa "microcontroladora" basada en un FPGA Gowin GW1NR que se programa de forma nativa en Lua, C, SystemVerilog y VHDL. La empresa la llama placa microcontroladora porque el FPGA ejecuta un softcore PicoRV32 a hasta 75 MHz con 1 MB de RAM y 8 MB de flash, programable en Lua, mientras el usuario puede personalizar las capas de hardware con código RTL usando el resto del tejido lógico del FPGA.

Compatible con el formato Adafruit Feather, la placa incluye cabezales GPIO, un depurador integrado, un puerto USB-C para alimentación y programación, y un conector de 2 pines para una batería LiPo.

Placa de desarrollo FPGA Gowin GW1NR9 en formato Feather
Placa de desarrollo FPGA Gowin GW1NR9 en formato Feather

¿Qué trae por dentro?

Especificaciones de la ELM11-Feather:

  • FPGA: Gowin GW1NR-LV9 de la familia GW1NR-9, con 8.640 unidades lógicas (LUTs), 6.480 flip-flops, 17.280 bits de SRAM sombra (SSRAM), 486 Kbit de SRAM en bloque (BSRAM), 64 Mbit (8 MB) de PSRAM, 608 Kbit de flash de usuario, 2 PLL y hasta 276 pines de E/S.
  • USB: 1 puerto USB Type-C para alimentación y programación.
  • Expansión: cabezales de 16 y 11 pines para GPIO, PWM, UART, SPI e I2C. No tiene pines analógicos.
  • Depurador: basado en un Bouffalo BL702.
  • Varios: botones de usuario y reset, 5 LED programables, LED de carga, watchdog por hardware y 4 orificios de montaje.
  • Alimentación: 5V por USB-C, conector de 2 pines para LiPo con cargador integrado de 500 mA, regulador de 3,3V con salida de 500 mA de pico.
  • Dimensiones: 64,65 x 22,86 x 4,85 mm (formato Adafruit Feather).
  • Peso: 7,3 gramos.

Desde el punto de vista del hardware, la arquitectura se parece mucho a la placa Sipeed Tang Nano 9K presentada en 2022, también con un Gowin GW1NR-LV9 y un depurador BL702, aunque el formato y las interfaces difieren. Otra competidora es la Pico2-Ice, que combina un Raspberry Pi RP2350B con un FPGA Lattice iCE40UP5K.

¿Por qué destaca frente a otras placas FPGA?

Más allá del hardware asequible, el principal argumento de venta está en el software. Su firmware, EmbluaOS, permite ejecutar scripts Lua desde un REPL (uno independiente por núcleo de CPU) o un programa guardado en flash. Soporta protocolos digitales estándar como GPIO, PWM, UART, SPI e I²C, además de interrupciones, temporizadores y watchdog por hardware. El usuario también puede reconfigurar el hardware (tipo de E/S, frecuencia, arranque) mediante RTL. El código de EmbluaOS aún no se libera, pero ya hay ejemplos en Lua en GitHub y documentación en preparación en el sitio de la empresa.

Capas de hardware RTL de EmbluaOS
Capas de hardware RTL de EmbluaOS

Para quienes no se sienten cómodos con la línea de comandos, la compañía desarrolló el IDE Arvore, que guía la creación de proyectos, el desarrollo de programas, la carga a la placa y la extensión de la API de Lua. El IDE está en fase beta, pero ya ofrece código fuente en Python y binarios precompilados para Windows 11 y distribuciones Linux basadas en Debian en GitHub.

IDE Arvore y diagrama de pines por defecto
IDE Arvore y diagrama de pines por defecto

¿Cuánto cuesta y cuándo llega?

BrisbaneSilicon lanzó la ELM11-Feather en Crowd Supply con una meta simbólica de financiamiento de 1 dólar. La placa se vende a 39 dólares con dos cabezales de 24 pines sin soldar y un cable USB Type-C a Type-A. El envío es gratis a Estados Unidos, pero suma 12 dólares al resto del mundo, y las entregas están programadas para comenzar en noviembre de 2026. Para makers en Chile, ese costo de envío internacional y los tiempos de importación siguen siendo el factor a vigilar frente a alternativas ya disponibles en distribuidores locales.