Как подключить 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 переводит её в режим прошивки вместо запуска программы.
Источники
- 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 Мбит/с
- Espressif. ESP32-DevKitC V4 Dimensions (dl.espressif.com/dl/schematics/esp32_devkitc_v4_dimensions.pdf) — чертёж: плата 48,26 × 27,94 мм, шаг контактов 2,54 мм, расстояние между рядами контактов 25,40 мм
- 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 В
Нашли ошибку? ·
Смотрите также
- ESP32-DevKitC V438 контактов, АЦП, сенсоры, обвязка загрузки, питание, прошивка
- Можно ли питать ESP32 DevKitC от USB и через вывод 5V одновременно?Нет: USB, 5V и 3V3 — только один источник за раз
- Strapping-выводы ESP32Какие GPIO читаются при сбросе: загрузка, напряжение флеш-памяти, JTAG — для ESP32, S2, S3, C2, C3, C5, C6, H2, P4
- Как поставить микросхему SMD на макетную плату?Через переходник на шаг 2,54 мм: SOIC, TSSOP, QFN паяют на адаптер и вставляют как DIP
- Как проверить ESP32 на работоспособность?esptool flash-id и журнал загрузки: чип, флеш и связь за минуту
- Прошивка ESP32Загрузчик ПЗУ, GPIO0 и автосброс, write-flash и адреса, ошибки esptool и питание