iCEBreaker

The reference open-source UP5K board, with PMOD ports and many workshop examples.

   
Board iCEBreaker (1BitSquared)
FPGA iCE40 UP5K, SG48
Evidence catalogue rows (icebreaker-fpga__*)
Clock 12 MHz (catalogue notes)
Catalogued repos 32

The description is a short summary; FPGA facts come from the catalogue rows cited above.

Constraint files (PCF)

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
S/PDIF transmitter (synthowheel) audio-digital emard__synthowheel
TinyFPGA USB Bootloader (USB-serial-to-SPI-flash bridge) bootloader-dfu tinyfpga__tinyfpga-bootloader
no2bootloader (Nitro) iCE40 UP5K DFU bootloader bootloader-dfu no2fpga__no2bootloader
no2usb DFU runtime + dfu_helper.v (iCE40) bootloader-dfu smunaut__ice40-playground
AHB-Lite crossbar/arbiter/APB bridge bus-fabric ulx3s__hazard3
wb_intercon Wishbone mux/arbiter (olofk) bus-fabric kulp__tenyr
PicoRV32 RISC-V core cpu-riscv yosyshq__picorv32
VexRiscv (SpinalHDL-generated Verilog) cpu-riscv rschlaikjer__fpga-3-softcores
Resistor+PWM hybrid DAC (dacpwm) dac emard__ulx3s-misc
CORDIC sin/cos core dsp osresearch__up5k
CORDIC-1 bit-serial CORDIC/DDS sine engine dsp joaln27__cordic
ZipCPU SDR CORDIC + CIC + AM/FM demodulator chain dsp zipcpu__sdr
esp32_spi_gamepad minimal ESP32 SPI state receiver esp32-osd dan-rodrigues__ulx3s-bluetooth-gamepad
smoldvi small portable DVI core hdmi-dvi wren6991__smoldvi
vga2dvid + tmds_encoder DVI/TMDS core (Mike Field / EMARD) hdmi-dvi emard__ulx3s-misc
ORBTrace SWD/JTAG debug + parallel TRACE core (legacy plain-Verilog flow) jtag-debug orbcode__orbtrace
PWM/PDM gamma-corrected LED brightness drivers led-drivers kbob__icebreaker-candy
no2hub75 HUB75 panel core (no2fpga library) led-drivers smunaut__ice40-playground
ecp5pll parametric PLL pll-clock emard__ulx3s-misc
no2fpga HyperRAM controller (no2hyperbus) psram-hyperram smunaut__ice40-playground
WSPR 4-FSK beacon codec (message/FEC/interleave/symbols/modulator) radio agamez__whisperice
LAYR_AUDIO SID6581 sound chip core sound-chips thorkn__layr_audio
SPI master (Bus Pirate NextGen Ultra) spi dangerousprototypes__buspirateultrahdl
PMOD CharLCD HD44780 driver (debounce + transmit) spi-display fm4dd__pmod-charlcd
RasteriCEr SPI display controller spi-display toni3141__rastericer
SSD1322 OLED framebuffer driver (m68k-ulx3s) spi-display nullobject__m68k-ulx3s
spimemio SPI/QSPI flash XIP controller spi-flash yosyshq__picorv32
hdl4fpga USB 1.1 device core usb-device hdl4fpga__hdl4fpga
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
vga_core / vga_timing portable VGA generator (Black Mesa Labs) vga icebreaker-fpga__icebreaker-verilog-examples

Projects targeting this board

32 catalogued repos target this board; see the full catalogue. Those with a full review:


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.