activeunknownintermediateconfidence 3/5

ULX3S

Open-hardware Lattice ECP5 board used for open-source FPGA development, education, LiteX and retro-computing projects.

Short verdict: open-source flow. Critical characteristics must be checked against sources before purchase or external wiring.

Memory, USB and video details are revision-dependent; check the exact PCB revision.
MPN
ULX3S
Status
active
Availability
unknown
Price
not source-backed
Device type
FPGA
Chip
LFE5U-85F-6BG381C (ECP5)
Recommendation
open-source flow
Verified
2026-04-29

Interfaces, connectors and memory

Interfaces

Digital video connector x1, SD card x1, USB x1

Connectors

Expansion headers x1

Memory

SDRAM varies by revision

Toolchains

Documentation, schematics, pinout, constraints

Related KB articles

toolchain_guidebeginnerconfidence 4/5
What Yosys and nextpnr are

Yosys is an open-source synthesis tool; nextpnr is a portable place-and-route tool supporting several FPGA architectures through device databases.

yosysnextpnropen-source
board_guideintermediateconfidence 3/5
ULX3S: where to start

Start by identifying the ULX3S revision and ECP5 size, then use the documented open ECP5 flow and board-specific constraints.

ulx3secp5litex
project_templateintermediateconfidence 4/5
RISC-V softcore on FPGA

A RISC-V softcore project needs enough logic, memory, a debug path, firmware build flow and a board-specific memory/IO map.

risc-vsoftcoresoc
checklistprofessionalconfidence 4/5
Linux-on-FPGA board requirements

Linux-capable FPGA projects need a CPU subsystem or large softcore, external memory, storage or boot media, console and a reproducible software build.

linuxsocmemory

Where to get help

Sources