// specifications
Lattice ICE40 FPGA
ICE40FPGA
Software Programmable Logic
FreeWili2 carries the same proven Lattice ICE40 FPGA as FreeWili1 — and it’s a pretty amazing device. There are tasks the RP2350 can’t handle well, even with PIO and dual cores, and the ICE40 covers them cleanly. SPI slave simulation is a prime example of the kind of cycle-accurate work only programmable logic can do reliably.
The FPGA is backed by 8 MB of dedicated SRAM, giving it substantial working memory for logic-intensive workloads. The optional Linux CM0 module connects directly to the ICE40, so software running on Linux has a fast, low-latency path into the programmable fabric.
Key facts
- FPGA
- Lattice ICE40
- SRAM
- 8 MB
- Example use
- SPI slave simulation
- Linux
- direct CM0 link