8000 GitHub - cheyao/icepi-zero: ECP5 Development Board in the Raspberry Pi Zero form
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

cheyao/icepi-zero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Icepi Zero - The portable FPGA development board.

What is the Icepi Zero?

Icepi Zero is an economical FPGA development board with a Raspberry Pi Zero form factor. It carries a Lattice ECP5 25F, enabling powerful designs while keeping a small portable size. It also has a HDM- port allowing easy digital video output.

View PCB online

Why Icepi Zero?

Currently most powerful FPGA boards on the market are expensive and bulky.

I've always wanted a low-cost portable FPGA with video output to make my own CPU, but there isn't any on the market.

The Icepi Zero aims to fix this. Carrying a powerful ECP5 FPGA on a small Raspberry Pi Zero form factor, it is the ultimate portable solution for FPGA development. Additionally packing a HDM- mini port and 3 USB-C ports, it allows interfacing with multiple external I/O devices.

Icepi Zero is for everyone: Students can use it to learn about the internals of modern processors. Gamers can use it to emulate old hardware. Programmers can use it to test their code on multiple architecture.

Icepi Zero also has an on-board USB to JTAG converter, so no external programmers are needed. Moreover Icepi Zero is fully open-source, no strings attached. Fabricate your own boards if you want one! (OSHWA cerified FR000026)

Features

  • Raspberry Pi Zero form factor
  • Lattice ECP5U FPGA:
    • 24k LUT
    • 112 KiB of RAM
  • One MiniGPDI connector (it's HDM- but I don't have the money to buy a license...)
  • Three USB-C Ports
  • 256Mbit 166MHz SDRAM
  • MicroSD card slot
  • On-board USB to JTAG and UART converter
  • 50MHz external oscillator
  • 128 Mbit of flash
  • 4 user LEDs
  • 1 user button

This powerful configuration allows the PCB to be used in numerous ways, including real time video processing, hardware AI acceleration and prototyping of ASICs.

Usage

Check out the firmware folder for example code and compilation instructions!

If you want to order this board, it uses a 1.2mm PCB with JLC04121H-7628 Stackup. Gerbers are in the production folder in the hardware directory.

NOTE: If you fabbed v1.1 before 01/06, the pins of the USB pullups and LED0 is different - check your gerbers.

Contact

If there is any questions DM @Cyao on Hackclub Slack or cyao. on Discord. Mail is also accepted at cyao _at_ duck.com.

Thanks Hackclub for sponsoring this! Check out highway & undercity, a hackathon at Github HQ

About

ECP5 Development Board in the Raspberry Pi Zero form

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages

0