ESP32-C6-WROOM-1: выводы модуля
ESP32-C6-WROOM-1 — модуль Espressif на ESP32-C6 с Wi-Fi 6, Bluetooth LE, Zigbee и Thread и флеш-памятью до 16 МБ. Здесь — все 29 выводов модуля с GPIO, функциями и ограничениями по даташиту Espressif и то, каких GPIO чипа на модуле нет.
Обновлено Редакция GAW
ESP32-C6-WROOM-1 — модуль Espressif на чипе ESP32-C6 в корпусе QFN40: Wi-Fi 6, Bluetooth LE и радио IEEE 802.15.4 для Zigbee и Thread, флеш-память на модуле. У ESP32-C6-WROOM-1U вместо антенны на плате разъём для внешней, и модуль короче — 19,2 мм против 25,5 мм.
| Вариант | Флеш-память | Температура |
|---|---|---|
| N4 | 4 МБ | −40…85 °C |
| N8 | 8 МБ | −40…85 °C |
| N16 | 16 МБ | −40…85 °C |
Выводы модуля
У модуля 29 выводов, включая площадку EPAD снизу. В таблице — подпись каждого вывода, GPIO чипа, функции и ограничения; подробности — на странице «ESP32-C6: выводы чипа и GPIO».
| Вывод | Подпись | GPIO | Аналог | Функции IO MUX | Использование |
|---|---|---|---|---|---|
| 1 | GND | общий провод | |||
| 2 | 3V3 | питание 3,3 В | |||
| 3 | EN | включение: высокий уровень — чип работает, низкий — выключен; свободным не оставлять | |||
| 4 | IO4 | GPIO4 | ADC1_CH4, LP_GPIO4, LP_UART_RXD | MTMS, FSPIHD | с оговорками — strapping-вывод, фронты тактов ведомого SDIO вместе с MTDI; JTAG MTMS |
| 5 | IO5 | GPIO5 | ADC1_CH5, LP_GPIO5, LP_UART_TXD | MTDI, FSPIWP | с оговорками — strapping-вывод, фронты тактов ведомого SDIO вместе с MTMS; JTAG MTDI |
| 6 | IO6 | GPIO6 | ADC1_CH6, LP_GPIO6, LP_I2C_SDA | MTCK, FSPICLK | с оговорками — JTAG MTCK |
| 7 | IO7 | GPIO7 | LP_GPIO7, LP_I2C_SCL | MTDO, FSPID | с оговорками — JTAG MTDO |
| 8 | IO0 | GPIO0 | ADC1_CH0, XTAL_32K_P, LP_GPIO0, LP_UART_DTRN | — | свободен |
| 9 | IO1 | GPIO1 | ADC1_CH1, XTAL_32K_N, LP_GPIO1, LP_UART_DSRN | — | свободен |
| 10 | IO8 | GPIO8 | — | — | с оговорками — strapping-вывод, для загрузки через USB, UART или SDIO должен быть 1; управляет сообщениями загрузчика в UART0 |
| 11 | IO10 | GPIO10 | — | — | свободен |
| 12 | IO11 | GPIO11 | — | — | свободен |
| 13 | IO12 | GPIO12 | USB_D- | — | с оговорками — USB D−, по умолчанию у USB Serial/JTAG |
| 14 | IO13 | GPIO13 | USB_D+ | — | с оговорками — USB D+, по умолчанию у USB Serial/JTAG |
| 15 | IO9 | GPIO9 | — | — | с оговорками — strapping-вывод, режим загрузки: 0 при сбросе — загрузка прошивки |
| 16 | IO18 | GPIO18 | — | SDIO_CMD, FSPICS2 | свободен |
| 17 | IO19 | GPIO19 | — | SDIO_CLK, FSPICS3 | свободен |
| 18 | IO20 | GPIO20 | — | SDIO_DATA0, FSPICS4 | свободен |
| 19 | IO21 | GPIO21 | — | SDIO_DATA1, FSPICS5 | свободен |
| 20 | IO22 | GPIO22 | — | SDIO_DATA2 | свободен |
| 21 | IO23 | GPIO23 | — | SDIO_DATA3 | свободен |
| 22 | NC | не подключён | |||
| 23 | IO15 | GPIO15 | — | — | с оговорками — strapping-вывод, источник сигналов JTAG, если это разрешено битами eFuse; подтяжки нет |
| 24 | RXD0 | GPIO17 | — | U0RXD, FSPICS1 | с оговорками — UART0 RX: прошивка через UART |
| 25 | TXD0 | GPIO16 | — | U0TXD, FSPICS0 | с оговорками — UART0 TX: сообщения загрузчика и прошивка |
| 26 | IO3 | GPIO3 | ADC1_CH3, LP_GPIO3, LP_UART_CTSN | — | свободен |
| 27 | IO2 | GPIO2 | ADC1_CH2, LP_GPIO2, LP_UART_RTSN | FSPIQ | свободен |
| 28 | GND | общий провод | |||
| 29 | EPAD | общий провод | |||
Каких GPIO на модуле нет
Из 30 GPIO чипа в корпусе QFN40 модуль выводит 23:
- GPIO24–30 — шина и вывод питания VDD_SPI флеш-памяти модуля, на контакты не выведены.
С чем быть осторожнее
- Strapping-выводы: IO4, IO5, IO8, IO9, IO15. IO9 при сбросе выбирает режим загрузки, IO8 для загрузки прошивки должен быть в единице. Подробнее — в статье «Strapping-выводы ESP32».
- JTAG: IO4–IO7.
- USB: IO12 и IO13 — линии D− и D+ контроллера USB Serial/JTAG.
- UART0: RXD0 (GPIO17) и TXD0 (GPIO16).
Выводы LP и SDIO
IO0–IO7 — выводы домена LP: в глубоком сне ими управляет LP-ядро, а к ним подключаются LP UART и LP I²C. IO18–IO23 — интерфейс ведомого SDIO, если он нужен; иначе это свободные GPIO.
Питание
Модуль питается от 3,0–3,6 В на выводе 3V3; источник по даташиту должен давать не меньше 0,5 А. Вывод EN включает модуль высоким уровнем, свободным его оставлять нельзя.
Частые вопросы
Какие выводы ESP32-C6-WROOM-1 свободны?
Без оговорок — IO0–IO3, IO10, IO11 и IO18–IO23; IO0 и IO1 заняты, если подключён кварц 32 кГц. С оговорками: IO4, IO5, IO8, IO9, IO15 — strapping-выводы, IO4–IO7 — ещё и JTAG, IO12 и IO13 — USB, RXD0 и TXD0 — консоль и прошивка.
Каких GPIO нет на ESP32-C6-WROOM-1?
GPIO24–30: это шина и вывод питания VDD_SPI флеш-памяти, которая стоит на модуле, поэтому на контакты они не выведены. GPIO14 у чипа в корпусе QFN40, который стоит в модуле, нет вовсе.
Какие выводы ESP32-C6-WROOM-1 работают в глубоком сне?
IO0–IO7 — это выводы LP: в глубоком сне ими управляет малопотребляющее ядро LP, а к ним подключаются LP UART и LP I²C. Остальные выводы в глубоком сне не работают.
Источники
- Espressif. ESP32-C6-WROOM-1 & ESP32-C6-WROOM-1U Datasheet v1.4 — табл. 1-1, 1-2 — варианты N4, N8, N16 (флеш-память 4, 8, 16 МБ), −40…85 °C, 18,0 × 25,5 × 3,1 мм (WROOM-1) и 18,0 × 19,2 × 3,2 мм (WROOM-1U); внутри ESP32-C6 в корпусе QFN40; табл. 3-1 — назначение 29 выводов (эталон тестов); разд. 4 — strapping-выводы; разд. 5 — питание VDD33 3,0–3,6 В, источник не меньше 0,5 А
- Espressif. ESP32-C6 Series Datasheet v1.5 — функции и приоритеты GPIO корпуса QFN40, выводы флеш-памяти GPIO24–30, LP-выводы GPIO0–7 — по странице «ESP32-C6: выводы чипа и GPIO»
Нашли ошибку?
Смотрите также
- ESP32-C6: выводы и GPIO30 или 22 GPIO: функции, свободные выводы, флеш-память, strapping, USB, JTAG, токи
- Strapping-выводы ESP32Какие GPIO читаются при сбросе: загрузка, напряжение флеш-памяти, JTAG — для ESP32, S2, S3, C2, C3, C5, C6, H2, P4
- ESP32ESP32, S2, S3, C2, C3, C5, C6, H2, P4: ядра, радио, USB, GPIO — сравнение и выбор
- LP-ядроМалопотребляющий процессор RISC-V для работы в глубоком сне
- IEEE 802.15.4Маломощное радио для Zigbee и Thread: скорость, диапазон, чипы
- USB Serial/JTAGВстроенный в ESP32 контроллер USB: COM-порт и JTAG без внешних микросхем