Platform Lattice iCE40: The iCE40 family of ultra-low power, non-volatile FPGAs has five devices with densities ranging from 384 to 7680 Look-Up Tables (LUTs). In addition to LUT-based,low-cost programmable logic, these devices feature Embedded Block RAM (EBR), Non-volatile Configuration Memory (NVCM) and Phase Locked Loops (PLLs). These features allow the devices to be used in low-cost, high-volume consumer and system applications.
Microcontroller |
ICE40-HX1K-TQ144 |
Frequency |
12MHz |
Flash |
32KB |
RAM |
32KB |
Vendor |
Please use icezum
ID for board option in “platformio.ini” (Project Configuration File):
[env:icezum]
platform = lattice_ice40
board = icezum
You can override default IceZUM Alhambra FPGA settings per build environment using
board_***
option, where ***
is a JSON object path from
board manifest icezum.json. For example,
board_build.mcu
, board_build.f_cpu
, etc.
[env:icezum]
platform = lattice_ice40
board = icezum
; change microcontroller
board_build.mcu = iCE40-HX1K-TQ144
; change MCU frequency
board_build.f_cpu = 12000000L
Debugging currently does not support IceZUM Alhambra FPGA board.