RP2040/ RP2350 を用いたオープンソースの超音波診断装置の自作

2026/05/15 3:01

RP2040/ RP2350 を用いたオープンソースの超音波診断装置の自作

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

pic0rickボードは、un0rickファミリーの最新進化モデルであり、高価なFPGA設計をアクセス容易なRP2040マイクロコントローラーアーキテクチャに置き換えることで、超音波 acquisitions(アキュイジション)のための新しい推奨ソリューションを提供しています。この移行は、性能を損なうことなく、安価さと単純化を優先しています。

二核搭載のRP2040(Cortex-M0+チップ)と60 Msps ADC を採用することで、板は高精度な信号捕捉に必要なサブマイクロ秒オーダーのタイミング精度を実現し、複雑なハードウェア記述言語ではなく標準的なC/C++コードによりすべてを管理しています。un0rick や lit3rick といった以前のモデルが iCE40 FPGA に依存したのに対し、pic0rick はメインボード、パルス発生ボード、HV ボードからなるモジュラー3ボード構成により、ハードウェアの複雑性とコストを大幅に削減しています。その信号チェーンはエレガントに PIOユニットを用いてパルスをトリガーし、増幅(AD8331 TGC)後の戻りエコーを捉え、USB を介してデータを送信します。

開発には容易に対応できる二重PMODコネクタを備えおり、リアルタイムVGAディスプレイ表示やMUXボードを用いた高度なアレイイメージング機能などの拡張が可能になります。ユーザーはTindie で組立済みユニットを購入するか、GitHub にホストされたオープンソースドキュメント(ハードウェア:KiCad; ファームウェア:C/C++)を活用して自作することもできます。究極的には、この設計は教育およびプロトタイピングへの参入障壁を下げることで、開発者が超音波分野に参入する際に信頼性のあるサプライチェーンを維持しつつ、オープンライセンス(CC BY-SA 3.0)の下でコミュニティ協力を促進します。

本文

ピコリッック (pic0rick)

ピコリッックは、現在の「ユニオリック」シリーズで推奨されているボードです。これにより、FPGA を使用したこれまでの設計から、RP2040 および RP2350 マイクロコントローラーを用いた新しい設計へと移行しています。同等の超音波データ取得性能を維持しつつ、コストと複雑性は大幅に削減されています。さらに、FPGA の開発環境や専門的なハードウェア知識が一切不要です。

プロジェクトにご興味あり? 箱を開けたところから初めてのエコー信号を取得するまでの手順が分かりやすく解説された入門ガイドをご覧ください。


スペック

パラメータ内容
マイクコントローラーRP2040(デュアルコア Cortex-M0+、133MHz)。RP2350 も対応可能。
ADCサンプリングレート 60 Msps、解像度 10 ビット。
TGC アンプAD8331 を採用(7.5dB から 55.5dB の可変ゲイン)。
TGC コントロールMCP4812 SPI DAC。
パルス発振MD1210 と TC6320 を使用した 3 レベルパルスジェネレーター(パルサー用 PMOD ボード搭載)。
パルス電圧±25V(高電圧発生ボード経由)。
入力保護レシーブ経路に HV クリッピング機能付き。
PMOD コネクタ単一ピンヘッダ×1(パルサー用)、デュアルピンヘッダ×1(VGA、MUX、PSRAM、またはカスタム拡張用)。
データインターフェースUSB シリアル。
PIO 活用PIO0:取得タイミング制御、PIO1:VGA オプトアウト時のリアルタイム表示出力。
電源USB バス給電(バッテリー内蔵なし)。
設計ファイルKiCad(オープンソース)。
ファームウェアRP2040 向け C/C++、Arduino 風開発環境で動作。
認証OSHWA オープンハードウェア認定(FR000023)。

システムアーキテクチャ

