ESP32-C3 OLED 0.42" Display

Плата разработки ESP32-C3 OLED 0.42" Display на базе микроконтроллера ESP32-C3. Подробные характеристики, распиновка, настройка и возможности.


ESP32-C3 OLED 0.42" Display

ESP32-C3 OLED 0.42" Display — это компактная отладочная плата на базе современного микроконтроллера ESP32-C3 с архитектурой RISC-V. Она работает на частоте процессора до 160 МГц и оснащена 4 МБ flash-памяти, а также встроенным OLED-дисплеем.

ESP32-C3 OLED 0.42\
Навигация
Разделы статьи
Примеры кода
Конфигурации плат

О плате ESP32-C3 OLED 0.42" Display

**ESP32-C3 OLED 0.42"** — это ультракомпактная отладочная плата на базе микроконтроллера **ESP32-C3 RISC-V** со встроенной поддержкой **Wi-Fi 802.11 b/g/n** и **Bluetooth 5 (LE)**. Основанная на одноядерном 32-битном процессоре RISC-V с частотой до **160 МГц**, плата имеет **4 МБ flash-памяти** и **400 КБ SRAM**, что делает её отличным выбором для портативных IoT-устройств.

Главной особенностью является встроенный 0.42” OLED-дисплей с разрешением 72x40, подключенный через интерфейс I2C. Это идеально подходит для вывода показаний датчиков или статуса устройства без использования внешних модулей. Плата предлагает 13 GPIO пинов, включая 6 каналов 12-битного АЦП, ШИМ и поддержку UART, SPI, I2C. Питание осуществляется через разъем Micro-USB, рабочее напряжение составляет 3.3 В.

Где купить ESP32-C3 OLED 0.42" Display

Цены могут меняться. Мы получаем комиссию от покупок через Amazon Associates.

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

Полные спецификации оборудования для ESP32-C3 OLED 0.42" Display

Связь

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

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

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

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

Цифровые I/O 13
Аналоговые входы 6
PWM 11
Прерывания 22

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

Конфигурации для быстрого старта на ESP32-C3 OLED 0.42" Display — автоматически сгенерированы из спецификаций платы.

ESP32-C3 160 МГц 4МБ QIO RISC-V
Arduino IDE
Плата (Board) Esp32c3 Dev
Частота CPU 160 МГц
Размер Flash 4МБ
Flash Mode QIO
Скорость загрузки 921600
Архитектура RISC-V

В Arduino IDE 2.0 откройте Boards Manager, найдите "esp32" от Espressif и установите пакет. Затем перейдите в Tools → Board и выберите Esp32c3 Dev для ESP32-C3 OLED 0.42" Display.

PlatformIO
[env:esp32-c3-oled-042]
platform  = espressif32
board     = esp32-c3-devkitm-1
framework = arduino

; Точная конфигурация железа для ESP32-C3 OLED 0.42” Display board_build.mcu = esp32c3 board_build.f_cpu = 160000000L board_build.flash_size = 4MB board_build.flash_mode = qio board_upload.flash_size = 4MB

Значение board — близкое совпадение. Проверьте реестр плат PlatformIO для точного соответствия.

ESPHome
esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: arduino   # или "esp-idf"

ESP32-C3 OLED 0.42” Display - 160 МГц ESP32C3

Flash: 4MB | USB: Micro-USB

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

esptool.py — команда прошивки
esptool.py \
  --chip esp32c3 \
  --baud 921600 \
  write_flash \
    --flash_mode qio \
    --flash_size 4MB \
    0x0 bootloader.bin \
    0x8000    partitions.bin \
    0xe000    boot_app0.bin \
    0x10000   firmware.bin

Установка: pip install esptool — замените firmware.bin на ваш бинарный файл — загрузчик по адресу 0x0

Схема распиновки ESP32-C3 OLED 0.42" Display

Полная справка по выводам ESP32-C3 OLED 0.42" Display

Схема распиновки ESP32-C3 OLED 0.42\
Распиновка **ESP32-C3 OLED 0.42"** включает 13 GPIO пинов в компактном форм-факторе. Пины питания включают `3V3` для подачи 3.3 В и `GND` для заземления.

Встроенный 0.42” OLED-дисплей использует шину I2C (обычно используется GPIO 8 для SDA и GPIO 9 для SCL). Пины GPIO поддерживают цифровой ввод-вывод, АЦП, ШИМ и различные протоколы.

Интерфейсы связи включают RX и TX для UART, а другие GPIO можно настроить для работы с SPI, I2C, PWM и прочим. Каналы АЦП обеспечивают 12-битную точность аналогового входа.

Безопасные пины

Эти выводы можно свободно использовать для общего GPIO без риска конфликтов при загрузке системы:

IO08 IO09 IO0 IO1 IO3 IO10

Пины, требующие осторожности

Пин Метка Причина осторожности
IO2GPIO2Страппинг-пин. Должен быть HIGH при загрузке.
IO4MTMSJTAG и страппинг-пин. Задействован при загрузке.
IO5MTDIJTAG и страппинг-пин. Задействован при загрузке.
IO6MTCKJTAG и страппинг-пин. Задействован при загрузке.
IO7MTDOJTAG и страппинг-пин. Задействован при загрузке.
IO20U0RXDПорт UART0. Использование может помешать прошивке/отладке.
IO21U0TXDПорт UART0. Использование может помешать выводу логов.

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

Даташиты и ресурсы для ESP32-C3 OLED 0.42" Display

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

Полная распиновка и соответствие GPIO для ESP32-C3

15
Цифровые I/O пины
15
Пины прерываний
6
Аналоговые входы
22
PWM пины
Пин Аналог Тач PWM Другое
0 A0 PWM
1 A1 PWM
2 A2 PWM
3 A3 PWM
4 A4 PWM SCK
5 A5 PWM MISO
6 PWM MOSI
7 PWM SS
8 PWM SDA
9 PWM SCL
10 PWM
18 PWM USB_D-
19 PWM USB_D+
20 PWM RX0
21 PWM TX0
Легенда
A0 Аналоговый вход
PWM Поддержка ШИМ
RX/TX Посл. порт
# Номер пина

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

Настройки сборки и загрузки по умолчанию для ESP32-C3 OLED 0.42\

Настройка Значение
Инструмент загрузчика esptool_py
Инструмент сетевой загрузки esp_ota
Адрес загрузчика 0x0
Режим Flash QIO
Максимальный размер 4МБ

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

Другие платы разработки с микроконтроллером ESP32-C3