Esp 12e распиновка: ESP-12 PINOUT схема и расположение контактов | SMDX.RU

ESP 12 описание распиновка

ESP 12 описание распиновка

Описание

WiFi модуль ESP-12E разработан компанией Ai-thinker и построен на базе процессора с ядром ESP8266, отличительной особенностью которого является наличие радиоинтерфейса WiFi. Ядро ESP8266 интегрировано в Tensilica L106 – 32-битный микроконтроллер с ультранизким энергопотреблением. Поддержка тактовых частот 80 и 160 МГц, поддержка RTOS, встроенные Wi-Fi MAC/BB/RF/PA/LNA, микрополосковая антенна на плате модуля.

Модуль поддерживает стандарт IEEE802.11 b/g/n, полный стек TCP/IP протоколов. Пользователи могут использовать модули либо в качестве дополнения для подключения какого-либо устройства к сети, либо в качестве отдельного сетевого контроллера.

Модуль специально сконструирован для создания мобильных устройств и интернета вещей (IoT).

Характеристики (кратко):

  • Поддержка беспроводного стандарта 802.11 b/g/n;
  • Поддержка 2 режима работы Wi-Fi Direct (P2P), soft-AP;
  • Интегрирован стек протокол TCP/IP;
  • Интегрированы TR переключатель, балун, LNA, усилитель и согласователь сети;
  • Интегрированы PLLs, регуляторы, DCXO и блок управления питанием;
  • Выходная мощность в режиме 802. 11b: +19.5dBm;
  • Поддержка подключения нескольких TCP Client;
  • встроенный 32-битный MCU с низким энергопотреблением;
  • встроенный 10-битный АЦП;
  • встроенный стек протоколов TCP/IP;
  • встроенный РЧ коммутатор, РЧ трансформатор сопротивлений, LNA, усилитель мощности;
  • встроенные блоки ФАПЧ и управления мощностью;
  • Wi-Fi 2,4 ГГц, поддержка WPA/WPA2;
  • SDIO 2.0, (H) SPI, UART, I2C, I2S, IRDA, PWM, GPIO;
  • STBC, 1×1 MIMO, 2×1 MIMO;
  • Прием/передача пакетов
  • A-MPDU и A-MSDU агрегация и 0.4мс защитный интервал;
  • Энергопотребление в режиме ожидания потребление в режиме глубокого сна ток утечки в выключенном режиме
  • диапазон рабочик температур: -40 – 125 ºC.
  • Пользовательская настройка Набор AT команд, Cloud Server, приложение Android/iOS


ESP-12 распиновка и назначение выводов так-же в pdf

Назначение выводов платы ESP-12E на базе микроконтроллера ESP8266

Номер выводаНазвание выводаНазначение
1RSTСброс модуля
2ADCВход аналого-цифрового преобразователя. Входное напряжение в диапазоне 0–1 вольт; результат 0–1024.
3ENВывод включения чипа. Активный уровень – высокий.
4IO16GPIO16; может использоваться для пробудить чипсет из режима глубокого сна.
5IO14GPIO14; HSPI_CLK
6IO12GPIO12; HSPI_MISO
7IO13GPIO13; HSPI_MOSI; UART0_CTS
8VCCВход питания 3,3В.
9CS0Выбор чипа
10MISOВход ведущего, выход ведомого.
11IO9GPIO9
12IO10GPIO10
13MOSIВыход ведущего, вход ведомого.
14SCLKПоследовательный тактовый сигнал.
15GNDКорпус.
16IO15GPIO15; MTDO; HSPICS; UART0_RTS
17IO2GPIO2; UART1_TXD
18IO0GPIO0
19IO4GPIO4
20IO5GPIO5
21RXDUART0_RXD; GPIO3
22TXDUART0_TXD; GPIO1

схема подключения и прошивки


резисторы R2 R3 необходимы для старта модуля , разрешение и сброс
резисторы R4 R5 R6 для выбора режима работа прошивка
резистор R1 необходим для выхода модуля из режима сна, если режим сна не используется его можно не ставить и вывод 16 испоользовать для своих целей
для перехода в режим прошивки необходимо зажать SW1 SW2, после чего отпустить SW1 затем SW2. или-же подать питание при нажатой кнопке SW2.

datasheet ESP12

спецификация на ESP8266

Распиновка ESP8266, различные модификации модулей на базе ESP8266 – esp8266

ESP8266 ESP-01 ESP-02 ESP-03 ESP-04 ESP-05 ESP-06 ESP-07 ESP-08 ESP-09 ESP-10 ESP-11 ESP-12

Распиновка, характеристики и отличия модулей esp8266 вы найдете в таблице ниже. Также Вас может заинтересовать распиновка чипа ESP8266EX

Информация обновлена по состоянию на 05.06.2015 г.

