Heltec WiFi Kit 8

Отладочная плата Heltec WiFi Kit 8 на базе микроконтроллера ESP8266 c OLED-дисплеем. Подробные характеристики, распиновка, настройка и возможности.


Heltec WiFi Kit 8

Heltec WiFi Kit 8 — это высокоэффективная отладочная плата на базе микроконтроллера ESP8266. Главной особенностью платы является встроенный 0.91-дюймовый OLED-дисплей (128x32), который идеально подходит для компактных IoT-устройств, систем мониторинга и умного дома.

Heltec WiFi Kit 8
Навигация
Разделы статьи
Примеры кода
Конфигурации плат

О плате Heltec WiFi Kit 8

WiFi Kit 8 — это экономичная и компактная отладочная плата, разработанная компанией Heltec Automation. В её основе лежит популярный чип ESP8266, работающий на частоте до 160 МГц. Плата оснащена 4 МБ флеш-памяти и встроенным OLED-экраном (SSD1306), подключенным по I2C. На борту также имеется схема управления зарядом литиевой батареи, что делает её отличным выбором для портативных гаджетов. Благодаря стандартному 2.54-мм шагу контактов, она легко устанавливается на макетную плату.

Где купить Heltec WiFi Kit 8

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

Полные спецификации оборудования для Heltec WiFi Kit 8

Связь

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

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

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

Возможности и экран

Экран 0.91" OLED
Аналоговые входы 1 (A0)
PWM 10
Зарядка АКБ Есть

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

Конфигурации для быстрого старта на Heltec WiFi Kit 8 — автоматически сгенерированы из спецификаций платы.

ESP8266 160 МГц 4MB DIO Xtensa
Arduino IDE
Плата (Board) WiFi Kit 8
Частота CPU 160 МГц
Размер Flash 4MB
Flash Mode DIO
Скорость загрузки 921600
Архитектура Xtensa LX106

Для работы в Arduino IDE установите пакет плат esp8266 через Boards Manager. Затем выберите в меню плат Heltec WiFi Kit 8. Экран SSD1306 обычно инициализируется по адресу 0x3C или через встроенные библиотеки Heltec.

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

; Настройки производительности board_build.f_cpu = 160000000L board_build.flash_mode = dio upload_speed = 921600

Проверьте реестр плат PlatformIO для получения подробностей о поддержке специфических функций Heltec.

ESPHome
esp8266:
  board: esp12e # или heltec_wifi_kit_8

Конфигурация OLED-дисплея

i2c: sda: 4 scl: 5

display:

  • platform: ssd1306_i2c model: “SSD1306 128x32” id: my_display address: 0x3C

Вставьте в .yaml файл устройства. Heltec WiFi Kit 8 использует GPIO4 (SDA) и GPIO5 (SCL) для встроенного дисплея.

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

Используйте pip install esptool для установки. Для ESP8266 основной бинарный файл обычно прошивается с адреса 0x0.

Схема распиновки Heltec WiFi Kit 8

Полная справка по выводам Heltec WiFi Kit 8

Схема распиновки Heltec WiFi Kit 8
Распиновка WiFi Kit 8 оптимизирована для компактности. На плате доступен один аналоговый вход (A0), который может измерять напряжение до 1.0В (или до 3.3В с помощью делителя на плате). Пины I2C (GPIO4 и GPIO5) уже заняты OLED-дисплеем, но их можно использовать и для других I2C-устройств. GPIO16 подключен к выводу сброса OLED. Поддержка глубокого сна требует соединения GPIO16 (D0) с выводом RST.

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

Даташиты и ресурсы для Heltec WiFi Kit 8

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

Распиновка и соответствие GPIO для Heltec WiFi Kit 8

10
Цифровые I/O пины
10
Пины прерываний
1
Аналоговый вход
10
PWM пины
Пин (GPIO) Аналог PWM Другое
0 PWM FLASH
1 PWM TX
3 PWM RX
4 PWM SDA (OLED)
5 PWM SCL (OLED)
12 PWM MISO
13 PWM MOSI
15 PWM BOOT
16 OLED RST
A0 ADC0 Вход 0..1.0В
Легенда
A0 Аналоговый вход
PWM Поддержка ШИМ
RX/TX Последовательный порт
# Номер пина / GPIO

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

Настройки сборки и загрузки для Heltec WiFi Kit 8

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

Heltec WiFi Kit 8 использует esptool для загрузки прошивки. Режим flash dio обеспечивает надежную работу с 4 МБ встроенной памяти. Плата поддерживает стандартные библиотеки Arduino для ESP8266 и адаптированные библиотеки Heltec для работы с дисплеем.

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

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