ピコリッックはモジュール化された 3 ボードシステムで構成されています:

  • メインボード

    • システムの核心部分です。
    • RP2040 マイクロコントローラー、60 Msps・10 ビット ADC、SPI で制御可能なゲイン曲線を有する AD8331 TGC アンプ、およびレシーブ経路の高電圧入力保護機能を搭載しています。
    • 両方の PMOD コネクタと USB インターフェースを本ボードに配置しています。
  • パルサーボード(単一 PMOD)

    • メインボードからの指令を受けて、送信パルスを発生させます。
    • MD1210 と TC6320 のペアを使用して、3 レベルのパルスを生成します。
    • 高電圧供給には HV ボードが必要です。
  • HV ボード

    • パルサーボードに挿入する単純な±25V 発生ボードです。
    • パルス生成に必要な高電圧レールを提供します。

シグナルチェーン

信号の流れは以下の通りです: RP2040 → PIO によるパルストリガー送信 → パルサーボード → 探触子(トランスデューサ)→ 反射エコー受信 → HV クリッピング(保護機能)→ AD8331 TGC アンプ → 60 Msps ADC → RP2040 → USB → コンピュータ

RP2040 の 2 基の PIO ヌニットは、高精度なタイミング制御のために使用されます:

  • 1 基目は、取得シーケンス全体をドライブ(パルストリガーおよび ADC サンプルリング)。
  • もう 1 基目は、VGA 出力を介してリアルタイム表示を行う場合などに使用可能。 これにより、2 つの Cortex-M0+ コアはアプリケーションコードの処理に自由に利用できるとなっています。

FPGA をどのように代替しているか

以前のボード(un0rick および lit3rick)では、パルス・エコーシーケンスの高精度なタイミング制御には Lattice iCE40 FPGA が使用されていました。ピコリッックでは、RP2040 のプログラム可能入力/出力 (PIO) 状態機械を活用することで、同等のタイミング精度を実現しています。

  • PIO プログラムはシステムクロック周波数で決定論的に動作し、超音波取得に必要なサブマイクロ秒レベルのタイミングを提供します。
  • この実現にはHDL(記述言語)の知識や FPGA シンセシスツールが一切不要です。
  • Verilog や VHDL を記述してシンセシストルチェーンを回すのではなく、標準的な Arduino 風環境で C コードを編集するだけで、取得タイミング、パルスパターン、サンプリングパラメータの変更が可能になります。

PMOD 拡張機能

デュアル PMOD コネクタにはいくつかの拡張ボードに対応しています:

拡張機能機能説明
VGA アウトプットピオ1を使用し、取得データを VGA モニター上でリアルタイム表示。
MUX ボード複数のトランスデューサを駆動するためのマルチプレクサー。アレイイメージングやシンセティックアパチャー処理を可能にします。
PSRAMより長いブーファ用の追加メモリを搭載します。
カスタム拡張PMOD ピンアウトは公開済みであり、ご自身で独自の拡張ボードを設計することも可能です。

注記: PMOD ヘッダーには、標準的な信号に加え 5V レールも含まれており、厳密な意味での PMOD 準拠とは異なりますが、これにより電力要求の多い拡張ボードを直接動作させることができます。詳細については拡張機能ページをご覧ください。


ボード比較

ピコリッックは、以前のユニオリックファミリーのボードと比較してどのように優れているのでしょうか?

