Перейти к содержанию

Как подключить ESP32 DevKitC к макетной плате?

Обновлено Редакция GAW

ESP32-DevKitC V4 сделана для макетной платы: по руководству Espressif почти все выводы модуля выведены на две гребёнки с шагом 2,54 мм вдоль длинных сторон. Проблема в ширине. По чертежу Espressif ряды контактов стоят через 25,40 мм — это 10 шагов сетки. На макетке с пятью гнёздами по каждую сторону канала шириной 7,62 мм крайние ряды разнесены на 11 шагов, 27,94 мм (наш расчёт: 4 + 3 + 4 шага), поэтому плата ложится на все ряды кроме одного: с одной стороны у каждого вывода остаётся одно свободное гнездо, с другой — ни одного.

Как поставить

СпособЧто нужноПлюсы и минусы
Две макетки встыкдва стандартных поля, снятая шина питания с одной стороныкаждый ряд выводов получает свои гнёзда; занимает место
Одна макетка, ряд за краемобычная макеткаодин ряд свисает, к нему тянут провода «гнездо — штырь»
DevKitC с гнёздамиверсия платы с гнездовыми разъёмами, перемычкиплата лежит рядом с макеткой, выводы подписаны
Переходник-адаптерплата-переходник под DevKitCвыводы разводятся на узкие ряды, по сути отдельная покупка

Сам шаг 2,54 мм у макетки совпадает с DIP и штыревыми гребёнками — подробно о сетке в ответе «Как поставить микросхему SMD на макетную плату».

Питание

По руководству плату питают одним из трёх способов: разъём Micro-USB, контакты 5V и GND или контакты 3V3 и GND. Использовать два сразу нельзя — можно повредить плату или источник. На макетке удобнее всего вести от USB, а на шины макетки раздавать 3V3 и GND с платы. Что происходит при двух источниках и сколько тока отдаёт стабилизатор — в ответе «Можно ли питать ESP32 DevKitC от USB и через вывод 5V одновременно». Напряжение на любом выводе — не больше 3,6 В по даташиту ESP32: к 5-вольтовым модулям нужен преобразователь уровней.

Какие контакты не занимать

По таблицам J2 и J3 из руководства:

  • D0, D1, D2, D3, CMD, CLK (GPIO6–11) рядом с разъёмом USB обслуживают флеш-память модуля — их не используют.
  • VP, VN, IO34, IO35 (GPIO36, 39, 34, 35) — только входы, выхода у них нет.
  • IO16, IO17 на платах с модулями WROVER зарезервированы для внутренних нужд модуля.
  • IO0, IO2, IO12, IO15, IO5 — выводы обвязки загрузки: по даташиту их уровень при сбросе задаёт режим работы. Провод на макетке, подтягивающий GPIO12 вверх, не даст плате запуститься, а GPIO0 внизу переводит её в режим прошивки.

Назначение остальных контактов и ограничения ADC2 при Wi-Fi — на странице ESP32-DevKitC. Перед первой схемой стоит убедиться, что плата жива: «Как проверить ESP32 на работоспособность».

Похожие вопросы

Какую макетную плату взять для ESP32-DevKitC?

Две обычные макетки, состыкованные длинными сторонами: один ряд выводов садится в одну, второй — в другую, и по обе стороны остаются свободные гнёзда. Второй путь — вариант DevKitC с гнездовыми разъёмами: плата лежит рядом, а к макетке идут перемычки «штырь — штырь».

Как подать питание на DevKitC на макетке, если USB не подключён?

На контакты 5V и GND или 3V3 и GND — по руководству Espressif это два из трёх способов, третий — разъём Micro-USB. Использовать можно только один из них: при двух источниках сразу можно повредить плату или источник. На 3V3 нельзя давать больше 3,6 В — предел по даташиту ESP32.

Почему после подключения проводов на макетке плата перестала прошиваться?

Проверьте, не попали ли провода на выводы обвязки загрузки: GPIO0, GPIO2, GPIO12 и GPIO15 читаются при сбросе и задают режим. Подтянутый вверх GPIO12 переключает питание флеш-памяти на 1,8 В, и плата не стартует, а подтянутый вниз GPIO0 переводит её в режим прошивки вместо запуска программы.

Источники

  1. Espressif. ESP32-DevKitC V4 User Guide (esp-dev-kits documentation, latest) — большинство выводов модуля выведены на гребёнки по обеим сторонам, плату можно ставить на макетную плату или соединять проводами; выпускается со штыревыми или гнездовыми разъёмами; три взаимоисключающих способа питания — Micro-USB, выводы 5V и GND, выводы 3V3 и GND, одновременно только один; таблицы J2 и J3: 3V3, EN, VP (GPIO36), VN (GPIO39), IO34, IO35 — входы; D0–D3, CMD, CLK (GPIO6–11) заняты флеш-памятью, их не использовать; GPIO16 и GPIO17 на платах с WROVER зарезервированы; IO0 — Boot; кнопки Boot и EN; мост USB-UART до 3 Мбит/с
  2. Espressif. ESP32-DevKitC V4 Dimensions (dl.espressif.com/dl/schematics/esp32_devkitc_v4_dimensions.pdf) — чертёж: плата 48,26 × 27,94 мм, шаг контактов 2,54 мм, расстояние между рядами контактов 25,40 мм
  3. Espressif. ESP32 Series Datasheet v5.3 — табл. 3-1 — выводы обвязки загрузки GPIO0 (подтяжка вверх), GPIO2 (вниз), MTDI/GPIO12 (вниз), MTDO/GPIO15 (вверх), GPIO5 (вверх); разд. 3.2 — MTDI = 1 при сбросе переключает VDD_SDIO на внутренний LDO 1,8 В; табл. 5-1 — не выше 3,6 В на выводах питания; табл. 5-3 — VIH до VDD + 0,3 В
Страница помогла?

Нашли ошибку? ·