最終更新:2025-01-02 (木) 08:06:06 (141d)  

M5Stack CoreS3 SE
Top / M5Stack CoreS3 SE

M5Stack CoreS3の軽量化バージョン

M5Stack CoreS3から、カメラ、照度・近接センサ、6軸IMU、3軸地磁気センサが取り除かれている

https://docs.m5stack.com/en/core/M5CoreS3 SE

https://www.switch-science.com/products/9690

仕様

  • Flash: 16M (QIO 80MHz)
  • PSRAM: 8M (Quad SPI)
  • 16 bitのI2SアンプIC AW88298と1 Wスピーカを内蔵
  • サウンド入力にはデュアルマイク入力に対応したオーディオデコーダIC ES7210を使用
  • PMIC: AXP2101

メモ

  • DIN Baseは付属していません
  • M5Stack CoreS3用バッテリーボトムは別売り

I2C

I2S

マイク

  • m5::mic_config_t
    mic_cfg.magnification = 2;
    mic_cfg.over_sampling = 1;
    mic_cfg.pin_mck = GPIO_NUM_0;
    mic_cfg.pin_bck = GPIO_NUM_34;
    mic_cfg.pin_ws = GPIO_NUM_33;
    mic_cfg.pin_data_in = GPIO_NUM_14;
    mic_cfg.i2s_port = I2S_NUM_1;
    mic_cfg.stereo = true;
  • https://github.com/m5stack/M5Unified/blob/master/src/utility/Mic_Class.cpp#L354
  • i2s_std_config_t?
  • i2s_config_t
    i2s_config.mode                 = (i2s_mode_t)( I2S_MODE_MASTER | I2S_MODE_RX );
    i2s_config.sample_rate          = 48000; // dummy setting.
    i2s_config.bits_per_sample      = I2S_BITS_PER_SAMPLE_16BIT;
    i2s_config.channel_format       = _cfg.stereo ? I2S_CHANNEL_FMT_RIGHT_LEFT : _cfg.left_channel ? I2S_CHANNEL_FMT_ONLY_LEFT : I2S_CHANNEL_FMT_ONLY_RIGHT;
    i2s_config.communication_format = (i2s_comm_format_t)( COMM_FORMAT_I2S );
    i2s_config.dma_buf_count        = _cfg.dma_buf_count; //デフォルトは8
    i2s_config.dma_buf_len          = _cfg.dma_buf_len;    //デフォルトは128
  • サンプルレートをもとに自前でレジスタを設定しに行っている...

スピーカー

  • spk_cfg.pin_bck = GPIO_NUM_34;
    spk_cfg.pin_ws = GPIO_NUM_33;
    spk_cfg.pin_data_out = GPIO_NUM_13;
    spk_cfg.magnification = 4;
    spk_cfg.i2s_port = I2S_NUM_1;

メモ

GPIO

  • GPIO 0ESP_BOOT I2S_MCLK
    GPIO 13I2S_DATO
    GPIO 14I2S_DATI
    GPIO 33I2S_WCK
    GPIO 34I2S_BCK

関連