Colorlight 5A-75B/E, i5, i9
Cheap ECP5 boards with gigabit Ethernet PHYs and SDRAM, repurposed from LED-panel receivers.
| Board | Colorlight LED-receiver cards and SODIMM modules |
| FPGA | LFE5U-25F (5A-75B/E, i5), LFE5U-45F (i9), CABGA256/CABGA381 |
| Evidence | catalogue rows (wuxx__colorlight-fpga-projects, datanoisetv__colorlight-i9-aes67) |
| Clock | 25 MHz (catalogue notes) |
| Catalogued repos | 10 |
The description is a short summary; FPGA facts come from the catalogue rows cited above.
Constraint files (LPF)
Most-copied distinct LPFs for this board in the cloned repos (from the LPF catalogue).
| LPF | Revision | Copies | Peripherals constrained |
|---|---|---|---|
blink.lpf (kholia__colorlight-5a-75b) | unknown | 2 | led |
colorlighti5.lpf (splinedrive__kianriscv) | unknown | 2 | adc, button, ftdi-uart, gpio-header, hdmi-dvi, led, oled-lcd, psram, radio-antenna, rtc-power, sdcard, sdram, spi-flash, switch, usb |
darksocv.lpf (darklife__darkriscv) | unknown | 2 | ftdi-uart, led |
dds.lpf (kholia__colorlight-5a-75b) | unknown | 2 | led, radio-antenna |
blink.lpf (kholia__colorlight-5a-75b) | unknown | 1 | led |
blink.lpf (wuxx__colorlight-fpga-projects) | unknown | 1 | led |
blink.lpf (wuxx__colorlight-fpga-projects) | unknown | 1 | led |
blinky.lpf (fusesoc__blinky) | unknown | 1 | |
colorlight-i5.lpf (racerxdl__colorlight-picorv32) | unknown | 1 | ftdi-uart, gpio-header, led, sdram |
colorlight_5A-75B.lpf (antonblanchard__chiselwatt) | unknown | 1 | |
colorlight_i9_v7.2.lpf (datanoisetv__colorlight-i9-aes67) | unknown | 1 | audio, ethernet, led, sdram, spi-flash |
colorlight_i9_v7.2.lpf (sylefeb__silice) | unknown | 1 | ftdi-uart, hdmi-dvi, led, rtc-power, sdram, spi-flash |
Reusable cores seen on this board
Cores whose source repo, or a repo that copies/instantiates them, targets this board.
| Core | Function | Source repo |
|---|---|---|
| AK4619 audio codec driver + PMOD I2C master | audio-digital | apfaudio__eurorack-pmod |
| PicoRV32 RISC-V core | cpu-riscv | yosyshq__picorv32 |
| Gigabit RGMII MAC | ethernet | datanoisetv__colorlight-i9-aes67 |
| MDIO Clause-22 management controller | ethernet | sefbkn__versa-ecp5-demo |
| vga2dvid + tmds_encoder DVI/TMDS core (Mike Field / EMARD) | hdmi-dvi | emard__ulx3s-misc |
| ECP5 JTAGG demo (Ecp5JtagDemo) | jtag-debug | tomverbeure__ecp5_jtag |
| HUB75e LED panel driver (colorlight-led-cube) | led-drivers | lucysrausch__colorlight-led-cube |
| ecp5pll parametric PLL | pll-clock | emard__ulx3s-misc |
| LAYR_AUDIO SID6581 sound chip core | sound-chips | thorkn__layr_audio |
| SPI master (Bus Pirate NextGen Ultra) | spi | dangerousprototypes__buspirateultrahdl |
Projects targeting this board
- apfaudio__eurorack-pmod: Eurorack PMOD: AK4619 audio-codec PMOD gateware
- chrislikescisco__nes-fpga: Standalone NES PPU
- datanoisetv__colorlight-i9-aes67: AES67/RAVENNA audio-over-IP bridge for Colorlight i9 v7.2: hardware PTP
- hassan2203__system-on-chip-soc-design-and-verification: RV32I single-cycle CPU + Wishbone bus SoC teaching project, built for Colorlight i5
- kholia__colorlight-5a-75b: Colorlight 5A-75B: notes + example projects
- litex-hub__litex-boards: LiteX board-support collection: Python platform + target definitions
- lucysrausch__colorlight-led-cube: Colorlight 5A-75B “LED cube” hack: HUB75e RGB panel driver
- racerxdl__colorlight-picorv32: Colorlight I5 PicoRV32 example: minimal RV32I SoC
- tomverbeure__ecp5_jtag: Colorlight i5: reverse-engineering notes plus a SpinalHDL/Verilog example demonstrating the Lattice ECP5 JTAGG…
- wuxx__colorlight-fpga-projects: Colorlight i5/i9/i9plus/5a-75b: vendor example collection