ESP32-WROVER-E: выводы модуля
ESP32-WROVER-E — модуль Espressif на классическом ESP32 с PSRAM 8 МБ. По расположению выводов он совпадает с ESP32-WROOM-32E, но два вывода у него не подключены: GPIO16 и GPIO17 отданы памяти. Здесь — все 38 выводов модуля с GPIO, функциями и ограничениями по даташиту.
Обновлено Редакция GAW
ESP32-WROVER-E — модуль Espressif на чипе ESP32 с PSRAM: внутри ESP32-D0WD-V3, флеш-память 4–16 МБ и PSRAM 8 МБ. У ESP32-WROVER-IE вместо антенны на плате разъём для внешней. Модуль размером 18,0 × 31,4 мм длиннее ESP32-WROOM-32E, но расположение выводов у них одинаковое.
| Вариант | Флеш-память | PSRAM | Статус |
|---|---|---|---|
| N4R8, N8R8, N16R8 | 4, 8, 16 МБ | 8 МБ | выпускается |
| N4R2, N8R2, N16R2 | 4, 8, 16 МБ | 2 МБ в корпусе чипа | снят с производства |
Выводы модуля
У модуля 38 выводов. В таблице — подпись каждого вывода, GPIO чипа, функции и ограничения; подробности о функциях GPIO — на странице «ESP32: выводы чипа и GPIO».
| Вывод | Подпись | GPIO | Аналог | Функции IO MUX | Использование |
|---|---|---|---|---|---|
| 1 | GND | общий провод | |||
| 2 | 3V3 | питание 3,3 В | |||
| 3 | EN | включение: высокий уровень — чип работает, низкий — выключен; свободным не оставлять | |||
| 4 | SENSOR_VP | GPIO36 | ADC1_CH0, RTC_GPIO0 | — | только вход — нет выходного каскада и подтяжек |
| 5 | SENSOR_VN | GPIO39 | ADC1_CH3, RTC_GPIO3 | — | только вход — нет выходного каскада и подтяжек |
| 6 | IO34 | GPIO34 | ADC1_CH6, RTC_GPIO4 | — | только вход — нет выходного каскада и подтяжек |
| 7 | IO35 | GPIO35 | ADC1_CH7, RTC_GPIO5 | — | только вход — нет выходного каскада и подтяжек |
| 8 | IO32 | GPIO32 | ADC1_CH4, TOUCH9, RTC_GPIO9 | — | свободен — кварц 32 кГц, если он подключён |
| 9 | IO33 | GPIO33 | ADC1_CH5, TOUCH8, RTC_GPIO8 | — | свободен — кварц 32 кГц, если он подключён |
| 10 | IO25 | GPIO25 | ADC2_CH8, DAC_1, RTC_GPIO6 | EMAC_RXD0 | свободен |
| 11 | IO26 | GPIO26 | ADC2_CH9, DAC_2, RTC_GPIO7 | EMAC_RXD1 | свободен |
| 12 | IO27 | GPIO27 | ADC2_CH7, TOUCH7, RTC_GPIO17 | EMAC_RX_DV | свободен |
| 13 | IO14 | GPIO14 | ADC2_CH6, TOUCH6, RTC_GPIO16 | MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2 | с оговорками — JTAG MTMS |
| 14 | IO12 | GPIO12 | ADC2_CH5, TOUCH5, RTC_GPIO15 | MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3 | с оговорками — strapping-вывод, напряжение VDD_SDIO: 1 при сбросе — 1,8 В вместо 3,3 В; JTAG MTDI |
| 15 | GND | общий провод | |||
| 16 | IO13 | GPIO13 | ADC2_CH4, TOUCH4, RTC_GPIO14 | MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER | с оговорками — JTAG MTCK |
| 17–22 | NC | не подключён | |||
| 23 | IO15 | GPIO15 | ADC2_CH3, TOUCH3, RTC_GPIO13 | MTDO, HSPICS0, HS2_CMD, SD_CMD, EMAC_RXD3 | с оговорками — strapping-вывод, вывод сообщений загрузчика в U0TXD: 0 — отключён; JTAG MTDO |
| 24 | IO2 | GPIO2 | ADC2_CH2, TOUCH2, RTC_GPIO12 | HSPIWP, HS2_DATA0, SD_DATA0 | с оговорками — strapping-вывод, режим загрузки: для загрузки по UART должен быть 0 |
| 25 | IO0 | GPIO0 | ADC2_CH1, TOUCH1, RTC_GPIO11 | CLK_OUT1, EMAC_TX_CLK | с оговорками — strapping-вывод, режим загрузки: 0 при сбросе — загрузка по UART |
| 26 | IO4 | GPIO4 | ADC2_CH0, TOUCH0, RTC_GPIO10 | HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER | свободен |
| 27 | NC | не подключён | |||
| 28 | NC | не подключён | |||
| 29 | IO5 | GPIO5 | — | VSPICS0, HS1_DATA6, EMAC_RX_CLK | с оговорками — strapping-вывод, тайминг ведомого SDIO |
| 30 | IO18 | GPIO18 | — | VSPICLK, HS1_DATA7 | свободен |
| 31 | IO19 | GPIO19 | — | VSPIQ, U0CTS, EMAC_TXD0 | свободен |
| 32 | NC | не подключён | |||
| 33 | IO21 | GPIO21 | — | VSPIHD, EMAC_TX_EN | свободен |
| 34 | RXD0 | GPIO3 | — | U0RXD, CLK_OUT2 | с оговорками — UART0 RX: прошивка через UART |
| 35 | TXD0 | GPIO1 | — | U0TXD, CLK_OUT3, EMAC_RXD2 | с оговорками — UART0 TX: сообщения загрузчика и прошивка |
| 36 | IO22 | GPIO22 | — | VSPIWP, U0RTS, EMAC_TXD1 | свободен |
| 37 | IO23 | GPIO23 | — | VSPID, HS1_STROBE | свободен |
| 38 | GND | общий провод | |||
Каких GPIO на модуле нет
Из 34 GPIO чипа модуль выводит 24:
- GPIO6–11 — подключены к флеш-памяти модуля.
- GPIO16, GPIO17 — подключены к PSRAM модуля (по схеме в даташите), выводы 27 и 28 не подключены.
- GPIO37, GPIO38 — у модуля нет выводов SENSOR_CAPP и SENSOR_CAPN.
Подключение PSRAM к GPIO16 и GPIO17 соответствует таблице 2-6 даташита ESP32: выбор внешней памяти — по GPIO16, такт — с GPIO17 или с SD_CLK.
С чем быть осторожнее
- Только входы: SENSOR_VP (GPIO36), SENSOR_VN (GPIO39), IO34 и IO35.
- Strapping-выводы: IO0, IO2, IO5, IO12, IO15. Подробнее — в статье «Strapping-выводы ESP32».
- JTAG: IO12–IO15.
- UART0: RXD0 (GPIO3) и TXD0 (GPIO1).
Питание
Модуль питается от 3,0–3,6 В на выводе 3V3; источник по даташиту должен давать не меньше 0,5 А. Вывод EN включает модуль высоким уровнем. На ESP32-WROVER-E выпускается и плата ESP32-DevKitC.
Частые вопросы
Почему у ESP32-WROVER-E нет GPIO16 и GPIO17?
Они подключены к PSRAM внутри модуля: по схеме в даташите GPIO16 и GPIO17 идут к памяти, а выводы 27 и 28 модуля, где у ESP32-WROOM-32E находятся IO16 и IO17, не подключены. Поэтому код и схемы для WROOM, которые используют GPIO16 или GPIO17, на WROVER работать не будут.
Чем ESP32-WROVER-E отличается от ESP32-WROOM-32E?
У WROVER-E есть PSRAM 8 МБ (у снятых с производства вариантов R2 — 2 МБ), поэтому он длиннее — 31,4 мм против 25,5 мм — и на нём нет IO16 и IO17. Остальные выводы расположены одинаково, так что модули ставят на одну и ту же плату, например ESP32-DevKitC.
Какие выводы ESP32-WROVER-E можно использовать?
Без оговорок — IO4, IO18, IO19, IO21, IO22, IO23, IO25, IO26, IO27, IO32 и IO33. SENSOR_VP, SENSOR_VN, IO34 и IO35 работают только на вход; IO0, IO2, IO5, IO12, IO15 — strapping-выводы, IO12–IO15 — ещё и JTAG, RXD0 и TXD0 — консоль и прошивка.
Источники
- Espressif. ESP32-WROVER-E & ESP32-WROVER-IE Datasheet v2.4 — табл. 1, 2 — варианты N4R8, N8R8, N16R8 (флеш-память 4–16 МБ, PSRAM 8 МБ) и снятые с производства N4R2, N8R2, N16R2 (PSRAM 2 МБ в корпусе чипа), −40…85 °C, 18,0 × 31,4 × 3,3 мм, VDD_SDIO 3,3 В; внутри ESP32-D0WD-V3 или D0WDR2-V3; табл. 3 — назначение 38 выводов (эталон тестов), выводы 17–22 не подключены — GPIO6–11 заняты флеш-памятью, выводы 27, 28 и 32 не подключены; схема модуля — GPIO16 и GPIO17 (SRAM_CLK) подключены к PSRAM; разд. 5 — питание VDD33 3,0–3,6 В, источник не меньше 0,5 А
- Espressif. ESP32 Series Datasheet v5.3 — табл. 2-6 — внешняя PSRAM подключается к линиям SD_DATA и выбирается по GPIO16, такт — с SD_CLK или GPIO17; функции и ограничения GPIO — по странице «ESP32: выводы чипа и GPIO»
Нашли ошибку?
Смотрите также
- ESP32: выводы и GPIO34 GPIO: функции, свободные выводы, только входы, флеш-память, strapping, JTAG, токи
- ESP32-WROOM-32E: выводы модуля38 выводов: GPIO и функции, занятые и невыведенные, варианты, питание
- ESP32-DevKitC V438 контактов, АЦП, сенсоры, обвязка загрузки, питание, прошивка
- Strapping-выводы ESP32Какие GPIO читаются при сбросе: загрузка, напряжение флеш-памяти, JTAG — для ESP32, S2, S3, C2, C3, C5, C6, H2, P4
- PSRAMВнешняя оперативная память на шине SPI: размеры, режимы, выводы