Изготовление адаптеров для STM


В последнее время перехожу на контроллеры STM (stm32f030f4p6, stm8s003f4p6) в корпусе tssop-20.
Делать пины на плате нет смысла, гораздо проще контроллер запрограммировать отдельно, а потом его запаять. До этого пользовался переходником tssop-20 в dip20 с навесными проводами. Для каждого контроллера своя распиновка и обвязка. Перекидывать постоянно провода очень неудобно и поэтому я решил сделать платы с обвязкой.
Заказал голые панельки с таобао ссылка, дождался когда придут. Пока шли, развел плату и заказал. Схемы такие.
Как раз в этом гербер файле есть платы под STM.
Заказ и оплата заказа
Ну а дальше резка и пайка пастой.
Подключается через 4 провода к обычному ST Link.
Для желающих повторить прилагаю гербер файлы ссылка ссылка
Планирую купить +6 Добавить в избранное +62 +71
+
avatar
  • Latte
  • 07 сентября 2024, 19:41
+4
А каковы предпосылки к разработке собственных адаптеров? Мелкосерийное производство в две руки?
Для пары-тройки плат различного назначения делать панельки выглядит довольно накладно и долго (с учетом цены холдеров), проще развести 4 пина и перемычку на boot, для конвейера опять же проще развести 4 пина — сборщики в одном цеху все запаяют, инженеры в соседнем цеху подключат 4 проводка и нажмут кнопку. Для единичных проверок имхо достаточно tsopXX макеток.
+
avatar
+1
Речь идёт про сотни плат.
+
avatar
  • adenisen
  • 07 сентября 2024, 21:39
+5
ну тут даже в условиях миллионов плат китайцы выводят несколько тестпоинтов и подпружиненными контактами программируют чип уже в плате…
+
avatar
  • diz
  • 09 сентября 2024, 06:24
+1
Которые все паяются вручную, потому что контроллеры из лент уже подоставали? Не завидую.
Зы. А как потом решается проблема со слетевшей прошивкой после пайки? Перепайка контроллера или сразу в утиль? Всему решается проблема с исправлением багов/доработкой? Аналогично?
+
avatar
  • Zolg
  • 07 сентября 2024, 23:21
+6
В условиях хоть сколь-либо серийного производства гребёнки с пинами не особо и нужны: достаточно тестпоинтов в удобном для разводки месте + переходника с пружинным pogo pin
+
avatar
  • mozgj
  • 07 сентября 2024, 23:47
+7
Это все зависит от логистики производства. Где-то проще отдать в производство кучу уже запрограммированных контроллеров, чтобы сборку и тестирование могли делать другие люди, где-то проще заказать на контрактном производстве сразу платы, закупку деталей и пайку и потом уже программировать их самим.
Вариант с пого пинами хорош тем, что переходник может не только программировать, но и частично тестировать функционал. Для партий в тысячи плат уже имеет смысл не просто переходник, а полноценный стенд с пинами/шаблоном для позиционирования и прижимом.
+
avatar
  • alex323
  • 07 сентября 2024, 22:03
+10
Делать пины на плате нет смысла, гораздо проще контроллер запрограммировать отдельно, а потом его запаять
Странный подход… Всё с точностью до наоборот. Делается железо, потом в него заливается программа, отлаживается. Даже на производстве всё делается именно в такой последовательности.
Тем более у STM такие шикарные возможности для отладки.
+
avatar
  • drv
  • 07 сентября 2024, 22:21
+6
Верно. На крупносерийном производстве (например ~20000 шт. в месяц), где автомат паяет с ленты, все устройства уже в сборе зашиваются. Там даже тестовые стенды в автоматическом режиме прошивки проверяют на готовом изделии с полной обвязкой и загнанным сценарием. А для мелких серий отсутствие пинов программирования в готовом устройстве еще большее зло)
+
avatar
  • Zolg
  • 07 сентября 2024, 23:38
+10
Хуже того, при переходе на [фабрично запаянные] bga приверженцев метода «запрограммировать, затем запаять» ждут неприятные сюрпризы: контроль пайки проводиться на рентгене, что не лучшим образом сказывается на данных во флеше. Нет, в большинстве случаев все норм и ок, но процент брака увеличивается, особенно если есть области флеша, не перезаписыванмые во время работы.
+
avatar
-2
а в чем странный подход?

если просто шлепать из уже всего готового (без потребностей разработки и доработки, когда уже есть отлаженный дизайн платы и прошивки), вообще зачем что-то менять с точки зрения задач для «производства»?

про разработку речи воообще не шло. про полноценное «тестирование» и отлаживание тоже.
+
avatar
  • alex323
  • 08 сентября 2024, 00:33
