世界を動かす技術を、日本語で。

Show HN: FlopperZiro – DIYオープンソースのFlipper Zeroクローン

概要

Flopper Ziro は、 Flipper Zero のクローンとして開発された オープンソースDIYガジェット。 主に Arduino IDE でプログラム可能で、低コストを重視。 プロフェッショナル用途ではなく、 趣味・学習向け のプロジェクト。 主要な機能には RF/IR信号の読み取りとエミュレート、SDカード保存などを搭載。 今後の課題や改良点も多数リストアップされている。

Flopper Ziro 概要

  • Flipper Zero の最安クローンプロジェクト
  • Arduino IDE での開発・プログラム対応
  • オープンソース、DIY志向
  • STM32-L432KC マイコン搭載
  • FS1000a/RXB12 でRF通信対応
  • PN532/PN7150 でRFID/NFC対応(テスト中)
  • SSD1306 OLEDディスプレイ(128x64ピクセル)
  • TFカードメモリシールド でデータ保存
  • TP4056 でリチウムイオンバッテリー充電
  • DC-DC 5V BOOST で電圧昇圧
  • 6x6x8mmプッシュボタン ×6個搭載
  • Micro USB SMD による接続
  • 3.7Vリチウムポリマーバッテリー 対応
  • 3Dプリント外装 (進行中、リンクあり)

主な機能

  • RubberDucky 互換機能
  • RFID/NFC 読み取り・エミュレート(開発中)
  • IR信号 読み取り・保存・エミュレート
  • RF信号 読み取り・保存・エミュレート
  • SDカード からのデータ保存・読み出し
  • バッテリー残量表示
  • SDメモリ残量表示
  • Arduino IDE による全機能プログラム可能

今後の課題(To Do)

  • SSD1306 とSDカードの互換性問題解決
  • SDメニューの 保存・読み出し機能 実装
  • SDカード内 ファイルリスト表示 の修正
  • RFスキャナー・送信機能 の完成
  • BadUSB メニューの実装
  • IRデータ表示バグ の修正
  • RFID UID/ISO14443B 読み取り・エミュレート機能の完成
  • RFID保存機能 の実装
  • 新しいPCB設計 ・実装
  • PN7150 のテスト導入

注意事項

  • 本プロジェクトは 娯楽・学習目的 であり、 プロ用途非推奨
  • 完成度や信頼性は 保証外
  • 自己責任 での利用推奨

追加ドキュメント・リソース

  • 3Dプリント外装 データ: Printables.com Flopper Ziro Shell
  • GitHubリポジトリ 内に、各種 回路図・ソフトウェア・ドキュメント を格納

Hackerたちの意見

これ、めっちゃいいね。Flipper Zeroがホームに電話するっていうのが、使い方を考えると一番心配なところなんだよね。

どんな使い方?俺はリモコンのバックアップを作るために買ったんだけど、無くしちゃうのが心配でさ。サブGHzと赤外線のやつなんだ。

Flipper Zeroがホームに電話することについて、もうちょっと詳しく教えてくれない?

これ、すごくシンプルなデバイスだよ。別のWi-Fiモジュールを入れないと、ほんとにホームに電話する方法がないからね。

ファームウェアはオープンソースだよ。

すべての返信に編集: 教育が足りないところから来てるんだ。FZがホームに電話してるのは知ってるわけじゃなくて、もしそうだったとしても自分には分からないってことなんだよね。

現代のスマホで、これをケースに入れて電源供給できるかな?Flipperは大好きだけど、結構デカくて充電しないといけないんだよね。

そうだね、可能だけど、あんまり電力は食わないよ。ただ、ハードウェアはまだまだかさばるけど。

このデバイスと他の選択肢(Capibara Zero)は、Flipper Zeroと同じくらいのソフトウェアサポートがあるのかな?Flipper Zeroの背後にいる強力なコミュニティが、人気の理由の一つだと思うんだけど。

その通り。Flipperには巨大なコミュニティがあって、サポートしてくれる人がたくさんいるからね。Flipperのために働いている人たちもいるし。だから、他のデバイスはそういうわけじゃないから、ソフトウェアサポートは全然比べ物にならないよ。

Raspberry Piと他の(もっと安くて性能のいい)シングルボードコンピュータの問題と全く同じだね。

ファームウェアのリポジトリは2025年4月12日にアーカイブされたよ。復活することもなさそうだし、機能面でも競争力はないと思う。

名前が好きだなぁ。

ありがとう、妄想がたくさんあるんだ。

ここではあまり言われてないけど、ぱっと見の大きな違いはRF機能だね。これは433MHzのリプレイアタッカーにちょっと毛が生えた程度。多分、ook変調さえできれば、任意のデータを生成できるかも。これには素晴らしい使い道があると思うけど、あまり大きな夢は見ない方がいいよ、かなり簡素だから。

「重要なお知らせ:これはただの楽しいプロジェクトで、時間をつぶすために始めたものです。全くプロフェッショナルではなく、そうなるつもりもありません。プロ用デバイスの代替にはなりません。」

そう、ただのリプレイアタックだって知ってるよ。今はそれで十分だし、将来的には何ができるか見てみるつもり。

タマゴッチみたいに見える?

初版ではそれを追加したんだけど、初期のコミットで見られると思う。でも、今使ってるマイコンに問題があったから、今は取り外しちゃった。

LilyGo T-Embed CC1100はFlipperZeroと同じようなハードウェア機能を持ってて、WiFiやBluetoothも使えるし、Bruce Pentestファームウェアが動くんだ。それがFlipperの半額以下で手に入るんだからお得だよ。Bruceファームウェアはちゃんと動くけど、Flipper Zeroほど洗練されてはいない。でも、ハードウェアもソフトウェアもオープンソースで、簡単に改造できるよ。

それは知ってるけど、これを始めたときにはまだ存在してなかったんだよね。

あと、Kiisuも同じ能力を持ってて、さらにいくつか機能が追加されてるよ。

ArduinoやRaspberry Piみたいなデバイスの人気や便利さは、ハードウェアの能力から来てるんじゃなくて、「スケールのコミュニティ」からなんだよね(たくさんの人が使ってるから、互換性のあるソフトウェアやハードウェア、ガイドが見つけやすい)。Flipper Zeroも同じだと思うよ。

PCBに何が起こってるの?いくつかの開発ボードを大きなPCBにハンダ付けしたみたいに見えるんだけど、これをする良い理由が思いつかないな。

思いつく良い理由をいくつか挙げると、PCBレイアウト的にやりやすいってこと。ボードの改訂の間でほとんどの部品を再利用できるし、プロジェクトが終わった後も使えるからね。たぶん、全体的に廃棄物も減るし。

そうだよね、なんでダメなの?市販のボードをいくつか集めて、そのままPCBに組み合わせるだけだし。すべての部品を載せたPCBを作るのは、あまりDIYっぽくないよ。それはカスタムボードで、DIYの範疇を超えてる。

これをやる良い理由(やったことがある人として言うけど)は、完全にカスタムのボードを設計するよりもずっと速くて簡単、しかも安く済むことが多いからなんだ。完全にカスタムのボードを設計するには、エラーが起きやすい作業がたくさん必要だし、小さい数量で部品を集めるのはすごく高くつくこともあるからね。良いエンジニアリングはコスト(お金の面とそうでない面)を最適化することを含むし、多くのホビー用の一発勝負のプロジェクトには、PCB上の開発ボードが良いエンジニアリングだと思う。

デフコンの時期にラスベガスのホテルがどう思うか気になるな、笑。

FlopperOneはいつ出るの? :)