概要
Icepi Zero は、 Raspberry Pi Zero のフォームファクタを持つ、経済的かつ強力な FPGA開発ボード。 Lattice ECP5 25F FPGAを搭載し、 HDMI出力 や3つのUSB-Cポートなど多彩なI/Oを装備。 学生からゲーマー、プログラマーまで幅広く活用可能。 完全オープンソース で、回路図や製造データも公開。 高性能・小型・低価格を実現した次世代FPGA開発環境。
Icepi Zeroとは
- Raspberry Pi Zero 互換フォームファクタ採用
- Lattice ECP5 25F (24k LUT, 112KiB RAM)搭載による高性能FPGA開発基板
- HDMI互換(MiniGPDI) ポート搭載によるデジタルビデオ出力
- 3つのUSB-Cポート による多様な外部I/O機器接続
- 256Mbit 166MHz SDRAM、 MicroSDカードスロット 搭載
- オンボードUSB-JTAG/UART変換器 内蔵で外部プログラマ不要
- 40MHz外部オシレータ、 128Mbitフラッシュ、 4つのユーザーLED、 1つのユーザーボタン
- 完全オープンソース 設計、PCBデータ公開
- 1.2mm厚JLC04121H-7628スタックアップ 基板仕様
Icepi Zeroの特徴とメリット
- 高性能FPGA と小型設計の両立
- 低価格・持ち運びやすさ を実現した開発環境
- HDMI出力 やUSB-C搭載による拡張性
- 外部プログラマ不要 の手軽な開発体験
- オープンソース による自由なカスタマイズ・製造
想定ユーザーと活用例
- 学生 :現代プロセッサの仕組み学習用途
- ゲーマー :レトロハードウェアのエミュレーション
- プログラマー :複数アーキテクチャでのコード検証
- エンジニア :リアルタイム映像処理、ハードウェアAIアクセラレーション、ASIC試作
使い方・製造方法
- ファームウェア例 や ビルド手順 はfirmwareフォルダに収録
- 基板製造 には「hardware」ディレクトリ内のGerberファイルを利用
- 1.2mm厚JLC04121H-7628 スタックアップ推奨
- 完全自作・改造 も可能
コンタクト・サポート
- 質問・相談 はHackclub Slackの@Cyao、Discordのcyao.、またはメール(cyao at duck.com)で受付
- Hackclub によるスポンサーシップ
- Github でのソース公開、回路図や基板データも自由利用可能
開発経緯・補足
- FPGA は「何をするか」ではなく「何になるか」を記述するデバイス
- ECP5 FPGA 搭載・Raspberry Pi Zero互換サイズのPCBを自作
- USB-Cポート増設 や 複数LED など独自改良を実装
- HDMI出力、 uSD対応、 SDRAM搭載 など多機能
- 数週間の開発成果 として公開
- オープンソースライセンス でGithubに全データ掲載
- Reddit (https://www.reddit.com/r/FPGA/comments/1kwxvk8/ive_made_my_f...)で写真も公開
まとめ
- Icepi Zero は、小型・高性能・低価格・高拡張性を兼ね備えた 次世代FPGA開発ボード
- 教育用途 から 高度なハードウェア開発 まで幅広く対応
- オープンソース精神 で誰でも自由に製造・改良可能