Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tinyvision-ai-inc/pico-ice
Raspberry Pi PICO board + Lattice iCE40 FPGA's
https://github.com/tinyvision-ai-inc/pico-ice
Last synced: 3 months ago
JSON representation
Raspberry Pi PICO board + Lattice iCE40 FPGA's
- Host: GitHub
- URL: https://github.com/tinyvision-ai-inc/pico-ice
- Owner: tinyvision-ai-inc
- License: mit
- Created: 2021-02-07T04:57:01.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-10T12:15:49.000Z (5 months ago)
- Last Synced: 2024-03-06T21:37:01.319Z (4 months ago)
- Language: HTML
- Size: 31.6 MB
- Stars: 118
- Watchers: 11
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-latticeFPGAs - Pico ICE - ice.tinyvision.ai/). (UP5K)
README
# pico-ice
[Doc](http://pico-ice.tinyvision.ai/)
| [Hardware](https://github.com/tinyvision-ai-inc/pico-ice)
| [SDK](https://github.com/tinyvision-ai-inc/pico-ice-sdk)
| [Schematic](https://raw.githubusercontent.com/tinyvision-ai-inc/pico-ice/main/Board/Rev3/pico-ice.pdf)
| [Assembly](https://htmlpreview.github.io/?https://github.com/tinyvision-ai-inc/pico-ice/blob/main/Board/Rev3/bom/ibom.html)
| [Discord](https://discord.gg/t2CzbAYeD2)[![Elecrow](https://media-cdn.elecrow.com/media/webp_image/logo/stores/1/ELECROW_LOGO.webp)](https://www.elecrow.com/pico-ice-rp2040-plus-lattice-ice40up5k-fpga.html)
[![LectronZ](https://lectronz.com/static/badges/buy-it-on-lectronz-medium.png)](https://lectronz.com/stores/tinyvision-ai-store)
[![Tindie](https://d2ss6ovg47m0r5.cloudfront.net/badges/tindie-smalls.png)](https://www.tindie.com/stores/tinyvision_ai/?ref=offsite_badges&utm_source=sellers_vr2045&utm_medium=badges&utm_campaign=badge_small%22%3E)![](Docs/images/pico_ice_front.jpg)
![](Docs/images/pico_ice_back.jpg)## PCB Design Files, Designs, Documentation
The pico-ice is a small, low cost board with the Raspberry Pi Pico processor (RP2040) and a Lattice Semiconductor iCE40UP5K FPGA. The board features independent flash for the FPGA and RP2040, low power SSRAM, a couple of pushbuttons and a 3 color LED with _all_ FPGA and RP2040 pins brought out to easy to use 0.1" header pins (arranged as PMOD's) for fast prototyping.
The tinyVision.ai pico-ice Board Features:
* RaspberryPi RP2040 processor
* Lattice UltraPlus ICE40UP5K FPGA with 5.3K LUTs, 1Mb SPRAM, 120Kb DPRAM, 8 Multipliers
* _ALL_ RP2040 and 32 FPGA GPIO on 0.1” headers
* 4MB SPI Flash
* 8MB low power qSPI SRAM
* RGB LED, shared between the RP2040 and FPGA
* 2 pushbuttons, 1 dedicated and 1 primarily for processor reset during development but can be repurposed for user applications when not used for reset
* On board 3.3V and 1.2V Regulators, can supply 3.3V to your project
* Open source schematic and layout using KiCAD design tools
* 4 layer board with a solid ground plane for good signal integrity
* FPGA clock supplied by the RP2040, easy to program FPGA clock under SW control
* Examples for communicating to the FPGA over SPI
* Support for ultra low power sleeep mode: can shut down the RP2040 and FPGA while keeping the SRAM poweredFirmware features:
* pico-ice library to support drag-drop programming of the FPGA bitfile: no need of any dedicated programmer
* Alternate programming of the FPGA flash using DFU mode
* FPGA clock under RP2040 control
* Passthrough UART code enables transparent access to the FPGA's UART for debug/logging/control[OSHW US002140](https://certification.oshwa.org/us002140.html) | Certified open source hardware | oshwa.org/cert