Loading...Please wait one moment.
Humble iCE is a low cost FPGA development board based on Lattice iCE40UP5k and
Raspberry Pi RP2040.
1. Lattice Semiconductor iCE40UP5k FPGA
2. Raspberry Pi RP2040
3. 32 Mb Flash
4. 2 x 2x20 2.54 mm headers (3 x PMOD iCE40, 1 x PMOD RP2040)
5. RP2040 SWD (debug) header
6. 1 x Red LED RP2040
7. 1 x Blue LED iCE40
8. 1 push button reset
9. 1 push button RP boot
10. 1 push button iCE40
11. USB Type-C connector
12. 4 x mounting holes
The schematic for the board can be found here.
The RP2040 serves as the bitstream uploader and communication bridge for iCE40.
4 extra GPIO lines connect the two chips. In the default RP firmware, it exposes two CDC
USB ports when plugged in. One is used to send the bitstream from your computer
using a Pythion script. The second port can be used to communicate with a UART
module in FPGA fabric. RP receives the bistream and uploads it via SPI to the
FPGA. To save costs, we're using SPI slave mode configuration for this board.
The bitstream is saved in the flash. When the RP boots up, if it finds a
bistream in the flash, it will upload it to iCE40 via SPI.
Another cost saving measure used in the board: the XTAL on RP2040 is used
to supply the clock for the iCE40 using clk_gpout.
There are more possibilities here - for instance, with custom RP firmware, you
can use the iCE40 as a compute accelerator and transfer data back and forth
via SPI using the 4 lines.
One Humble iCE development board
Campaign discussion forums are intended for questions about the product such as specifications or to share ideas about applications. The campaign initiator or GroupGets may also send out important one-to-many updates on this channel. This is not the place for individual technical support inquiries. For help or questions about an order, please submit a support ticket here.
Project Role: Design, Software Development
Mahesh Venkitachalam is a consultant who works in the areas of 3D computer graphics and embedded systems. He has over two decades of programming experience, and is the founder of Electronut Labs, a consulting firm known for building interesting open source hardware.
Sponsor the great works of our community of developers and conservation technologists who are trying to make a real difference. Contact us at firstname.lastname@example.org for more information about becoming a campaign sponsor. For help or any other questions, please submit a support ticket here.
We are proud to support Humble iCE in reaching its goal.
GroupGets is a trusted platform, enabling companies and makers to effortlessly sell their products and making technology accessible to all.