Comments 72
Псевдо-шелкография очень классно получилась. Какая толщина линии ?
Где-то 0.2-0.3 мм, не меньше. Если делать меньше, то оно будет все сливаться, возможно из-за того, что утюгом когда прижимаю, то все мажется.
Сначала показалось что надписи тоже фрезеровкой выполнены, с последующей затиркой краской.
возможно из-за того, что утюгом когда прижимаю
В этом отношении ламинатор гораздо удобнее.
В моей молодости это называли ЛУТ.
Если останетесь на одностороннем текстолите подумайте о заклёпках-втулках для псевдометаллизации. Дёшево и спасает пэды под гребёнками
Да, часто думаю об этом, потому что это почти всегда слабое место. В этом проекте и в платах расширения даже и думать не решался их ставить, потому что уж очень много контактов надо было бы вбивать, но по-хорошему, если придется постоянно пользоваться устройством, то без них не обойтись. Или как-то по-другому проблему решать. Просто я пока не сильно эту плату затоскал, как затаскаю, то прям уверен, что все сразу отвалится.
Подходил к концу 25 год 21 века, а мы всё на 8 битках. ESP32 в разы дешевле и проще в плане дальнейшего развития. Выбы ещё ATiny в работу взяли.
Какие затраты на эту поделку?
Сегодня собирал схему мигающую тремя адресными светодиодами.
Думаете надо было на esp32 :)?
Жаль, что ни одной тиньки не нашлось в сусеках. Вообще формфактор ардуин внушает мне печаль. Очень большие. Видел как-то раз на авито вариант собранный на смд с ноготь величиной, вся разводка под чипами и паяться надо к падам на обратной стороне, но ссылка куда-то делась, а у китайцев не нашел.
В статье я писал, что использую в основном CH32V003 (это и видно по прошлым моим статьям), а Arduino пробую для развлечения (даже не решил их покупать, а сделал сам), поэтому и затраты не считал, но получилось не много, то, что видно на фотографиях. Самое дорогое, наверно, это микроконтроллер, я брал ATmega328PU за 150 рублей где-то, дальше идет чип CH340B, он может максимум 50 рублей, потом текстолит где-то 40 рублей, т.к. плата большая, остальное уже меньше. Ради примера, на Озоне видел самую дешевую Arduino UNO R3 и она стоила 300 рублей, микроконтроллер в DIP корпусе, как у меня, так вот моя плата выходила в полтора-два раза больше, а с учетом попыток и того больше.
К тому же в статье есть еще ESP12F, поэтому ваше утверждение о 8-битных микроконтроллеров понятно, но в плане дальнейшего развития все хорошо.
ESP32 в разы дешевле и проще в плане дальнейшего развития
У ESP32 есть свои недостатки, из-за которых она не везде годится, даже по сравнению с простыми 8-битками.
Esp-idf в Eclipse и в VSCode постоянно хаотически выдает всевозможные ошибки. Даже hello-world не собирает. В интернете люди колдуют перебирая версии idf и питоновских пакетов.
Иногда чудом можно уговорить "Это" заработать. После десятилетий работы с stm, я даже не мог представить, что такой глюкодром вообще возможен. Однако китаец сумел его устроить
Там фреймворк фреймворком погоняет. Даже для хелло ворд надо собрать гигабайты кода(ну ок, возможно сотни мегабайт). Дожили называется....
Большой объем компилируемого кода для хелло-ворда - это родная проблема с\с++ с упрощенным автоматическим выбором файлов для компиляции и линковки (инклюды вместо нормальных модулей никак не указывают откуда именнно нужно цеплять внешние функции). А базовых библиотек в ESP-IDF - много.
Не в с++ проблемы ей богу. Эта штука собирает нечто беря что-то откуда-то:).
Ну т.е. для стм32 ведь обычно собирается какой-то код и всё, обозримое его количество, вот он у вас в папочке лежит. А тут собирается огромный какой-то еще код, непонятно как и откуда обновляющийся итд итп. И это реально адЬ.
Даже не ясно, что там происходит....Хрупкая система сборки на python, которая ломается, если отвернуться и не записать все версии пакетов. Прямо надо записывать, что в питоне ставил.
Похоже на АД с лапшой батников древней Windows Embedded CE 5.0/6.0
Слава Богу это умерло. Шар утекал от этого.
Господи!!! Десятки раз снося esp-idf. Колупаясь в консоли и udev.rules.
Читая документацию idf-esp(вообще не помогает, только путает), наконец-то собралось в Eclipse:
#include <stdio.h>
#include <stdbool.h>
#include <unistd.h>
void app_main(void)
{
while (true) {
printf("Hello from app_main! Im do it\n");
sleep(1);
}
}
Если бы я не работал с EMBEDDED 20 лет, то сбрендил бы.
Зачем-то нужно было прыгать из user в root и пускать idf.py по всякому.
Теперь тратить часы на запись того, что делал и архивировать всё.
И к этой помойке я шел 20 лет.
Просто пытаюсь немного ковырнуть плату ESP32-S3-A7670E-4G.
В интеренете только плачь, что ни кто не может ёё ковырнуть. И всего 3 поста, поскольку
все кто с ней работали охренели и бросили.
Документации ноль. Только понты от китайцев.
Уважаемый