Самая распространенная версия модуля — это ESP-01. Иногда в сети встречается обозначение Wi07c. Как видите, на ней разведены 8 контактов: VCC 3.3v, GND, UTXD, URXD, CH_PD, GPIO0, GPIO2, GPIO6. На плате реализована PCB антенна.

Модуль ESP-01 имеет конструктивные недостатки:

  • Большинство выводов SoC ESP8266EX в модуле ESP-01 находятся в «висячем» состоянии, т.е. никуда не подключены, что приводит к непредсказуемым состояниям и может приводить к повышенному потреблению и перегреву чипа.
  • Модуль ESP-01 не поддерживает режим «глубокого сна» (deep_sleep)
  • Модуль ESP-01 не имеет ни одной ножки, на которой нет сигналов при старте модуля, т.е. управлять им даже включением лампочки никак. Она будет моргать при включении.

Кроме модуля ESP8266 ESP-01 в продаже сейчас еще несколько модификаций: с подключением внешней антенны, с керамической антенной, с PCB антенной, без антенны. Также на разных модулях выведено разное количество GPIO.

Если вы планируете приобрести ESP8266, то мы рекомендуем вам присмотреться к ESP-07 (керамическая антенна) или к одной из модификаций ESP-12 с PCB антенной (ESD-12, ESP12E и т.д.)

Для удобства работы с беспаечными макетными платами можно использовать специальный адаптер или приобрести недорогую dev board со встроенным стабилизатором питания и подтянутыми GPIO, которая неплохо себя зарекомендовала.

Внимание! Сейчас нет единого стандарта на распиновку модулей. В разное время производители модулей использовали разные варианты распиновки. Старайтесь приобретать модули, по возможности, с подписанными пинами прямо на плате. Если пины на вашем модуле не подписаны, то требуйте у продавца описание подключения.

Внимание! Очень много модулей ESP-07, ESP-12 и других, с перепутанными GPIO4 и GPIO5.

Обсуждение модификаций модулей на нашем форуме

ESP-01, ESP-02, ESP-03, ESP-04, ESP-05, ESP-06, ESP-07, ESP-08, ESP-09, ESP-10, ESP-11, ESP-12, ESD-12, ESP-13, WROOM, WROOM-02

Фото модуляРаспиновка (pinouts) модуляОписание модуля

ESP8266 ESP-01

ESP8266 ESP-01 V090 pinouts

ESP8266 ESP-01 V080 pinouts

ESP8266 ESP-01 V090 (он же Wi07c) самый популярный модуль. PCB антенна обеспечивает дальность — до 400м на открытом пространстве. Следует знать, что существует старая версия V080, в которой разведены только 4 контакта

ESP8266 ESP-02

ESP8266 ESP-02 pinouts

ESP8266 ESP-02 SMD, разъем IPX для внешней антенны

ESP8266 ESP-03

ESP8266 ESP-03 pinouts

ESP8266 ESP-03 SMD, керамическая антенна, разведены все доступные GPIO

ESP8266 ESP-04

ESP8266 ESP-04 pinouts

ESP-04 SMD, без антенны, разведены все доступные GPIO

ESP8266 ESP-05

ESP8266 ESP-05 pinouts

ESP-05, разведены только VCC33, GND, TX, RX, RST, миниатюрная антенна

ESP8266 ESP-06

ESP8266 ESP-06 pinouts

ESP-06 контактные площадки расположены снизу, сверху металлический экран

ESP8266 ESP-07

ESP8266 ESP-07 pinouts

ESP-07 керамическая антенна и разъем для внешней антенны, металлический экран

ESP8266 ESP-08

ESP8266 ESP-08 pinouts

ESP-08 как ESP-07, только без антенны

ESP8266 ESP-09

ESP8266 ESP-09 pinouts

ESP-09 самый маленький модуль — 10х10мм, контактные площадки расположены снизу

ESP8266 ESP-10

ESP8266 ESP-10 pinouts

ESP-10 patch interface, ширина модуля 10мм

ESP8266 ESP-11

ESP8266 ESP-11 pinouts

ESP-11 patch interface, керамическая антенна

ESP8266 ESP-12

ESP8266 ESP-12 pinouts

ESP-12 PCB антенна, flash память 512 кбайт
ESD-12 (ESPD-12) Внешний вид и распиновка в точности как у ESP-12. Отличается только размером flash памяти — 4Мбайт

esp-12-e

esp12-e pinouts

ESP-12-E как ESP-12 только выведено дополнительно с торца 6 пинов.
Существуют еще модификации ESP-12-D и ESP-12-Q отличающиеся размером flash памяти

esp-13

esp-13 pinouts

ESP-13 — аналог WROOM-02 от Espressif, только производства AI-THINKER

wroom

wroom pinouts

WROOM модуль примечателен тем, что выпущен производителем SoC ESP8266EX Espressif

