Lua-programmable ELM11-Feather board puts Gowin GW1NR FPGA into Feather form factor (Crowdfunding)

BrisbaneSilicon ELM11-Feather is a “microcontroller” board based on a Gowin GW1NR FPGA that is natively programmable in Lua, C, SystemVerilog, and VHDL.

Compatible with the Adafruit Feather form factor, the board features GPIO headers, a built-in debugger, a USB-C port for power and programming, and a 2-pin header for a LiPo battery. The company calls it a microcontroller board because the FPGA runs a PicoRV32 MCU softcore at up to 75 MHz with 1MB RAM and 8MB flash, programmable with Lua, and the user can also customize hardware layers with RTL code using the remaining FPGA fabric.

ELM11-Feather FPGA board

ELM11-Feather specifications:

  • FPGA – Gowin GW1NR-LV9 FPGA from the GW1NR-9 family
    • 8K LUTs
    • 8,640 logical units (LUTs)
    • 6,480 flip-flop
    • 17,280 bits shadow SRAM (SSRAM)
    • 486 Kbit block SRAM (BSRAM)
    • 64 Mbit (8MB) PSRAM
    • 608 Kbit user flash
    • 2x PLL
    • Up to 276x user I/O
  • USB – 1x USB Type-C port for power and programming
  • Expansion – 16-pin + 11-pin headers for GPIO, PWM, UART, SPI, I2C; note: no analog pins
  • Debugger – Based on Bouffalo BL702
  • Misc
    • User and Reset push-buttons
    • 5x user-programmable LEDs
    • Charging LED
    • Hardware watchdog
    • 4x mounting holes
  • Power Supply
    • 5V via USB-C port
    • 2-pin connector for LiPo battery; built-in 500 mA charger
    • 3.3V regulator with 500 mA peak current output
  • Dimensions – 64.65 x 22.86 x 4.85 mm (Adafruit Feather form factor)
  • Weight – 7.3 grams

Gowin GW1NR9 FPGA Feather development board

From the hardware point of view, the architecture looks very similar to the Sipeed Tang Nano 9K board introduced in 2022 with a Gowin GW1NR-LV9 FPGA and a BL702 debugger, albeit the form factor and interfaces are a bit different. Another competitor is the Pico2-Ice development board, which pairs a Raspberry Pi RP2350B with a Lattice iCE40UP5K FPGA.

Beyond the affordable hardware, the main selling point of the ELM11-Feather board is on the firmware/software side. Its firmware (EmbluaOS) allows the user to execute Lua scripts from REPL (one standalone REPL per CPU core) or a program stored in flash memory. It supports standard digital I/O protocols such as GPIO, PWM, UART, SPI, and I²C, as well as interrupts, timers, and a hardware-based watchdog. Users can also reconfigure the hardware (I/O type, frequency, boot configuration, etc.) using RTL. EmbluaOS source code has not been released just yet, but you can find Lua code samples on GitHub and work-in-progress documentation on the company website.

Emblua OS hardware RTL
“Full-stack programmability”

Since some users may not be comfortable with using the command line, the company also developed the Arvore IDE to guide users through the process of creating a new project, developing new programs, uploading them to ELM11 Feather, and extending the Lua API. The Arvore IDE is still at the beta stage, but you can already find the Python source code and pre-built binaries for Windows 11 or Debian-based Linux distributions (Ubuntu recommended) on GitHub.

Arvore IDE
Arvore IDE and (default) pinout diagram

BrisbaneSilicon has just launched the ELM11-Feather on Crowd Supply with a symbolic $1 funding target. The board is sold for $39 with two unsoldered 24-pin headers and a USB Type-C to Type-A cable. Shipping is free to the US, but adds $12 to the rest of the world, and deliveries are scheduled to start by November 2026.

YouTube video player

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

Radxa Dragon Q8B Edge AI SBC with Snapdragon 8cx Gen3 SoC

2 Replies to “Lua-programmable ELM11-Feather board puts Gowin GW1NR FPGA into Feather form factor (Crowdfunding)”

    1. The MCU soft-core runs with 1MB RAM available to the user; the FPGA comes with 8MB PSRAM.

Leave a Reply

Your email address will not be published. Required fields are marked *

Boardcon MINI1126B-P AI vision system-on-module wit Rockchip RV1126B-P SoC
Boardcon MINI1126B-P AI vision system-on-module wit Rockchip RV1126B-P SoC