ESP32-C3-Zero Pro
Плата разработки ESP32-C3-Zero Pro построена на базе микроконтроллера ESP32-C3 с архитектурой RISC-V. Она работает на частоте до 160 МГц и оснащена 4 МБ встроенной flash-памяти.
Разделы статьи
Примеры конфигурации
О плате ESP32-C3-Zero Pro
ESP32-C3-Zero Pro — это улучшенная версия популярной платы ESP32-C3-Zero, отличающаяся наличием керамической антенны повышенной эффективности и разъемом IPEX для подключения внешней антенны. Это значительно расширяет возможности беспроводной связи устройства. Плата построена на базе одноядерного 32-битного процессора RISC-V от Espressif, работающего на частоте до 160 МГц.
Устройство оснащено 400 КБ SRAM, 384 КБ ROM и 4 МБ встроенной flash-памяти. Поддержка Wi-Fi 2.4 ГГц (802.11 b/g/n) и Bluetooth 5 (LE) делает её идеальным выбором для миниатюрных IoT-устройств и носимой электроники. Благодаря двухвариантной конструкции антенны, Zero Pro обеспечивает стабильный сигнал даже в сложных условиях эксплуатации.
Несмотря на расширенный функционал, плата сохранила сверхкомпактный форм-фактор (22.52 × 18 мм). Для удобства разработки на плате предусмотрены кнопки RESET и BOOT. Пользователю доступны 11 цифровых портов ввода-вывода (все поддерживают PWM) и 4 канала АЦП, а также интерфейсы I2C, SPI и два UART. 🚀
Где купить ESP32-C3-Zero Pro
Цены могут меняться. Мы получаем комиссию от покупок через партнерские ссылки.
Технические характеристики
Полные спецификации оборудования для ESP32-C3-Zero Pro
Связь
- Wi-Fi: 802.11 b/g/n (2.4 ГГц)
- Bluetooth: 5.0
- BLE: 5.0
Процессор
- Модель: ESP32-C3
- Частота: 160 МГц
- Flash-память: 4 МБ
- Архитектура: RISC-V (32-бит)
Пины и функции
- Цифровые I/O: 11
- Аналоговые входы: 4
- PWM каналы: 11
- Прерывания: 22
- Улучшенная беспроводная связь: керамическая антенна + разъем IPEX
- Сверхкомпактный размер: 22.52 × 18 мм
- Низкое энергопотребление: ток в глубоком сне около 43 мкА
- Встроенный синий светодиод на GPIO8
Быстрая настройка
Arduino IDE
Конфигурация платы
Установите поддержку esp32 в менеджере плат и выберите "Esp32c3 Dev".
PlatformIO
platformio.ini
[env:esp32-c3-zero-pro] platform = espressif32 board = esp32-c3-devkitm-1 framework = arduino
; Точная конфигурация железа для ESP32-C3-Zero Pro board_build.mcu = esp32c3 board_build.f_cpu = 160000000L board_build.flash_size = 4MB board_build.flash_mode = qio board_upload.flash_size = 4MB
ESPHome
Конфигурация YAML
esp32: board: esp32-c3-devkitm-1 framework: type: arduinoESP32-C3-Zero Pro - 160 МГц ESP32C3
Flash: 4MB
esptool.py
Команда прошивки
esptool.py --chip esp32c3 \
--baud 921600 write_flash \
--flash_mode qio --flash_size 4MB \
0x10000 firmware.bin
Схема распиновки ESP32-C3-Zero Pro
Распиновка ESP32-C3-Zero Pro спроектирована так, чтобы обеспечить максимальную гибкость при крайне малых размерах. Плата поддерживает основные интерфейсы для работы с периферией:
- Питание: Контакты 5V, 3.3V и GND для стабильного питания ваших проектов.
- UART: Передача (TX) и прием (RX) данных для отладки и связи.
- I2C: Протокол SDA и SCL для подключения сенсоров и дисплеев (IO8 и IO9).
- SPI: Высокоскоростные выводы SCK, MISO, MOSI и SS.
- АЦП (ADC): Аналоговые входы для чтения уровней напряжения с датчиков.
Безопасные пины
Эти пины полностью свободны от системных функций (JTAG, USB, Strapping) и могут использоваться без ограничений.
Пины с ограничениями
Используются как Strapping-пины или для UART0. Неправильное состояние при загрузке может помешать старту прошивки.
Полезные ссылки
Маппинг пинов
Полная распиновка и соответствие GPIO для ESP32-C3
| Пин | Аналог | Тач | 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 |
Инструменты и конфигурация
Настройки сборки и загрузки по умолчанию для ESP32-C3-Zero Pro
| Настройка | Значение |
|---|---|
| Инструмент загрузчика | esptool_py |
| Инструмент сетевой загрузки | esp_ota |
| Адрес загрузчика | 0x0 |
| Режим Flash | QIO / 4MB |
| Максимальный размер | 4МБ |