Code Monkey home page Code Monkey logo

pico-ice's Introduction

pico-ice

Doc | Hardware | Software | Schematic | Assembly | Discord

LectronZ Tindie

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 powered

Firmware 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 | Certified open source hardware | oshwa.org/cert

pico-ice's People

Contributors

darialgithub avatar josuah avatar jrwagz avatar nobodywasishere avatar vr2045 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.