SparkFun ESP8266 Thing Dev

Отладочная плата SparkFun ESP8266 Thing Dev на базе микроконтроллера ESP8266. Подробные характеристики, распиновка, настройка и возможности.


SparkFun ESP8266 Thing Dev

SparkFun ESP8266 Thing Dev — это мощная платформа для разработки на базе микроконтроллера ESP8266 с архитектурой Xtensa LX106. Она оснащена встроенным USB-интерфейсом для прошивки и отладки, обеспечивая частоту процессора до 160 МГц и 4 МБ flash-памяти.

SparkFun ESP8266 Thing Dev
Навигация
Разделы статьи
Примеры кода
Конфигурации плат

О плате SparkFun ESP8266 Thing Dev

SparkFun ESP8266 Thing Dev — это усовершенствованная версия популярной платы Thing, дополненная встроенным USB-разъемом и программатором. Это делает её идеальным выбором для разработчиков, которым нужен простой и быстрый способ программирования без использования внешних переходников. Плата предоставляет полный доступ ко всем возможностям микроконтроллера ESP8266, включая Wi-Fi стек и GPIO. Она отлично подходит для разработки IoT-устройств, автоматизации дома и проектов, требующих беспроводного подключения.

Где купить SparkFun ESP8266 Thing Dev

Цены могут меняться. Информация предоставлена в ознакомительных целях.

Технические характеристики

Полные спецификации оборудования для SparkFun ESP8266 Thing Dev

Связь

WiFi 802.11 b/g/n (2.4 GHz)
Bluetooth
BLE

Микроконтроллер

Модель esp8266
Частота 160 МГц
Память 4 МБ
Архитектура Xtensa LX106

Возможности и пины

Цифровые I/O 11
Аналоговые входы 1 (1.0V max)
PWM Все GPIO
USB-UART Встроен (FTDI)

Быстрая настройка

Конфигурации для быстрого старта на SparkFun ESP8266 Thing Dev — автоматически сгенерированы из спецификаций платы.

ESP8266 160 МГц 4MB DIO Xtensa LX106
Arduino IDE
Плата (Board) SparkFun ESP8266 Thing Dev
Частота CPU 80 МГц / 160 МГц
Размер Flash 4MB (FS: 512KB)
Flash Mode DIO
Скорость загрузки 921600
Микроконтроллер ESP8266

Для работы установите поддержку плат ESP8266 через Boards Manager, добавив URL: http://arduino.esp8266.com/stable/package_esp8266com_index.json в настройках.

PlatformIO
[env:esp8266_thing_dev]
platform = espressif8266
board = esp8266_thing_dev
framework = arduino

; Точная конфигурация для SparkFun Thing Dev board_build.f_cpu = 160000000L board_build.flash_mode = dio upload_speed = 921600

Используйте esp8266_thing_dev для автоматической настройки всех параметров платы.

ESPHome
esp8266:
  board: esp8266_thing_dev

Пример конфигурации

status_led: pin: GPIO5 # Встроенный светодиод на плате

Вставьте в .yaml файл устройства. См. документацию ESPHome ESP8266 для настройки компонентов.

esptool.py — команда прошивки
esptool.py \
  --chip esp8266 \
  --port /dev/ttyUSB0 \
  --baud 921600 \
  write_flash \
    --flash_mode dio \
    --flash_size 4MB \
    0x00000 firmware.bin

Для ESP8266 обычно прошивается один бинарный файл по адресу 0x0.

Схема распиновки SparkFun ESP8266 Thing Dev

Полная справка по выводам SparkFun ESP8266 Thing Dev

Схема распиновки SparkFun ESP8266 Thing Dev
Распиновка SparkFun Thing Dev специально разработана для удобства прототипирования. На плате выведены основные интерфейсы: I2C (SDA/SCL на GPIO 2/14 или настраиваемые), SPI, и UART. Важной особенностью является наличие встроенного пользовательского светодиода на GPIO 5. Питание осуществляется через Micro-USB или через пины VIN (3.3V-6V). Обратите внимание, что логические уровни составляют 3.3V, и пины не являются толерантными к 5V (кроме питания).

Полезные ссылки

Даташиты и ресурсы для SparkFun ESP8266 Thing Dev

Маппинг пинов

Полная распиновка и соответствие GPIO для SparkFun ESP8266 Thing Dev

11
Цифровые I/O пины
11
Пины прерываний
1
Аналоговые входы
11
PWM пины
Пин (GPIO) Функция PWM Другое
0 BOOT / FLASH Да
2 TX1 / Boot Да SDA (I2C)
5 Built-in LED Да
12 MISO Да
13 MOSI Да
14 SCK Да SCL (I2C)
ADC Аналоговый вход A0 (0-1V)
Легенда
A0 Аналоговый вход
PWM Поддержка ШИМ
LED Встроенный светодиод
# Номер GPIO

Инструменты и конфигурация по умолчанию

Настройки сборки и загрузки для SparkFun ESP8266 Thing Dev

Настройка Значение
Инструмент загрузки esptool
Режим Flash dio
Макс. размер данных (RAM)
80 КБ (81920 байт)
Частота Flash 40 МГц
Сводка конфигурации

SparkFun ESP8266 Thing Dev использует встроенный FTDI чип для загрузки через esptool. Рекомендуемый режим flash — dio, что обеспечивает стабильную работу с 4МБ модулем памяти на частоте 40МГц.

Похожие платы

Другие платы разработки на базе ESP8266