BrisbaneSilicon ELM11-Feather : carte FPGA programmée en Lua pour projets électroniques

ELM11-Feather FPGA board

Selon cnx-software, la carte ELM11-Feather de BrisbaneSilicon offre une solution de microcontrôleur innovante grâce à son FPGA Gowin GW1NR, qui peut être programmé en Lua, C, SystemVerilog et VHDL. Conçue pour être compatible avec le facteur de forme Adafruit Feather, elle est équipée de nombreuses fonctionnalités, telles que des en-têtes GPIO, un port USB-C pour l’alimentation et la programmation, ainsi qu’un connecteur destiné à une batterie LiPo.

75 MHz et 8 Mo de RAM : le FPGA Gowin GW1NR en action

La carte ELM11-Feather intègre un FPGA Gowin GW1NR-LV9 qui permet au cœur softcore PicoRV32 MCU d’opérer jusqu’à 75 MHz, et ce, avec une mémoire RAM de 1 Mo et 8 Mo de flash. Les utilisateurs peuvent exploiter les capacités matérielles du dispositif par le biais d’une programmation flexible, en employant des couches RTL sur le FPGA. Cet aspect offre une personnalisation supérieure par rapport à d’autres cartes concurrentes dans le domaine.

Pour illustrer les spécificités techniques, l’ELM11-Feather est dotée de 8K LUT, ce qui se traduit par 8 640 unités logiques, tandis que la SRAM fantôme dispose de 17 280 bits et qu’un bloc SRAM offre 486 Kbits. Par ailleurs, pour la connectivité, cette carte propose un unique port USB de Type-C pour l’alimentation et la programmation. Les utilisateurs peuvent également bénéficier de connecteurs de 16 et 11 broches permettant de gérer des interfaces telles que GPIO, PWM, UART, SPI et I2C.

Carte FPGA ELM11-Feather

IDE Arvore et EmbluaOS : un développement à votre portée

Parmi les atouts majeurs de l’ELM11-Feather figure son système d’exploitation EmbluaOS, qui permet aux utilisateurs d’exécuter facilement des scripts Lua. Grâce à un environnement de ligne de commande ou un programme stocké, les utilisateurs peuvent tirer parti des fonctionnalités offertes par le FPGA. EmbluaOS facilite également la gestion des protocoles d’E/S numériques, y compris les GPIO et les interruptions.

Pour les développeurs moins familiers avec les commandes, BrisbaneSilicon a mis au point l’IDE Arvore, permettant de créer facilement des projets et d’étendre l’API Lua. Cet IDE, actuellement en version bêta, offre déjà des outils robustes, avec le code source disponible sur GitHub pour divers systèmes d’exploitation tels que Windows 11 et des distributions Linux basées sur Debian.

Arvore IDE

Financé via Crowd Supply avec un objectif symbolique de 1 $, l’ELM11-Feather est proposé à un prix de 39 $. Ce prix inclut deux connecteurs de 24 broches non soudés ainsi qu’un câble USB Type-C vers Type-A. Bien que la livraison soit gratuite aux États-Unis, un coût de 12 $ s’applique pour les autres régions, avec des expéditions prévues à partir de novembre 2026.

Youtube video

  • Artix-7 XC7A50T Carte fpga avec programmateur USB-C et DDR3 512 Mo
  • Carte de développement FPGA Intel/Altera MAX10 - MaxProLogic