"Подходил к концу 25 год 21 века, а мы всё на 8 битках. ESP32 в разы дешевле и проще в плане дальнейшего развития."
Вы пробовали похожий девайс?
Вернее именно этот.
Похожие я поднимал.
И огромная просьба...не на ардуино, который до сих пор Notepad, а на isp-idf.
И какой же кайф после этого stm32 F4, F7, H7, которые купить проблема нынче.
Даже китайский клон GD32F103 от GigaDevice и то более опрятен, хоть и слаб, но документирован, поскольку слизан с ST (как сумели косоглазые)
Если ткнете меня мордой в примеры кода на ESP32-S3-A7670E-4G, я заткнусь . Но я не вижу их в тырнете.
Тут не подскажут? https://github.com/Xinyuan-LilyGO/LilyGo-Modem-Series
Вроде там в репе много примеров работы с аналогичной связкой MCU-Modem.
Спасибо тебе, добрый человек!
Но я обратился в техподдержку wiveshare.com
Некий Xin-kang, проигнорировал мою просьбу дать схему.
Кинул код на Cи, где откровенная ложь с номерами линий.
Мне пришлось долго "общаться" c qwen3-MAX.
Он не глуп, но было двое суток вранья и галлюцинаций, я смог его
уговорить, несмотря на то, что линии RX/TX он "видит" не знамо откуда и врет. Я перебором нашел линии.
Qwen3 быстро оказал помощь, но много и уверенно(я бы даже сказал, что нагло) врёт.
Я постоянно ловил его на лжи и глюках, и все же уговорил.
Так, что он даже удивился.
Мы с ним подняли модем A7076E :)
А ловить LLM на галюцинациях, не так просто, поскольку на каждый запрос он вываливает горы инфы. Тут нужно говорить ему "Стоп!!! Давай по пунктам и кратко".
Если кому-то нужно...
Для устройства wiveshare ESP32-S3-A7670E-4G
Можно управлять мдемом из OS. В Linux это /dev/ttyUSBX
Иногда /dev/ttyUSB1, иногда /dev/ttyUSB2
1.Можно открыть pytty И набирать:
AT
OK
AT+CPINN?
OK
AT+CREG?
И далее я отправлял успешно смс на любой номер
Можно прошить esp32s3
И давать команды через линии
GPIO
#define MODEM_TX_PIN 18 // ESP32 TX → A7670E RX
#define MODEM_RX_PIN 17 // ESP32 RX ← A7670E TX
Всё будет работать.
Если кто-то возиться с этим устройством, то спрошу, как управлять отключением/включением самого модема програмно.
Китайцы пишут GPIO33, но это ложь.
Не понимаю, как можно сделать устройство и не знать внутренних соединений. Схема же чертиться до воплощения в железо. Явно они врут сознательно, либо в их отделах бардак(что вряд ли). Видимо, хотят, чтобы разрабы нудно и месяцами писали им с просьбами.
Это не нужно. Нужно найти линию PWR.
На этом, почти всё.
Единственное, что еще не ясно:
По куцым и путанным даташитам SimCOM, модем A7076E не имеет поддержки голосовых вызовов. И AT-команды говорят, чтоже самое.
Так зачем у них на плате есть микрофон и динамик?
Если кто-то работает с этой платой, прошу ответить.
Попробуйте нормальные сетки — Gemini 3 pro в aistudio, например
Потыкался с VSCode, Eclipse, как-то всё непонятно, взял CLion, установил плагин ESP-IDF и, в общем-то всё заработало, включая отладку по JTAG.
Проблема ESP-IDF, на самом деле, в любви китайцев к смене сигнатур и интерфейсов от версии к версии, когда я мигрировал с 4.х на 5.х, получил проблемы с i2s, i2c, разрешил и больше не трогаю, пусть работает. Собирает проекты как на С, так и на С++
Вспомнил, да, была проблема с версиями Python при установке, на старом Mint не хотела устанавливаться пятая версия библиотеки, после обновления Python все получилось
Восьмибитки просты и понятны, в них можно разобраться за вечер и программировать хоть на Си, хоть на ассемблере. При этом контролируя каждый такт процессора и каждый бит памяти. ESP32 - это закрытый китайский черный ящик, у которого внутри какая-то RTOS, живущая сама по себе. Чтобы собрать простейший hello world, нужно качать гигабайты их SDK, разбираться с их IDE, нет, спасибо.
Такой теплый ламповый постапокалиптический дизайн в духе фоллаута. Из найденного на свалке и почти не радиоактивного текстолита, станком гравером, питаемым полуживой солнечной панелькой вытачивают плату, чтоб починить какой-нибудь насос. Атмосферно.
По примененным компонентам: для своих плат, особенно самодельных (ЛУТ) предпочитаю вместо выводных компонентов ставить SMD: меньше сверлить (если вручную), SMD обычно стоит заметно дешевле выводных, большая вариативность доступных в продаже номиналов, проще паять. Еще короткие перемычки можно из нулевых резисторов делать.
Согласен с вами, добавлю только, что у компонентов сковозного монтажа есть один плюс, их проще развести на односторонней плате (правда место занимают много), остальное уже надо смотреть по месту, например, электролетические конденсаторы дешевле сквозного монтажа, а не поверхностного.
Светодиод подключен через ключ чтобы не занимать ногу порта. Полевик с изолированным затвором практически не влияет на этот пин и его можно использовать с другими целями, отличными от зажигания лампочки
Спасибо, рад, что смог получить ответ здесь, в комментариях, а то ломал голову. Потому, что смотрел в схему Arduino Nano и там он подключен напрямую, вот и запутался.
На официальной плате Arduino Uno много штук "nice to have", которые повышают универсальность схемы во всяких граничных случаях. Они в целом опциональны, китайцы в своих клонах их невозбранно выкидывают для удешевления.
По факту для создания Arduino-совместимой платы достаточно самой atmega, кварца на 16 МГц, пары конденсаторов 22пФ к нему, керамического и электролитического конденсаторов по питанию, резистора подтяжки RESET и как-то приделать USB-UART (либо на саму плату, либо вывести на пины возможность подключить внешний, в обоих случаях не забывая про DTR).
Для полной совместимости с Uno надо ещё светодиод на D13 и линейный регулятор напряжения для возможности подключения внешнего источника питания.
Компоненты ставятся по более-менее типовым схемам из даташита. Можно вообще не видеть схему самой ардуины, достаточно ТЗ "запускаем atmega328 на 16 МГц + USB uart с dtr на reset atmega + светодиод на pb6 + опциональное внешнее питание через линейный стабилизатор".
Всё остальное вообще по вкусу и можно навешивать до бесконечности - предохранитель по питанию (приятно, но 99% портов USB имеют встроенный ограничитель тока), светодиод через транзистор (который уберёт штраф в пару миллиампер к нагрузочной способности PB6, что сыграет роль лишь при попытке извлечь максимум из этого пина) и т. п. Это больше рюшечки.
Получилось так, что минимальную обвязку, которую вы описали, часто находил в сети, и с ней все стало понятно, а вот про рюшечки никто нигде не пишет, а у меня как раз больше вопросов про них, т.к. не понимаю зачем так светодиод ставить или диод, поэтому понадеялся, что хоть тут спрошу, чтобы разобраться. Да и интересно узнать какие-то новые применения в схемах. Я вот в этот раз диоды понаставил, а понимаю слабо как лучше было, ведь и без них все работает)
вот до чего доводит "конский ценник" у наших производителей пробников плат...
Все хорошо, осталось освоить 2х стороннюю фрезеровку и покрытия для плат. А потом поймёте что лучше в Китае заказать)
Хаха, точно сказано) Я как раз хочу попробовать делать двухстороннюю плату, а про маску пока еще думаю. И, правда, каждый раз про себя думаю, что заказал бы плату в Китае, проблем бы не было. Поэтому у меня план простой, прототипирую на фрезерном станке, а когда станет необходимо, то буду заказывать, но пока дальше прототипов еще не ушло.
Все правильно делаете, я прототипы сначала фрезерую отлаживаю, а потом уже в Китай, сейчас хочу сразу со сборкой заказать, уже и паять надоело)
У Китая минус, что ждать пока изготовят и привезут (никак не меньше пары недель), в то время как сам плату можешь сделать за один вечер. Плюс у тех китайцев кого я знаю, минимальный обьем партии хотя бы десяток штук.
То есть для прототипирования самоделка удобнее. А заказывать уже финальную версию или если хочется что-то сложное типа многослойной платы.
У Китая минус еще в том, что хотя между нашими странами вроде никаких заметных терок нет, но многие китайские сервисы изготовления плат поотваливались. Тупо даже оплатить нельзя. Приходится через посредников, иногда аж через трех. Стоит ли говорить, что хоть и раньше заказ плат в Китае было долгой и непростой затеей, а сейчас так и вообще стало уровня "nightmare". В РФ тоже делают платы, но долго, дорого и еще не факт что нафиг не пошлют по причине "потому что вы не юрлицо и вообще у нас тут заказами на 10 лет завалено".
Свой прототип лучше китайского тем что не надо ждать. И ведь после первой сборки 99% что захочется сделать улучшенную версию, а при заказе это опять ожидание + выкинутые платы, потому что при заказе по одной не делают.
Я сначала подумал что односторонний вариант выбран чтобы иметь чистую сторону с "шелкографией". Двухсторонние по трудозатратам практически такие же как односторонние, поэтому я никогда с односторонними не связывался.
Хвала энтузиастам и "самоделкиным" :) Дмитрий, а что за фрезерный станок? Он специальный для плат? И ещё... У меня давно лежат несколько Аttiny (8 ног) и несколько атмег разного калибра (не сказать что маленькие), если не все, то почти все для поверхностного монтажа, готов отдать безвозвмездно (т.е. даром:)), если Вы от Мск не далеко...
Спасибо большое, но лучше не стоит, а то у меня есть свои атмеги и аттини (набрал уже), а вот проектов, где их использовать еще нет и будет наверно их не много :)
Станок самый обычный, CNC 3018 Pro, его еще называют народным, наверно потому что других станков такого типа практически нет. Это любительский или хоббийный станок с рабочей областью 30 на 18 см, годится фрезеровать что-то очень простое, поэтому идеально подходит для печатных плат, хоть и у меня прошло где-то месяц, как научился на нем их ферезеровать приемлемого качества (но мне пришлось контроллер заменить, иначе все плохо делал). Я сначала взял его, чтобы попробовать какого это, а потом увлекся, сейчас бы брал что-то немного посолиднее, например CNC 3018 Pro MAX, потому что там вроде люфтов нет, но в целом не жалею, на нем уже многому научился.
Классная статья. Надеюсь добраться до экспериментов с платами на лазере ) Вроде как еще проще должно оказаться.

