ULX3S Education Board is Powered by Lattice Semi ECP5 FPGA & ESP32 WiFi/BLE Module

A few days ago, we covered the KiCAD designed OrangeCrab open-source hardware board powered by a Lattice Semi ECP5 FPGA, and compliant with Adafruit Feather form factor.

It’s turned out there’s another Lattice Semi ECP5 FPGA board that’s also designed with KiCAD and open source hardware. Radiona ULX3S differs are it’s larger and exposes more I/Os since it was specifically designed to meet the meets of the digital logic course at the Faculty of Electrical Engineering and Computing (FER) of the University of Zagreb in Croatia.

ULX3S Lattice ECP5 FPGA Education BoardULX3S specifications:

  • FPGA – Lattice ECP5 LFE5U-85F-6BG381C with 84K LUT
  • System Memory – 32MB SDRAM @ 166 MHz
  • Storage – 4–16MB Quad-SPI Flash for FPGA config and user data storage; MicroSD slot
  • Audio – 3.5 mm jack with 4 contacts (analog stereo + digital audio or composite video)
  • Video – Digital video (GPDI General-Purpose Diferential Interface) with 3.3V-5V I2C bidirectional level shifter
  • Display – Placeholder for 0.96″ SPI color OLED display (SSD1331 driver)
  • Wireless Connectivity
    • WiFi + Bluetooth placeholder for ESP32 (Standalone JTAG web interface over WiFi)
    • Antennas – 27, 88–108, 144, 433 MHz FM/ASK onboard
  • USB – 2x micro USB ports, one connected to FTDI FT231XS and the other to the FPGA
  •  Expansion
    • 56 GPIOs (28 differential pairs)
    • PMOD-friendly with power out 3.3V/1A 2.5V/1.5A
    • 8-channel ADC, 12 bit, 1 MSa/s via MAX11125
  • Misc – 11x LEDs 11 (8x user, 2x USB, 1x WiFi); 7x buttons (4x direction, 2x fire, 1x power); 25 MHz crystal onboard, external differential clock input; RTC with battery backup
  • Power Supply
    • 5V input via USB port
    • 3x Switching voltage regulators: 1.1V, 2.5V, 3.3V
    • 5V output
    • Low power sleep – 5uA/5V standby
  • Dimensions  – 94 × 51 mm

ECP5 FPGA + ESP32 Module

The hardware design files are hosted on Github, and you’ll find the project’s log on Hackster.io. It supports Project Trellis open-source toolchain, as well as Arduino IDE (ESP32).

The buttons’ names look “suspicious” (fire, direction), and indeed you can emulate arcade machines or retro computers like Minimig(Amiga), but you could also run MIPS/RISCV softcore. The video below shows the web interface running on ESP32 that allows you to easily flash bitstreams to the FPGA, and the board running a retro game while connected to an HDMI monitor.

There’s no easy online purchase for the board, but it’s estimated to cost between $60 and $200 to manufacture, and you could it do yourself via Kitspace. Alternatively, you can order a ULX3S board sample with ECP5-12F FPGA for 75€ plus shipping by contacting the developers by email, and I was told the ECP5-85F would be coming soon. More details may be found in the product page.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

5 Replies to “ULX3S Education Board is Powered by Lattice Semi ECP5 FPGA & ESP32 WiFi/BLE Module”

    1. Price really depends on FPGA that we put on board! You can check just 85F chip price. We will offer 12F for students and hobbyist, and high capacity versions for those who need more horse power!

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC