BrisbaneSilicon
Microcontroller Boards
ELM11-Feather is a new, unique microcontroller board that is natively programmable in Lua. It aims to complement the current offering of Feather-compatible, scriptable microcontroller boards.
The current ecosystem of natively scriptable microcontroller boards are programmable in Python. Unlike Python, Lua was specifically designed to be fast, efficient, and lightweight, making it a fantastic scripting language for embedded systems. Other boards can be modified to gain Lua compatibility, but native support gives users far tighter hardware and software integration.
Applications encompass any and all projects that are currently possible with existing scriptable microcontrollers with similar hardware specifications. Its Feather compatibility allows the board to be used with any of the available Featherwing PCBs. Those that are fans of both embedded system development and the Lua scripting language will find the board a natural fit for their projects, especially those with need for a lot of I/O.
Of course, the ability of the user to compile their own, custom, ‘hardware overlay’ is a boon, extending its usefulness. This can let creators tailor the hardware to their specific use case. Moreover, the firmware API will also be released, making development of custom hardware modules and expose their functionality to the scripting layer possible. For example, the user could develop a custom quadrature encoding hardware module, build it into the hardware overlay, and then define Lua functions such as quadrature_encoder_direction, quadrature_encoder_speed, and others.
ELM11-Feather is designed to be open, because we hope that a community will form around the board and users will contribute and share their customizations. We will make hardware schematics available under the MIT license. Our firmware API will also be open source under the MIT license. All of this information will be made publicly available during production of the board, after the crowdfunding campaign closes.
Right now you can access plenty of documentation available for the original ELM11, including the datasheet, online docs, schematic, and example programs.
You can sign up at the top of this page to be notified when the campaign launches and to receive other updates. We only send out relevant content, and you can unsubscribe at any time.
ELM11-Feather is part of Elecrow Project Aviary
"A GOWIN FPGA at its heart delivers a dual-core design with independent REPLs."
"[ELM11] provides a REPL on each CPU core and combines rapid development in a high-level language with low-level control of timers, interrupts, and digital I/O."
"The IDE grants a comprehensive and user-friendly solution to work with the board, though I still found myself feeling cool diving right in over serial to get things done over either its REPL or higher level CLI."
"Razvojni sistem u Feather formatu koji direktno izvršava Lua kod je izuzetno interesantna realizacija u svetu embedovanih sistema - idealna za programere u gejming industriji"
· brisbanesilicon.com.au · BrisbaneSilicon · brisbanesilicon · au.linkedin.com/company/brisbanesilicon
We are a fledgling semiconductor company.