特徴ピコリッックun0ricklit3ricklit3-32
ステータス最新(アクティブ)旧型(レガシー)旧型(レガシー)旧型(レガシー)
製作年次2024 - 現在2018 - 20252020 - 20242021 - 2024
コントローラーRP2040 / RP2350iCE40 HX4K/HX8KiCE40 UP5KiCE40 UP5K
タイプマイクロコントローラーFPGAFPGAFPGA
ADC スピード60 Msps最大 64 Msps最大 64 Msps最大 64 Msps
ADC 解像度10 ビット10 ビット10 ビット10 ビット
TGC アンプAD8331(ゲイン幅 48dB)AD8331(ゲイン幅 48dB)AD8331(ゲイン幅 48dB)AD8332(ゲイン幅 92dB)
オンボード HVなし(別ボード使用)ありなしなし
外形サイズコンパクト + PMOD モジュール大型単一基板RPi pHATRPi pHAT
プログラミングC/C++ (Arduino 風)Verilog + PythonVerilog + PythonVerilog + Python
FGA 必須不要必須必須必須
拡張性PMOD コネクタ経由RPi GPIO 経由RPi GPIO 経由RPi GPIO 経由
コスト最低価格帯中価格帯低価格帯中〜高価格帯
最適用途新規プロジェクト、教育、素早いプロトタイピング。FPGA の完全な柔軟性が必要なユーザー向け。RPi 統合型セットアップ向け。微弱信号検出(高ゲイン必要時)。

推奨事項: 新規プロジェクトにおいてはピコリッックをおすすめしますが、FPGA レベルのタイミング制御を具体的に必要とされる場合や、lit3-32 の 92dB ゲイン範囲が必要な場合は例外となります。


取得事例

通常の取得動作は以下のようになります — 左側の大きなスパイクが送信パルスであり、その右側の小さなピークがターゲットからの反射信号です:

[画像プレースホルダー:ピコリッックと以前のボードの比較]


ソースファイル

すべての設計ファイルはオープンソースで公開されています:

  • ハードウェア (KiCad): メインボード、パルサーボード、HV ボード — pic0rick リポジトリ 内にあります。
  • ファームウェア: RP2040 用の C/C++ ソースコード —
    software/
    ディレクトリ内にあります。
  • ドキュメンテーション: CC BY-SA 3.0 ライセンスの下で公開されています。

購入・入手方法

  • 組み立て済み品購入: Tindie で購入可能です。
  • 自作: すべての KiCad ファイルと BOM(部品リスト)は GitHub リポジトリに公開されています。

ご質問は? Slack または電子メール orders@un0rick.cc でお問い合わせください。


Abdelrahman Lap 様へのご感謝

ライセンス

本プロジェクトは、以下の TAPR プロジェクトを基にしています:echOmods プロジェクト、un0rick プロジェクト、および lit3rick プロジェクト — これらのボードはオープンハードウェアかつオープンソフトウェアであり、できるだけオープンソース要素を採用して開発されています。

  • 著作権: Luc Jonveaux (kelu124@gmail.com) 2024
  • ハードウェアライセンス: TAPR オープンハードウェア ライセンス (www.tapr.org/OHL)
  • ソフトウェアライセンス: フリースoftware;フリーソフトウェア財団が公布する GNU ガルベンド・パブリックライセンス(GPL)の第 3 版、あるいはその後、利用者が選択する場合のどの後期バージョンでも redistribution および/または modification のため自由に使用できます。
  • ドキュメンテーションライセンス: クリエイティブコモンズ アトリティション - セアライク 3.0 非調整型ライセンス。

免責事項

本プロジェクトは、特に明示的、あるいは黙示的ないかなる保証(販売の適法性、品質の満足度、特定の目的への適合性等)も付与されず提供されます。


目次

同じ日のほかのニュース

一覧に戻る →

2026/05/15 2:08

2024年型 RA V4 ハイブリッド車からのモデムおよび GPS の取り外しについて

