Very nice iCE40UP5K breakout board
For UPduino v3.1 low cost Lattice iCE40 FPGA board
I think this is a great little low-cost FGPA board that is fully supported by the excellent open source FPGA toolchain (pre-built versions for Linux, MacOS and Windows can be downloaded from https://github.com/open-tool-forge/fpga-toolchain). It is quite easy to use with the supported FTDI programming hardware built in (and this can also be used in your designs as a UART or an SPI peripheral from PC). I believe this makes for a pretty good board to get started with FPGAs for someone who is comfortable with breadboard electronics, but also with enough "headroom" to run interesting designs once you master "LED blinking" (e.g., RISC-V SoC, retro computers and consoles etc.). I have found there are quite a few interesting open iCE40 designs that are available on GitHub and elsewhere that are fairly straightforward to adapt to his board (mostly changing the pin definition file and adding any needed peripherals to your breadboard). Also having the easy to use embedded iCE40UP5K 128KB SPRAM memory (with no complicated memory controller required) and 8 DSP blocks (for fast multiplication) make for really nice features over other non-UP5K iCE40 boards. The board also has lots of hardware options, with jumpers and test-points which make the board very versatile and adaptable for a variety of uses.
This 3.0 design is significantly improved over previous versions (see my write-up here https://hackaday.io/page/8864-upduino-30-third-time-appears-to-be-the-charm).
Response from tinyVision.ai Inc. | Aug. 11, 2020
Thanks for the review here and also on Hackaday Ken! Will continue to add to the documentation (https://upduino.readthedocs.io) as thats a key enabler for any HW...