В электронике общепринято, что "преобразователь уровней" - не управляет мощными цепями. Как был логический сигнал с допустимым током нагрузки от единиц до десятков миллиампер, так и остался. Изменились только уровни напряжения по сравнению с входными.
Елемент для управления более мощными нагрузками, условно - от 25-50 мА и выше, называют "драйвер". Это может быть не только микросхема, но даже одиночный транзистор. Хотя, говоря "драйвер", - имеют в виду что-то более сложное, чем один транзистор.
Конкретно ИМС типа TB6612 - имеет два входа питания. Один - для питания внутренней управляющей логики, с рабочим диапазоном напряжений от 2,7 до 5,5 В (внезапно, в документации указано 3 В ном.). Другой - для питания цепей мотора, с рабочим диапазоном напряжений от 2,5 до 13,5 В. Если у используемого Arduino-модуля(?) указано более одного входного пина для положительного полюса источника питания, то надо проверить, какой из них подключен к выводу 20 микросхемы TB6612 и что это единственный пин, подключенный туда. Это и есть питание управляющей логики. Тогда достаточно подать туда то же питание, что и на ESP (3,3 В) - и уровни сигналом между ESP и TB6612 будут согласованы естественным образом.
Если у модуля всего один пин для подачи питания, то вариантов два:
Перезать дорожку у вывода 20 ИМС и присоединить питание управляющей логики отдельным проводом;
Найти модуль с этой ИМС, но другой конструкции. Может быть, там будут раздельные пины питания.
P.S. С Arduino не работаю, где и какие искать модули - не подскажу.
Мотор, если это не вибровызов, нельзя запитать напрямую от любого микроконтроллера, в т.ч. - от ESP.
И от "преобразоаателя уровня", в обычном понимании этого термина - тоже.
Нужен "драйвер мотора". Если у него на входе "уровни 3.3 В", то вход драйвера можно подключить к ESP. А питание самого драйвера при этом может быть существенно выше, по потребности мотора.
Проблема одна и та же, называется "преобразование уровней сигналов". А следует из этого - Ваш вчерашний вопрос. Который можно было бы задать в продолжение этого, вместо распыления темы по просторам QNA.
Если Вы совсем ноль в электронике и хотите составить "макет прибора из кубиков Ардуино" - надо перечислить все выбранные "кубики", их напряжения питания, нарисовать в paint'е предполагаемую схему их соединений включая источники питания, пригласить в вопрос экспертов по Ардуино и электронике с вопросом "правильно ли я выбрал и соединил модули"?
А что за цель в применении FRAM? Какой серебряной пулей она видится?
Не помню на вскидку, есть (была ли) она с параллельным интерфейсом. А все остальные (I2C, SPI) - нельзя отобразить без танца с бубном во внутреннее адресное пространство AVR, придётся рулить ими самостоятельно.
А в общем - даже DRAM бывают с интерфейсом SPI. Но зачем это прикручивать к AVR - я не понимаю.
Нужна именно FRAM (ресурс порядка 10^16 циклов, быстрая запись) или подойдёт и EEPROM (ресурс порядка 10^8 циклов, запись за несколько мс)?
Какая именно модель ИМС была в тех модулях? Может её просто сняли с производства?
Плохо или вообще не ловит связь по Wi-Fi, в приложении умного дома от Алисы, пишет что устройство не в сети, хотя контроллер работает и лента светится.
Ёмкость - она и в Африке ёмкость. Вопрос в разном ресурсе (у правильно приготовленного тантала он выше, но надо следить за максимальным током) и ЭПС (можно подобрать и электролит с малым сопротивлением).
Главное, с каких это пор в ЧПУ перестало хватать места и стало использоваться 12 В?
Перезагружалась аппраратура, на которой исполняется программа, или чтобы сама программа работала в вечном цикле?
Если первое - надо указать аппаратуру, на которой запускается программа.
Ну раз транзисторы не греются, то можно.
Фильтровать наводки на датчик (какой именно?) температуры и провода можно весьма агрессивно (ёмкости побольше) ввиду массивности (немалой теплоёмкости) трансформатора.
Елемент для управления более мощными нагрузками, условно - от 25-50 мА и выше, называют "драйвер". Это может быть не только микросхема, но даже одиночный транзистор. Хотя, говоря "драйвер", - имеют в виду что-то более сложное, чем один транзистор.
Конкретно ИМС типа TB6612 - имеет два входа питания. Один - для питания внутренней управляющей логики, с рабочим диапазоном напряжений от 2,7 до 5,5 В (внезапно, в документации указано 3 В ном.). Другой - для питания цепей мотора, с рабочим диапазоном напряжений от 2,5 до 13,5 В. Если у используемого Arduino-модуля(?) указано более одного входного пина для положительного полюса источника питания, то надо проверить, какой из них подключен к выводу 20 микросхемы TB6612 и что это единственный пин, подключенный туда. Это и есть питание управляющей логики. Тогда достаточно подать туда то же питание, что и на ESP (3,3 В) - и уровни сигналом между ESP и TB6612 будут согласованы естественным образом.
Если у модуля всего один пин для подачи питания, то вариантов два:
P.S. С Arduino не работаю, где и какие искать модули - не подскажу.