ESPr One 32(ESP-WROOM-32 Arduino互換ボード)のピン配置について
ESPr One 32はWi-FiモジュールESP-WROOM-32をArduinoフォームファクタの基板に搭載してArduinoと同じように使えるようにしたボードです。ただし、Arduino Uno R3等と完全にピン配置が互換にはできないため、本ページでは互換性を保つために変更すべき点を記述します。
資料
基本的なピンアサイン
Arduinoのピン番号 | ESP32のIO番号 | ESP32の主機能
|
| |
|
D0 | 3 | Serial RXD
|
D1 | 1 | Serial TXD
|
D2 | 15 | HSPI SS, T3, A13
|
D3 | 13 | HSPI MOSI, T4, A14
|
D4 | 12 | HSPI MISO, T5, A15
|
D5 | 14 | HSPI SCK, T6, A16
|
D6 | 0 | boot mode, A11, T1
|
D7 | 2 | boot mode, A12, T2
|
D8 | 16 | Serial1
|
D9 | 17 | Serial1
|
D10 | 5 | VSPI CS
|
D11 | 23 | VSPI MOSI
|
D12 | 19 | VSPI MISO
|
D13 | 18 | VSPI CLK
|
A0 | 25 | DAC1, A18
|
A1 | 26 | DAC2, A19
|
A2 | 27 | A17
|
A3 | 4 | A10, T0
|
A4 | 21 | SDA
|
A5 | 22 | SCL
|
- 例えば、ArduinoのD4ピンに信号を出したいなと思ったときは、ESP32のIO12がD4へ割り当てられていることを上の表から確認して、スケッチには
12
を記述します (例: digitalWrite(12, HIGH);
)。
ジャンパによって変更可能なピン
Arduinoのピン番号 | ESP32のIO番号 | ESP32の主機能 | 設置場所
|
| | |
|
A0 | 36 | A0 | 基板表
|
A1 | 39 | A3 | 基板表
|
A2 | 34 | A6 | 基板表
|
A3 | 35 | A7 | 基板裏
|
- A0, A1, A2 の変更用ジャンパは基板表に設置されています。
- 画像上部からA0, A1, A2用となっています。デフォルトでは全部右側が導通するようになっています。
- ジャンパの右側を切断し、左側をハンダを盛るなどして導通させると機能が切り替わります。
IO25(A18) | A0 | IO36(A0)
|
IO26(A19) | A1 | IO39(A3)
|
IO27(A17) | A2 | IO34(A6)
|