ESP32 マイクロコントローラーは完全なオペレーティング システムを実行できることをご存知ですか?グラフィカル ユーザー インターフェイス (GUI) とインストール可能なアプリケーションを含む比較的ユーザー フレンドリーなオプションが 2 つあり、コマンド ラインとエミュレーションを使用するオプションもいくつかあります。
触覚的な
ユーザー インターフェイス、アプリ、またはヘッドレス – 選択します
Tactility は、GUI、外部 SD カードから実行できるアプリケーション、およびタッチ スクリーン インターフェイスのサポートを含む、ESP32 ファミリ マイクロコントローラー用のオペレーティング システムです。 ESP32 に展開する前にアプリを構築するために使用できる PC シミュレーターもあります。
オペレーティング システムには、ドライバーと、I2C、SPI、UART、グラフィックス、タッチ インターフェイス、キーボードなどへのアクセスが含まれています。タッチパッドには、チャット プロトコル、電卓、GPIO、シリアル ディスプレイなど、さまざまなアプリケーションが付属しています。 Wi-Fi やその他の接続オプションを設定するための使いやすいメニューも備えています。
開発者は、「あらゆる」ESP32 デバイスで Tactility を実行できるはずだと述べていますが、サポートされているデバイスの公式リストは存在します。これには、安価な黄色のタッチスクリーンなどの ESP32 チップが組み込まれたデバイス、M5Stack Tab5 のような強力なデバイス、Heltec の LoRA 32 v3 の限定的なサポートが含まれます。すぐに使える Tactility とうまく連携するデバイスが必要な場合は、LilyGO の T-Deck Plus と Elecrow の CrowPanel Advance 2.8 インチを強くお勧めします。
Tactility のインストールは、Web インストーラーと Chrome または Edge ブラウザーを使用して簡単に行えます。 esptool を使用して手動でフラッシュすることもできます。
MicroPythonOS
アプリストアもあります
MicroPythonOS は、ESP32 用の完全に最新のオペレーティング システムであるという点で Tactility に非常に似ています。軽量、高速、使いやすいように設計されています。魅力的でカラフルなユーザー インターフェイスがあり、Android から多くのインスピレーションを得ており、ジェスチャーも組み込まれています。
当然のことながら、これは MicroPythonOS がタッチスクリーン デバイスをサポートしている (そしてタッチスクリーン デバイスで最適に動作する) ことを意味します。おそらく最もユニークな機能はアプリ ストアですが、オペレーティング システムは最新のモバイル オペレーティング システムと同様に無線 (OTA) アップデートもサポートしています。 Flappy Bird クローンを実行する以外に、オペレーティング システムはメディア プレーヤー、オーディオ レコーダーとして使用でき、さらにはカメラ プロジェクトに統合することもできます。
現在サポートされているハードウェアの範囲は少し狭く、LilyGO T-Watch S3 や S3 Plus などのウェアラブルが最も興味深いものです。レトロなゲームボーイ風のコンソールである ODROID-Go も含まれています。

3D プリンターを使用した 5 つの優れた ESP32 プロジェクト
プロジェクトをきちんとしたパッケージにまとめます。
ESP32 上の PY-DOS
軽量のコマンドラインオペレーティングシステム
PY-DOS-on-ESP32 は、MicroPython ベースの ESP32 デバイス上で「DOS のようなエクスペリエンス」を提供します。これには、スクリプトを作成するための Python エディタと、DIR、TREE、RUN、COPY、MKDIR、DEL、EXIT などのネイティブ DOS のようなコマンドのリストが含まれています。コマンドの完全なリストを表示するには、「HELP」と入力して Enter キーを押します。
このオペレーティング システムの開発は (2025 年末時点で) 停止しているようですが、ESP32 上の PY-DOS は、MicroPython 環境をさらに必要とする人にとってはまだチェックする価値があります。プロジェクトの作成者は、将来のリリースでは開発を Espy32 リポジトリに移行することを約束しましたが、移行が行われてからはそれほど大きな変化はありませんでした。
制限はありますが、ESP32 での DOS エクスペリエンスは依然として非常に優れています。
バジリスクⅡ ESP32
組み込みデバイス上で System 7 を実行する
BasiliskII ESP32 は、同名のクラシック 68k エミュレータを実装しており、まるでレトロな Apple ハードウェアであるかのように、ESP32 上でクラシック System 7 から Mac OS 8.1 までを実行します。これは、2 つの特定の ESP32 組み込みデバイス、M5Stack Tab5 と Waveshare ESP32-P4-WIFI6-Touch-LCD-10.1 をエミュレートすることで実現されます。これらは両方ともタブレット形式の LCD モニターで、Espressif の充実した P4 ESP32 バージョンを実行します。
ハードウェアのサポートは限られていますが、お気に入りの Macintosh をエミュレートする専用の手段を探している場合、60 ドルの Tab5 はビンテージの Apple ハードウェアを購入するよりもはるかに安いです。このプロジェクトは現在も活発に開発中であり、オンスクリーン マルチタッチ キーボード、仮想コントロール用のゲーム オーバーレイ、USB 周辺機器のサポートなど、最新の機能が満載されています。
このプロジェクトは、PlatformIO IDE を実行する ESP32 デバイスと 8GB 以上の FAT32 microSD カードに依存します。パフォーマンスはスムーズで、起動時間は約 15 秒、フレーム レートは 24 FPS、ディスクおよび CD-ROM イメージ、RAM サイズなどを設定できます。

この小さな Mac は親指ほどの大きさです
この小さなものを見てください。
じっくりと始められるマイクロコントローラー プロジェクトをお探しですか?まったくの初心者向けの先週の ESP32 プロジェクトのコレクションをチェックしてください。