La carte de développement RPGA Feather associe la puce RP2040 à un FPGA Lattice iCE40 pour les projets de fusion de capteurs

rpga feather board

La carte RPGA Feather d’Oak Development Technologies intègre le microcontrôleur Raspberry Pi RP2040 avec le FPGA iCE5LP4K de Lattice Semiconductor dans une carte de développement compacte au format Adafruit Feather.

planche à plumes rpga

Le FPGA iCE5LP4K est une puce ultrabasse consommation de la famille de produits iCE40 Ultra conçue pour les applications mobiles telles que les smartphones, les tablettes et les ordinateurs de poche, tandis que le microcontrôleur Raspberry Pi RP2040 facilite grandement la programmation du FPGA à l’aide de CircuitPython.

Nous avons assisté aux incursions antérieures d’Oak Development Technologies dans les produits compatibles FPGA Feather tels que la carte IcyBlue (également basée sur le FPGA iCE5LP4K) et le Lattice FeatherWing.

Fond en plumes RPGA

Spécifications du RPGA Feather :

  • MCU – Microcontrôleur Cortex-M0+ double cœur Raspberry Pi RP2040 à 133 MHz avec 264 Ko de SRAM
  • FPGA – FPGA à semi-conducteur en treillis iCE5LP4K
    • Cellules logiques – 3 520 cellules logiques
    • Mémoire
      • 80 Kbits de RAM de bloc intégrée (EBR)
      • RAM distribuée : 640 bits
    • 2x blocs matériels I2C et 2x blocs matériels SPI
    • 26 E/S pour des interfaces personnalisées
  • Stockage – Flash QSPI de 2 Mo (module W25Q16JV)
  • USB – 1x port hôte/périphérique USB 2.0 Type-C pour l’alimentation et la programmation RP2040
  • Expansion
    • Embases au pas de 2,54 mm avec RP2040
    • Jusqu’à 11x GPIO connectés directement au RP2040 depuis iCE5LPK (avec 3 broches utilisées pour programmer le flux binaire sur le FPGA)
    • Connecteur STEMMA QT/QWIIC JST PH 4 broches
    • 4x blocs de cavaliers en bas pour connecter des broches supplémentaires au RP2040 ou fournir des E/S pour le FPGA
  • Gestion de l’horloge
    • 1x PLL (boucle à verrouillage de phase) pour générer des horloges supplémentaires
    • 2x oscillateurs internes
  • Divers
    • Jusqu’à 4 indicateurs LED, dont une LED RVB pilotée par FPGA, un indicateur de charge, une LED CDONE et une LED utilisateur
    • 2x boutons poussoirs (démarrage et réinitialisation)
  • Alimentation et batterie
    • 5V via port USB-C
    • Contrôleur de gestion de charge LiPo MCP73831 1S pour charger une batterie LiPo
  • Dimensions – à déterminer

Brochage de la carte RPGA Feather

Le Raspberry Pi RP2040 facilite la programmation du FPGA iCE5LP4K à l’aide de CircuitPython. Trois broches du RPGA Feather sont chargées de programmer le flux binaire directement sur le FPGA. À l’aide d’outils open source tels que Yosys OSS CAD Suite, le CircuitPython Community Bundle et votre IDE CircuitPython préféré, vous pouvez configurer votre environnement de développement et commencer à créer des applications à l’aide de la carte de développement RPGA Feather. La carte est également un matériel open source avec des schémas, une nomenclature, des fichiers de production et des exemples d’utilisation disponibles sur GitHub.

La planche RPGA Feather est disponible pour environ 47 $ sur Tindie (avec des remises sur volume à partir de 10 planches). Elle est légèrement plus chère que la carte Pico-Ice qui a une conception FPGA RP2040 + iCE40 similaire.

Carte mère ROCK 5 ITX RK3588 mini-ITX

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video

  • ICESugar FPGA Carte de développement avec puce Lattice iCE40UP5k, open source RISC-V, débogueur iCELink, Type-C USB, 10,5 x 8 cm (iCESugar+PMOD-RGBLCD+ écran)
  • Fpreeza Carte de Développement FPGA Altera Cyclone IV EP4CE6 NIOS II avec Circuit Imprimé Intégré.