Перейти к содержимому

Доброго здравия, уважаемые читатели!

Представляю вашему вниманию технический миниобзор платы Waveshare ESP32-S3-Touch-LCD-4. Под словом “технический” в данном случае подразумевается то, что примеров её программирования в данной статье не будет. Возможно, я это сделаю позже. Однако на сайте производителя такие примеры имеются (в том числе и для Arduino, и для ESP-IDF), и ссылки на них вы обязательно найдете в конце статьи.

Дисклеймер. Данную плату я приобрел за личные денежные средства и для личного использования. Предоставленную в данной статье информацию прошу воспринимать не как рекламу (может даже в чем-то как антирекламу), а как информацию к размышлению.

 


Краткий обзор

Данный раздел представляет собой художественный перевод описания с сайта производителя. Для начала красивая рекламная картинка с страницы продавца, где я её заказал. Обещают 4-х дюймовый дисплей с емкостным тачем, CAN, RS485 и I2C интерфейсы.

Данное изображение честно спижжено с сайта продавца

Данная плата, хоть и имеет экран, но поставляется без корпуса! Для кого-то это может являться существенным недостатком. Для меня – нет, так как я планирую спроектировать плоский и достаточно тонкий корпус самостоятельно и напечатать его на 3D принтере. Если дело таки дойдет до этого, файлами для печати поделюсь на этом же сайте.

Особенности

  • Устройство оснащено модулем ESP32-S3 на базе 32-битного двухъядерного процессора Xtensa LX7 с частотой до 240 МГц
  • Поддерживается Wi-Fi 2,4 ГГц (802.11 b/g/n) и Bluetooth 5 (BLE), модуль имеет только встроенную печатную антенну
  • Встроенная в модуль память SRAM имеет объем 512 КБ, а также ROM объемом 384 КБ (только для хранения загрузчика). А также имеется встроенная в модуль флэш-память объемом 16 МБ и дополнительная PSRAM объемом 8 МБ
  • Плата имеет 4-дюймовый емкостный сенсорный экран с разрешением 480 × 480, 65 тыс. цветов с поддержкой библиотеки LVGL
  • Поддерживается управление посредством емкостного сенсорного экрана с 5-точечным касанием через интерфейс I2C с прерываниями
  • На плате установлены “внешние” интерфейсы CAN, RS485, I2C и слот для SD-карты, а также полноскоростной USB
  • Встроенные часы реального времени
  • Контроллер для зарядки/разрядки литиевых аккумуляторов

Основные компоненты и органы управления устройства:

  1. Модуль ESP32-S3-N16R8. SoC с WiFi и Bluetooth, рабочая частота до 240 МГц, имеется встроенная PSRAM размером 8 МБ  и 16 МБ Flash. Дополнительные сведения об этом вы можете почерпнуть здесь.
  2. Контроллер аккумулятора SW6106
  3. CAN-трансивер TJA1051T/3/1J
  4. RS485-трансивер SP3485
  5. PCF85063 – чип часов RTC
  6. Расширитель GPIO TCA9554PWR
  7. Преобразователь DC-DC Step-down XL1509-ADJE1. Поддерживается входное напряжение 5–36 В
  8. Разъем для клемм с шагом 3,5 мм 10-контактный
  9. Разъем для батареи RTC. Можно подключить перезаряжаемую батарею RTC (поддерживаются только перезаряжаемые батареи RTC)
  10. USB Type-C порт. Интерфейс USB, используется для питания платы, загрузки прошивки и вывода журнала отладки
  11. Слот для карты Micro SD.
  12. Интерфейс LiPo аккумулятора PH2.0 напряжением 3,7 В, поддерживается заряд и разряд
  13. Зуммер
  14. Выключатель терминальных резисторов шин CAN и RS485
  15. Индикатор питания
  16. Кнопка BOOT. Удерживайте её при сбросе или включении устройства для перевода его в режим программирования
  17. Кнопка RESET. Перезагрузка устройства
  18. Кнопка BAT_PWR. При питании от аккумулятора вы можете использовать эту кнопку для включения и выключения устройства

 

