やること
古いM5 Paperでも使用可能な、ネタのメモ。
確認:Qiitaでの記事
ということで、以下の検索をしたところ、52件ヒットした。(2026/08/11時点)
M5Paperとは?開発に役立つ使い方、トレンド記事やtips - Qiita
以下、自分用にいくつか紹介。
また、別件でメモってあったものも併せて紹介。
検索結果より
電子ペーパー名札 / 画像表示 など
uiflow2
【小ネタ】UIFlow 2.0 で本体に保持する画像を管理(追加や削除) #M5stack - Qiita
最終更新日 2026年05月26日 投稿日 2026年05月26日
イベントで大活躍する電子ペーパー名札を「M5Paper」「M5PaperS3」と UIFlow 2.0 で作る!(書き込み部分のみ) #M5stack - Qiita
投稿日 2026年02月10日
イベントで大活躍する電子ペーパー名札を作る!(M5Paper と UIFlow などで作成する手順) #M5stack - Qiita
最終更新日 2026年02月10日 投稿日 2023年06月17日
ArduinoIDE環境
M5PaperS3+ArduinoIDE環境でQRコード入りのシンプルなデジタル名刺を作る #ArduinoIDE - Qiita
投稿日 2026年06月24日
M5Paper V1.1 で始める動的名札ソリューション #M5stack - Qiita
最終更新日 2025年03月14日 投稿日 2025年02月19日
スクリーンショット
M5PaperのスクリーンショットをSDカードに書き出す #PGM - Qiita
投稿日 2023年02月06日
テキスト表示
M5PaperでSDからテキストを読込んで表示する方法 #Arduino - Qiita
投稿日 2021年02月01日
tipsなど
起動しない
PlatformIOからM5Paperに書き込むと起動しなくなって困った #ESP32 - Qiita
最終更新日 2022年11月13日 投稿日 2022年11月13日
M5Paperが文鎮化したので蘇らせた #M5stack - Qiita
投稿日 2021年08月26日
FactoryTest / WiFi / 温度 / 表示
M5PaperのFactoryTest書込み手順メモ #ESP32 - Qiita
最終更新日 2021年03月02日 投稿日 2020年12月02日
(参考)
マイコン開発するならPlatformIOがめちゃくちゃいいぞ #C++ - Qiita
最終更新日 2021年06月11日 投稿日 2019年09月27日
Gitのインストール方法(Windows版) #Git - Qiita
最終更新日 2025年04月02日 投稿日 2022年07月27日
Update Time: 2025-12-22
M5Paper で WiFi 接続 #WiFi - Qiita
最終更新日 2022年06月03日 投稿日 2022年06月03日
M5Paper で温度と湿度を測る #M5Paper - Qiita
最終更新日 2022年06月02日 投稿日 2022年06月02日
M5Paper: タッチパネルの使い方 #M5Paper - Qiita
最終更新日 2022年06月09日 投稿日 2022年06月09日
M5Paperの簡単なリモコン実装に最適。グリッド対応のタッチエリアを実装する #M5stack - Qiita
最終更新日 2021年06月24日 投稿日 2021年06月24日
M5Paper で 文字を点滅 #M5Paper - Qiita
最終更新日 2022年10月28日 投稿日 2022年06月02日
M5Paper: バッテリーの残量を表示 #battery - Qiita
最終更新日 2022年06月21日 投稿日 2022年06月21日
M5Paper: ボタン (G37,G38,G39) の操作 #M5Paper - Qiita
投稿日 2022年06月23日
M5Paper: 図形を描画 #M5Paper - Qiita
最終更新日 2022年10月28日 投稿日 2022年06月02日
M5Paper: canvas をタイマーで切り替えて描画 #canvas - Qiita
最終更新日 2022年06月19日 投稿日 2022年06月19日
M5Paper: canvas をタッチで切り替えて描画 #canvas - Qiita
最終更新日 2022年06月19日 投稿日 2022年06月19日
M5Paper: fillCenterSquare の挙動がおかしい #M5Paper - Qiita
最終更新日 2022年06月09日 投稿日 2022年06月09日
(参考)
M5Stack用のグラフィックライブラリ M5GFX の使い方 | KeiYouのソフト館
2023.10.27 2024.07.25
日本語表示 / 文字コード
M5Paper: Noto_Sans_JP フォントを使う #日本語 - Qiita
最終更新日 2022年06月28日 投稿日 2022年06月28日
M5Paper: 日本語の表示 #日本語 - Qiita
最終更新日 2022年06月13日 投稿日 2022年06月09日
M5Paper: SPIFFS の日本語TTFファイルを利用 #日本語 - Qiita
最終更新日 2022年06月13日 投稿日 2022年06月13日
M5Paper: 日本語TTFファイルを SD から SPIFFS へコピー #日本語 - Qiita
最終更新日 2022年06月23日 投稿日 2022年06月13日
M5Paper: utf-16 を utf-8 に変換 #Arduino - Qiita
最終更新日 2022年06月14日 投稿日 2022年06月14日
uiflow2
M5Paper: UIFlow の使い方 #uiflow - Qiita
最終更新日 2022年06月06日 投稿日 2022年06月06日
ArduinoIDE環境
M5Paper で Hello World #M5Paper - Qiita
最終更新日 2022年10月28日 投稿日 2022年06月02日
Mac環境
Mac版Arduino IDE で M5Stackがビルドできない(import Serialエラー) #Python - Qiita
最終更新日 2020年12月09日 投稿日 2020年12月08日
PSRAMを使う場合
M5PaperをVSCodeで開発する設定 #Arduino - Qiita
最終更新日 2021年01月20日 投稿日 2021年01月20日
Sleepを行う場合
M5Paper での USB通電時の DeepSleep と M5.getBatteryVoltage() について #deepsleep - Qiita
投稿日 2021年09月05日
M5Paper: Light Sleep の使い方 #sleep - Qiita
最終更新日 2022年07月10日 投稿日 2022年07月10日
画面更新モード
M5PaperのEPDドライバ 使用法(画面更新モード) #Arduino - Qiita
投稿日 2021年01月21日
Preferences
M5Paper: 再起動でクリアされないカウンター #Preferences - Qiita
最終更新日 2022年07月10日 投稿日 2022年07月10日
Web / Net回り
M5Paper: NTP の使い方 #ntp - Qiita
最終更新日 2022年06月23日 投稿日 2022年06月23日
M5Paperで日本語Webサイトの内容を表示する #Arduino - Qiita
投稿日 2022年01月16日
M5Paperでウェブサイトを表示する node.js 版 #Node.js - Qiita
最終更新日 2021年06月08日 投稿日 2021年05月07日
M5Paperでウェブサイトを表示する(Chromeキャプチャ & ImageMagickで変換)あと、日めくり作成 #M5stack - Qiita
最終更新日 2021年03月17日 投稿日 2021年02月10日
Lua
Arduino環境(M5Paper)にLuaを突っ込む #Arduino - Qiita
最終更新日 2020年11月29日 投稿日 2020年11月29日
(参考)
しぶしぶ覚えるLua言語 #REAPER - Qiita
最終更新日 2024年05月21日 投稿日 2021年11月23日
Rust
ESP32マイコンのRust開発環境(Lチカまで) #embedded - Qiita
最終更新日 2024年03月06日 投稿日 2024年02月20日
ESP32マイコンのRust開発環境 その2(画面表示) #embedded - Qiita
投稿日 2024年03月06日
本体情報 / 周辺(自作含む)
本体情報
M5PaperS3 の情報を確認してみる【M5Stack】 #M5stack - Qiita
最終更新日 2024年12月21日 投稿日 2024年12月15日
M5Paper Color
M5Paper Color を VS Code + PlatformIO + M5Unified で扱ったお試しのちょっとしたメモ #M5stack - Qiita
最終更新日 2026年08月07日 投稿日 2026年08月07日
拡張ユニットなど
M5Paper: RFID-RC522 の使い方 #M5Paper - Qiita
投稿日 2022年06月08日
M5Paper: I2C アドレスのスキャン #I2C - Qiita
終更新日 2022年06月06日 投稿日 2022年06月06日
MQTT通信
M5Paper: MQTT 送信 #mqtt - Qiita
最終更新日 2022年06月03日 投稿日 2022年06月03日
(参考)
MQTT通信のデータ送信を簡単にためしてみよう
2023年03月20日 更新
bluetooth
M5 Paper から bluetooth プリンタへ画面出力 備忘録 #M5Paper - Qiita
投稿日 2022年03月04日
M5 Paper から bluetooth プリンタへ画面出力 その2 #M5Paper - Qiita
最終更新日 2026年04月20日 投稿日 2026年04月20日
Switchbot
M5Paperを使ってSwitchBot操作パネル作る #C++ - Qiita
最終更新日 2023年03月31日 投稿日 2023年03月31日
C++言語でSwitchBot API v1.1 リクエスト #ESP32 - Qiita
最終更新日 2023年03月31日 投稿日 2023年03月31日
その他
【3Dプリンタ利用】展示用に大活躍している電子ペーパーデバイス「M5Paper」のスタンドを出力してヤスリで調整 #M5stack - Qiita
投稿日 2024年06月30日
「つくろがや」というモノ作り系展示イベントで出展した時の情報提示の工夫について(電子ペーパー系デバイスと iPad の活用) #M5stack - Qiita
最終更新日 2024年04月14日 投稿日 2024年04月14日
過去のメモより
本体情報
Tutorial / How‑to:手順や導入方法
VS CodeでM5Paperのコーディングをしたい!(PlatformIO)|神楽坂らせん
【M5paper】M5paperでUIFlowの設定をする タッチ操作もしてみたよ【UIFlow】|けんけん
Tips / Troubleshooting:小技、ハマりどころの共有
PlatformIOからM5Paperに書き込むと起動しなくなって困った
M5Paper の FactoryTest に HelloWorld アプリを追加する - KainokiKaede's diary
M5PaperS3を公式MicroPythonだけで頑張ろうとした件|kujirahand
Project / Showcase:作例
M5Paperで作ってみた作品例、プロトタイプ | ProtoPedia
(過去情報)M5Paperでデジタルモノクロフォトフレームを作る(前編) | One Tech Blog
(過去情報)M5Paperでデジタルモノクロフォトフレームを作る(後編) | One Tech Blog
M5PaperでRemo/Remo Eのセンサデータを表示する - Nature Engineering Blog
M5Paperで遊んでみる M5Paper Ambient Monitorで毎日の消費電力表示 | Beヨンド
M5Paperでおうちモニタリングは道半ば - CARTA TECH BLOG
社内フリーアドレス席の予約状況を電子ペーパーで可視化する ~オフィスDXアプリ x M5Paper連携~ - ABEJA Tech Blog
How to: M5PaperS3で電子ペーパー名札を作ろう
ESP8266/ESP32環境向上委員会 | M5Paperをただのカレンダーにするのはもったいない気もしますが、私はこういうカレンダーが欲しくてM5Paperを買?... | Facebook
GitHub - konakira/M5EPDCalendar: Calendar for M5Paper · GitHub
GitHub - chromsh/m5paper-google-calendar: show your calendar with m5paper · GitHub
Resource / Notes / Experiment:リンク集、個人メモ、試行錯誤の記録。
おまけ
Arduino IDE
Paper Arduino コンパイルと書き込み
Arduino 開発環境の構築
M5Paper名刺の作り方[M5Unified版] — スイッチサイエンス
本体比較
発売日 / 取扱い例
発売日: 2020-11-27
M5Paper V1.1--販売終了 — スイッチサイエンス
発売日: 2021-08-16
M5PaperS3 ESP32-S3搭載 電子ペーパー開発キット--在庫限り — スイッチサイエンス
発売日: 2024-12-13
在庫数: 0
M5Stack CoreInk 開発キット(1.5インチ Einkディスプレイ) — スイッチサイエンス
発売日: 2020-11-12
M5Paper Color
M5Paper Color ESP32-S3搭載 電子ペーパー開発キット — スイッチサイエンス
発売日: 2026-07-30
M5Paper Colorで「名札 + 温湿度表示」を作ってみた #IoT - Qiita
ほかの電子ペーパー
EZ Sign NFC - Santek 電子ペーパー – Santek Display Specialist
事例
M5EPDCalendar
GitHub - konakira/M5EPDCalendar: Calendar for M5Paper · GitHub
これを以下の様にちょっとだけ修正して試用してみる。

