ULX3S to w pełni open-source, kompaktowa, solidna i niedroga płyta rozwojowa FPGA, która jest w pełni wyposażona ze zrównoważonym wyborem dodatkowych komponentów i rozszerzeń. Zaprojektowana głównie jako narzędzie dydaktyczne do opanowania zasad projektowania obwodów cyfrowych, płyta ULX3S jest wyposażona w funkcje i interfejsy, które czynią z niej przydatny moduł do instalacji w złożonych urządzeniach.
Płytka jest zbudowana w oparciu o potężny układ FPGA Lattice Semiconductor serii ECP5 i jest obsługiwana przez najnowsze łańcuchy narzędzi open source. Jest wyposażony w wbudowane Wi-Fi, wyświetlacz, przyciski, diody LED i pamięć. Wbudowany wyświetlacz OLED i przyciski z funkcją OTA (over-the-air) można aktualizować za pomocą połączenia Wi-Fi w celu przeglądania zawartości karty SD i wybierania strumienia bitów.
Jego podtrzymywany bateryjnie zegar czasu rzeczywistego umożliwia całkowite wyłączenie i wybudzenie tylko w odpowiedzi na określone zdarzenia. Ta funkcja sprawia, że idealnie nadaje się do zastosowań o niskim poborze mocy, takich jak zdalne węzły czujników zasilane bateryjnie. Co więcej, wbudowane urządzenia peryferyjne, takie jak SDRAM, USB, cyfrowe wyjście wideo, wbudowana antena FM / ASK, ADC i DAC sprawiają, że jest to potęga audio / wideo do przetwarzania i syntezy sygnału, sterowania silnikiem i przypadków użycia SDR. Może również emulować automaty do gier i komputery retro, takie jak Minimig (Amiga) lub nowoczesne systemy, takie jak F32C (MIPS / RISCV). Ma 56 pinów GPIO, wszystkie poprowadzone jako pary różnicowe i pinout kompatybilny z PMOD, co otwiera go na szeroką gamę opcji rozszerzeń. A jeśli dopiero zaczynasz FPGA, możesz użyć Arduino IDE do zaprogramowania ULX3S w kilka sekund.
Cechy i specyfikacje ULX3S
- FPGA: krata ECP5
- LFE5U-85F-6BG381C (84 K LUT)
- LFE5U-45F-6BG381C (44 tys. LUT)
- LFE5U-25F-6BG381C (24 tys.LUT)
- LFE5U-12F-6BG381C (12 tys. LUT)
- USB: FTDI FT231XS (500 kbit JTAG i 3 Mbit USB-szeregowe)
- GPIO: 56 pinów (28 par różnicowych), przyjazne dla PMOD z wyjściem zasilania 3,3 V przy 1 A lub 2,5 V przy 1,5 A
- RAM: 32 MB SDRAM 166 MHz
- Flash: 4-16 MB Quad-SPI Flash do konfiguracji FPGA i przechowywania danych użytkownika
- Pamięć masowa: gniazdo Micro-SD
- Diody LED: 11 (8 diod użytkownika, 2 diody USB, 1 dioda Wi-Fi)
- Przyciski: 7 (4 kierunki, 2 ognia, 1 przycisk zasilania)
- Audio: gniazdo 3,5 mm z 4 stykami (analogowe stereo + cyfrowe audio lub kompozytowe wideo)
- Wideo: Cyfrowe wideo (GPDI General-Purpose Differential Interface) z dwukierunkowym przełącznikiem poziomu 3,3 V do 5 V I²C
- Wyświetlacz: symbol zastępczy dla 0.96 ″ SPI COLOR OLED SSD1331
- Wi-Fi i Bluetooth: element zastępczy dla ESP32 (samodzielny interfejs sieciowy JTAG przez Wi-Fi)
- Antena: 27, 88-108, 144, 433 MHz FM / ASK na pokładzie
- ADC: 8 kanałów, 12 bitów, 1 MS a / s MAX11125
- Zasilanie: 3 przełączające regulatory napięcia: 1,1 V, 2,5 V i 3,3 V.
- Zegar: wbudowany 25 MHz, wejście zewnętrznego zegara różnicowego
- Uśpienie przy niskim poborze mocy: 5 µA przy 5 V czuwania, budzenie zegara RTC MCP7940N, przycisk zasilania, 32768 Hz kwarc z podtrzymaniem bateryjnym CR1225
- Wymiary: 94 mm x 51 mm
Więcej informacji na temat płyty deweloperskiej ULX3S oraz jej zamawiania i wysyłki można znaleźć na CrowdSupply.