ESP32 DevKit V1 (30 pin) или Wemos D1 mini (ESP8266)

Отличий 13 из 16, они подсвечены, распиновки обеих плат под таблицей.

ЧтоESP32 DevKit V1 (30 pin)Wemos D1 mini (ESP8266)
ЧипESP32 (ESP32-D0WDQ6 / D0WD-V3)ESP8266EX
Ядра2 × Xtensa LX61 × Tensilica L106
Частотадо 240 МГцдо 160 МГц
ОЗУ520 КБоколо 50 КБ свободно с Wi-Fi
Flashне указана4 МБ
Wi-FiWi-Fi 4, 2,4 ГГцWi-Fi 4, 2,4 ГГц
BluetoothBluetooth 4.2 и BLEнет
GPIO25 свободных13 свободных
АЦП15 входов1 вход
ЦАП2 выходанет
Touch9 пиновнет
USBmicro-USBUSB-C
ПитаниеMicro-USB, VIN, 3V3USB-C (v4) / micro-USB (v3), 5V, 3V3
Аккумуляторнетнет
Размер28,2 × 51,8 мм25,4 × 34,3 мм
Логика3,3 В3,3 В

GPIO, АЦП, ЦАП, Touch, USB и питание посчитаны по распиновкам плат, без занятых flash и PSRAM. Ядра, частота, ОЗУ и радио: Espressif, ESP32 Series Datasheet; Espressif, ESP8266EX Datasheet.

Сравнить ESP32 DevKit V1 (30 pin) с другой платой

Откуда цифры в таблице

GPIO, АЦП, ЦАП, Touch, разъём USB, входы питания и размер посчитаны по распиновкам плат каталога. Свободными считаются GPIO без flash, PSRAM и линий, занятых внутри платы: у ESP32 DevKit выводы flash GPIO6-11 в счёт не входят.

Ядра, частота, ОЗУ, Wi-Fi и Bluetooth взяты из даташитов чипов и радиомодулей, источник подписан под таблицей. Если плата работает на частоте ниже наибольшей у чипа, как Arduino Pro Mini 3,3 В на 8 МГц, в таблице частота платы.

Примеры

  • ESP32 DevKitC V4 и ESP32-C3 SuperMini: у первой 2 ядра Xtensa LX6, 26 свободных GPIO, 2 выхода ЦАП и 10 пинов Touch, у второй 1 ядро RISC-V до 160 МГц, 13 GPIO и USB-C на плате 18 × 22,52 мм.
  • Arduino Uno R3 и Nano V3: чип один, ATmega328P на 16 МГц. Отличаются разъём USB (USB-B и mini-USB), размер и число выводов.

Частые вопросы

Чем ESP32 отличается от ESP32-C3?
У ESP32 два ядра Xtensa LX6 до 240 МГц, Bluetooth 4.2 с классическим режимом, ЦАП и Touch. У ESP32-C3 одно ядро RISC-V до 160 МГц и Bluetooth 5 LE без классического режима, ЦАП и Touch у него нет. Порт USB Serial/JTAG встроен в сам C3.

Пригодится ещё