wroom-02

wroom-02 pinouts

WROOM-02 модуль примечателен тем, что выпущен производителем SoC ESP8266EX Espressif. Имеет клон — это ESP-13 от AI-THINKER

Плата разработки ESP-12E — основная документация Simba

Распиновка

Распиновка ESP-12

Прошивка

  1. Подключите 3,3 В к VCC и заземлите к GND.
  2. Прикрепите перемычку вспышки (справа на картинке).
  3. Включите питание.
  4. Загрузите программное обеспечение во Flash с помощью esptool.
  5. Приложение запускается автоматически после завершения загрузки.

Аппаратное обеспечение

  • Источник питания 3,3 В и напряжение логического уровня. 9(16 — 1)/8 = 4096 КБ = 4 МБ .

    Функции системы по умолчанию

    Конфигурация по умолчанию включает эти основные функции. Они все инициализируется

    sys_start() при запуске приложения.

    • Консоль.
    • Файловая система.
    • Оболочка отладки.

    Драйверы

    Поддерживаемые драйверы для этой платы.

    • adc — Аналого-цифровое преобразование
    • Analog_input_pin — Аналоговый входной контакт
    • bmp280 — Датчик температуры и давления BMP280
    • dht — Датчик температуры и влажности DHT
    • ds18b20 — Датчик температуры однопроводной
    • ds3231 — Часы реального времени
    • eeprom_i2c — ЭСППЗУ I2C
    • eeprom_soft — Программное обеспечение EEPROM
    • esp_wifi — Эспрессиф WiFi
    • exti — Внешние прерывания
    • flash — Флэш-память
    • GNSS — Глобальная навигационная спутниковая система
    • hd44780 — ЖК-дисплей с точечной матрицей
    • hx711 — АЦП HX711 для весов
    • i2c — i2c
    • i2c_soft — Программное обеспечение I2C
    • jtag_soft — Программное обеспечение JTAG
    • led_7seg_ht16k33 — Светодиод 7-сегментный HT16K33
    • owi — однопроводной интерфейс
    • контакт — Цифровые контакты
    • мощность — Регулятор мощности
    • pwm_soft — Программная широтно-импульсная модуляция
    • random — Случайные числа.
    • sht3xd — Датчик влажности и температуры SHT3x-D
    • spi — последовательный периферийный интерфейс
    • uart — универсальный асинхронный приемник/передатчик
    • uart_soft — Программный универсальный асинхронный приемник/передатчик
    • xBee — XBee
    • xbee_client — клиент XBee

    Справочник по библиотеке

    Дополнительные сведения о конкретных функциях платы см. в документации по модулю ESP-12E Development Board в разделе Справочник по библиотеке.

    Использование памяти

    Ниже показано использование памяти двумя приложениями:

    • минимальная конфигурация приложение настроено так, чтобы включать только самый минимум функциональность для запуска низкоуровневого ядра. Это планировщик потоков и системный тик.
    • конфигурация по умолчанию приложение построено с конфигурацией по умолчанию, включая множество больше функциональности. См. список функций системы по умолчанию выше. для резюме.
    Применение Вспышка ОЗУ
    минимальная конфигурация 277828 35716
    конфигурация по умолчанию 325724 49592

    Конфигурация по умолчанию

    Конфигурация стандартной библиотеки по умолчанию.

    Имя Значение
    КОНФИГ_АДК 1
    КОНФИГУРАЦИЯ_ВЫРАВНИВАНИЕ 0
    CONFIG_ANALOG_INPUT_PIN 1
    CONFIG_ANALOG_OUTPUT_PIN 0
    КОНФИГ_АССЕРТ 0
    CONFIG_ASSERT_FORCE_FATAL 1
    КОНФИГУРАЦИЯ_ASSERT_FORCE_PANIC 0
    КОНФИГ_BMP280 1
    КОНФИГУРАЦИЯ_BMP280_COVERTION_TIMEOUT_MS 50
    КОНФИГУРАЦИЯ_BMP280_DEBUG_LOG_MASK -1
    КОНФИГ_CAN 0
    КОНФИГУРАЦИЯ_CAN_FRAME_TIMESTAMP 1
    КОНФИГ_ЧИПИД 0
    CONFIG_CRC_TABLE_LOOKUP 1
    КОНФИГ_ЦАП 0
    КОНФИГ_ОТЛАДКА 1
    КОНФИГ_ДХТ 1
    КОНФИГ_DS18B20 1
    КОНФИГУРАЦИЯ_DS18B20_FS_COMMAND_LIST 1
    КОНФИГ_DS3231 1
    КОНФИГУРАЦИЯ_EEPROM_I2C 1
    CONFIG_EEPROM_I2C_NUMBER_OF_ATTEMPTS 100
    КОНФИГУРАЦИЯ_EEPROM_СОФТ 1
    CONFIG_EEPROM_SOFT_CRC CONFIG_EEPROM_SOFT_CRC_32
    CONFIG_EEPROM_SOFT_CRC_32 0
    КОНФИГУРАЦИЯ_EEPROM_SOFT_CRC_CCITT 1
    КОНФИГУРАЦИЯ_EEPROM_SOFT_SEMAPHORE 1
    CONFIG_EMACS_COLUMNS_MAX 80
    КОНФИГУРАЦИЯ_EMACS_HEAP_SIZE 32768
    КОНФИГУРАЦИЯ_EMACS_ROWS_MAX 24
    КОНФИГУРАЦИЯ_ESP_WIFI 1
    КОНФИГУРАЦИЯ_ESP_WIFI_FS_COMMAND_STATUS 1
    CONFIG_EXTERNAL_OSCILLATOR_FREQUENCY_HZ 16000000
    КОНФИГУРАЦИЯ_EXTI 1
    КОНФИГ_FAT16 1
    CONFIG_FATAL_ASSERT 1
    CONFIG_FILESYSTEM_GENERIC 1
    КОНФИГ_ФЛЭШ 1
    КОНФИГУРАЦИЯ_FLASH_DEVICE_SEMAPHORE 1
    КОНФИГУРАЦИЯ_FLOAT 1
    CONFIG_FS_FS_COMMAND_APPEND 1
    CONFIG_FS_FS_COMMAND_COUNTERS_LIST 1
    CONFIG_FS_FS_COMMAND_COUNTERS_RESET 1
    CONFIG_FS_FS_COMMAND_FILESYSTEMS_LIST 1
    КОНФИГ_ФС_ФС_КОМАНДА_ФОРМАТ 1
    CONFIG_FS_FS_COMMAND_LIST 1
    CONFIG_FS_FS_COMMAND_PARAMETERS_LIST 1
    CONFIG_FS_FS_COMMAND_READ 1
    CONFIG_FS_FS_COMMAND_REMOVE 1
    CONFIG_FS_FS_COMMAND_WRITE 1
    CONFIG_FS_PATH_MAX 64
    КОНФИГ_ГНСС 1
    КОНФИГ_GNSS_DEBUG_LOG_MASK -1
    CONFIG_HARNESS_BACKTRACE_DEPTH_MAX 8
    КОНФИГУРАЦИЯ_ОТЛАДКА 0
    CONFIG_HARNESS_EARLY_EXIT 1
    CONFIG_HARNESS_EXPECT_BUFFER_SIZE 512
    CONFIG_HARNESS_MOCK_ENTRIES_MAX 64
    CONFIG_HARNESS_SLEEP_MS 300
    CONFIG_HARNESS_WRITE_BACKTRACE_DEPTH_MAX 0
    CONFIG_HTTP_SERVER_REQUEST_BUFFER_SIZE 128
    КОНФИГУРАЦИЯ_HTTP_SERVER_SSL 0
    КОНФИГ_HX711 1
    КОНФИГ_I2C 1
    КОНФИГУРАЦИЯ_I2C_FS_COMMAND_READ 1
    КОНФИГУРАЦИЯ_I2C_FS_COMMAND_SCAN 1
    КОНФИГУРАЦИЯ_I2C_FS_COMMAND_WRITE 1
    КОНФИГ_I2C_СОФТ 1
    КОНФИГ_JTAG_СОФТ 1
    КОНФИГУРАЦИЯ_LED_7SEG_HT16K33 1
    КОНФИГУРАЦИЯ_LINUX_SOCKET_DEVICE 0
    CONFIG_LOG_FS_COMMANDS 1
    КОНФИГ_MCP2515 0
    КОНФИГ_МОДУЛЬ_ИНИТ_АДК 1
    CONFIG_MODULE_INIT_ANALOG_INPUT_PIN 1
    CONFIG_MODULE_INIT_ANALOG_OUTPUT_PIN 0
    КОНФИГ_МОДУЛЬ_ИНИТ_ШИНА 1
    КОНФИГ_МОДУЛЬ_ИНИТ_КАН 0
    КОНФИГУРАЦИЯ_МОДУЛЯ_ИНИТ_КАНАЛА 1
    КОНФИГ_МОДУЛЬ_ИНИТ_ЧИПИД 0
    КОНФИГ_МОДУЛЬ_ИНИТ_ЦАП 0
    КОНФИГ_МОДУЛЬ_ИНИТ_ДХТ 1
    КОНФИГ_МОДУЛЬ_ИНИТ_DS18B20 1
    КОНФИГ_МОДУЛЬ_ИНИТ_DS3231 1
    КОНФИГ_МОДУЛЬ_ИНИТ_ESP_WIFI 1
    CONFIG_MODULE_INIT_EXTI 1
    КОНФИГ_МОДУЛЬ_ИНИТ_ФЛЭШ 1
    КОНФИГ_МОДУЛЬ_ИНИТ_ФС 1
    КОНФИГ_МОДУЛЬ_ИНИТ_I2C 1
    КОНФИГ_МОДУЛЬ_ИНИТ_I2C_СОФТ 1
    КОНФИГ_МОДУЛЬ_ИНИТ_ИНЕТ 1
    CONFIG_MODULE_INIT_LOG 1
    КОНФИГ_МОДУЛЬ_ИНИТ_MCP2515 0
    CONFIG_MODULE_INIT_NETWORK_INTERFACE 1
    КОНФИГ_МОДУЛЬ_ИНИТ_NRF24L01 0
    КОНФИГ_МОДУЛЬ_ИНИТ_ОВИ 1
    CONFIG_MODULE_INIT_PIN 1
    CONFIG_MODULE_INIT_PING 1
    КОНФИГ_МОДУЛЬ_ИНИТ_ПИТАНИЕ 1
    КОНФИГ_МОДУЛЬ_ИНИТ_ШИМ 0
    КОНФИГ_МОДУЛЬ_ИНИТ_ШИМ_СОФТ 1
    КОНФИГ_МОДУЛЬ_ИНИТ_СЛУЧАЙНЫЙ 1
    КОНФИГ_МОДУЛЬ_ИНИТ_РЕ 1
    CONFIG_MODULE_INIT_RWLOCK 1
    КОНФИГ_МОДУЛЬ_ИНИТ_SD 0
    КОНФИГ_МОДУЛЬ_ИНИТ_СЕМ 1
    КОНФИГУРАЦИЯ_МОДУЛЯ_ИНИТ_НАСТРОЙКИ 1
    CONFIG_MODULE_INIT_SOCKET 1
    КОНФИГ_МОДУЛЬ_ИНИТ_SPI 1
    КОНФИГ_МОДУЛЬ_ИНИТ_SSL 0
    CONFIG_MODULE_INIT_STD 1
    CONFIG_MODULE_INIT_THRD 1
    КОНФИГ_МОДУЛЬ_ИНИТ_ТАЙМЕР 1
    КОНФИГ_МОДУЛЬ_ИНИТ_UART 1
    CONFIG_MODULE_INIT_UART_SOFT 1
    КОНФИГУРАЦИЯ_МОДУЛЯ_ИНИТ_ОБНОВЛЕНИЯ 0
    КОНФИГ_МОДУЛЬ_ИНИТ_USB 0
    CONFIG_MODULE_INIT_USB_DEVICE 0
    CONFIG_MODULE_INIT_USB_HOST 0
    CONFIG_MODULE_INIT_WATCHDOG 0
    КОНФИГУРАЦИЯ_МОНИТОРА_ПОТОКА 0
    КОНФИГУРАЦИЯ_МОНИТОРА_THREAD_PERIOD_US 2000000
    CONFIG_NETWORK_INTERFACE_FS_COMMAND_LIST 1
    КОНФИГ_NRF24L01 0
    КОНФИГУРАЦИЯ_NVM_EEPROM_СОФТ 0
    КОНФИГУРАЦИЯ_NVM_EEPROM_SOFT_BLOCK_0_SIZE 16384
    КОНФИГУРАЦИЯ_NVM_EEPROM_SOFT_BLOCK_1_SIZE 16384
    КОНФИГУРАЦИЯ_NVM_EEPROM_SOFT_CHUNK_SIZE (CONFIG_NVM_SIZE + 8)
    КОНФИГУРАЦИЯ_NVM_EEPROM_SOFT_FLASH_DEVICE_INDEX 0
    КОНФИГУРАЦИЯ_NVM_FS_COMMAND_READ 1
    КОНФИГУРАЦИЯ_NVM_FS_COMMAND_WRITE 1
    КОНФИГУРАЦИЯ_NVM_SIZE 2040
    КОНФИГУРАЦИЯ_OWI 1
    CONFIG_PANIC_ASSERT 1
    CONFIG_PANIC_ASSERT_FILE_LINE 1
    КОНФИГ_PCINT 0
    КОНФИГ_ПИН 1
    КОНФИГУРАЦИЯ_PING_FS_COMMAND_PING 1
    CONFIG_PIN_FS_COMMAND_READ 1
    CONFIG_PIN_FS_COMMAND_SET_MODE 1
    CONFIG_PIN_FS_COMMAND_WRITE 1
    КОНФИГУРАЦИЯ_ПИТАНИЯ 1
    КОНФИГ_ПРЕЕМПТИВ_ПЛАНИРОВЩИК 0
    CONFIG_PROFILE_STACK 1
    КОНФИГ_ШИМ 0
    КОНФИГ_ШИМ_СОФТ 1
    КОНФИГУРАЦИЯ_СЛУЧАЙНАЯ 1
    CONFIG_RE_DEBUG_LOG_MASK -1
    КОНФИГУРАЦИЯ_SD 0
    CONFIG_SERVICE_FS_COMMAND_LIST 1
    CONFIG_SERVICE_FS_COMMAND_START 1
    CONFIG_SERVICE_FS_COMMAND_STOP 1
    CONFIG_SETTINGS_AREA_SIZE 256
    CONFIG_SETTINGS_BLOB 1
    CONFIG_SETTINGS_FS_COMMAND_LIST 1
    CONFIG_SETTINGS_FS_COMMAND_READ 1
    CONFIG_SETTINGS_FS_COMMAND_RESET 1
    CONFIG_SETTINGS_FS_COMMAND_WRITE 1
    CONFIG_SHELL_COMMAND_MAX 64
    CONFIG_SHELL_HISTORY_SIZE 768
    CONFIG_SHELL_MINIMAL 0
    CONFIG_SHELL_PROMPT «$»
    КОНФИГ_SHT3XD 1
    КОНФИГУРАЦИЯ_SOAM_EMBEDDED_DATABASE 0
    CONFIG_SOCKET_RAW 1
    КОНФИГУРАЦИЯ_ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ_I2C 1
    КОНФИГУРАЦИЯ_SPC5_BOOT_ENTRY_RCHW 1
    КОНФИГУРАЦИЯ_SPC5_RAM_CLEAR_ALL 1
    КОНФИГУРАЦИЯ_SPC5_RELOCATE_INIT 1
    КОНФИГУРАЦИЯ_SPC5_WATCHDOG_DISABLE 1
    КОНФИГ_SPI 1
    КОНФИГ_СПИФС 1
    КОНФИГУРАЦИЯ_START_КОНСОЛЬ CONFIG_START_CONSOLE_UART
    CONFIG_START_CONSOLE_DEVICE_INDEX 0
    CONFIG_START_CONSOLE_UART_BAUDRATE 76800
    CONFIG_START_CONSOLE_UART_RX_BUFFER_SIZE 32
    CONFIG_START_CONSOLE_USB_CDC_CONTROL_INTERFACE 0
    CONFIG_START_CONSOLE_USB_CDC_ENDPOINT_IN 2
    CONFIG_START_CONSOLE_USB_CDC_ENDPOINT_OUT 3
    CONFIG_START_CONSOLE_USB_CDC_WAIT_FOR_CONNETION 1
    КОНФИГУРАЦИЯ_START_ФАЙЛОВАЯ СИСТЕМА 1
    CONFIG_START_FILESYSTEM_ADDRESS 0x00300000
    КОНФИГУРАЦИЯ_START_FILESYSTEM_FAT16 0
    КОНФИГУРАЦИЯ_START_FILESYSTEM_SIZE 0xFB000
    КОНФИГУРАЦИЯ_START_FILESYSTEM_SPIFFS 1
    КОНФИГ_СТАРТ_СЕТЬ 0
    CONFIG_START_NETWORK_INTERFACE_WIFI_CONNECT_TIMEOUT 30
    CONFIG_START_NETWORK_INTERFACE_WIFI_PASSWORD MyWiFiPassword
    КОНФИГУРАЦИЯ_START_NETWORK_INTERFACE_WIFI_SSID MyWiFiSSID
    КОНФИГ_START_NVM 1
    КОНФИГУРАЦИЯ_START_SHELL 1
    КОНФИГУРАЦИЯ_START_SHELL_PRIO 30
    КОНФИГУРАЦИЯ_START_SHELL_STACK_SIZE 1536
    CONFIG_START_SOAM 0
    КОНФИГУРАЦИЯ_START_SOAM_PRIO 30
    КОНФИГУРАЦИЯ_START_SOAM_STACK_SIZE 1536
    CONFIG_STD_OUTPUT_BUFFER_MAX 16
    КОНФИГУРАЦИЯ_СИСТЕМЫ_ПРЕРЫВАНИЯ 1
    CONFIG_SYSTEM_INTERRUPT_STACK_SIZE 0
    CONFIG_SYSTEM_TICK_FREQUENCY 100
    КОНФИГУРАЦИЯ_СИСТЕМЫ_TICK_ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ 1
    КОНФИГУРАЦИЯ_SYS_CONFIG_STRING 1
    КОНФИГУРАЦИЯ_SYS_FS_КОМАНДЫ 1
    КОНФИГУРАЦИЯ_SYS_LOG_MASK LOG_UPTO (ИНФО)
    КОНФИГУРАЦИЯ_SYS_MEASURE_INTERRUPT_LOAD 1
    КОНФИГУРАЦИЯ_SYS_PANIC_BACKTRACE_DEPTH 24
    КОНФИГУРАЦИЯ_SYS_PANIC_KICK_WATCHDOG 0
    КОНФИГУРАЦИЯ_SYS_RESET_CAUSE 1
    КОНФИГУРАЦИЯ_SYS_SIMBA_MAIN_STACK_MAX 4096
    КОНФИГУРАЦИЯ_THRD_CPU_USAGE 1
    КОНФИГУРАЦИЯ_THRD_DEFAULT_LOG_MASK LOG_UPTO (ИНФО)
    КОНФИГУРАЦИЯ_THRD_ENV 1
    КОНФИГУРАЦИЯ_THRD_FS_КОМАНДЫ 1
    КОНФИГУРАЦИЯ_THRD_IDLE_STACK_SIZE 768
    КОНФИГУРАЦИЯ_THRD_MONITOR_STACK_SIZE 768
    КОНФИГУРАЦИЯ_THRD_SCHEDULED 1
    КОНФИГУРАЦИЯ_THRD_STACK_HEAP 0
    КОНФИГУРАЦИЯ_THRD_STACK_HEAP_SIZE 0
    КОНФИГУРАЦИЯ_THRD_TERMINATE 1
    КОНФИГ_ВРЕМЯ_UNIX_TIME_TO_DATE 1
    КОНФИГУРАЦИЯ_UART 1
    КОНФИГУРАЦИЯ_UART_FS_COUNTERS 1
    КОНФИГУРАЦИЯ_UART_СОФТ 1
    CONFIG_UPGRADE_FS_COMMAND_APPLICATION_ENTER 1
    CONFIG_UPGRADE_FS_COMMAND_APPLICATION_ERASE 1
    CONFIG_UPGRADE_FS_COMMAND_APPLICATION_IS_VALID 1
    CONFIG_UPGRADE_FS_COMMAND_BOOTLOADER_ENTER 1
    КОНФИГ_USB 0
    КОНФИГУРАЦИЯ_USB_УСТРОЙСТВА 0
    CONFIG_USB_DEVICE_FS_COMMAND_LIST 1
    КОНФИГУРАЦИЯ_USB_DEVICE_PID 0x8037
    КОНФИГУРАЦИЯ_USB_DEVICE_VID 0x2341
    КОНФИГУРАЦИЯ_USB_ХОСТ 0
    CONFIG_USB_HOST_FS_COMMAND_LIST 1
    CONFIG_WATCHDOG 0
    КОНФИГ_WS2812 0
    КОНФИГУРАЦИЯ_XBEE 1
    КОНФИГУРАЦИЯ_XBEE_КЛИЕНТ 1
    КОНФИГУРАЦИЯ_XBEE_CLIENT_DEBUG_LOG_MASK -1
    КОНФИГУРАЦИЯ_XBEE_CLIENT_RESPONSE_TIMEOUT_MS 1000
    КОНФИГ_XBEE_DATA_MAX 120

    Домашняя страница

    http://espressif. com

    Mcu

    esp8266

    Читать документы v: последний

    Версии
    последний
    стабильный
    15.0.3
    15.0.2
    15.0.1
    15.0.0
    14.0.0
    13.0.1
    13.0.0
    12.3.0
    12.2.1
    12.2.0
    12.1.0
    12.0.0
    11.0.0
    10.2.0
    10.1.1
    10.1.0
    10.0.0
    9.0.1
    9.0.0
    8. 0.0
    7.0.1
    7.0.0
    Загрузки
    пдф
    htmlzip
    epub
    On Read the Docs
    Дом проекта
    Строит

    Бесплатный хостинг документов предоставляется Read the Docs.

    Справочник по распиновке

    ESP8266 — Last Minute Engineers

    Одна из приятных особенностей ESP8266 заключается в том, что он имеет достаточное количество контактов GPIO для работы. Вам не придется жонглировать или мультиплексировать контакты ввода-вывода. Тем не менее, есть несколько вещей, о которых следует помнить, поэтому, пожалуйста, внимательно прочитайте распиновку.

    Примечание:

    Обратите внимание, что следующая распиновка относится к популярной 30-контактной отладочной плате ESP8266 NodeMCU .

    Не каждая макетная плата ESP8266 предоставляет доступ ко всем контактам, но каждый контакт работает одинаково независимо от того, какую макетную плату вы используете.

    Периферийные устройства ESP8266 и ввод-вывод

    ESP8266 NodeMCU имеет в общей сложности 17 контактов GPIO, которые выведены на контактные разъемы с обеих сторон макетной платы. Этим контактам можно назначить различные периферийные функции, в том числе:

    1 канал АЦП 1 канал 10-битного точного SAR АЦП
    2 интерфейса UART с поддержкой интерфейсов UART 29014 управление
    4 выхода ШИМ 4 контакта ШИМ для управления скоростью двигателя или яркостью светодиода добавление звука в ваш проект

    Благодаря функции мультиплексирования контактов ESP8266, которая позволяет нескольким периферийным устройствам совместно использовать один контакт GPIO. Это означает, что один контакт GPIO может выполнять такие функции, как I2C, I2S, UART, PWM и т. д.

    Подробную информацию о ESP8266 см. в техническом описании.

    ESP8266 Datasheet

    ESP8266 Распиновка

    ESP8266 NodeMCU имеет всего 30 контактов. Для удобства контакты со схожим функционалом сгруппированы вместе. Распиновка выглядит следующим образом:

    Давайте подробнее рассмотрим выводы ESP8266 и их функции один за другим.

    Контакты GPIO ESP8266

    ESP8266 NodeMCU имеет 17 контактов GPIO, которым можно назначать различные функции путем программирования соответствующих регистров. Каждый GPIO может быть сконфигурирован с внутренним подтягиванием или понижением или установлен на высокий импеданс.

    Какие GPIO ESP8266 безопасны в использовании?

    Хотя у ESP8266 много выводов с различными функциями, некоторые из них могут не подойти для ваших проектов. В приведенной ниже таблице показано, какие контакты безопасны в использовании, а какие следует использовать с осторожностью.

    • — Ваши контакты с наивысшим приоритетом. Они совершенно безопасны в использовании.
    • — Обратите особое внимание, потому что их поведение, особенно во время загрузки, может быть непредсказуемым. Используйте их только в случае крайней необходимости.
    • 910) дискретные аналоговые уровни. Другими словами, он будет преобразовывать входные напряжения в диапазоне от 0 до 3,3 В (рабочее напряжение) в целочисленные значения в диапазоне от 0 до 1024. В результате получается разрешение 3,3 вольта/1024 единицы или 0,0032 вольта (3,2 мВ) на единицу.

      Следующие два измерения могут быть реализованы с помощью АЦП. Однако их нельзя реализовать одновременно.

      • Измерьте напряжение питания VDD3P3 (контакты 3 и 4).
      • Измерьте входное напряжение A0.

      Выводы SPI ESP8266

      ESP8266 имеет два SPI (SPI и HSPI) в режимах ведомого и ведущего. Эти SPI также поддерживают функции SPI общего назначения, перечисленные ниже:

      • 4 временных режима передачи формата SPI
      • До 80 МГц и разделенные такты 80 МГц
      • До 64-байтового FIFO

      можно использовать SPI на любых выводах с помощью «битового удара».

      Выводы I2C ESP8266

      У ESP8266 нет аппаратных выводов I2C, но это можно сделать с помощью «битового удара». Он работает довольно хорошо, и ESP8266 достаточно быстр, чтобы соответствовать скорости «уровня Arduino».

      По умолчанию GPIO4 (SDA) и GPIO5 (SCL) используются в качестве выводов I2C, чтобы облегчить людям работу с существующим кодом, библиотеками и эскизами Arduino.

      Однако вы можете использовать любые другие два контакта GPIO в качестве контактов I2C, вызвав wire.begin(SDA, SCL) в Arduino IDE.

      Выводы ESP8266 UART

      ESP8266 имеет два интерфейса UART, UART0 и UART2, которые поддерживают асинхронную связь (RS232 и RS485) со скоростью до 4,5 Мбит/с.

      • UART0 (контакты TXD0, RXD0, RST0 и CTS0) используется для связи.
      • UART1 (контакт TXD1) имеет только сигнал передачи данных и обычно используется для печати журналов.

      RXD0 и TXD0 — это контакты последовательного управления и загрузки. В основном они используются для связи с модулем ESP.

      Поэтому при их использовании следует соблюдать осторожность, поскольку они подключены через преобразователь USB-последовательный порт и, следовательно, будут получать трафик USB.

      Выводы ШИМ ESP8266

      Все выводы GPIO ESP8266, от GPIO0 до GPIO15, могут быть запрограммированы для генерации выходов с широтно-импульсной модуляцией (ШИМ).

      На ESP8266 сигнал ШИМ имеет 10-битное разрешение, а частотный диапазон ШИМ регулируется от 1000 мкс до 10000 мкс, т. е. от 100 Гц до 1 кГц.

      ESP8266 Контакты SDIO

      ESP8266 имеет один подчиненный SDIO (Secure Digital Input/Output Interface) для подключения SD-карт. Поддерживаются SDIO v1.1 (4-битная, 25 МГц) и SDIO v2.0 (4-битная, 50 МГц).

      Контакты питания ESP8266

      Контакт VIN можно использовать для прямого питания ESP8266 и его периферийных устройств, если у вас есть регулируемый источник питания 5 В.

      Контакт 3V3 — это выход встроенного регулятора напряжения; вы можете получить до 600 мА от него.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *