Контакты платы ESP32 Wroom DEV

Содержание

Разработчики ESP32-WROOM — это универсальная двухъядерная платформа для разработки IoT с интегрированными Wi-Fi и Bluetooth, оснащенная более чем 30 контактами GPIO для подключения широкого спектра периферийных устройств. Мы расскажем о ее основных функциях, конфигурации контактов и схемах.

Особенности ESP32-WROOM

Top view of the ESP32 WROOM development board with dimensions of 52mm×28mm
ESP32-WROOM Dev Board Dimensions (52mm × 28mm)
  • Двухъядерный процессор с тактовой частотой 240 МГц для быстрой многозадачности.
  • Встроенные модули Wi-Fi + Bluetooth для беспроводной связи.
  • Емкостный сенсорный экран, датчик Холла, SD-карта и высокоскоростные интерфейсы.
  • Режимы сна с низким энергопотреблением для продления срока службы батареи.
  • Питание от USB 5 В (встроенный стабилизатор 3,3 В) с рабочим напряжением 3,0–3,6 В.
  • Широкий диапазон рабочих температур (от -40 °C до 85 °C) для суровых условий эксплуатации.

Контакты ESP32-WROOM

ESP32 WROOM pin function diagram with GPIO ADC DAC communication interface etc. marked
ESP32-WROOM Pinout: Functional Classification of GPIO Pins

Цифровые входы/выходы (GPIO0-GPIO31)

Вход/выход общего назначения

Большинство выводов (например, GPIO4, GPIO5, GPIO12-GPIO23) функционируют как цифровые входы или выходы. Они поддерживают подтягивающие/опускающие резисторы и могут быть настроены для прерываний.

Особые соображения относительно поведения при загрузке

Некоторые контакты имеют заранее определенные функции при запуске:

  • GPIO0: Опускается вниз для входа в режим загрузки; по умолчанию выводит PWM при загрузке.
  • GPIO15: Опускается во время загрузки; для стабильного запуска избегайте использования подтягивающего резистора.

Аналоговые выводы (каналы АЦП и ЦАП)

Аналогово-цифровое преобразование (АЦП)

ESP32 имеет 12-разрядные каналы АЦП на двух контроллерах:

  • ADC1 (каналы 0-7): сопоставлены с GPIO 36-39, 32-35 (например, GPIO36 для измерения напряжения).
  • ADC2 (каналы 0-9): GPIO 4, 0, 2, 15, 13, 12, 14, 27, 25, 26. Примечание: ADC2 отключается при активном Wi-Fi. Совет
    по использованию: откалибруйте показания АЦП для нелинейного поведения, особенно вблизи 0 В и 3,3 В.

Цифро-аналоговое преобразование (ЦАП)

Доступны два 8-разрядных канала ЦАП:

  • ЦАП1: GPIO25
  • ЦАП2: GPIO26
    Используется dacWrite() для генерации аналоговых напряжений (диапазон 0-255), подходящих для приложений типа PWM.

Контакты специального назначения

Емкостные сенсорные датчики

10 GPIO (например, GPIO4, GPIO0, GPIO2, GPIO15) поддерживают емкостный сенсорный ввод, определяя приближение пальца по изменению заряда.
Применение: замена механических кнопок на сенсорные панели для создания элегантных интерфейсов.

RTC GPIO для режимов низкого энергопотребления

Контакты, такие как GPIO36, GPIO39 и GPIO4, могут выводить плату из режима глубокого сна при срабатывании, что необходимо для устройств с батарейным питанием.
Конфигурация: включите функцию RTC в среде ESP-IDF, чтобы использовать эти контакты.

Коммуникационные интерфейсы

  • I2C: стандартные контакты SDA (GPIO21), SCL (GPIO22); возможность настройки для других GPIO.
  • SPI: MOSI (GPIO23), MISO (GPIO19), CLK (GPIO18), SS (GPIO5/15), поддержка высокоскоростной передачи данных.
  • UART: контакты TX/RX (например, GPIO1/TX, GPIO3/RX) для последовательной связи с периферийными устройствами.

Схема ESP32-WROOM

