ESP32マイコン向けに、ブラウザから直接アプリを書き込めるアプリストア「App Pixels」が登場しました。対象は$30(約4,700円)のWaveshare ESP32-S3 1.8 AMOLEDで、現時点では20本のアプリが収録されています。XDAが2026年5月27日に伝えました。
ブラウザから書き込めるESP32向けアプリストア「App Pixels」
App Pixelsは、Webブラウザ上でESP32デバイスにアプリを書き込めるキュレーション型のストアです。Web Serial APIを利用しているため、ドライバ・ツールチェーン・ターミナルのいずれも不要で、デバイスを接続するだけでアプリを書き込めるとされています。
開発者は次のように説明しています。
「このボード向けに小さなアプリ(主に自分と子ども向けのツール)を作り始めたが、技術に詳しくない人と共有するのが悪夢のように大変だという同じ問題に何度もぶつかった。そこでapp-pixels.comを作った。Web Serial APIを使ってブラウザから直接アプリを書き込める。ツールチェーンもドライバもターミナルもいらない。差し込むだけだ」
ESP32向けには毎週のように新しいアプリが登場している一方、それぞれが個別のGitHubページで配布されており、目的のアプリを探すこと自体が困難になっていました。App Pixelsは、この「分散したリポジトリを横断して探す手間」を解消することを狙っているといえます。なお、ESP32には公式のアプリストアは現時点で存在していません。
対象は$30のWaveshare ESP32-S3 1.8 AMOLED
App Pixelsが対象としているのは、Waveshare ESP32-S3 1.8 AMOLEDという$30(約4,700円)のデバイスです。1.8インチのAMOLEDディスプレイを備えており、外観はストラップのないスマートウォッチに似ているとされています。
実際にこのデバイスにストラップを取り付け、DIYのウェアラブルとして使っているユーザーもいると報じられています。そのまま卓上ガジェットとして使うことも可能で、用途の幅が広いハードウェアといえます。
収録されている20本のアプリ
現時点で App Pixels には20本のアプリが用意されています。実用ツールから遊び向けのアプリまでバランスよく揃っており、主な内訳は以下の通りです。
- Claudeアプリ:AIアシスタントのClaudeをESP32デバイス上から利用できるアプリ
- ボイスレコーダー:簡易的な録音ツール
- Pomodoroタイマー:集中作業向けの時間管理アプリ
- Flappy Bird風の掛け算ゲーム:算数要素を取り入れたミニゲーム
- サイコロローラー:ボードゲームやTRPG用のサイコロ振りアプリ
開発者は今後もアプリを追加していく予定とされており、ESP32関連のRedditスレッドでは多くの好意的なフィードバックが寄せられていると伝えられています。
ESP32エコシステムへの示唆
ESP32は安価なマイコンとして人気を集めているものの、アプリ配布の中央集権的な場が存在せず、個人開発者の作品が散逸しがちでした。ブラウザベースの書き込み体験を提供するApp Pixelsは、「技術に詳しくない家族や友人とも共有しやすい」という開発者自身の動機が反映された設計といえます。
ハードウェアが$30(約4,700円)と入手しやすく、ストア側の体験もシンプルなため、ESP32にこれから入門する層にとっては試しやすい組み合わせです。今後アプリのラインナップが増えるかは開発者の継続的な追加と、コミュニティからの貢献次第と見られます。動向を追いたいプロジェクトのひとつといえそうです。
対象ボードWaveshare ESP32-S3-Touch-AMOLED-1.8の詳細スペック
App Pixelsの対象となるWaveshare ESP32-S3-Touch-AMOLED-1.8は、見た目の小ささに反して密度の高い構成を備えた開発ボードです。
| 項目 | 仕様 |
|---|---|
| SoC | ESP32-S3R8、Xtensa 32-bit LX7デュアルコア、最大240MHz |
| メモリ | 512KB SRAM、384KB ROM、8MB PSRAM、16MB Flash |
| ディスプレイ | 1.8インチAMOLED、368×448、SH8601ドライバ、FT3168タッチチップ |
| センサー | QMI8658 6軸IMU(加速度+ジャイロ) |
| 電源管理 | AXP2101 IC(複数電圧出力、充放電・バッテリー管理対応) |
このほかRTC、TFスロット、マイク、スピーカーも搭載されており、ウェアラブル用途を意識した構成となっています。バッテリー駆動時間については、推奨される3.85×24×28mmの400mAhバッテリーを使用した場合、通常の全点灯状態で約1時間、画面バックライトをオフにすると3〜4時間、フル低電力シナリオでは約6時間動作します。開発環境は柔軟で、Arduino IDEとESP-IDFという2つの開発フレームワークが公式にサポートされており、開発者はプロジェクトの要件や好みに応じて選択できるようになっています。
Web Serial APIのブラウザ対応状況とエコシステム
App Pixelsの体験を支えるWeb Serial APIですが、ブラウザごとの対応状況には依然として大きな差があります。
- Chrome/Edge/Opera: Chrome 89以降、Edge 89以降、Opera 76以降のデスクトップで対応しています
- Android: Chrome 148 Android版が2026年4月にbetaで対応を開始しました
- Firefox: Firefox 151のデスクトップ版でWeb Serial APIサポートが追加されました
- Safari: macOS・iPadOS・iOSのいずれのバージョンでも未対応で、Apple WebKitはフィンガープリンティング懸念から反対の立場を取っています
Web Serial APIを活用する事例も広がっており、AdafruitはWeb Serial経由でCircuitPythonのファームウェアを配信しています。さらにHome AssistantのESPHome統合も、ブラウザからのフラッシュに対応しています。App Pixelsはこうしたブラウザベースの書き込み体験を提供するエコシステムの一部に位置づけられるといえます。
Q&A
Q. App Pixelsを使うのに必要なものは何ですか? 対応デバイスである Waveshare ESP32-S3 1.8 AMOLED($30、約4,700円)と、Web Serial APIに対応したWebブラウザがあれば利用できるとされています。ドライバ・ツールチェーン・ターミナルのインストールは不要です。
Q. App PixelsはESP32の公式アプリストアですか? いいえ、公式ではありません。ESP32には現時点で公式のアプリストアは存在せず、App Pixelsは個人の開発者が立ち上げた非公式のキュレーション型ストアです。対象デバイスもWaveshare ESP32-S3 1.8 AMOLEDに絞られています。
出典
- XDA Developers — Someone created an ESP32 app store, and it lets you flash apps straight from your browser
- Waveshare Documentation — ESP32-S3-Touch-AMOLED-1.8
- Waveshare Wiki — ESP32-S3-Touch-AMOLED-1.8