Интерфейсы

  • Интерфейс CAN: реализует управление передачей и приемом, сбор и анализ данных, мониторинг сети шины CAN.
  • Интерфейс батареи PH2.0: плата использует высокоэффективную микросхему управления аккумуляторами SW6106, которая поддерживает шину I2C для считывания уровня заряда батареи.
  • Интерфейс RS485: плата разработки оснащена трансивером (приемопередатчиком) RS485, позволяющей осуществлять прямое подключение к линии RS485, с автоматическим переключением между режимами передачи и приема.
  • Интерфейс I2C : рассматриваемая плата использует две шины I2C:
    • GPIO7 (SCL0), GPIO15 (SDA0) используются для подключения сенсорного интерфейса
    • GPIO8 (SDA1) и GPIO9 (SCL1) для микросхемы расширителя портов ввода-вывода

 

Схема расположения компонентов

Производитель предоставил подробную схему платы и схему расположения компонентов, что может пригодится при её ремонте или доработках. 

Схему платы (устройства) вы можете найти по ссылкам: версия 1 и версия 2 (у меня версия 2). Ссылки со временем могут устареть. Но почти все отдельные части схемы приведены в тексте данной статьи. PS: Сейчас уже есть версия 3 и даже 4. 

Версия платы напечатана шелкографией, но спрятана под шлейфом дисплея. У меня версия 2.0. 

Предупреждаю сразу: на схемах довольно много ошибок и неточностей!

 


Микроконтроллер, его “обвязка” и GPIO

Как я уже упомянул, на плате распаян модуль ESP32-S3-WROOM-1. Модуль, судя по маркировке, производства Espressif, и помечен как N16R8 – то есть имеет 16 Мб Flash-памяти и 8 Мб дополнительной “внешней” RAM-памяти. Дополнительные сведения об этом модуле и чипе вы можете почерпнуть из другой статьи

Вырез под антенной модуля имеется, как и положено

Участок схемы с таблицей выводов:

Strapping pins

Для ESP32-S3 выводы GPIO0, GPIO3, GPIO45, GPIO46 — это специальные strapping pins, их состояние считывается при загрузке чипа и влияет на режим его работы.

  • GPIO0 – управляет режимом запуска чипа – обычная загрузка или режим программирования. По умолчанию подтянут к 3V3. К этому же самому выводу подключена кнопка BOOT, которая замыкает его на “землю”.
  • GPIO3 – выбор источника JTAG. По схеме он по умолчанию оставлен “плавающим”, что соответствует спецификациям Espressif по умолчанию. Но на моем экземпляре он подтянут к “земле”. Видимо это из-за того, что GPIO3 используется как сигнал R2. Впрочем, для выбора источника JTAG это не важно, так как по умолчанию (если биты eFuse не прожжены) это не играет никакой роли вообще.
  • GPIO45 – управляет напряжением VDD_SPI, то есть питанием внешней SPI-памяти модуля. Должен быть подтянут к “земле”, что и собственно выполняется.
  • GPIO46 – совместно с GPIO0 определяет режим загрузки, а также влияет на вывод сообщений ROM и другие функции. Также подтянут к “земле”

Кроме того, на плате оставлены пустые места под резисторы, где их нет; на случай, если вы решите переключить режимы самостоятельно.

 

GPIO

Каких-либо разъемов с “прямым” доступом к GPIO микроконтроллера извне платы не предусмотрено. Все имеющиеся GPIO использованы исключительно для распаянных на плате периферийных устройств и интерфейсов, да еще и расширитель GPIO понадобился. Если не считать I2C-интерфейса, который хоть и выведен на интерфейсный разъем, но использовать его в иных целях (например “дернуть ножкой”) не рекомендуется.

# LCD USB SD UART CAN RTC Other
ESP32-S3-WROOM-x
GPIO0         CANRX    
GPIO1 LCD_SDA   MOSI        
GPIO2 LCD_SCL   SCK        
GPIO3 R2            
GPIO4     MISO        
GPIO5 B1            
GPIO6         CANTX    
GPIO7 TP_SCL         RTC_SCL SCL
GPIO8 R3            
GPIO9 G5            
GPIO10 G4            
GPIO11 G3            
GPIO12 G2            
GPIO13 G1            
GPIO14 G0            
GPIO15 TP_SDA         RTC_SDA SDA
GPIO16 TP_INT            
GPIO17 R5            
GPIO18 R4            
GPIO19   USB_DN          
GPIO20   USB_DP          
GPIO21 B5            
GPIO38 HSYNC            
GPIO39 VSYNC            
GPIO40 DE            
GPIO41 LCD_PCLK            
GPIO42 LCD_CS            
GPIO43       RS485_RX      
GPIO44       RS485_TX      
GPIO45 B2            
GPIO46 R1            
GPIO47 B4            
GPIO48 B3            
Расширитель портов TCA9554PWR
EXIO0 TP_RST            
EXIO1 BL_EN            
EXIO2 LCD_RST            
EXIO3     SD_CS        
EXIO4             BLC
EXIO5             BEE_EN
EXIO6           RTC_INT  
EXIO7             DO1

 