Схема разработки платы ESP32-WROOM включает в себя следующие компоненты аппаратной архитектуры или ключевые компоненты:

ESP32 WROOM development board schematic showing circuit connections and key components
ESP32-WROOM Schematic: Circuitry and Component Interconnections

1. Часовая схема (U1: кварцевый генератор 40 МГц)

  • Кристалл 40 МГц (контакты XTAL_N, XTAL_P) обеспечивает основной источник тактовой частоты для микросхемы ESP32 (U2), гарантируя стабильную работу. Конденсаторы (C1, C2) стабилизируют генератор, что критически важно для периферийных устройств, чувствительных к синхронизации, таких как Wi-Fi и Bluetooth.

2. Управление питанием

  • VDD33 (3,3 В питание) фильтруется несколькими конденсаторами (например, C3, C20, C19) для уменьшения шума, обеспечивая чистое питание для ESP32, флэш-памяти (U3) и внешних периферийных устройств. Эта фильтрация жизненно важна для аналоговых сигналов (например, входов АЦП), чтобы избежать помех.

3. Флэш-память (U3: интерфейс SDIO)

  • ESP32 связывается с внешней флэш-памятью (например, SPI-флэш-памятью через SDIO) с помощью следующих выводов:
    • GPIO26 (SD_DATA0), GPIO27 (SD_DATA1), GPIO28 (SD_DATA2), GPIO29 (SD_DATA3) (линии данных),
    • GPIO30 (SD_CMD) (командная линия),
    • GPIO31 (SD_CLK) (линия тактовой частоты).
      Эти контакты (часть периферийного устройства SPI/SDIO) хранят прошивку и пользовательские данные, позволяя плате загружаться и запускать приложения.

4. Антенна и радиочастотная схема (ANT1)

  • Антенна PCB (ANT1) подключается к RF-контактам ESP32 (например, LNA_IN, VDD_SP, VDD_RF), поддерживая Wi-Fi (2,4 ГГц) и Bluetooth-связь. Компоненты, такие как L4 (индуктор) и C14/C15 (настроечные конденсаторы), оптимизируют RF-характеристики, хотя их значения варьируются в зависимости от конструкции печатной платы (как указано на схеме).

5. GPIO и периферийные подключения

  • Интерфейс датчика: контакты, такие как SENSOR_VP (GPIO36) и SENSOR_VN (GPIO39) (каналы ADC1), предназначены для аналоговых входов датчиков (например, измерения напряжения/тока) с использованием 12-разрядного АЦП ESP32.
  • Контакты емкостного сенсора: GPIO0, GPIO2 и т. д. (обозначенные как SENSOR_CAP_P/N) поддерживают сенсорные приложения, интегрированные с емкостным сенсорным контроллером ESP32.
  • Контакты отладки и загрузки: GPIO0 (триггер режима загрузки) и GPIO15 (конфигурация загрузки) видны, с подтягивающими/опускающими резисторами (например, R1 для GPIO0), обеспечивающими правильное поведение при запуске.

6. Фильтрация и развязка

  • Развязывающие конденсаторы (например, 0,1 мкФ, 1 мкФ) рядом с выводами питания (VDD33, GND) минимизируют колебания напряжения, а компоненты, специфичные для РЧ (например, TBC0, TBC1 balun для антенны), оптимизируют целостность беспроводного сигнала.

Заключение

Это все о плате разработчика ESP32 wroom, возможно, позже мы добавим некоторые связанные с ней практические приложения или проекты для изучения. В любом случае, если у вас есть какие-либо вопросы, не стесняйтесь обращаться к нам за помощью!

Подписаться

Присоединяйтесь к нашему списку подписчиков, чтобы получать ежемесячные обновления блога, новости о технологиях, практические примеры. Мы никогда не будем рассылать спам, и вы можете отказаться от подписки в любое время.

Об авторе

Picture of Aidan Taylor
Aidan Taylor

I am Aidan Taylor and I have over 10 years of experience in the field of PCB Reverse Engineering, PCB design and IC Unlock.

Поделиться

Рекомендуемый пост

Tags

Нужна помощь?

Прокрутить вверх

Instant Quote