Кратко о MicroPython ESP32 V1.0.0 Rev1
MicroPython ESP32 V1.0.0 Rev1 — компактная плата разработчика для беспроводных датчиков, IoT-узлов, домашней автоматизации и учебных проектов. ESP32 сочетает Wi-Fi 2,4 ГГц и Bluetooth, а 4 МБ флеш-памяти позволяют работать с MicroPython или Arduino-ESP32.[1][2]
Ключевые характеристики
- Микроконтроллер
- ESP32
- Максимальная частота CPU
- до 240 МГц для микроконтроллера ESP32[1]
- Флеш-память
- 4 МБ
- Wi-Fi
- 2,4 ГГц, IEEE 802.11 b/g/n
- Bluetooth
- Bluetooth 4.2 BR/EDR и BLE
- Логический уровень GPIO
- 3,3 В[1]
- USB–UART
- мост семейства CH340
- USB-разъём
- Micro-USB или USB Type-C в зависимости от выбранного исполнения
- Аккумулятор
- один Li-ion/LiPo элемент с номинальным напряжением 3,7 В
- Зарядка аккумулятора
- через USB, ток до 500 мА
- Разъём аккумулятора
- 2-контактный; шаг, корпус и полярность штекера необходимо сверить с полученной платой
- Размеры
- 50 × 25 × 7 мм
- Среды разработки
- MicroPython, Arduino-ESP32 и другие инструменты для классического ESP32
Подробное описание и особенности
ESP32 для локальной логики и беспроводной связи
Микроконтроллер ESP32 может опрашивать датчики, управлять интерфейсами и передавать данные через Wi-Fi или Bluetooth. Wi-Fi работает только в диапазоне 2,4 ГГц; к сети, доступной только на частоте 5 ГГц, плата не подключится. Bluetooth 4.2 поддерживает классический режим BR/EDR и Bluetooth Low Energy.
Флеш-память объёмом 4 МБ подходит для типовых учебных программ, сетевых датчиков и локальных веб-интерфейсов. Фактически доступный программе объём зависит от выбранной таблицы разделов, прошивки и файловой системы.
USB, аккумулятор и зарядка
USB используется для питания, прошивки и последовательного обмена с компьютером через мост CH340. Для программирования необходим кабель с линиями данных, а не кабель только для зарядки. Исполнения с Micro-USB и USB Type-C являются отдельными вариантами товара, поэтому тип разъёма необходимо выбрать до заказа.
Аккумуляторный узел рассчитан на один литиевый элемент с номинальным напряжением 3,7 В. Ток до 500 мА относится к зарядке аккумулятора и не является допустимым током нагрузки GPIO или гарантией времени автономной работы. Аккумулятор должен допускать такой режим зарядки.
MicroPython и Arduino
Официальная сборка MicroPython ESP32_GENERIC предназначена для большинства плат на классическом ESP32 с флеш-памятью от 4 МиБ.[2] Перед записью прошивки необходимо убедиться, что на полученной плате установлен именно классический ESP32 без требований, связанных с PSRAM, а затем выбрать подходящий образ.
Для Arduino IDE устанавливается актуальный пакет Arduino-ESP32. Распиновку, стартовые GPIO и контакт встроенного светодиода следует определять по маркировке и схеме именно полученной платы: профиль или pinout внешне похожей LOLIN, D32 или другой платы не гарантирует полного соответствия.
Подойдёт / не подойдёт
Подойдёт
- для беспроводного датчика температуры, влажности или состояния оборудования;
- для IoT-узла с передачей данных через Wi-Fi 2,4 ГГц;
- для устройства Bluetooth 4.2 BR/EDR или BLE;
- для изучения MicroPython и Arduino-ESP32;
- для автономного прототипа с одним совместимым Li-ion/LiPo аккумулятором 3,7 В;
- для периферии с логическими уровнями 3,3 В.
Не подойдёт
- для сетей Wi-Fi только в диапазоне 5 ГГц;
- для прямого подключения 5-вольтовых сигналов к GPIO;
- для аккумуляторных сборок 2S и более или аккумуляторов другой химии;
- для непосредственного питания двигателей, реле, нагревателей или мощных светодиодов от GPIO;
- в качестве механически и электрически гарантированной замены другой ESP32-платы без сверки размеров и распиновки;
- для проекта, которому требуется нативное USB-устройство HID, Mass Storage или USB MIDI.
Примеры применения
Автономный датчик микроклимата
Плата может периодически считывать температуру и влажность, передавать показания через Wi-Fi и переходить в deep sleep между измерениями. Фактическое время работы определяют аккумулятор, интервал измерения, качество сигнала и продолжительность активности радиомодуля.
Локальный сетевой индикатор
К ESP32 можно подключить дисплей с совместимым интерфейсом и отображать данные датчиков, состояние Wi-Fi или краткое меню. Питание, логические уровни, адрес I²C или назначение SPI-контактов необходимо проверить до запуска.
Контроллер домашней автоматизации
ESP32 может принимать команды через сеть и подавать управляющие сигналы на внешний драйвер. Реле, клапан, двигатель или освещение питаются от отдельно рассчитанной силовой цепи, а не от GPIO.
Учебный стенд MicroPython
Плата подходит для работы с REPL, GPIO, PWM, ADC, I²C, SPI и сетевыми примерами. Начинать стоит с одного светодиода или датчика на проверенных контактах, постепенно добавляя периферию.
Подключение и первый запуск
Проверьте исполнение платы
Сверьте выбранный USB-разъём, надписи возле контактов, кнопок и аккумуляторного входа. Не переносите распиновку с другой ESP32-платы только из-за похожего форм-фактора.
Подключите USB-кабель с линиями данных
Сначала подключите плату без внешней периферии и аккумулятора. Если последовательный порт не появился, проверьте кабель и USB-порт, а при необходимости установите официальный драйвер CH340/CH341 для используемой операционной системы.[4]
Выберите прошивку или пакет плат
Для MicroPython используйте актуальный образ для классического ESP32 с 4 МиБ flash. Для Arduino IDE установите Arduino-ESP32 и начните с совместимого универсального профиля ESP32, не полагаясь на непроверенное назначение встроенного LED.
Загрузите минимальный тест
Проверьте последовательный порт и выполнение простой программы. Если автоматический переход в загрузчик не срабатывает, удерживайте BOOT или прижмите GPIO0 к GND во время сброса; низкий уровень GPIO0 при reset переводит ESP32 в serial bootloader.[3]
Подключайте периферию при отключённом питании
Отключите USB, проверьте общую землю, напряжение питания и уровень каждого сигнала. После этого подключайте по одному модулю и проверяйте запуск платы.
Подключайте аккумулятор последним
Используйте один совместимый Li-ion/LiPo элемент 3,7 В. Перед подключением штекера проверьте мультиметром полярность, а механически — корпус и шаг разъёма; цвет проводов не является достаточной проверкой.
Совместимые товары и альтернативы
- Для климатического прототипа можно использовать датчик температуры и влажности AM2302/DHT22; питайте его совместимым напряжением и подтягивайте линию данных к 3,3 В.
- Для локальной индикации подойдёт OLED-дисплей 0,96″ SSD1306. Перед заказом выберите 4Pin I²C или 7Pin SPI и сверьте питание и порядок контактов.
- Для обмена с 5-вольтовой цифровой периферией используйте 4-канальный преобразователь логических уровней, предварительно проверив пригодность его схемы для интерфейса и скорости сигнала.
- Если аккумулятор не имеет собственной защиты, отдельно проектируется защитная цепь; для одного элемента 18650 доступна плата защиты GB-326 1S. Она не заменяет контроллер зарядки, а её подключение необходимо согласовать с аккумуляторным узлом.
- В качестве альтернативы с точно определённым USB–UART CP2104 можно рассмотреть ESP32 MiniKit; перед заменой сверьте габариты, распиновку, питание и необходимые функции.
Ограничения и безопасность
Не подавайте 5 В на GPIO
Сигнальные контакты ESP32 работают с логикой 3,3 В.[1] Питание периферии от 5 В не означает, что её выход безопасен для платы; используйте совместимый выход или корректное согласование уровней.
Не ошибитесь с аккумулятором и полярностью
Подключайте только один Li-ion/LiPo элемент с номинальным напряжением 3,7 В. Сборка 2S, другая химия, переполюсовка или неподходящий штекер могут повредить плату и создать опасность перегрева.
Узел зарядки не обеспечивает полную защиту аккумулятора
Не полагайтесь на плату как на защиту от короткого замыкания, чрезмерного тока или глубокого разряда, если эти функции не подтверждены для полученной ревизии. Используйте защищённый аккумулятор или отдельную правильно подобранную защиту 1S.
Учитывайте ток зарядки
Аккумулятор должен допускать зарядку током до 500 мА. Для небольшого LiPo-элемента сначала проверьте разрешённый производителем ток зарядки; чрезмерный ток может вызвать нагрев и ускоренное старение.
GPIO не питает силовую нагрузку
Двигатели, реле, соленоиды, нагреватели и мощные светодиоды подключайте через рассчитанный драйвер и отдельный источник. Для индуктивной нагрузки необходима соответствующая защита от импульсов.
Осторожно со стартовыми контактами
Внешние подтяжки или активные сигналы на GPIO0, GPIO2, GPIO12 и GPIO15 могут влиять на запуск классического ESP32.[3] Если плата перестала запускаться после подключения модуля, отключите периферию и проверьте уровни на этих контактах.
FAQ
На плате одновременно есть Micro-USB и USB Type-C?
Нет. Micro-USB и USB Type-C являются вариантами исполнения товара. Выберите нужный разъём при заказе и используйте соответствующий кабель с передачей данных.
Можно ли установить MicroPython?
Да. Для большинства плат на классическом ESP32 с 4 МиБ flash предназначена официальная сборка ESP32_GENERIC.[2] Перед прошивкой сверьте тип модуля и выберите образ без ненужной поддержки PSRAM.
Какую плату выбрать в Arduino IDE?
Начните с совместимого профиля классического ESP32 с 4 МБ flash. Не предполагайте полное соответствие профилю WEMOS LOLIN32 или другой похожей платы: проверьте распиновку, кнопки, LED и успешную прошивку на полученной ревизии.
Почему компьютер не видит последовательный порт?
Проверьте кабель с линиями данных, другой USB-порт и качество разъёма. Затем установите официальный драйвер CH340/CH341; если порт есть, но запись не начинается, переведите ESP32 в bootloader кнопкой BOOT во время reset.[3][4]
Какой аккумулятор подключать?
Один совместимый Li-ion или LiPo элемент с номинальным напряжением 3,7 В, желательно с защитой. Перед подключением сверьте допустимый ток зарядки, полярность, корпус и шаг штекера.
Можно ли подключить модуль с питанием 5 В?
Питание 5-вольтового модуля возможно только при корректной схеме, но его сигнальные выходы должны быть совместимы с логикой 3,3 В. Если сигнал достигает 5 В, используйте соответствующее согласование уровней.
Работает ли плата с Wi-Fi 5 ГГц?
Нет. ESP32 этой серии работает с Wi-Fi в диапазоне 2,4 ГГц. В двухдиапазонном роутере включите сеть 2,4 ГГц и совместимый режим 802.11 b/g/n.
Документы и источники
- Espressif Systems, ESP32 Series Datasheet, version 5.3 — архитектура ESP32, максимальная частота, Wi-Fi, Bluetooth и электрические ограничения GPIO.
- MicroPython, ESP32 / WROOM firmware downloads and installation instructions — выбор ESP32_GENERIC для большинства плат с флеш-памятью от 4 МиБ и порядок записи прошивки.
- Espressif Systems, ESP32 Boot Mode Selection — GPIO0, стартовые контакты и ручной переход в serial bootloader.
- Nanjing Qinheng Microelectronics, CH340/CH341 USB-to-serial VCP driver, version 4.0 от 24 июня 2026 года — официальный драйвер для семейства CH340, включая CH340C и CH340G.