Обновить

Распиновка DevKit v1, на основе модуля ESP-WROOM-32

Created by (c) zhogar
Created by (c) zhogar

Примечания

  1. Питание и базовое управление

    Pin 1 - GND (Ground) - Общая шина заземления, опорный ноль для всех сигналов и питающих напряжений.

    Pin 2 - 3V3 (Power) - Вход питания. Требует стабильного напряжения 3.3 В и тока до 500 мА для компенсации пиков потребления Wi-Fi/Bluetooth.

    Pin 3 - EN (CHIP_PU) - Enable/(Chip Power Up) Вход управления. При подаче логического нуля (GND) чип полностью отключается (сбрасывается). Для запуска на нем должен быть логический уровень «1» (3.3 В). Состояние: Внутренний Pull-up.

    Pin 38 - GND (Ground). Питание земля (0 В).

  2. Зарезервированные выводы (Внутренняя Flash-память)

    Pin 17 - SD_DATA_2 (GPIO9). Интегрированная память. SPI_HD. Состояние: Off-state.

    Pin 18 - SD_DATA_3 (GPIO10). Интегрированная память. SPI_WP. Состояние: Off-state.

    Pin 19 - SD_CMD (GPIO11). Интегрированная память. SPI_CS0. Состояние: Off-state.

    Pin 20 - SD_CLK (GPIO6). Интегрированная память. SPI_CLK. Состояние: Off-state.

    Pin 21 - SD_DATA_0 (GPIO7). Интегрированная память. SPI_Q. Состояние: Off-state.

    Pin 22 - SD_DATA_1 (GPIO8). Интегрированная память. SPI_D. Состояние: Off-state.

    P.s… Почему вы не можете их использовать? Процессор ESP32 не имеет достаточного объема постоянной встроенной памяти для хранения вашей программы. Во время работы он постоянно и на огромной скорости (от 40 до 80 МГц) считывает исполняемый код и данные из этой внешней микросхемы флэш-памяти по интерфейсу Quad SPI. Если вы попытаетесь подключить к этим выводам внешнее устройство (светодиод, датчик, кнопку) или переназначить их программно через pinMode(), вы нарушите обмен данными между процессором и памятью. Процессор потеряет доступ к коду прошивки и мгновенно зависнет или уйдет в бесконечный циклический перезапуск (Boot loop).

    P.p.s… Зачем их тогда вывели на плату модуля ESP-WROOM-32? Существует две основные причины, почему инженеры Espressif вывели эти контакты наружу корпуса модуля: a) для заводского тестирования и программирования: На этапе производства модуля эти выводы необходимы для первичной отладки, контроля качества пайки памяти и записи базового загрузчика на заводе. b) для подключения дополнительной внешней памяти: В редких сложных проектах эти выводы используются для каскадного подключения еще одной (внешней) микросхемы памяти или микросхемы внешней оперативной памяти (PSRAM).

  3. Дополнительные выводы заземления (Центральная подложка)

    Pin 32 - GND (Ground). Питание земля (0 В). Центральная теплоотводящая площадка заземления.

  4. Стробирующие пины (Использовать с осторожностью)

    Pin 14 - GPIO12 - определяет напряжение внутренней флэш-памяти при старте. Опасный пин.

    Pin 23 - GPIO15 - при старте должен быть HIGH.

    Pin 24 - GPIO2 - при старте должен быть строго LOW (или в воздухе). На платах разработчика к нему часто подключен встроенный светодиод.

    Pin 25 - GPIO0 - при падении в LOW при старте переводит чип в режим прошивки.

    Pin 29 - GPIO5 - при старте должен быть HIGH.

    P.s… Эти пины можно программно назначить под UART или I2C. Но они критически важны в момент подачи питания (Strapping pins). Если внешнее UART/I2C устройство при старте прижмет их к «земле» или «питанию», ESP32 не загрузится или уйдет в ошибку.

  5. Пины основной прошивки (Использовать только в крайнем случае)

    Pin 35 - GPIO1 / TXD0

    Pin 34 - GPIO3 / RXD0

    P.s… Эти пины аппаратно привязаны к встроенному интерфейсу UART0. Как использовать: Вы можете переназначить их под I2C или другой UART в коде, но тогда вы полностью потеряете вывод отладочных логов (Serial Monitor) в консоль ПК, а подключенное I2C-устройство может мешать заливке новой прошивки.

  6. Аппаратные пины

    Pin 27 - GPIO 16 - Аппаратный UART2 RX по умолчанию

    Pin 28 - GPIO 17 - Аппаратный UART2 TX по умолчанию

    Pin 33 - GPIO 21 - Аппаратный I2C SDA по умолчанию

    Pin 36 - GPIO 22 - Аппаратный I2C SCL по умолчанию

p.s.. вдруг кому пригодится..

Теги:
Всего голосов 3: ↑3 и ↓0+5
Комментарии0

Публикации