ULX3S est une carte de développement FPGA entièrement open source, compacte, robuste et abordable, entièrement équipée avec une sélection équilibrée de composants supplémentaires et d'extensions. Conçue principalement comme un outil pédagogique pour maîtriser les principes de la conception de circuits numériques, la carte ULX3S est dotée de fonctionnalités et d'interfaces qui en font un module utile pour l'installation dans des appareils complexes.
La carte est construite autour d'une puissante puce FPGA Lattice Semiconductor de la série ECP5 et prise en charge par les dernières chaînes d'outils open source. Il est équipé du Wi-Fi intégré, d'un écran, de boutons, de LED et de stockage. L'écran OLED embarqué et les boutons avec un OTA (over-the-air) peuvent être mis à jour à l'aide de la connexion Wi-Fi pour parcourir le contenu d'une carte SD et sélectionner un flux binaire.
Son RTC alimenté par batterie lui permet de s'éteindre complètement et de ne se réveiller qu'en réponse à certains événements. Cette fonctionnalité le rend parfait pour une utilisation dans des applications à faible consommation telles que des nœuds de capteurs à distance alimentés par batterie. De plus, les périphériques intégrés tels que SDRAM, USB, sortie vidéo numérique, antenne FM / ASK intégrée, ADC et DAC en font une centrale audio / vidéo pour le traitement et la synthèse du signal, le contrôle du moteur et les cas d'utilisation SDR. En outre, il peut émuler des machines d'arcade et des ordinateurs rétro comme le Minimig (Amiga) ou des systèmes modernes comme le F32C (MIPS / RISCV). Il dispose de 56 broches GPIO, toutes acheminées sous forme de paires différentielles, et d'un brochage compatible PMOD, ce qui l'ouvre à une large gamme d'options d'extension. Et si vous ne faites que démarrer des FPGA, vous pouvez utiliser l' IDE Arduino pour programmer ULX3S en quelques secondes.
Caractéristiques et spécifications de l'ULX3S
- FPGA: Lattice ECP5
- LFE5U-85F-6BG381C (84 K LUT)
- LFE5U-45F-6BG381C (44 K LUT)
- LFE5U-25F-6BG381C (LUT 24 K)
- LFE5U-12F-6BG381C (LUT 12 K)
- USB: FTDI FT231XS (500 kbit JTAG et 3 Mbit USB-série)
- GPIO: 56 broches (28 paires différentielles), compatible PMOD avec la sortie d'alimentation 3,3 V à 1 A ou 2,5 V à 1,5 A
- Mémoire vive: 32 Mo SDRAM 166 MHz
- Flash: 4-16 Mo de mémoire flash Quad-SPI pour la configuration FPGA et le stockage des données utilisateur
- Stockage de masse: emplacement Micro-SD
- LED: 11 (8 LED utilisateur, 2 LED USB, 1 LED Wi-Fi)
- Boutons: 7 (4 directions, 2 tir, 1 bouton d'alimentation)
- Audio: prise jack 3,5 mm avec 4 contacts (stéréo analogique + audio numérique ou vidéo composite)
- Vidéo: Vidéo numérique (interface différentielle à usage général GPDI) avec décalage de niveau bidirectionnel I²C 3,3 V à 5 V
- Affichage: espace réservé pour le SSD OLED SPI COLOR 0,96 ″ 1331
- Wi-Fi et Bluetooth: espace réservé pour ESP32 (interface Web JTAG autonome sur Wi-Fi)
- Antenne: 27, 88-108, 144, 433 MHz FM / ASK à bord
- ADC: 8 canaux, 12 bits, 1 MS a / s MAX11125
- Alimentation: 3 régulateurs de tension de commutation: 1,1 V, 2,5 V et 3,3 V
- Horloge: 25 MHz à bord, une entrée d'horloge différentielle externe
- Veille à faible consommation d' énergie: 5 µA à 5 V en veille, réveil de l'horloge RTC MCP7940N, bouton d'alimentation, quartz 32768 Hz avec pile de secours CR1225
- Dimensions: 94 mm × 51 mm
Plus de détails sur la carte de développement ULX3S, sa commande et son expédition peuvent être trouvés sur CrowdSupply.