ULX3S

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

Lattice Semiconductor ECP5open toolchainprice at the sellerchecked 10 days ago

Worth knowing

Memory, USB and video details are revision-dependent; check the exact PCB revision.

Facts

Maker page: checked 10 days ago

FPGA
LFE5U-85F-6BG381C
Family
Lattice Semiconductor ECP5
Memory
SDRAM varies by revision
Interfaces
Digital video connector, SD card, USB
Toolchains
Yosys + nextpnr + Project Trellis
Open toolchain
Project Trellis
Level
Intermediate
Status
in production
Price
price at the seller

Documents and examples

Where to ask: ULX3S project links

Similar boards

ULX3S-85FIntergalaktik

Intergalaktik ULX3S-85F development board with LFE5U-85F-6BG381C (ECP5).

Lattice ECP5open toolchainprice at the sellerchecked 2 days ago

ULX3S-12FIntergalaktik

Intergalaktik ULX3S-12F development board with LFE5U-12F-6BG381C (ECP5).

Lattice ECP5open toolchainprice at the sellerchecked 2 days ago

OrangeCrabGreg Davill / OrangeCrab

Compact open-source Lattice ECP5 board commonly used with LiteX, USB and open-source ECP5 flows.

Lattice Semiconductor ECP5open toolchainprice at the sellerchecked 10 days ago

Related articles

Toolchain guideBeginnerRecord confidence0 means unpublished; 5 means official source and editorial verification.
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.

Board guideIntermediateRecord confidence0 means unpublished; 5 means official source and editorial verification.
ULX3S: where to start

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

Project templateIntermediateRecord confidence0 means unpublished; 5 means official source and editorial verification.
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.

ChecklistAdvancedRecord confidence0 means unpublished; 5 means official source and editorial verification.
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.

All sources