## Japanese Translation: **改善された概要:** 現代の車両は常時オン状態のコンピューターとして機能し、生体認証データや位置情報履歴、性的活動に至るまでを含む膨大な量の機密ユーザーデータをデフォルトで収集し、LexisNexis や Verisk などの第三者ブローカーに送信しています。過去のセキュリティインシデントはこの接続に伴うリスクを浮き彫りにしており、2015 年のジープチェロキーハッキング事件(機械システムの完全な制御が可能となる)から、最近のテスラカメラへの侵害やマツダ遠隔アクセス脆弱性まで含まれます。プライバシーを取り戻すためには、車両のデータ通信モジュール(DCM)および GPS システムを物理的に無効化することが可能です。この手順は 2024 年式 RAV4 ハイブリッド車での実証がなされています。しかし、この介入により、空気中更新(Over-the-Air アップデート)、自動事故通報アラート、SOS サービス、トヨタクラウドサービスなどの重要な機能が無効化されます。位置情報の漏洩を防止するためには、DCM と GPS の配線を完全に切断することが不可欠です。CarPlay などの接続型インフォテインメントシステムを通じて位置情報が漏洩するのを防ぐためです。さらに、Bluetooth タンデリング(有線接続によるデータ共有)はデータ漏洩のリスクがあるため避け、ローカルアクセスには有線 USB 接続またはアダプターの使用を推奨します。この修復策は、特定のバイパスキットを使用して計測情報の送信を止めるドライバーに権限を与えますが、マグノーソン・モス保証法に基づきクラウド保証の適用除外になる可能性があり、特定の工具和部品を用いた精密な機械作業を必要とします。

2026/05/15 7:44

「Millions」によるポンド節約:難民処理システムにおいてパランティルテクノロジーへの置き換えが実現

## Japanese 翻訳: 内閣府住宅・コミュニティおよび地方政府省(MHCLG)は、元の Palantir Foundry プラットフォームを、内部専門家が構築した自主開発システムに置き換えました。この決定は、Palantir の初期の無料提供が、公正な競争を必要とする公的調達原則に違反するという懸念に基づいており、国民監査局(NAO)の報告書でも強調された点です。また、これは政府全体としての Palantir から距離を置く意欲も反映しています。MHCLG は、新しいソリューションが柔軟性が高く、データとコードを完全に管理でき、より高いセキュリティ基準を満たし、外部サプライヤーへの依存を削減するとともに、年間数百万ポンドの運用コストを節約できることを明言しました。元の Palantir システムは、6 ヶ月の間、英国政府の「ウクライナからの家」計画において無料にて支援し、その間に 15 万 7,000 人以上の難民が再定住されましたが、新しい内部システムに比べれば柔軟性に欠けると判断されました。シニアデジタルリーダーのココ・チャン氏は、外部への依存を減らしながら年間費用を削減するという点で、内部ソリューションへの移行を示しました。元政府技術顧問のターネンス・エデン氏はこの移行を、重要な国策としての「主権テクノロジ」への一歩として捉え、重要インフラであるデジタル基盤に対する国家的コントロールを保証すると述べています。外部の視点では、自主開発には利点があるものの、有経験の専門家によって迅速な展開スキルを提供されることは緊急プログラムにとって不可欠であり(BCS 副会長のエマ・ロガン氏)、大規模テック企業への依存を減らすためには投資スケジュールの検討が必要であると指摘されています(Public Digital コンサルタントのロブ・ミラー氏)。Palantir は、そのシステムが軍事支援、地雷除去、ウクライナにおける戦犯捜査を含むより広範な取り組みの一部であったことを確認し、社名変更は企業が排他的な利用に锁定されるリスクがないことを示していると表明しました。新しいシステムは 2025 年 9 月までに稼働予定で、長期的なプログラムのニーズに応えることを目指しています。この移行は、MHCLG が主権テクノロジを追求する過程での最も重要な一歩となりつつあり、内部統制と展開専門性のバランスを保証しています。

2026/05/15 5:22

ついに Amazonbot も robots.txt の指示を尊重し始めたようです。

## Japanese Translation: このウェブサイトは、Techaro から提供される防ボットサービス Anubis(現在展開されているバージョンは v1.25.0)を活用することで、ユーザーの安全を最優先しています。当サイトは自動化された脅威への対策として機能しており、独自のマスコットキャラクター(CELPHASE によるデザイン)を採用し、誇りを持ってカナダで開発されています。これらの要素は、高度なボット保護とカスタムブランドリングを組み合わせ、カナダ発の開発に根ざした安全な環境を実現しています。