
Две платы ESP32 с одинаковым обозначением на шелкографии могут экспонировать GPIO в совершенно разном порядке, и потратить целый день на поиск ошибки «почему мой датчик показывает ноль» обычно сводится к выводу начальной загрузки или входному GPIO, который никто не обозначил. Справочник по выводам в кармане на Android — это самый быстрый способ поймать это перед включением паяльника. Приложения ниже охватывают нумерацию выводов, поведение начальной загрузки и стреппинга, карты АЦП и касания, каналы PWM и практические предостережения, которые никогда не попадут на бумажную карточку платы.
Мы отдали предпочтение приложениям, которые работают полностью в автономном режиме, поддерживают однократный платеж в размере 2 доллара вместо подписок и имеют достаточно обширную базу данных для покрытия DevKitC v4, LOLIN S3, TinyPICO и растущих семейств ESP32-C3 и -S3. В списке также есть несколько инструментов программирования, потому что переход от «прочитай выводы» к «загрузи тестовый скетч» — это один тап, когда цепочка инструментов находится на одном телефоне.
Что искать в приложении для справки по выводам ESP32
- Представления для конкретной платы, а не просто техническое описание SoC. DevKitC экспонирует другие выводы, чем S3 DevKit.
- Обозначьте ловушки. Входные выводы, начальная загрузка, JTAG по умолчанию и выводы, подключенные к встроенной флеш-памяти, должны быть указаны явно, а не спрятаны в мелкий шрифт.
- Карта периферии. Каналы ADC, DAC, касание, PWM, RTC и SPI по умолчанию имеют большее значение, чем сама нумерация.
- Автономная база данных. Паяйте в полевых условиях, в самолётах и в лабораториях без сигнала.
- Компаньон для серийного порта или MQTT. Чтобы после правильного подключения его проверка не требовала ноутбука.
Быстрое сравнение
| Приложение | Лучше всего для | Бесплатно | Начальная цена/мес. | Рейтинг |
|---|---|---|---|---|
| PinOut | Диаграммы ESP32 и Arduino для конкретных плат | Да | Бесплатно | 4.5 |
| Electrodoc Pro | Полный электротехнический набор инструментов + выводы | Бесплатная пробная версия | Однократный платёж | 4.5 |
| ElectroDroid | Широко используемый справочник с расширениями | Да | Pro однократно | 4.7 |
| Arduino IDE | Компиляция и загрузка скетчей с телефона | Да | Бесплатно | 4.1 |
| Termux | Python и esptool.py с Android | Да | Бесплатно | 4.5 |
| SerialWiFiTerminal | Монитор последовательного порта в пути через USB или Wi-Fi | Да | Бесплатно | 4.3 |
| IoT MQTT Panel | Проверка подключённого ESP32 через MQTT | Да | Бесплатно | 4.6 |
| Wokwi | Имитируйте подключение перед пайкой | Да | Pro от 7 доллар/мес. | 4.6 |
Приложения
1. PinOut — Лучший справочник по конкретной плате для ESP32 и Arduino
PinOut — это приложение, которое мы открываем в первую очередь, когда на стол падает новая плата. Оно содержит диаграммы для конкретных плат DevKitC, LOLIN, TinyPICO, Wemos S2 Mini и десятков форм-факторов Arduino, и каждый вывод снабжен номером GPIO, дополнительной функцией и любыми предупреждениями о стреппинге или входе. Диаграммы работают в автономном режиме после загрузки.
Где оно отстаёт: Более новые платы C6 и H2 могут отставать на один-два выпуска прошивки. Поиск работает хорошо, но без нечёткого поиска.
Цена:
- Бесплатно: Все диаграммы плат, автономный доступ.
- Платно: Нет.
Платформы: Android.
Итог: Самое сильное приложение «просто скажи мне, какой вывод за что отвечает на этой плате» на Android.
2. Electrodoc Pro — Лучший универсальный электротехнический набор инструментов
Electrodoc Pro — это швейцарский армейский нож. Выводы лежат рядом с таблицами цветов резисторов, калькуляторами светодиодов, помощниками по ширине дорожек печатной платы и консолью последовательного порта. Раздел выводов ESP32 не такой подробный, как у PinOut, но окружающие калькуляторы окупаются в тот момент, когда вам также нужно выбрать серийный резистор или проверить делитель напряжения.
Где оно отстаёт: Плотность пользовательского интерфейса высока, поэтому требуется несколько сеансов, чтобы понять, какой раздел содержит какой инструмент.
Цена:
- Бесплатно: Базовые справочные инструменты.
- Платно: Однократный платёж разблокирует полный набор инструментов Pro.
Платформы: Android, iOS.
Итог: Выберите это, если вы хотите одно приложение, охватывающее весь электротехнический стол, а не только выводы.
3. ElectroDroid — Лучший давний справочник с расширениями
ElectroDroid — это старейшина приложений для справки по электронике на Android. Выводы для плат ESP32, популярных микросхем и каждого разъёма, который вы когда-либо подключили к шляпе Raspberry Pi, находятся в одном меню в стиле браузера. Экосистема расширений добавляет специализированные справочники (типы транзисторов, калькуляторы антенн) без раздувания базовой установки.
Где оно отстаёт: Интерфейс всё ещё выглядит как приложение Android 2015 года. Некоторые пакеты расширений — это платные однократные надстройки.
Цена:
- Бесплатно: Основной справочник и выводы.
- Платно: Версия Pro и пакеты расширений.
Платформы: Android.
Итог: Классика. Установите его наряду с PinOut, а не вместо него.
4. Arduino IDE — Лучшая мобильная компиляция и загрузка
Arduino IDE на Android — это официальный облачный редактор. Напишите тестовый скетч, выберите целевую плату ESP32 и загрузите через USB-OTG или Wi-Fi. Это самый быстрый путь от «какой GPIO это?» к «светодиод мигает на GPIO 2, поэтому моё подключение работает».
Где оно отстаёт: Требует учётной записи Arduino Cloud для синхронизации библиотеки. Сложные сборки всё ещё достойны ноутбука.
Цена:
- Бесплатно: Редактор, облачные скетчи, загрузка платы.
- Платно: Дополнительные планы Arduino Cloud для большего количества подключений устройств.
Платформы: Android, iOS, веб.
Итог: Отличный инструмент проверки здравомыслия в тот момент, когда у вас есть вывод техническое описание в руке и вы хотите его протестировать.
5. Termux — Лучше всего для esptool.py с телефона
Termux — это полный терминал Linux на Android. Установите Python, pip install esptool, и вы можете загружать прошивку в ESP32 через USB-OTG без ноутбука поблизости. Он также запускает Ampy, mpremote и rshell для рабочих процессов MicroPython.
Где оно отстаёт: Требует сборку F-Droid для полной поддержки пакетов, так как версия Play Store заморожена. Настройка техническая, если вы никогда не использовали оболочку Linux.
Цена:
- Бесплатно: Всё.
- Платно: Нет.
Платформы: Android.
Итог: Способ держать полную цепочку инструментов ESP32 в кармане. Кривая обучения, но быстро окупается.
6. SerialWiFiTerminal — Лучший мобильный монитор последовательного порта
SerialWiFiTerminal предоставляет надлежащую консоль последовательного порта через USB-OTG или через Wi-Fi к любому ESP32, работающему с небольшой заглушкой в стиле telnet. Полезно для отладки журналов загрузки, когда телефон — единственный экран поблизости, и сохраняет журналы сеанса в простом текстовом формате для последующего использования.
Где оно отстаёт: Привередливо в отношении микросхем USB-OTG на некоторых телефонах Android. Более старые сборки иногда нужно парить вручную.
Цена:
- Бесплатно: Все функции.
- Платно: Нет.
Платформы: Android.
Итог: Мобильная альтернатива монитору последовательного порта на стенде. Хорош для полевых работ.
7. IoT MQTT Panel — Лучше всего для проверки подключения через MQTT
IoT MQTT Panel превращает любой телефон Android в информационную панель для ESP32, работающего на MQTT. Постройте панель переключателей, ползунков и датчиков, подпишитесь на темы и подтвердите, что ваше подключение делает то, что говорит скетч. Это самый быстрый способ устранить неопределённость подключения из ошибки: если значение датчика появляется на панели, выбор вывода хорош, и ошибка в коде.
Где оно отстаёт: Требует брокер MQTT где-то в сети. Нет ничего плохого в запуске Mosquitto на Raspberry Pi для этого.
Цена:
- Бесплатно: Все функции.
- Платно: Нет.
Платформы: Android.
Итог: Основная панель для подтверждения выбора подключения с реальными данными.
8. Wokwi — Лучше всего для имитации перед пайкой
Wokwi — это веб-симулятор ESP32, который удивительно хорошо работает на Android в Chrome или оболочке WebView. Подключите плату в редакторе перетаскивания, загрузите скетч и посмотрите, как точный GPIO, который вы планировали использовать, зажигает светодиод или выплёвывает данные датчика. Полезно для обучения, создания прототипов и подтверждения выбора вывода перед прикосновением к паяльнику.
Где оно отстаёт: Не собственное приложение Android, поэтому сенсорные цели могут быть маленькими на телефонах. Продвинутые периферии нуждаются в уровне Pro.
Цена:
- Бесплатно: Открытые проекты и большинство плат.
- Платно: Планы Pro примерно от 7 доллар/мес. для частных проектов и премиум периферии.
Платформы: Веб (работает на Android через браузер), рабочий стол.
Скачать: Открыть в браузере
Итог: Тот, к которому нужно обратиться перед пайкой, особенно когда датчик дорогой или хрупкий.
Как выбрать правильный
- Если вам нужен только один справочник по выводам: PinOut.
- Если вы хотите универсальный электротехнический набор инструментов: Electrodoc Pro.
- Если вы уже доверяете ElectroDroid: оставьте его и добавьте PinOut для представлений, характерных для платы.
- Если вы хотите загружать скетчи с телефона: Arduino IDE для начинающих, Termux для тех, кто удобен в оболочке.
- Если вам нужна отладка сообщений загрузки в полевых условиях: SerialWiFiTerminal.
- Если вы хотите доказать, что подключение работает с реальными данными: IoT MQTT Panel.
- Если вы хотите протестировать конструкцию перед прикосновением к плате: Wokwi.
Часто задаваемые вопросы
Какое лучшее бесплатное приложение для справки по выводам ESP32 для Android?
PinOut. Оно имеет самое широкое покрытие платы и работает полностью в автономном режиме после загрузки диаграмм.
Почему GPIO 12 или GPIO 15 иногда предотвращают загрузку на моём ESP32?
Это выводы стреппинга. Если вывод стреппинга удерживается в положении высокого или низкого напряжения при включении, чип входит в альтернативный режим загрузки. Проверьте диаграммы приложения в разделе аннотаций «загрузка» или «стреппинг» перед подключением их к датчикам.
Могу ли я загружать ESP32 без компьютера?
Да. Используйте USB-OTG плюс Arduino IDE для Android или Termux с esptool.py. Оба подхода работают через адаптер USB-C к USB-A и кабель, способный передавать данные.
Эти приложения для справки по выводам точны для ESP32-S3 и ESP32-C3?
PinOut и Electrodoc охватывают большинство плат S3 и C3, но проверьте список плат приложения перед покупкой новой версии. Некоторые платы C6 и H2 всё ещё отстают в справочных приложениях.
Какие-то из приложений показывают шум ADC или карты канала PWM?
Electrodoc Pro и ElectroDroid оба перечисляют каналы ADC и назначения PWM. Для характеристик шума перекрестно проверьте диаграмму приложения с официальным техническим описанием Espressif.
Какое приложение лучше всего работает в автономном режиме?
PinOut и ElectroDroid оба работают полностью в автономном режиме. Wokwi требует браузер и сеть. Arduino IDE требует учётную запись только для облачной синхронизации, а не для локальной загрузки.