CM0 – A new Raspberry Pi you can't buy

2025/12/13 0:19

CM0 – A new Raspberry Pi you can't buy

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

要約

Japanese Translation:

Raspberry Pi Compute Module 0(CM0)は、512 MiBのLPDDR2 RAMとWiFiを備えたeMMCストレージ付きでフルLinuxを動作させる、非常に小型かつ低価格なボードです。HDMI・イーサネット・USBなどの一般的なポートが欠けているため、主にコスト重視の組み込みプロジェクト向けであり、ホビーユーザー向けではありません。CM0はCompute Moduleシリーズの中で最小サイズで、切手よりわずかに大きく、PCB統合用にカステリング加工されています。中国国外で単体ユニットが販売されていないため、開発者はEDAtecのCM0NANOブレークアウトボード(ED‑CM0NANO)を使用してイーサネット・USB 2.0・フルサイズHDMI・USB‑C電源/書き込み・ディスプレイ/カメラコネクタ、GPIO、および追加ヘッダーを付加する必要があります。eMMCを書き込むには、RPI_BOOT_SWスイッチをRTCバッテリースロットに設定し、rpibootとRaspberry Pi Imagerを使用します。Pi OS 13をインストールできます。オンボードeMMCの転送速度は約19–20 MB/sで、新しいCM5モジュールと比べて遅く、LPDDR2メモリも生産停止となっているため供給制限が発生しています。Raspberry Pi Globalは現在、CM0を中国国外へ出荷する計画はないことを確認しました。このモジュールはホビイストではなく、低価格の量産製品ライン向けです。ファームウェアはEDAtecのリポジトリからダウンロードでき、追加ベンチマークは著者のsbc‑reviews号で入手可能です

本文

この小さな切手サイズのスタンプは、実際にはeMMCストレージとWi‑Fiを備えたフル版 Raspberry Pi Zero 2です。

しかし、CM0NANO開発ボード(EDAtec製)を購入するか、中国に住んでいない限り、入手できません。

このボードはHDMIポートもイーサネットもUSBもありません。Compute Module 系列の特別版であり、他のボードへ差し込むことで動作させる「システム・オン・モジュール(SoM)」です。

コンピュートモジュールは、キオスクや標識機器、3Dプリンター、さらには新しい Ableton Move まで、あらゆるところに登場しています。ネットワークとリモート制御だけが必要な場合は、これらが最適です。

CM0 は現在の中で最も小型化されたバージョンで、切手より少し大きい程度です。他の Compute Module と異なり、ピコ(Pico)に似たカスティレーテッドエッジを備えており、企業は精密なボード‑to‑board コネクタを使わずに、メイン PCB へ直接 pick‑and‑place できます。

なぜ中国限定なのか? 後ほど詳しく説明しますが、まず EDAtec が CM0 と CM0NANO 開発ボードを送ってくれたことに感謝します。これがないと、Pi を紹介する機会はありませんでした。


ED‑CM0NANO

EDAtec の CM0NANO は CM0 用の公式 IO ボードです。Pi Zero 2 と CM0 の中心である RP3A0 チップに搭載されたすべての機能を外部化しています:

  • CoreChips SR9900A USB‑to‑Ethernet で 10/100 Mbps イーサネット
  • USB 2.0 ポート 2 本
  • フルサイズ HDMI
  • 電源・eMMC フラッシュ用 USB‑C
  • ディスプレイ・カメラコネクタ、GPIO、および追加ヘッダー

オンボード eMMC をフラッシュするには、RPI_BOOT_SW を RTC バッテリー スロット側に切り替え、rpiboot で Mac 上にマウントしました。その後 Raspberry Pi Imager で Pi OS 13 を書き込みました。

eMMC は Pi 5 系列(CM5)と比べると非常に遅く、最高速度は約19–20 MB/s です。フラッシュ後は、Raspberry Pi のデスクトップ環境を備えた完全な Linux コンピュータになります。

EDAtec はリポジトリからファームウェアサポートパッケージを提供しています。インストール後、私は極めて小型のマシンでやってはいけないことに挑みました:Chromium を起動することです。512 MiB の RAM では「Chromium は最低 1 GB が必要」と警告が出ますし、ブラウザを閉じても再び開くまで約 1 分かかります。

Wi‑Fi・イーサネット・USB・HDMI など Pi エコシステムのすべてが揃っていると、一部製品は SoC、メモリ、ストレージ、ワイヤレスチップを統合せずに、十分にサポートされた Linux 環境を簡単に搭載できます。


世界規模での流通可能性

米国やその他の国々の企業・メーカーが CM0 から恩恵を受けると考えます。実現するかは不確かです。

Zero 2 W と CM0 は、アーキテクチャ以外に次の点で共通しています:

  • Zero 2 W は COVID によるチップ不足が始まった時期に発売
  • CM0 は大規模な RAM 欠品直前に登場

