ESP32 Devkit V1 перегорел USB

Сегодня прибыл мой новый осциллограф, и я решил поиграть с ESP32, чтобы посмотреть, какие сигналы я могу получить от него. К сожалению, будучи слабоумным идиотом, я думаю, что замкнул GND на Vin (или, возможно, 3V3 - в любом случае, контакты GND находятся непосредственно рядом с контактами напряжения). Теперь, когда я подключаю USB-кабель, индикаторы не загораются, а измерение напряжения с помощью цифрового мультиметра дает около 2,1 В на Vin и 1,2 В на 3V3. Поместив его в макетную плату и подключив контакт 3V3 к работающему ESP32, он включается (и, насколько я могу судить, работает правильно), но я не могу загрузить на него новые скетчи через USB.

На плате есть диод, который на хорошем ESP32 измеряет 0,23 В на нем (с настройкой диода DMM). На «плохом» ESP32 такое же измерение составляет 0,61 В (но все еще разомкнутая цепь с перевернутыми выводами). Я попробовал это после прочтения:

https://forum.arduino.cc/t/esp32-failure-and-repair/655168

Положение диода ESP32

Есть ли что-нибудь еще, что я могу попробовать, прежде чем пытаться заменить компоненты?

Ответы (1)

Нет, у вас уже есть общая идея. Эти платы обычно имеют обратный защитный диод, предохранитель и регулятор на пути. Когда вы закорачиваете его, любой из них может уйти. И если вы замкнете gpio, микроконтроллер тоже может. Пассивные компоненты регулятора - еще одна возможность, но в меньшей степени.

Если вы можете обойти регулятор, подав 3,3 В на вывод 3,3 В, и он работает, то проблема в восходящем потоке. Если вы можете подать 5 В на контакт VIN, который обычно шунтирует диод и/или предохранитель, то проблема, скорее всего, в предохранителе и/или диоде.

Тот факт, что я получаю разные напряжения от регулятора, означает (по крайней мере, для меня), что он не жареный. Я попытался подать питание на этот, подав 3,3 В на контакт 3V3 (от другого работающего устройства), и он работает - на него тоже можно загрузить, поэтому микроконтроллер работает. В этом сценарии вы подразумеваете, что проблема находится «вверх по течению» — не могли бы вы уточнить, пожалуйста? На схеме не вижу предохранителя, посмотрю.
Upstream находится между входом питания и микроконтроллером. Как в диоде, так и в стабилизаторе на 3,3В. Ваша плата может не иметь предохранителя и использовать диод в качестве предохранителя. Снижение затрат. И да, если вы получаете разные напряжения с выхода регулятора, он может быть поврежден. Но если вы не видите нормального падения на диоде, это означает, что регулятор не получает надлежащего входа.
Я попробую сначала заменить диод, а потом посмотрю на замену регулятора. Я думаю, что попробовал подать питание, подав 5 В на контакт Vin, и это сработало - в любом случае диоды под заказ. Надеюсь, я смогу исправить еще несколько вещей, которые я взорвал!