Коротко про 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.