litex-buildenv icon indicating copy to clipboard operation
litex-buildenv copied to clipboard

Lattice iCE40 board support

Open mithro opened this issue 6 years ago • 3 comments

A board is considered supported when the board boots with micropython -- which needs;

  • LM32 and RISCV processor booting
  • SPI flash execution
  • UART

Ideally the following are also supported;

  • Any LEDs
  • Any Switches
  • Any I2C busses
  • Any SPI busses

The targeted boards are;

APIO supported boards

  • [x] iCE40-HX8K Breakout Board
  • [ ] icoBOARD 1.0
  • [ ] CAT Board
  • [ ] Kéfir I iCE40-HX4K
  • [ ] BlackIce
  • [ ] BlackIce II
  • [ ] TinyFPGA B2
  • [ ] Alhambra II
  • [ ] UPDuino v1.0
  • [ ] UPDuino v2.0
  • [ ] iCEBreaker
  • [ ] iCEBreaker bitsy
  • [ ] FPGA 101 - Workshop Badge
  • [ ] iCE40 UltraPlus Breakout Board

The following boards are probably too small to be useful;

  • IceZUM Alhambra
  • iCEstick Evaluation Kit
  • Nandland Go board

Lattice iCE40 Store Boards

  • [x] ICE40HX8K-B-EVN
  • [ ] ICE40HX8K-DRAGON-EVN
  • [ ] ICE40LM4K-S-EVN
  • [ ] ICE40LP8K-USBC-EVN
  • [ ] LF-81AGG-EVN - Programmable Logic IC Development Tools 8 - 1 Mic Agg Board iCE40UP5K
  • [ ] ICE40UP5K-B-EVN
  • [ ] ICE40UP5K-MDP-EVN
  • [ ] ICE5LP4K-B-EVN
  • [ ] ICE5LP4K-WDEV-EVN
  • [ ] ICE5LP4K-USBC-EVN
  • [ ] ICE40LP8K-USBC-EVN

The following boards are probably too small to be useful;

  • ICE40HX1K-BLINK-EVN
  • ICE40HX1K-STICK-EVN
  • ICE40LP1K-BLINK-EVN
  • ICE40UL1K-B-EVN
  • iCE40LP1K-SWG16-EVN

mithro avatar May 17 '18 20:05 mithro

@cr1901 Could you look at adding these boards?

mithro avatar Sep 23 '18 08:09 mithro

I own an Alhambra II, how can I help?

drtrigon avatar Nov 30 '21 05:11 drtrigon

I own an Alhambra II, how can I help?

Me too :)

jmrobles avatar Feb 18 '22 08:02 jmrobles