Every pin can become whatever you need it to be
In the long conversation between hardware and human intention, a small Brisbane company has proposed a new kind of fluency: a $29 FPGA board called the ELM11-Feather, launched this week on Crowd Supply, that lets a single developer speak to a machine at every layer — from scripted logic down to the silicon itself. Where most microcontroller boards force a choice between ease and control, BrisbaneSilicon has built something that refuses that tradeoff, offering Lua as a native tongue across application, driver, and hardware in one unified environment. It is a modest-looking device, but its ambition is architectural: to make the full stack legible to anyone willing to learn it.
- The microcontroller world has long defaulted to Python, leaving Lua — faster, leaner, equally interactive — without a board truly built around it.
- BrisbaneSilicon's ELM11-Feather disrupts that quiet monopoly by placing a GOWIN FPGA at the center of everything, eliminating the fixed CPU core and opening the entire system to user modification.
- The tension between accessibility and depth is navigated through a unified IDE called Arvore, where application code, C drivers, and hardware logic in VHDL or SystemVerilog coexist without forcing the developer to switch tools or mental models.
- With 23 reconfigurable I/O pins, 1MB RAM, Feather ecosystem compatibility, and a pre-tested batch of five boards already in hand, the campaign arrives with more credibility than most crowdfunding hardware launches.
- The campaign is live now on Crowd Supply at $29, with schematics and firmware API promised under MIT license — though shipping dates and component availability for the GOWIN FPGA remain the acknowledged uncertainties.
For years, the microcontroller board market has defaulted to Python — MicroPython or CircuitPython — offering a live REPL and no compilation step, but carrying overhead that not every project needs. Lua is leaner, faster, and equally interactive. The problem is that almost no board is actually built for it.
BrisbaneSilicon, a small semiconductor company in Brisbane, launched a crowdfunding campaign this week on Crowd Supply for the ELM11-Feather: a $29 board that runs Lua natively. It follows the Feather form factor and is built around a GOWIN FPGA rather than a traditional microcontroller with a fixed CPU core — a choice that changes what the board can offer.
Because the FPGA runs the entire system, BrisbaneSilicon can expose the whole stack to the user. The board runs a dual-core setup with an independent Lua REPL on each core. You can write your application in Lua, your drivers in C, and your hardware logic in VHDL or SystemVerilog — all from the same IDE, a tool called Arvore, already available in beta. The company calls this Full-Stack Programmability, and it's the real selling point.
Practically, this means each of the 23 I/O pins can be reconfigured on the fly as GPIO, PWM, UART, SPI, or I²C. The board carries 1MB of RAM, five user-programmable LEDs, a hardware watchdog, and a 500mA LiPoly charger. At 5.2 grams and Feather-compatible dimensions, it slots into the existing FeatherWing ecosystem without modification.
BrisbaneSilicon has already manufactured and tested a small batch of five boards ahead of the main production run — a more grounded starting point than most crowdfunding campaigns offer. Hardware schematics and the firmware API are planned for MIT license release once production begins. The only risks flagged are component availability for the GOWIN FPGA and the BL702 chip.
Among nearby alternatives, the ELM11-Feather occupies a distinct position: more extensible than the Adafruit STM32F405, more scriptable than the pico2-ice, and more hardware-capable than the HUZZAH32. Its value is the architecture itself — one board, every layer, no context-switching. Shipping dates have not yet been announced.
For years, the microcontroller board market has been dominated by a single language choice: Python, usually in the form of MicroPython or CircuitPython. These implementations offer something valuable—no compilation step, a live REPL where you can test code instantly—but they come with overhead that not every project needs. Lua, by contrast, is leaner. It runs faster, uses less memory, and preserves that same interactive workflow. The problem is that almost no microcontroller board is actually built for it.
BrisbaneSilicon, a small semiconductor company based in Brisbane, thinks that's a gap worth filling. This week they launched a crowdfunding campaign on Crowd Supply for the ELM11-Feather, a board that runs Lua natively and costs $29. It's the Feather-form-factor follow-up to their original ELM11, and it's built on an unusual architecture: instead of a traditional microcontroller with a fixed CPU core, the board uses a GOWIN FPGA that handles everything.
That choice matters more than the price tag suggests. Because the FPGA runs the entire system rather than sitting alongside a separate processor, BrisbaneSilicon can expose the whole stack to users for modification. The board runs a dual-core setup with an independent Lua REPL on each core. You can write your application in Lua, your drivers in C, and your hardware logic in VHDL or SystemVerilog—all on the same board, all from the same IDE. The company calls this "Full-Stack Programmability," and it's the real selling point.
The practical upshot is flexibility at every level. Each of the 23 I/O pins can be configured as GPIO, PWM, UART, SPI, or I²C on the fly, rather than being hardwired to a fixed function. The board carries 1 MB of RAM, five user-programmable LEDs, a hardware watchdog, and a 500 mA LiPoly charger with status indicator. It measures 22.86 by 64.65 by 4.85 millimeters and weighs 5.2 grams. Because it follows the Feather form factor, it works with the existing ecosystem of FeatherWing add-on boards without modification.
The unified development environment is called Arvore, and a beta is already available to download. It handles project creation, code uploading, and API extension from a single interface. You can design a custom hardware module—say, a quadrature encoder—write the C driver for it, and then expose it to your Lua scripts as a simple function call like quadrature_encoder_speed(). The IDE also includes a configuration screen for installing custom hardware overlays by hand, though command-line workflows remain fully supported.
BrisbaneSilicon has already manufactured and tested a small batch of five boards ahead of the main production run, which offers more concrete reassurance than most crowdfunding campaigns begin with. The company plans to release the hardware schematics and firmware API under the MIT license once the campaign closes and production begins. The only risks they flag are component availability for the GOWIN FPGA and the BL702 chip.
Compared to nearby alternatives, the ELM11-Feather occupies a distinct niche. The pico2-ice offers more GPIO and RAM but lacks native scripting and costs more. The Adafruit Feather STM32F405 is cheaper but has no FPGA and no hardware-layer extensibility. The Adafruit HUZZAH32 offers better battery life but far fewer I/O options and no pipeline from scripting to hardware. The ELM11-Feather's value proposition is the architecture itself: a single board where you can program at every layer without context-switching between tools or languages.
Shipping costs and firm delivery dates haven't been announced yet. As with any crowdfunding project, the timeline should be treated as an estimate rather than a promise. The campaign is live now on Crowd Supply.
Citas Notables
Because the FPGA runs the entire system rather than sitting alongside a separate processor, BrisbaneSilicon can expose the whole stack to users for modification.— BrisbaneSilicon's architecture design philosophy
La Conversación del Hearth Otra perspectiva de la historia
Why does an FPGA matter here instead of just using a regular microcontroller?
Because an FPGA is reconfigurable. A traditional microcontroller has fixed hardware—a certain number of UART ports, a certain number of GPIO pins. With an FPGA, you define the hardware itself. That means every pin can become whatever you need it to be, and you can change that definition without touching the physical board.
So the user is writing hardware logic themselves?
Not necessarily. Most users will probably use the pre-built hardware overlays. But if you need something custom—a specific sensor interface, a particular timing requirement—you can write it in VHDL or SystemVerilog and load it onto the board. The IDE handles the whole workflow.
What's the advantage of Lua over Python here?
Lua is smaller and faster. It uses less memory, which matters on a board with only 1 MB of RAM. And it still gives you that interactive REPL experience—you can test code instantly without compiling. Python is more familiar to most people, but Lua is leaner if you don't need the extra weight.
Is this board actually useful, or is it a novelty?
It depends on what you're building. If you're prototyping something that needs custom hardware behavior—a motor controller with specific timing, a sensor interface that doesn't fit standard patterns—this is genuinely useful. For simple projects, a $15 microcontroller board is probably fine. But for anything that requires hardware and software to work together tightly, this architecture removes a lot of friction.
What's the risk with backing this campaign?
The usual crowdfunding risks: timeline slippage, component shortages. They've already built five boards, which is a good sign. But the GOWIN FPGA and BL702 chip are the critical path. If either becomes hard to source, the whole project stalls.