ÍNDICE DE CONTEÚDO
A Pico-Ice é uma placa pequena e acessível que combina o microcontrolador RP2040 e a FPGA Lattice Semiconductor iCE40UP5K. Com memória flash independente para a FPGA e o RP2040, SSRAM de baixo consumo de energia, botões e um LED tricolor, a placa oferece fácil acesso aos pinos do FPGA e do RP2040 através do header, facilitando a prototipagem rápida.
Diagrama de blocos
Recursos da Pico-Ice
A Pico-Ice possui as seguintes características:
- MCU RP2040
- FPGA Lattice UltraPlus ICE40UP5K com 5.3K LUTs, 1Mb SPRAM, 120Kb DPRAM, 8 multiplicadores
- Todos os pinos GPIO do RP2040 e do FPGA disponíveis em cabeçalhos de 0.1″
- 4MB de Flash SPI
- 8MB de SRAM qSPI de baixo consumo de energia
- LED RGB compartilhado entre o RP2040 e o FPGA
- 2 botões de pressão, sendo 1 dedicado e 1 principalmente para reset do processador durante o desenvolvimento, mas que pode ser reutilizado para aplicações do usuário quando não utilizado para reset
- Reguladores de tensão internos de 3.3V e 1.2V, que podem fornecer 3.3V para o seu projeto
- Esquemático e layout de código aberto usando as ferramentas de design KiCAD
- Placa de 4 camadas com plano de terra sólido para uma boa integridade de sinal
- O clock do FPGA é fornecido pelo RP2040, facilitando o controle do clock do FPGA por software
- Exemplos de comunicação com o FPGA através de SPI
- Suporte para modo de baixo consumo de energia: é possível desligar o RP2040 e o FPGA enquanto mantém a alimentação da SRAM
Pinout
Open source Software e Hardware
O projeto de hardware e software são open source e podem ser encontrado em:
A documentação mostra como começar a programar o Raspberry Pi RP2040 e o FPGA ICE40, e fornece uma lista de vários recursos para o desenvolvimento de FPGA.
A tinyVision.ai está vendendo a placa Pico-Ice no Tindie por $35.