Skip to content

Apio Examples

This markdown page was generated automatically on December 24, 2025 from version 2025.10.20 of the Apio definitions package.

Apio project examples can be submitted to the apio-examples Github repository.

ICE40 examples

EXAMPLE DESCRIPTION
alchitry-cu/blinky Blinking all leds
alhambra-ii/area-test Area Test Module for ice40hx8k FPGA
alhambra-ii/bcd-counter Verilog example with testbenches and subdirectories.
alhambra-ii/bcd-counter-sv System Verilog example with testbenches and subdirectories.
alhambra-ii/blinky Blinking led
alhambra-ii/constraint-files Envs with different constraint files
alhambra-ii/getting-started Example for Apio getting-Starting docs.
alhambra-ii/ledon Turning on a led
alhambra-ii/multi-board Multiple boards and multi configurations.
alhambra-ii/multi-env Multi apio env demo
alhambra-ii/pll Using PLL.
alhambra-ii/prog-cmd Using the 'programmer-cmd' opion in apio.ini
alhambra-ii/speed-test Speed test
alhambra-ii/template Project template
blackice/blink Blinking a led
blackice/blinky Blinking a led
edu-ciaa-fpga/and-gate-sv Experimental system-verilog
edu-ciaa-fpga/blinky Blinking a led
edu-ciaa-fpga/led-green Truning on a led
edu-ciaa-fpga/template Project template
fomu/blink Tri-colour led blink
fomu/dsp Using -dsp to enable DSP cells.
go-board/blinky Blinking a led
go-board/leds Turning all leds on
go-board/template Project template
ice40-hx1k-evb/leds Turning leds on/off
ice40-hx8k-evb/leds Turning leds on/off
ice40-hx8k/leds Turning all the leds on
ice40-up5k/blinky Blink the RGB led
ice40-up5k/led-green Turning the RGB led green
ice40-up5k/switches Switches controlling RGB led
icebreaker/blinky Blinking a led
icebreaker/buttons Controlling a led using the buttons
icebreaker/led-green Turning the green led on
icefun/blinky Blinking LEDs. AI generated testbench.
icefun/led-matrix LED matrix module.
icestick/leds Turning all the lds on
icestick/template Project template
icesugar-1-5/blinky Blinking red/green/blue leds
icewerx/blinky Blinking the Green LED
icewerx/ledon Turning on the red led
icezum/frere-jacques Frère Jacques two voices melody (see READMEmd)
icezum/leds Turning all the leds on
icezum/marcha-imperial Project template for the icezum board
icezum/template Project template
icezum/wire Describing a simple wire
kefir/leds Turning all the leds on
kefir/template Project template
tinyfpga-b2/blinky Blinking a led
tinyfpga-b2/template Project template
tinyfpga-bx/blink-sos Blink SOS pattern
tinyfpga-bx/blinky Blinking led
tinyfpga-bx/clock-divider Clock divider with two phases outputs
tinyfpga-bx/template Project template
upduino31/blinky Using the SB_RGBA_DRV primitive led driver
upduino31/testbench A testbench example

ECP5 examples

EXAMPLE DESCRIPTION
colorlight-5a-75b-v8/blinky Blinking a led
colorlight-5a-75b-v8/ledon Blinking leds
colorlight-5a-75b-v8/ledon-sv Blinking leds (system verilog)
colorlight-5a-75b-v8/pll Using a PLL.
colorlight-5a-75b-v8/speed-test Speed test
colorlight-5a-75e-v71-ft2232h/blinky Blinking a led
colorlight-5a-75e-v71-ft2232h/ledon Blinking leds
cynthion-r1-4/blinky Blinking a led
icepi-zero/blinky Blinking a led
ulx3s-12f/blinky Blinking a led
ulx3s-12f/ledon Turning on a led
ulx3s-45f/blinky Blinking leds
ulx3s-85f/blinky Blinking leds

GOWIN examples

EXAMPLE DESCRIPTION
sipeed-tang-nano-20k/blinky Blinking led
sipeed-tang-nano-20k/pll Using 60Mhz PLL
sipeed-tang-nano-20k/speed-test Speed test
sipeed-tang-nano-4k/blinky Blinking led (untested)
sipeed-tang-nano-9k/blinky Blinking led
sipeed-tang-nano-9k/blinky-sv Blinking led (system verilog)
sipeed-tang-nano-9k/pll PLL clock multiplier
sipeed-tang-nano-9k/speed-test Speed test