Hackster がグローバル供給について E B Upton へ質問した際、彼は「現在中国以外での販売計画はなく、状況を見て判断する」と回答しました。これは RAM 欠品がさらに悪化する前のことでした。Pi エンジニアは RP3A0 チップが SoC 上に LPDDR2 メモリをスタックしていると説明し、CM0 は Zero 2 W と LPDDR2 を競合させるため、在庫はさらに減少すると述べました。彼らは教育やメイカー向けの人気モデルである Zero 2 W の在庫確保を優先しています。

CM0 は低価格市場をターゲットにし、組み立てラインに組み込まれることを想定しています。中国を離れて出荷されるかどうかは未定です。


レビューの範囲

このボードを完全に評価する予定はありません。理由は次のとおりです:

  • 既にレビューした Pi Zero 2 W とほぼ同一であるため
  • 将来的に独立して入手できる見込みがないため

DRAM メーカーが AI に注力し始めた頃、まだチャンスはありました。今は Raspberry Pi Zero 2 を使い続けるのが賢明です。

詳細とベンチマーク結果は、CM0 用 sbc‑reviews のエディションに掲載しています。

同じ日のほかのニュース

一覧に戻る →

2025/12/13 5:57

GNU Unifont

2025/12/13 7:02

Show HN: Tiny VM sandbox in C with apps in Rust, C and Zig

## Japanese Translation: uvm32 は、単一の C ファイルで書かれたミニマリストで依存関係を持たない仮想マシンサンドボックスです。 STM32L0 のような非常に小型のマイクロコントローラ上で動作し、4 KB 未満のフラッシュと 1 KB の RAM を使用します。静的割り当てのみで非同期設計となっています。 この VM は RISC‑V のサブセットを実装しており、軽量な管理インタフェースを公開しています。「if‑this‑then‑that」ロジックのために Lua、Duktape、MicroPython などの軽量スクリプトエンジンを置き換え、信頼できないコンポーネントや不安定な部品をサンドボックス化し、ターゲットコンパイラなしでモダン言語の「一度書けばどこでも実行できる」スクリプトを書けるようにすることが目的です。 主な特徴: - バイトコードアプリは C、Zig、Rust、またはアセンブリで記述可能。 - 非ブロッキングでシンプルな実行モデル。安全かつ最小限の型付けを備えた FFI を使用し、ホスト IO(stdio/ネットワーク)は想定していません。 - デザインは高速よりも安全性を優先しています。 - すべてのソースコードは `uvm32/` ディレクトリにあります。最小限のホスト例は `host‑mini` にあり、より高度なホストは `host/`、`host-parallel`、`host-arduino` にあります。 サンプルアプリケーションは VM の機能を示しています(C: helloworld, heap, conio, lissajous, maze, fib, sketch; Zig: zig‑mandel, zigtris, zigalloc, zigdoom; Rust: rust‑hello; アセンブリ: hello‑asm)。 ビルドとテスト用の Dockerfile が提供されており、`make dockerbuild`、`make dockershell` で構築・起動し、その後 `make` を実行してサンプルをコンパイル・実行します。ドキュメントはヘッダファイル `uvm32/uvm32.h` と `doc/README.md` にあります。本プロジェクトは MIT ライセンスで公開されています。

2025/12/13 5:15

Rats Play DOOM

## Japanese Translation: > **概要:** > 著者らは、ラットがDOOMをプレイできる完全にオープンソースの仮想現実装置をリリースしました。ゼロから構築されたこのシステムには、ハードウェア設計・ファームウェア・ソフトウェアがGitHubに掲載されており、他研究室でも簡単に再現または改良できます。バージョン 1(v1)はニューヨークのヴィクトール・トー氏によって開発され、ラットにDOOMコリドーを走行させるよう訓練しました。この実装はViceとPC Gamerで紹介されました。 > > 改良版(v2)はよりモジュラー化され、180°×80°の視野を持つ折りたたみ可能なAMOLEDスクリーン、新しいボールドライバー、強化された給餌器、ゲームイベントに同期した正確な10 µLの砂糖水投与が可能な改良リワード回路を備えています。追加センサーとランニングマシンのボール周囲に設置された光学フロー運動捕捉システムでトラッキング精度が向上しています。 > > ソフトウェアはPythonベースのモジュラースタック(arena_scenario.py)で、PC上で実行され、Raspberry PiとTCP経由で通信します。Piはリアルタイムセンサー読み取り・ボール駆動・リワード制御を担当します。すべてのコンポーネントはGitHubに文書化されており、3Dプリント可能なパーツや回路図も公開されています。 > > チーム(ヴィクトール・トー=ゲーマーラットコーチ、サンドル・マクラ=電気技師、アコス・ブラシュェク=ドキュメントリード)は、ラットが約2週間で慣れることを示しましたが、完全な訓練はまだ完了していません。 > > 現在の制限として、自動キャリブレーションスイートが無いため、ユーザーはセンサーの整列とリワードタイミングを手動で検証する必要があります。 > > 今後の課題は完全な訓練プロトコルの完成、キャリブレーションツールの改良、および他の行動タスクや種へ装置を拡張することです。低コストで完全にオープンなプラットフォームを提供することで、このプロジェクトは世界中の神経科学研究室の参入障壁を下げ、動物VR実験に依存する研究のスピードアップに寄与できる可能性があります。