IcePi Zero

Raspberry Pi Zero-sized ECP5 board with HDMI, SDRAM and USB; many ULX3S retro ports target it.

   
Board IcePi Zero (Raspberry Pi Zero format)
FPGA LFE5U-25F, CABGA256
Evidence catalogue rows (cheyao__icepi-zero)
Clock 50 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
icepi-zero.lpf (cheyao__icepi-zero) unknown 17 button, gpio-header, hdmi-dvi, led, sdcard, sdram, spi-flash, usb
icepi-zero.lpf (bonfireprocessor__bonfire-core) unknown 5 button, gpio-header, hdmi-dvi, led, sdcard, sdram, spi-flash, usb
icepi-zero.lpf (cheyao__sega-sms) unknown 3 button, gpio-header, hdmi-dvi, led, sdcard, sdram, spi-flash, usb
icepi-zero-v1_2.lpf (splinedrive__kianriscv) unknown 2 button, ftdi-uart, gpio-header, hdmi-dvi, led, sdcard, sdram, spi-flash, usb
icepi-zero-v1_3.lpf (splinedrive__kianriscv) unknown 2 button, ftdi-uart, gpio-header, hdmi-dvi, led, sdcard, sdram, spi-flash, usb
board.lpf (bonfireprocessor__bonfire-core) unknown 1 ftdi-uart, jtag, led
board.lpf (bonfireprocessor__bonfire-ecp5-jtagg-led-demo) unknown 1 ftdi-uart, led
icepi-zero-v1_0.lpf (cheyao__icepi-zero) unknown 1 button, gpio-header, hdmi-dvi, led, sdcard, sdram, spi-flash, usb
icepi-zero-v1_1.lpf (cheyao__icepi-zero) unknown 1 button, gpio-header, hdmi-dvi, led, sdcard, sdram, spi-flash, usb
icepi-zero-v1_2.lpf (cheyao__icepi-zero) unknown 1 button, gpio-header, hdmi-dvi, led, sdcard, sdram, spi-flash, usb
icepi-zero.lpf (alangarf__apple-one) unknown 1 button, gpio-header, hdmi-dvi, led, sdcard, sdram, spi-flash, usb
icepi-zero.lpf (cheyao__icepi-zero) unknown 1 button, ftdi-uart, gpio-header, hdmi-dvi, led, sdcard, sdram, spi-flash, usb

Reusable cores seen on this board

Cores whose source repo, or a repo that copies/instantiates them, targets this board.

Core Function Source repo
no2bootloader (Nitro) iCE40 UP5K DFU bootloader bootloader-dfu no2fpga__no2bootloader
no2usb DFU runtime + dfu_helper.v (iCE40) bootloader-dfu smunaut__ice40-playground
TV80 Z80-compatible core (emard__ulx3s_galaksija copy) cpu-retro emard__ulx3s_galaksija
PicoRV32 RISC-V core cpu-riscv yosyshq__picorv32
Sigma-delta DAC (up5k-demos) dac daveshah1__up5k-demos
ESP32 SPI OSD + spirw_slave ROM/disk loading stack esp32-osd lawrie__ulx3s_sms
HDMI TX with audio (danodus ecp5_hdmi_audio_video) hdmi-dvi danodus__ecp5_hdmi_audio_video
vga2dvid + tmds_encoder DVI/TMDS core (Mike Field / EMARD) hdmi-dvi emard__ulx3s-misc
Bonfire ECP5 JTAGG bridge + MyHDL LED demo jtag-debug bonfireprocessor__bonfire-ecp5-jtagg-led-demo
Vernier-RV32 RV32IMA Linux-capable Wishbone SoC linux aravindrajeshkanna__vernier-rv32
ecp5pll parametric PLL pll-clock emard__ulx3s-misc
ps2kbd + ps2mouse (EMARD) ps2 emard__ulx3s-misc
Oberon SDRAM_16bit controller + cache sdram emard__oberon
LAYR_AUDIO SID6581 sound chip core sound-chips thorkn__layr_audio
SN76489 PSG (sound chip) sound-chips lawrie__ulx3s_sms
glasgow SPI controller (Amaranth) spi glasgowembedded__glasgow
lcd_video / spi_display multi-panel SPI LCD driver spi-display emard__ulx3s-misc
no2usb-derived ECP5 USB FS device core (had2019 bootloader) usb-device emard__had2019-playground
Ultra-Embedded USB FS host (ulx3s-misc copy) usb-host emard__ulx3s-misc
emard USB host + gamepad report decoders usb-host emard__nes_ecp5

Projects targeting this board


Back to top

Generated from the JSON in data/ by the scripts in .claude/skills. Facts cite the upstream file at the reviewed commit; verify before reuse.

This site uses Just the Docs, a documentation theme for Jekyll.