今気づいたのですが、今日の反転表示が出ていない![]()
① 上部の曜日表示の微修正(元が「曜日, 」なので「曜日」に変えただけ
)

String wdays[] = {String("Sunday"), String("Monday"), String("Tuesday"), String("Wednesday"),
String("Thursday"), String("Friday"), String("Saturday")};
String getWareki(int year) {
if (year >= 2019) {
return String("令和") + String(year - 2018);
} else if (year >= 1989) {
return String("平成") + String(year - 1988);
} else if (year >= 1926) {
return String("昭和") + String(year - 1925);
}
return String("不明");
}
String wdayname = wdays[timeInfo.tm_wday]; // 曜日
int year = 1900 + timeInfo.tm_year; // 西暦
String wareki = getWareki(year); // 和暦
int month = 1 + timeInfo.tm_mon;
int mday = timeInfo.tm_mday;
today = String(year) + "(" + wareki + ")/" +
String(month) + "/" +
String(mday) + "(" + wdayname + ")";
あと、「auth.h.example」を自分の環境に合わせて修正後、リネームするのをお忘れなく。
PlatformIOに慣れていない場合、このサイトも参照するとよいかも。
M5Paper + PlatformIO + Arduino でHelloWorld
2021/04/03に公開
追記(08/12)
今気づいたのですが、今日の反転表示が出ていない
うっかりして、必要なところまでコメントアウトしていましたので、直しました
。
String wdayname = wdays[timeInfo.tm_wday]; // 曜日
int year = 1900 + timeInfo.tm_year; // 西暦
String wareki = getWareki(year); // 和暦
int month = 1 + timeInfo.tm_mon;
int mday = timeInfo.tm_mday;
today = String(year) + "(" + wareki + ")/" +
String(month) + "/" +
String(mday) + "(" + wdayname + ")";
// String monthname = months[timeInfo.tm_mon];
- // day = timeInfo.tm_mday;
+ day = timeInfo.tm_mday;
// dayText(buf, day);
// today = wdayname + monthname + String(buf);
ついでに以下も修正。
① 上部の曜日表示の微修正(元が「曜日, 」なので「曜日」に変えただけ
)
"Wednesday"になり、長いと感じたので以下に変更。
String wdays[] = {String(" 日 "), String(" 月 "), String(" 火 "), String(" 水 "),
String(" 木 "), String(" 金 "), String(" 土 ")};
追記(08/13)
GitHub - konakira/M5EPDCalendar: Calendar for M5Paper · GitHub
以下、Google翻訳。
1. Wi-Fi設定
提供されたauth.h.exampleファイルをコピーして、 に名前を変更しますauth.h。 を開いてauth.h、Wi-Fi の認証情報を入力します。
→ここは触れていましたが、以下2つも念の為追記しておきます。
2. フォントファイル(必須)
このプロジェクトでは、カレンダーを表示するためにTrueTypeフォント(TTF)ファイルが必要です。1. お好みのTTFフォントをダウンロードしてください。
2. ファイル名を に変更しますfont.ttf。
3. SDカードのルートディレクトリに配置してください。
無料フォントはどこで入手できますか?
高品質で無料で使用できるTrueTypeフォントは、以下のサイトで入手できます。・Google Fonts (Recommended: Roboto, Open Sans, or Lato)
・1001 Free Fonts
(一例)
Dela Gothic One - Google Fonts

