ESP32-C3-MINI-1: выводы модуля
ESP32-C3-MINI-1 — маленький модуль Espressif на ESP32-C3 размером 13,2 × 16,6 мм с флеш-памятью внутри чипа. Из 53 контактных площадок сигнальных всего 15 — здесь все они с GPIO, функциями и ограничениями по даташиту Espressif.
Обновлено Редакция GAW
ESP32-C3-MINI-1 — модуль Espressif на чипе ESP32-C3 размером 13,2 × 16,6 мм с антенной на плате; у ESP32-C3-MINI-1U вместо антенны разъём, и модуль короче — 12,5 мм. Флеш-память находится в корпусе самого чипа: ESP32-C3FH4, FH4X или FH8X.
| Вариант | Флеш-память | Температура | Статус |
|---|---|---|---|
| N4X | 4 МБ | −40…85 °C | рекомендован |
| H4X | 4 МБ | −40…105 °C | рекомендован |
| H8X | 8 МБ | −40…105 °C | — |
| N4, H4, H4-AZ | 4 МБ | −40…85 или 105 °C | не для новых разработок |
Модули с суффиксом -A поставляются с прошивкой AWS IoT ExpressLink: по даташиту она включает шифрование флеш-памяти и безопасную загрузку, и прошить такой модуль через UART или USB уже нельзя.
Выводы модуля
У модуля 53 контактные площадки, из них сигнальных — 15. В таблице — подпись каждой площадки, GPIO чипа, функции и ограничения; подробности — на странице «ESP32-C3: выводы чипа и GPIO».
| Вывод | Подпись | GPIO | Аналог | Функции IO MUX | Использование |
|---|---|---|---|---|---|
| 1, 2, 11, 14, 36–53 | GND | общий провод | |||
| 3 | 3V3 | питание 3,3 В | |||
| 4, 7, 9, 10, 15, 17, 24, 25, 28, 29, 32–35 | NC | не подключён | |||
| 5 | IO2 | GPIO2 | ADC1_CH2 | FSPIQ | с оговорками — strapping-вывод, режим загрузки не выбирает, но даташит советует подтяжку вверх |
| 6 | IO3 | GPIO3 | ADC1_CH3 | — | свободен |
| 8 | EN | включение: высокий уровень — чип работает, низкий — выключен; свободным не оставлять | |||
| 12 | IO0 | GPIO0 | ADC1_CH0, XTAL_32K_P | — | свободен |
| 13 | IO1 | GPIO1 | ADC1_CH1, XTAL_32K_N | — | свободен |
| 16 | IO10 | GPIO10 | — | FSPICS0 | свободен |
| 18 | IO4 | GPIO4 | ADC1_CH4 | MTMS, FSPIHD | с оговорками — JTAG MTMS |
| 19 | IO5 | GPIO5 | ADC2_CH0 | MTDI, FSPIWP | с оговорками — JTAG MTDI |
| 20 | IO6 | GPIO6 | — | MTCK, FSPICLK | с оговорками — JTAG MTCK |
| 21 | IO7 | GPIO7 | — | MTDO, FSPID | с оговорками — JTAG MTDO |
| 22 | IO8 | GPIO8 | — | — | с оговорками — strapping-вывод, для загрузки через USB или UART должен быть 1; управляет выводом сообщений загрузчика |
| 23 | IO9 | GPIO9 | — | — | с оговорками — strapping-вывод, режим загрузки: 0 при сбросе — загрузка через USB или UART |
| 26 | IO18 | GPIO18 | USB_D- | — | с оговорками — USB D−, по умолчанию у USB Serial/JTAG |
| 27 | IO19 | GPIO19 | USB_D+ | — | с оговорками — USB D+, по умолчанию у USB Serial/JTAG |
| 30 | RXD0 | GPIO20 | — | U0RXD | с оговорками — UART0 RX: прошивка через UART |
| 31 | TXD0 | GPIO21 | — | U0TXD | с оговорками — UART0 TX: сообщения загрузчика и прошивка |
Каких GPIO на модуле нет
Из 22 GPIO чипа модуль выводит 15:
- GPIO11–17 — вывод питания и шина флеш-памяти внутри чипа, на модуль не выведены.
С чем быть осторожнее
- Strapping-выводы: IO2, IO8, IO9. IO9 при сбросе выбирает режим загрузки, IO8 для загрузки прошивки должен быть в единице. Подробнее — в статье «Strapping-выводы ESP32».
- USB: IO18 и IO19 — линии D− и D+ контроллера USB Serial/JTAG.
- JTAG: IO4–IO7.
- UART0: RXD0 (GPIO20) и TXD0 (GPIO21).
Питание
Модуль питается от 3,0–3,6 В на площадке 3V3; источник по даташиту должен давать не меньше 0,5 А. Вывод EN включает модуль высоким уровнем, свободным его оставлять нельзя.
На модуле ESP32-C3-MINI-1 собрана отладочная плата ESP32-C3-DevKitM-1.
Частые вопросы
Сколько GPIO у ESP32-C3-MINI-1?
Пятнадцать: IO0–IO10, IO18, IO19, RXD0 (GPIO20) и TXD0 (GPIO21). GPIO11–17 чипа — вывод питания и шина флеш-памяти — на модуль не выведены. Остальные из 53 площадок — общий провод, питание, вывод EN и неподключённые.
Можно ли прошить ESP32-C3-MINI-1 с суффиксом -A?
По даташиту — нет: модули с суффиксом -A, например ESP32-C3-MINI-1-N4-A, поставляются с прошивкой AWS IoT ExpressLink, которая включает шифрование флеш-памяти и безопасную загрузку. Режим загрузки прошивки при этом отключён, и записать свою программу через UART или USB не получится.
Какие выводы ESP32-C3-MINI-1 свободны?
Без оговорок — IO0, IO1, IO3 и IO10; IO0 и IO1 заняты, если подключён кварц 32 кГц. С оговорками: IO2, IO8, IO9 — strapping-выводы, IO4–IO7 — JTAG, IO18 и IO19 — USB, RXD0 и TXD0 — консоль. На практике берут и их, учитывая роль.
Источники
- Espressif. ESP32-C3-MINI-1 & ESP32-C3-MINI-1U Datasheet v2.2 — табл. 1-1, 1-2 — варианты N4X, H4X (рекомендованы), H8X, N4, H4, H4-AZ (не для новых разработок), флеш-память 4 или 8 МБ в корпусе чипа, −40…85 или −40…105 °C, размеры 13,2 × 16,6 × 2,4 мм (MINI-1) и 13,2 × 12,5 × 2,4 мм (MINI-1U); внутри ESP32-C3FH4, FH4X или FH8X, у H4-AZ — FH4AZ; примечание 5 — модули с суффиксом -A несут прошивку AWS IoT ExpressLink с шифрованием флеш-памяти и безопасной загрузкой, прошить их через UART или USB нельзя; табл. 3-1 — назначение 53 площадок (эталон тестов); разд. 4 — strapping-выводы GPIO2, 8, 9; разд. 5 — питание VDD33 3,0–3,6 В, источник не меньше 0,5 А
- Espressif. ESP32-C3 Series Datasheet v2.4 — функции и приоритеты GPIO чипа, флеш-память на GPIO11–17, strapping-выводы — по странице «ESP32-C3: выводы чипа и GPIO»
Нашли ошибку?
Смотрите также
- ESP32-C3: выводы и GPIO22 GPIO: функции, свободные и занятые выводы, флеш-память, strapping, USB, JTAG, токи
- ESP32-C3-DevKitM-130 контактов, 15 GPIO, АЦП, обвязка загрузки, USB, RGB-светодиод на GPIO8
- Strapping-выводы ESP32Какие GPIO читаются при сбросе: загрузка, напряжение флеш-памяти, JTAG — для ESP32, S2, S3, C2, C3, C5, C6, H2, P4
- ESP32ESP32, S2, S3, C2, C3, C5, C6, H2, P4: ядра, радио, USB, GPIO — сравнение и выбор
- USB Serial/JTAGВстроенный в ESP32 контроллер USB: COM-порт и JTAG без внешних микросхем