# M5Camera - 通常レンズ (4MB PSRAM搭載) {docsify-ignore-all}

***
:memo:**[概要](#概要)** :bulb:**[クイックスタート](ja/quick_start/m5camera/m5camera_quick_start)** :octocat:**[サンプルコード](#サンプルコード)** :electric_plug:**[回路図](https://github.com/m5stack/M5-Schematic/blob/master/Units/esp32-cam/M5CAM-ESP32-A1-POWER.pdf)** 🛒**[購入リンク](https://www.aliexpress.com/item/M5Stack-Official-ESP32-WROVER-with-PSRAM-Camera-Module-OV2640-Type-C-Grove-Port-Mini-Camera-Development/32909972455.html)** :clapper:**[関連動画](#関連動画)**
## 概要
**M5Camera**は、**OV2640**カメラ駆動チップと、**4MBのPSRAM**が統合された、**ESP32**ベースのカメラモジュールです。
ESP-IDFまたはArduino IDE用いてプログラム可能です。
M5Cameraは**モデルA**と**モデルB**の2つのモデルがあります。
またリチウムバッテリ、MPU6050(ジャイロ+加速度センサー)、BME280(温湿度+気圧センサー)、SPM1423(マイク)用のパターンが用意されているので、追加部品を半田付けすることで、グレードアップさせることが可能です。それらを組み合わせることでバッテリ駆動の監視システムなどを構築することも可能です。
**ノート: M5Cameraは以下のような命名ルールがあります。**
*M5Camera_#_#_#...*
* MPU6050付きの場合、M5Camera_6050
* MPU6050とマイク付きの場合、M5Camera_6050_MIC
* MPU6050とマイクとBME280付きの場合、M5Camera_6050_MIC_BME280

このモジュールはWi-FiホットスポットAPを生成できるため、携帯電話、PC、またはその他のデバイスを使用してWi-Fiを介してカメラ画像をワイヤレスで取得するか、モジュールのGROVEインターフェイスを介してカメラ画像を取得できます。ウェブカメラ、色認識、顔認識が利用可能です。
## 特徴
- ESP32 スペック
- デュアルコア Tensilica LX6 マイクロプロセッサ
- 最大クロック 240MHz
- 520KB SRAM
- **4MB PSRAM**
- **4MB Flash メモリ**
- 802.11 b/g/n Wi-Fi
- デュアルモード Bluetooth (classic and BLE)
- ハードウェアアクセラレーションによる暗号化 (AES, SHA2, ECC, RSA-4096)
- CP2104 USB TTL
- OV2640 センサー
- 出力フォーマット(8-bit):
- YUV(422/420)/YCbCr422
- RGB565/555
- 8-bit 圧縮データ
- 8/10-bit RAW RGB データ
- 最大画像転送レート
- UXGA/SXGA: 15fps
- SVGA: 30fps
- CIF: 60fps
- スキャンモード: プログレッシブ
- カメラ スペック
- CCD サイズ : 1/4inch
- 視野 : 65 度
- 最大ピクセル: 200万
- 最大解像度: 1600 * 1200
- サイズ: 40 × 49 × 13mm
## パッケージ内容
- 1x M5Camera
- 1x USB Type-C ケーブル
## ピンマップ
**Cameraインターフェースピンマップ**
| *インターフェース* | *Cameraピン*| *M5Camera(モデルA)* | *M5Camera(モデルB)* |
| :------------------- | :--------:| :------: | :------: |
| SCCB Clock | SIOC |IO23 |IO23 |
| SCCB Data | SIOD |**IO25** |**IO22** |
| System Clock | XCLK |IO27 |IO27 |
| Vertical Sync | VSYNC |**IO22** |**IO25** |
| Horizontal Reference | HREF |IO26 |IO26 |
| Pixel Clock | PCLK |IO21 |IO21 |
| Pixel Data Bit 0 | D2 |IO32 |IO32 |
| Pixel Data Bit 1 | D3 |IO35 |IO35 |
| Pixel Data Bit 2 | D4 |IO34 |IO34 |
| Pixel Data Bit 3 | D5 |IO5 |IO5 |
| Pixel Data Bit 4 | D6 |IO39 |IO39 |
| Pixel Data Bit 5 | D7 |IO18 |IO18 |
| Pixel Data Bit 6 | D8 |IO36 |IO36 |
| Pixel Data Bit 7 | D9 |IO19 |IO19 |
| Camera Reset | RESET |IO15 |IO15 |
| Camera Power Down | PWDN | *※1* | *※1* |
| Power Supply 3.3V | 3V3 | 3V3 | 3V3 |
| Ground | GND | GND | GND |
**GROVEインターフェース**
| *Grove* | *M5Camera(モデルA)* | *M5Camera(モデルB)* |
| :-----------: | :------: | :------: |
| SCL | IO13 | IO13 |
| SDA | **IO12** | **IO4** |
| 5V | 5V | 5V |
| GND | GND | GND |
**LEDインターフェース**
| *LED* | *M5Camera(モデルA)* | *M5Camera(モデルB)* |
| :-----------: | :------: | :------: |
| LED_Pin | IO14 | IO14 |
**予約済みチップインターフェース**
**BME280インターフェース**
*I2Cアドレス: 0x76*
| *BME280* | *M5Camera(モデルA)* | *M5Camera(モデルB)* |
| :-----------: | :------: | :------: |
| SCL | IO23 | IO23 |
| SDA | IO22 | IO22 |
**MPU6050インターフェース**
| *MPU6050* | *M5Camera(モデルA)* | *M5Camera(モデルB)* |
| :-----------: | :------: | :------: |
| SCL | IO23 | IO23 |
| SDA | IO22 | IO22 |
**MIC(SPM1423)インターフェース**
| *MIC(SPM1423)* | *M5Camera(モデルA)* | *M5Camera(モデルB)* |
| :-----------: | :------: | :------: |
| SCL |IO2|IO2|
| SDA |IO4|IO4|
**ノート:**
1. **Camera Power Down**ピンはESP32のGPIOに接続する必要はありません。10Kオームの抵抗でGNDにプルダウンすることができます。
2. いくつかのカメラユニットを準備しています。 簡単な比較表を以下に示します。より詳細な比較表が見たい方は[こちら](https://shimo.im/sheets/gP96C8YTdyjGgKQC/09fd4)。
## 関連リンク
- **[公式ビデオ](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
- **[フォーラム](http://forum.m5stack.com/)**
- **データシート**
- [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf)
- [OV2640](https://www.uctronics.com/download/cam_module/OV2640DS.pdf)
## サンプルコード
### ファームウェア
- [A Model](https://github.com/m5stack/m5stack-cam-psram/tree/ModeA)
- [B Model](https://github.com/m5stack/m5stack-cam-psram/tree/master)
### プログラム例
- [色認識](https://github.com/m5stack/Applications-cam)
- [顔認識](https://github.com/m5stack/esp-who)
## 回路図
### 電源
### ペリフェラル
### USBシリアル
## 関連動画
**M5Camera デモ - M5Cameraの画像をM5Coreに送る**
**M5Camera デモ - プリンを守るロボット**