+16
а в чем странный подход?
1. Компоненты идут с завода упакованные в стандартную ленту, которая заряжается в установщик компонентов. Если извлечь компоненты для программирования из ленты, то как их потом обратно упаковывать?
2. Возможно, после сборки устройства понадобится залить новую версию прошивки. Сдувать контроллеры с платы, а потом снова запаивать?
3. В конце концов подключить четыре контакта к плате гораздо удобнее, чем класть чип с выводами с шагом 0,5мм в сокет.
4. При ремонте опять же проще новый контроллер запаять и прошить в плате, ибо у ремонтника банально нет сокета, распаянного на плате для программирования. Вот у меня тоже его нет. Почему нет? Читайте мой пост выше.
5. Велосипед (разъем для внутрисхемного программирования-отладки) давно изобретен. Зачем изобретать новый отдельный велосипед, чтобы в нем через тот же самый разъем программировать чип?
+
avatar
+3
так я все это прекрасно понимаю. но ведь и автор не завод. зачем ему это все?

так понимаю что ему доступны только сама готовая «прошивка» и уже готовый отлаженный дизайн платы. что и для его ему там нужно ремонтировать? если он посути просто повторяет (т.е. тиражирует) чье-то уже готовое изделие притом кустарно в своем гараже.

в список его задач входит лишь «продать устройство». что будет дальше, уже никого не беспокоит.
вот он посчитал что ему проще и удобнее с сокетом заморочиться и пошел таким путем. то что вся индустрия работает совершенно иначе, никто не спорит. но у него ведь не полный цикл (разработка, тестирование, поддержка и все прочее), а просто тиражирование уже готового. и уж тем более не в промышленных масштабах.
+
avatar
+2
«Делать пины на плате нет смысла, гораздо проще контроллер запрограммировать отдельно, а потом его запаять.»
— Вот у меня телефон периодически просит что-то обновить. А ведь гораздо проще было бы им сразу всё зашить на заводе, а потом запаять. Как в старые добрые.
+
avatar
0
а насколько дороже платы вместе с уже запаянными 10-ю пассивными SMD компонентами бы в итоге вышли? на целых 10%?
+
avatar
  • Nastiaa
  • 08 сентября 2024, 01:01
+1
В три раза
+
avatar
  • Vintiks
  • 08 сентября 2024, 00:16
+3
Суд по профилю вы ищ России?
Как заказывали на jlpcb?
+
avatar
  • KohINoor
  • 08 сентября 2024, 02:18
+3
Судя по скрину — через посредника в Китае.
+
avatar
+1
Из России. Заказываю через китайца, более подробно как это делается я писал пост тут же на муське.
+
avatar
  • Deguello
  • 08 сентября 2024, 08:22
+2
Для меня подобные темы — загадка… Я прочту текст и читаю комментарии, в надежде понять о чем люди пишут… Ну, какое-то общее понятие (типа — это про космос) я, конечно, получаю, но еще большее наполняюсь уважением к автору и комментаторам — есть же люди, для которых все это вполне понятные вещи! Наверное, я такой один здесь…
+
avatar
+3
У каждого своё направление. Кто в электронике силён, кто-то в медицине, кто-то в химии, биологии, генетике… И везде своя специфика непонятная большинству обывателей. Особо нечему удивляться.
+
avatar
+2
Непонятно, нафига городить. Если устройство производится сотнями штук — то его надо тестировать. Если его надо тестировать — то нужна джига. Может простая, ручная, но как без нее? Если есть джига — то в этот момент и шить, зачем что-то изобретать, вытаскивать контроллеры из лент, потом отдавать на монтаж россыпью…
+
avatar
  • loole
  • 09 сентября 2024, 00:43
+1
Делать пины на плате нет смысла
Делают все ( никакие не «пины» конечно, контактные площадки), вот абсолютно все, но мы пойдем удалять гланды через анус. И, да, по секрету
В последнее время
на STM уже не переходят, увы. Теперь RISC-V наша последняя надежда.
+
avatar
  • CuMr
  • 09 сентября 2024, 00:50
+1
а с стм что не так?
+
avatar
0
Errata длиной в ногу на которую они кладут болт и не выпускают новые степпинги.
Например, у H7 не работает QSPI RAM.
+
avatar
  • kiv69
  • 09 сентября 2024, 03:49
+1
Возможен компромиссный вариант. Не пины, а отверстия под них с ненулевым усилием вставки. Вставил разъём, на него надел разъем программатора, после прошивки всё удалил в обратном порядке. Всё же разъём удобнее(можно в любом месте платы воткнуть), а после извлечения вес и размеры как и у пятаков.
+
avatar
  • CuMr
  • 09 сентября 2024, 03:55
+1
просто гребенку не запаивать. с одной стороны погопины прекрасно садятся прищепкой, в другой — для разовой перепрошивки можно эту гребенку просто перекосить на время прошивки.
+
avatar
  • mozgj
  • 09 сентября 2024, 11:59
0
Шью перекошенной гребенкой партии в несколько десятков приборов. Лёлик одобряет (только прошивалка нужна с полной верификацией)