フォントを指定して日本語を表示
中華製のデバイスなので日本語が表示できるか疑問でした。 調べた結果できます。日本語可能のフォントを設定すれば可能です。 ただし、Windowsのフォントのようにポイント指定などなくて文字サイズは 固定です。ギザギザが目立ってもかまわないなら,
M5.Lcd.setTextSize(3);
で大きさを変えられます。
日本語対応のフォントは、
CUF_24px.h
HZK16.h
です。
フォントは*.hファイルに定義されているので独特感があります。簡単な実装例です。
CUF_24px.hはinoファイルと同じフォルダーにコピーしておいてください。 CUF_24px.hはC:\Users\ユーザー名\M5Core2\examples\Advanced\Display\Display_Unicode
にあるフォントを使いました。
/*
*******************************************************************************
* author  Sadajejeje
* date: 2022/7/14
*******************************************************************************
*/

#include <M5Core2.h>
#include "CUF_24px.h"

void setup()
{
    M5.begin(); //Init M5Stack
    M5.Lcd.setFreeFont(&unicode_24px);  
    M5.Lcd.drawString("你好  世界", 0, 40, 1);
    M5.Lcd.setTextDatum(TC_DATUM); //センタリング
    M5.Lcd.setTextSize(3);
    M5.Lcd.drawString("ワールド", 160, 120, 1);
}

void loop()
{
}
    
Windowsでは案外フォントを扱うのは面倒ですが、これは簡単です。
#include "CUF_24px.h"
でフォントファイルをインクルードして、
M5.Lcd.setFreeFont(&unicode_24px);
でフォントをセットするだけです。

3倍の大きさにするとギザギザが目立ちます。