Мы с детьми (роботов делаем и другие штуки) перешли с фоторезиста и химии на оптоволоконный лазер. Быстро, чисто, точно. Правда мало пока работали, не так часто платы делаем и только односторонние.
У меня пока co2 только, но большой). Это маркиратор у вас?
Да, маркиратор. Не помню мощность, но не сильно мощный. За 3-5 проходов снимает.
СО2 тоже есть, но как там почитали технологию и поняли, что не проще фоторезиста и забросили. А потом и оптоволоконный появился, вот его и пристроили.
Почему не проще фоторезиста? Пыхаем краской, сгравировываем ее и травим. Ну с маркиратором еще проще, конечно.
Вся разница только в «пыхаем краской» и «приложим фоторезист». Зато возни и грязи с краской будет побольше. У нас всё же не цех, а образовательное учреждение, места мало. И так на химию косо смотрят.
А можно чуть больше подробностей ? Я пытался жечь на 60W маркере медь и совершенно какая-то фигня получается. Или горит текстолит или медь не снимается.
Что за текстолит, какую линзу и режим используете ?
Не сильно могу помочь :(
Текстолит самый обычный, в чип и дипе берем, без всяких особенностей.
Да, если переусердствовать и сделать больше прогонов, чем нужно, то прожигает сам текстолит, неприятный эффект.

Но мы уже наловчились - четыре пять проходов делаем на 80% мощности, а потом смотрим сколько меди осталось и корректируем мощность последнего прохода. Да, на глаз :(
К сожалению, оборудование не наше (в школе стоит) и покупали не мы его, поэтому даже параметров не знаем. Сам станок вот такой, можно на сайт производителя выйти, но там тоже мутно всё как-то.

По виду обычный маркер. У вас отличный результат, тоже так хочу. Может он какой-то нестандартный специально для плат и длина волны не жжет текстолит ?
У меня при попытке снять полигон горит текстолит. Просто горит пламенем и вокруг куча сажи образуется, и пахнет огого.
Пробовал и в 10 проходов и больше, но с какого-то момента мощности просто медь перестает испаряться, хоть сто проходов сделай.
Можно ссылку на текстолит, может у вас какая-нибудь сверхтонкая медь ?
На линзе что-нибудь написано ? На источнике?
Да нет, текстолит точно не при делах. Пробовали и нонейм из закромов и свежий с чипа: https://www.chipdip.ru/product/fr4-50x100mm-18-0-1.5mm-18mkm-cteklotekstolit-1-storonniy-9000056101
обычный 18мкм…
Если медь прожигает, то текстолит всё же не горит вот прям явно - с дымком и пламенем. Может станок не настолько мощный у нас?
лазер точно не специальный для плат, он покупался и использовался как маркировщик, это я его решил как-то для плат приспособить. Хотя, с другой стороны, может он и правда какой-то особенный и в школе просто не понимают этого и используют для простой гравировки…
Попробую на следующей неделе глянуть повнимательнее на параметры и маркировку самого станка.
А, да. Точно. Частоту (или это не частота, а длина волны, не очень в этом разбираюсь, точнее могу параметры посмотреть на неделе) ставим почти минимальную. От 20-25 до 30 максимум.
Если можно посмотрите частоту, длину импульсов итп. У вас ezcad или что-то другое ?
Линзу ещеб хорошо маркировку. Поле какого размера ?
Я признаться в некотором недоумении. Надо очевидно купить текстолит по вашей ссылке и попробовать еще раз. Может у меня какой-то неудачный.
Причем мои проблемы довольно типичны. У вас прям вообще не обугливается ничего ?
Я вместо фоторезиста клею Оракал. Значительно дешевле и нет возни с краской. Правда выжигаю его не полностью, а контурами и потом отрываю лишнее. Полностью выжигать мне не понравилось - грязь осталась.
Спасибо за статью! У вас хорошо получается, главно своими руками, сейчас это редкость.
Я сейчас тоже использую Atmega328P, и меня терзают сомнения) Нужно ли все таки использовать индуктивность 10uH между VCC и AVCC? В самой Arduino UNO ее нет, но на просторах интернета встречается рекомендация по использовании индуктивности. При измерении аналоговых сигналов, будет меньше помех насколько я понял.
Спасибо! Я с аналоговой электроникой не очень хорошо дружу, но беглым поиском по интернету дало, что в большенстве своем все рекоммедуют ставить фильтр низких частот на VCC и AVCC, а это можно сделать даже с помощью резистора и конденсатора, либо индуктивностью. В любом случае ФНЧ не помешает от помех, но можно и без него. Можете в поиске подробнее изучить, что такое ФНЧ, если сомневаетесь, а уже потом вставлять компоненты с нужными номиналами. Например, вот тут https://www.allaboutcircuits.com/textbook/alternating-current/chpt-8/low-pass-filters/ есть графики разных фильтров, скорее всего фильтр с индуктивностью будет отличаться немного от фильтра с резистором и конденсатором на графиках.
Information
- Website
- timeweb.cloud
- Registered
- Founded
- Employees
- 201–500 employees
- Location
- Россия
- Representative
- Timeweb Cloud

Платотерапия: как я собрал свои Arduino UNO и Digispark с нуля