ПинЛог

ESP32 (классика, Xtensa LX6): когда брать

Оригинальный ESP32 на двухъядерном Xtensa LX6 с Wi-Fi и Bluetooth Classic/BLE остаётся оптимальным выбором для проектов, где нужны оба ядра, много готовых библиотек и максимальная совместимость с чужими примерами кода.

Когда выбирать эту плату

  • Нужны два ядра для параллельных задач (например, Wi-Fi + обработка сенсоров без просадки отклика)
  • Требуется классический Bluetooth (BR/EDR), а не только BLE
  • Проект опирается на большое количество готовых Arduino-библиотек, написанных именно под классический ESP32
  • Нужен широкий выбор готовых DevKit-плат с разной обвязкой (Ethernet, PoE, экраны)
  • Бюджет позволяет немного переплатить за более взрослую и предсказуемую экосистему

Что учесть при старте

  1. Для нового проекта на классическом ESP32 выбирайте плату с ревизией чипа не ниже v3, если это указано в характеристиках продавца.
  2. Учтите, что часть strapping-пинов (GPIO0, 2, 12, 15) занята распайкой модуля — сверьтесь со схемой конкретной платы.
  3. При параллельных задачах используйте FreeRTOS-задачи на разных ядрах через xTaskCreatePinnedToCore.
  4. Если нужен классический Bluetooth (например, для аудио-профилей), убедитесь, что выбранная библиотека поддерживает именно BR/EDR, а не только BLE.
  5. Проверьте актуальность ядра esp32 в Arduino IDE или платформы espressif32 в PlatformIO перед стартом проекта.

Когда взять другую модель

Выбирайте другую модель (S3 или C3), если важнее меньший размер платы, Native USB или заметно более низкая цена, а два ядра/классический BT не нужны.

Не официальная поддержка Espressif Systems. Точные характеристики сверяйте с даташитом вашей конкретной ревизии платы.

Связанные материалы