• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESP-C3-12F

aZholtikov

Active member
Всех приветствую!

Вдруг кому пригодится...
Случайно недавно наткнулся в "красном" магазине. Появились модули ESP32-C3 (ESP-C3-12F) в "форм факторе" ESP-12E. Основные "ножки" совпадают.
Если у кого-то есть проекты на ESP-12E их можно безболезненно без переделки схемотехники перевести на ESP32.

 

fps

Active member
У меня такой в режиме глубокого сна потребляет около 3mA.
Или бракованный или там что-то начудили.
 

fps

Active member
Как давно купили? Что ж молчали? ;-) Тема то "в тему"... :)
Купил зимой. На алиекспрессе.
Оба опробованных экземпляра ведут себя примерно одинаково (см скриншот)
Там кстати не 3, а около 9мА ток в deepsleep.
Или партия бракованная у меня, или схемотехника там кривая, или в микропитоне для esp-c3 косяк (я только с ним тестировал)
Решил что пофиг - если что использую их там где питание не батарейное и глубокий сон не нужен.
 

Вложения

  • 180.8 KB Просмотры: 17

pvvx

Активный участник сообщества
У меня такой в режиме глубокого сна потребляет около 3mA.
Это косяки во всем ПО для ESP32-C3, включая Arduino и IDF.
Нужно правильно устанавливать всё в ручную в коде. Так было пару месяцев назад и ранее (примеры) - что изменили сейчас - не знаю.
 

pvvx

Активный участник сообщества
Однако вот такие модули ESP32-C3-C05 прошитые той же самой прошивкой потребляют в глубоком сне как положено - микроамперы.
На вашем графике видно, что при входе в deep-sleep (или что там), потребление падает до мкА, а потом возрастает c импульсом характерным для заряда емкости...
1678827217167.png
Как-то неверно подключили? Прыгает питание источника, когда нагрузка мала?
 

pvvx

Активный участник сообщества
Нестабильное питание при малых токах нагрузки присутствует у многих LDO и DC-DC.
Такие LDO генерируют на выход пилу и отличаются только по размаху напряжения этой пилы :)
DC-DC - аналогично - выдают и более 200% от требуемого напряжения импульсы...

C ESP32xxxx требуется супер стабилизатор. Т.к. он должен работать при нагрузке в пару мкА и к 600 мA. А это однако разница в 300 тысяч раз или он должен обладать обратной связью в 110 dB, чего нет у 99% LDO чипов стабилизаторов. И стоимость необходимых для ESP32xxxx стабилизаторов превышает стоимость ESP32xxxx :p
 

fps

Active member
Как-то неверно подключили? Прыгает питание источника, когда нагрузка мала?
Подключал питание от литиевого аккумулятора через 1117 3.3v, подключал от него без стабилизатора напрямую - результат примерно одинаковый. Не помню которое из подключений на картинке.

Снял крышку с одного такого модуля посмотреть что там такого. Конечно ничего особенного не увидел :)
 

Вложения

enjoynering

Well-known member
помню с esp8266 была похожая беда на некоторых ревизиях ESP01. там был неправильный номинал подтягивающего резистора RST.
 

gol_avto

New member
Уважаемые коллеги! Прошу помощи, поскольку мысли кончились. Не программист ни разу, просто пользователь. Приобрел на али 3 модуля ESP-12F
ESP8266 ESP-01 ESP-01S ESP-07 ESP-07S ESP-12 ESP-12E ESP-12F ESP-32S последовательный беспроводной модуль Wi-Fi беспроводной трансивер | AliExpress
а в них уже прошита программа WiFi AI-THINKER, идентифицируется в сети как AI-THINKER_хххххх и к ней можно подключиться.
В com порту на скорости 74880 виден такой текст
15:54:18.768 -> ets Jan 8 2013,rst cause:2, boot mode:(3,6)
15:54:18.768 ->
15:54:18.768 -> load 0x40100000, len 2592, room 16
15:54:18.768 -> tail 0
15:54:18.768 -> chksum 0xf3
15:54:18.768 -> load 0x3ffe8000, len 764, room 8
15:54:18.768 -> tail 4
15:54:18.814 -> chksum 0x92
15:54:18.814 -> load 0x3ffe82fc, len 676, room 4
15:54:18.814 -> tail 0
15:54:18.814 -> chksum 0x22
15:54:18.814 -> csum 0x22
15:54:18.814 ->
15:54:18.814 -> 2nd boot version : 1.7(5d6f877)
15:54:18.814 -> SPI Speed : 40MHz
15:54:18.814 -> SPI Mode : DOUT
15:54:18.814 -> SPI Flash Size & Map: 8Mbit(512KB+512KB)
15:54:18.814 -> jump to run user1 @ 1000
15:54:18.814 ->
15:54:18.906 -> V2
15:54:18.906 -> Mo
15:54:18.953 -> ⸮⸮rf cal sector: 251
15:54:18.953 -> freq trace enable 0
15:54:18.953 -> rf[112] : 00
15:54:18.953 -> rf[113] : 00
15:54:18.953 -> rf[114] : 01
15:54:18.953 ->
15:54:18.953 -> SDK ver: 3.0.5-dev(52383f9) compiled @ Jul 8 2020 16:00:05
15:54:18.953 -> phy ver: 1156_0, pp ver: 10.2
15:54:18.953 ->
15:54:18.953 -> "O1CKQ
1⸮⸮~⸮@V@⸮TH⸮D⸮

а на скорости 115200

15:56:00.728 -> Ai-Thinker Technology Co. Ltd.
15:56:00.728 ->
15:56:00.728 -> ready
однако ни одним прошивальщиком (Arduino, flash_download_tool ) и даже в среде Visual Studio Code, где можно изменить скорость программирования, готовый проект "залить" невозможно.
Как только компиляция завершается и начинается upload, прошивальщик не может идентифицировать ESP и пишет, что com порт недоступен.
Модуль вводил в режим программирования (GPIO0 сажал на землю) - ничего не помогает.
В среде ESPlorer вводил данные роутера домашней сети, логин пароль прописывался, но роутер не назначает персональный адрес доступа к модулю.
Модуль тестирую в таком адаптере, с CH340. Все пины модуля имеют надежный и проверенный контакт.
Что с ним делать, выбросить? Брак? Help.
 

Вложения

fps

Active member
Этот адаптер Г. У меня с ним тоже ничего не работало (с ESP8266)... Но
Зря вы её прямо так охаиваете. Может бракованная попалась.
У меня работает совершенно без проблем. Такая же вроде (см. фото)
Шью всё штатной утилитой esptool. Никаких кнопок нажимать для перехода в режим прошивки не требуется - на плате вся логика реализована, шьётся "само".
 

Вложения

  • 152.1 KB Просмотры: 4
  • 137.9 KB Просмотры: 5

fps

Active member
Только вот какое это всё отношение имеет к теме топика "ESP-C3-12F"? :)
 

gol_avto

New member
Всем спасибо. Не смотря на то, что МНОГОКРАТНО и досконально были проверены абсолютно все цепи и контакты, от модуля и до CH340, всё прозванивалось и тем не менее проблема решилась путем подкладывания под модуль изолирующей прокладки толщиной 2мм, модуль встал чуть выше, пружинки поджались с бОльшим усилием. Программирование проходит на ура и без нажатия кнопок.
 
Сверху Снизу