3. ビルドとフラッシュ
SDカードをM5Paperに挿入し、PlatformIOを使用してプロジェクトをビルドしてアップロードしてください。このプロジェクトはPlatformIO(通常はVS Code拡張機能経由)を使用しています。platformio.iniは2つの環境があらかじめ設定されているため、ソースコードを変更することなく、月曜開始と日曜開始を簡単に切り替えることができます。
m5stack-sunday
折角なので以下に変更。
- today = String(year) + "(" + wareki + ")/" +
+ today = String(year) + "(" + wareki + ")年" +
- String(month) + "/" +
+ String(month) + "月" +
- String(mday) + "(" + wdayname + ")";
+ String(mday) + "日(" + wdayname + ")";
m5stack-sundayのみビルド。

書き込み。

結果。

// 追記(08/13)ここまで。
追記(08/16)
深夜0時の画面更新時に、日本語フォントが読み込めなかったのか表示化けが発生した。
フォントファイルを圧縮する(*1)、VLWフォント(*2)などのアイディアもありそうですが、以下を試している最中。
- GC16に変更(*3)
// canvas.pushCanvas(0, 0, UPDATE_MODE_DU4);
//
canvas.pushCanvas(0, 0, UPDATE_MODE_GC16);
//
// canvas.pushCanvas(0, 0, UPDATE_MODE_DU4);
// canvas.pushCanvas(0, 0, UPDATE_MODE_DU4);
//
canvas.pushCanvas(0, 0, UPDATE_MODE_GC16);
//
// canvas.pushCanvas(0, 0, UPDATE_MODE_DU4);
//
canvas.pushCanvas(0, 0, UPDATE_MODE_GC16);
//
- Clear の直後に delay(100)
- showCalendar() の先頭で loadFont() と createRender() を再実行
M5.EPD.Clear(true);
//
delay(100); // Clear の直後に少し待つ
//
canvas.fillCanvas(0);
//
canvas.loadFont("/font.ttf", SD);
canvas.createRender(32, 256);
canvas.createRender(48, 256);
canvas.createRender(64, 256);
//
showBatteryStatus();
とりあえず8/15→8/16の更新はOKだった。
(*1)
(*2)
(*3 再掲)
// 追記(08/16)ここまで。