Интерфейс I2C

Чип ESP32-S3 имеет два встроенных “физических” контроллера шины I2C. Однако на данной плате используется только один из них – на выводах GPIO7 (SCL#0) и GPIO15 (SDA#0). Он использован для взаимодействия c Touch-сенсором GT911, расширителем IO TCA9554PWR, RTC (часами реального времени) PCF85063ATL. Судя по схеме, к этой же шине подключен контролер аккумулятора SW6106, но это не точно.

Но тут непонятки. Таблица здесь говорит нам, что расширитель GPIO подключен к другой шине I2C #1 на выводах GPIO8 (SDA#1) and GPIO9 (SCL#1), однако все приведенные схемы (всех версий плат) говорят об обратном. И я могу точно сказать вам, что для платы версии 2 стоит доверять схеме – практика показала, что расширитель GPIO подключен на те же самые GPIO7 (SCL#0) и GPIO15 (SDA#0), что и остальные устройства. Китайцы, такие китайцы – документация никогда не была их сильной стороной.

Кроме всего этого, контакты шины I2C #0 выведены на интерфейсный разъем, к которому вы можете подключать какие-то внешние датчики, например SHT30. Причем здесь реализована возможность переключения напряжения питания “внешней части” шины 5В или 3.3В с помощью резистора-перемычки:

 

На случай, если вы пожелаете использовать пятивольтовый режим работы интерфейса IIC, подключение “внешних” устройств осуществляется с помощью стандартной схемы согласования логических уровней на двух полевых транзисторах:

Преобразователь логических уровней

По умолчанию используется трехвольтовый режим. Я рекомендую его и использовать.

 


Интерфейс программирования и отладки

Прежде чем переходить к рассмотрению узлов и интерфейсов, необходимо сказать несколько слов о её программировании. Прежде всего, следует понимать, что это не законченное изделие, а всего-лишь заготовка для ваших проектов. И прежде чем оно заработает, необходимо написать прошивку. 

По умолчанию в плату залита одна из демонстрационных программ. Эту самую демо можно найти по ссылкам на на сайте производителя.

Внизу справа показана текущая частота кадров и загрузка CPU

Программировать плату можно как с помощью Arduino-фреймворка, так и с помощью ESP-IDF. Вы можете выбрать подходящий именно вам инструмент разработки в соответствии с потребностями вашего проекта и личными привычками. Примеры на сайте имеются для Arduino версии 3.1.3,  и для ESP-IDF версии 5.3.1, то есть совсем “свежие”. Это внушает некоторый оптимизм. Наверняка можно адаптировать и готовые прошивки или использовать “конструкторы”, но лично я не проверял.

Для программирования микроконтроллера используется разъем USB TypeC:

Никакого преобразователя интерфейса USB-UART и волшебных транзисторов здесь нет. Сигнальные линии (D- и D+) USB-интерфейса, подключены к выводам GPIO19 и GPIO20 модуля. Как мы помним, ESP32-S3 поддерживает два способа программирования – через UART0 или USB JTAG интерфейсы. В данном случае используется второй способ – USB JTAG. А выводы, которые использовались для UART0, “отдали” для других целей (RS485, но об этом ниже).

Для заката Солнца вручную перевода чипа в режим программирования предусмотрены кнопки BOOT и RESET.

По большому счету в них нет особой необходимости – USB-JTAG интерфейс способен сам определить режим работы. Но если вдруг “что-то пойдет не так”, всегда можно выполнить эту операцию кнопкам: зажать кнопку BOOT и, не отпуская её, выполнить сброс кнопкой RESET.

 

Необходимые инструменты

Для работы с платой потребуется как минимум USB TypeC кабель (в комплекте отсутствует). На Windows рекомендуется установить драйвер “Espressif – WinUSB support for JTAG (ESP32-C3/S3)” для корректной работы с USB-программированием, см. Configure ESP32-S3 Built-in JTAG Interface.

Для тестирования примеров работы CAN и RS485 необходимы будут преобразователи интерфейсов USB-CAN и USB-RS485, так как примеры написаны для использования компьютера в качестве “ответной стороны”. Либо какой-либо датчик или периферийное устройство.

 


Схема питания

Плата может работать при напряжении питания от 5 до 36 вольт. Система питания платы, как и большинстве других случаев, двухступенчатая – вначале входное напряжение приводится к “стандартным” 5 В с помощью импульсного преобразователя, а затем понижается с помощью линейным LDO-стабилизатором до необходимых микроконтроллеру 3.3 В.

Первая ступень ракеты-носителя модуля питания построена на микросхеме DC-DC Step-Down преобразователя UMW XL1509-ADJE1XL1509-ADJE1. По даташиту эта микросхема допускает ток нагрузки до 2А. Схема питания стандартная, но снабжена дополнительной защитой от переполюсовки и превышения входного напряжения свыше 40В. 

Первая ступень

Судя по всему, здесь специально применена регулируемая версия XL1509, чтобы немного поднять выходное напряжение и тем самым компенсировать падение напряжения на диоде D1.

Вторая ступень понижает 5В до 3,3В, которые требуются для питания микроконтроллера и некоторой периферии. Она построена на чипе SGM2212-3.3XKC3G/TR, и также не отличается оригинальностью.

Вторая ступень

Ток потребления

При питании от USB-разъема плата потребляет примерно ~200 мА при 5В, что составляет примерно 1 Вт. Это справедливо для демонстрационной прошивки, которая залита в модуль по умолчанию.

 


Контроллер управления LiPo аккумулятором

Плата поддерживает работу не только от внешнего источника питания. При необходимости плата может работать от LiPo аккумулятора напряжением ~3,7 В. Для этого на плате установлен контроллер управления зарядом и разрядом SW6106:

Однако на схеме почему-то изображена другая микросхема – SW6124:

Причем и в первой и во второй версии эта часть схемы одинаковая. И даже в третьей и в четвертой. Что это – ошибка в названии чипа на схеме? Или во второй версии заменили чип и забыли обновить все схему модуля – мне не понятно. 

Логика работы контроллера весьма странная….

  • При подключении питания платы внешнего источника через интерфейсный разъем DC7-36V она запускается автоматически. При отключении этого питания плата выключается. Даже есть к плате подключен заряженный аккумулятор.
  • Для запуска и отключения платы при питании от USB-порта или аккумулятора необходимо воспользоваться кнопкой BAT PWR.
  • Автоматического переключения на питание от аккумулятора при снятии напряжения на интерфейсном разъеме DC7-36V нет. Как и при питании от USB-разъема. По крайней мере на демо-прошивке. В момент подключения и отключения внешнего источника питания USB 5V плата полностью перезагружается даже при подключенном и заряженном аккумуляторе.

Зарядка аккумулятора

Для тестов я использовал обычный LiPo-аккумулятор 3,7 В 800 мА*ч. Возможно, он и не совсем тот, на который рассчитывался контроллер управления зарядом, но указаний на конкретную модель и емкость аккумулятора у производителя я не нашел.

Судя по схеме, аккумулятор должен заряжаться как от USB-порта (через MOSFET-ключ Q6), так и от DC-DC-преобразователя (через MOSFET-ключ Q5), если я не совсем запутался в китайских схемах. Но на практике этого почему-то не происходит – аккумулятор заряжается только от USB-разъема

При первоначальном подключении к USB-разъему зарядного устройства ток потребления вначале достигает 1,1А и выше, то есть с учетом собственного потребления платы около  0.2А, начальный ток зарядки может достигать примерно 0.9~1.0 А. Спустя некоторое время ток заряда уменьшается примерно до 0.3А и держится так некоторое время. Но… опять же спустя некоторое непродолжительное время ток зарядки вновь возрастает до 1А и аккумулятор начинает сильно нагреваться.

Как работает логика контроллера заряда – я так и не понял. То ли это неисправность моего экземпляра платы, то ли самого аккумулятора – мне пока не ясно, так как второго достаточно емкого аккумулятора на данный момент у меня нет.

Вполне возможно, для управления процессом зарядки вам необходимо будет самостоятельно написать специальный код, который будет управлять этими процессами – ведь для чего-то чип контроллера связан с CPU по шине I2C. А в демо-прошивке этого кода не предусмотрено, поэтому на ней и имеются описанные выше проблемы. Что ж, будем разбираться, но позже.

 


LCD-дисплей

В устройстве установлена 4-х дюймовая IPS матрица с физическим разрешением 480×480 пикселей, способная отображать до 65535 цветов. Размер дисплея 84.2×84.2 мм (видимая область 71.86 x 70.18 мм).

Компонент для ESP-IDF от производителя: https://components.espressif.com/components/waveshare/esp32_s3_touch_lcd_4. Однако следует учитывать, что новые версии платы (3 и 4) использует некоторые другие компоненты. В частности, вместо специализированного расширителя GPIO на плате версии 4 использовали дешевый китайконтроллер CH32V003.

Схема интерфейса приведена ниже:

Схема интерфейса дисплея и преобразователя напряжения для питания подсветки

Для вывода информации на дисплей производитель использует широко известную библиотеку LVGL. Компонент для ESP-IDF: https://components.espressif.com/components/lvgl/lvgl

В настоящее время (для ESP-IDF v5.3) средний предел частоты кадров для запуска LVGL benchmark demo с одним ядром составляет 26 кадров в секунду, что соответствует частоте кадров интерфейса ~ 41 (при PCLK 21 МГц).

Для того, чтобы не мучаться с отрисовкой кнопок, меню и прочего “вручную”, производитель советует использовать стороннее ПО SquareLine Studio. Однако при этом следует понимать, что это платное ПО, но для персонального использования имеется бесплатный тарифный план PERSONAL. Для него действуют следующие ограничения:

  • максимум 10 экранов
  • максимум 150 виджетов
  • максимум 5 глобальных цветов
  • максимум 2 темы
  • максимум 1 компонент

Много это или мало – решать вам. В любом случае, у вас всегда остается возможность рисовать интерфейсы с помощью примитивов LVGL.

По умолчанию в плату залита одна из демонстрационных программ:

Внизу справа показана текущая частота кадров и загрузка CPU

Тач заметно подтормаживает, это сразу заметно при прокрутке страницы. Либо подтормаживает перерисовка экрана в целом. При статичной картинке загрузка CPU составляет в среднем 20% при частоте кадров 10FPS. При постоянной перерисовке изображения загрузка CPU легко взлетает до 90% при той же частоте кадров.

Впрочем, для задач управления “умным домом” вряд ли потребуется постоянно и много перерисовывать изображение.

 


Расширитель GPIO

Поскольку встроенных в ESP32-S3 выводов не хватило, разработчикам пришлось использовать дополнительный расширитель портов ввода-вывода. На плате версии 2 по схеме используется микросхема TCA9554PWR:

На нее выведены следующие сигналы:

  • EXIO1 – TP_RST (output) – сброс микросхемы touch-интерфейса
  • EXIO2 – BL_EN (output) – управление подсветкой экрана
  • EXIO3 – LCD_RST (output) – сброс микросхемы дисплея
  • EXIO4 – SD CS (output) – активация SD CARD
  • EXIO5 – BLC (input) – обратная связь о включении подсветки
  • EXIO6 – BEE_EN (output) – управление зуммером
  • EXIO7 – RTC_INT (input) – входной сигнал прерывания от микросхемы часов реального времени
  • EXIO8 – IRQ (input) – входной сигнал прерывания от контроллера аккумулятора

Причем, если доверять схеме, выход прерывания самой TCA9554PWR никак не задействован, поэтому актуальность данных на входах EXIO5, EXIO7 и EXIO8 довольно сомнительна (если только в режиме входа не используются защелки – я не читал даташит на неё).

PW554 – это оно и есть???

На новых платах версии 4, судя по опубликованной схеме (кстати, сейчас почему-то ссылку на схему версии 4 удалили), вместо PW544 использовали китайконтроллер CH32V003 с какой-то специальной прошивкой. Видимо, это показалось дешевле.

 


Зуммер

На плате имеется небольшой активный зуммер для воспроизведения звуковых сигналов. Схема его подключения очень простая – самый обычный ключ на биполярном транзисторе SS8050. 

Честно говоря, не совсем понятно, что такое обозначено на схеме как DC008B – скорее всего это просто очередная сборка из двух диодов. Поиск по названию, к сожалению, ничего не дал.

 


Интерфейс RS485

Для более надежного подключения внешних датчиков и устройств на плате предусмотрены еще два интерфейса: RS485 и CAN. Это позволяет подключать огромное количество различных промышленных (и не очень) датчиков и исполнительных устройств.

 

Схема интерфейса RS485 отличается в разных ревизиях платы. Для версии 2 (у меня) она довольно странная:

В данном случае на транзисторе S1 собрана схема автоматического перевода приемопередатчика в режим передачи. Во первых, тут следует понимать, что “китайцы, такие китайцы” перепутали обозначения RXD и TXD:

Пример из справочной документации Espressif

Из datasheet-а приемопередатчика

Исправим схему, отчего станет хоть чуть-чуть, но понятнее:

Как должно быть

Данная схема рассчитана на то, что интерфейс UART, через который осуществляется обмен данными, работает в режиме с открытым стоком (или открытым коллектором). То есть линия TXD может находиться в двух состояниях: высокоимпедансном или подтянута к земле.

  • Когда вход данных TXD подтянут к земле, транзистор S1 закрыт. На DE высокий уровень – приемопередатчик находится в режиме передачи и передает в линию связи низкий уровень (DI соединен с землей).
  • Когда вход данных TXD находится в высокоимпедансном состоянии, транзистор S1 “приоткрывается”, но не полностью. Чип интерфейса переходит в режим защиты от помех и в линии связи устанавливается “условная единица”. Если на другой стороне линии в этот момент начнется передача данных, то на интерфейсе RXD появятся поступающие данные.

Обсуждение и более подробное объяснение работы данной схемы можно найти здесь: https://electronics.stackexchange.com/questions/619023/how-does-this-rs485-transceiver-work/619033. Лично мне она не очень нравится, но что есть то есть. Зачем нужно изобретать сомнительные схемы, если есть более надежные и проверенные временем – совершенно непонятно.

На момент публикации статьи работу данной схемы пока не удалось проверить. Косяк косяковский. А что делать? – не хватает времени. Но я обязательно постараюсь это сделать в ближайшем будущем и дополню статью.

Защита “внешней” части интерфейса от высоковольтных помех реализована стандартным способом – с помощью супрессоров и самовосстанавливающихся предохранителей. С помощью микропереключателя можно подключать к внешним контактам шины терминальный резистор 120 Ом.

 


CAN-шина

Для возможности подключения TWAI-совместимых устройств предусмотрена CAN-шина. Здесь схема без архитектурных излишеств и непоняток. Реализован интерфейс на чипе TJA1051T от NXP Semiconductors:

С помощью микропереключателя можно подключать к внешним контактам шины терминальный резистор 120 Ом.

 


Интерфейс карт памяти

На плате имеется гнездо для карт памяти формата micro SD. Расположен он между кнопками и разъемом USB. Карту памяти можно использовать как для хранения видео и изображений, выводимых на экран, так и для накопления информации в виде файлов.

Карты памяти на ESP32 используют SPI-интерфейс, схема его включения не представляет собой ничего сложного:

При его использовании следует учитывать, что сигнал SD CS (Chip Select – выбор ведомого устройства) для карт-ридера “заведен” в микроконтроллер через расширитель GPIO TCA9554, поэтому перед её использованием может потребоваться запись в IO EXP.

 


Real time clock

Для того, чтобы иметь возможность использовать точное время даже без подключения к сети интернет, на плате установлена микросхема часов реального времени PCF85063ATL с кварцевой стабилизацией частоты. Выход прерываний RTC “заведен” в микроконтроллер через расширитель GPIO, как и в предыдущем случае:

 

Дабы при отключении питания платы часы не переставали функционировать, предусмотрен разъем для подключения внешней перезаряжаемой литиевой батареи 3В. Разъем для подключения этой батареи расположен в нижней части платы рядом с основным интерфейсным разъемом.

Однако следует учитывать, что батарея должна быть перезаряжаемой! Не допустимо использовать в данном случае обычную неперезаряжаемую “таблетку” CR, так как это может привести к печальным последствиям. Батареи этого типа у нас слабо распространены и их может быть сложно приобрести.

Но можно просто выпаять с платы диод D2, и эта проблема будет решена.

 


Ссылки

Плата

  1. Описание платы на сайте производителя
  2. Схема платы версии 1 и версии 2 (у меня версия 2)
  3. Установочные размеры платы
  4. Демонстрационные примеры от производителя к плате версии 1
  5. Демонстрационные примеры от производителя к плате версии 2

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

  1. ESP32-S3 Datasheet
  2. ESP32-S3 Technical reference manual
  3. ESP32-S3-WROOM-1 Datasheet
  4. Дисплей GT911 Datasheet
  5. SW6106 Datasheet
  6. TCA9554 Datasheet
  7. TJA1051 Datasheet

Пожалуйста, оцените статью:
[ 4.8 из 5, всего 6 оценок ]

-= Каталог статей (список по разделам) =-   -= Архив статей (плитки, все подряд) =-

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *