Приветствую, Хабр!

В этой статье я приведу пример того, как достаточно эстетично можно исправлять ошибки, допущенные при разработке устройств. Идея у меня возникла после того, как я вносил некоторые изменения в Nintendo Switch, если вы понимаете, о чем я. В случае с консолью все относительно просто, так как наборы для доработки можно приобрести.

Для начала предыстория о Nintendo Switch. В интернете есть множество видео-инструкций «как», «что» и «для чего». Я объясню только смысл. На известном всем сайте можно купить набор гибких плат. Одна из них выглядит так:

Рис.1. Гибкая плата для Nintendo Switch (нижняя часть картинки)
Рис.1. Гибкая плата для Nintendo Switch (нижняя часть картинки)

В верхней части картинки материнская плата самой консоли. Ниже наша гибкая плата. Она имеет странную форму, несколько вырезов и контактных площадок. Если мы положим одну плату на другую (вторую на первую), то получится примерно следующее:

Рис.2. Main + гибкая плата
Рис.2. Main + гибкая плата

Весь смысл данной конструкции – взять сигналы от main платы и использовать их для своих целей. Как я писал ранее, гибких плат несколько. На второй плате есть и компоненты, например микроконтроллер. Именно для его питания на гибкой плате сделан вырез под два конденсатора с падами для пайки (помечено как 3.3V). Также сделаны несколько вырезов под резисторы – это сигналы. Точка пайки рядом с процессором – это вообще testpoint, который нужно зачистить от лака перед пайкой. То есть мы позиционируем плату и паяем необходимые точки. Идея и исполнение меня поразили!

Отступление окончено.

Как-то давно я исправлял ошибку в футпринте на микроконтроллер (напутал что-то с размерами). Было спаяно две довольно сложные платы с несколькими BGA на каждой, все завелось, а вот микроконтроллер не встал. Сделал переходную плату между неправильным корпусом микросхемы и правильным.

Рис.3. Переходная плата для микроконтроллера
Рис.3. Переходная плата для микроконтроллера

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

Конечно, косяков лучше не допускать, но как быть, если проблема была найдена только на серии устройств? Естественно, что в следующей итерации платы все проблемы будут устранены, но как быть со спаянными?

Рис.4. Нет, так мы делать не будем! (легендарное фото из интернета)
Рис.4. Нет, так мы делать не будем! (легендарное фото из интернета)

Мне не единожды попадались платы серийных устройств, на которых кинуты проводники. Ниже на фото как раз такой пример. Плата с такими доработками стоит в Ethernet свитче. Забыли сделать подтяжки 4.7к – не беда.

Рис.5. Плата с заводскими доработками
Рис.5. Плата с заводскими доработками

Так вот, о главном. Возникла необходимость корректно сделать доработку на одной из разработанных плат. Было выпущено несколько образцов, которые должны пойти на тесты заказчикам, сроки поджимают, а компоненты уже быстро не купить (платы переделать и заказать не долго). Ошибки были найдены и устранены таким способом, чтобы протестировать устройство. На маленькой платке я разместил свои компоненты (которые забыл поставить на плату) и проводами все соединил. Работает, но заказчикам в таком виде отдавать нельзя.

Рис.6. Плата с доработками «на коленках»
Рис.6. Плата с доработками «на коленках»

И тут я вспомнил про Nintendo Switch. У меня есть несколько точек на плате, откуда нужно взять сигналы и подвести их к другим точкам платы. Если быть более точным, то мне нужно питание 5В, GND, сигнал с уровнем 3,3В и выдать его без инверсии с уровнем 5В.

Рис.7. Точки на плате, куда мне нужно припаиваться
Рис.7. Точки на плате, куда мне нужно припаиваться

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

Рис.8. Переходные платы
Рис.8. Переходные платы

После того, как плата спаяна, накладываем ее поверх основной.

Рис.9. Переходная плата поверх основной
Рис.9. Переходная плата поверх основной

Все подошло. Можно паять.

Рис.10. Запаянная переходная плата
Рис.10. Запаянная переходная плата

Если сравнивать фотографию 6 и 10, то результат выглядит прилично. Первые десять устройств выглядят так, на остальных ошибки устранены.

Не допускайте ошибок на своих платах. Ну или качественно их исправляйте!

Спасибо за внимание и успехов!

Комментарии (33)


  1. Arhammon
    04.04.2023 08:46
    +9

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


    1. the_bat Автор
      04.04.2023 08:46
      +6

      По поводу температуры тоже думал, но материал один и тот же, но да, площадь разная. Провод и резистор мне не нравятся с точки зрения вибростойкости. А вот слово "заплатка" из Вашего комментария - это зачет!


      1. Arhammon
        04.04.2023 08:46
        +5

        Мне больше приходилось делать подобное в случае прогоревшей дырки в основной плате. А это обычно греющиеся силовые цепи, в таких случаях делал деформационные вырезы в местах крепления к основной плате. Полевик с охлаждением в плату физически не получится на проводке припаять, а всё остальное под лаком нормально и на проводах держится. Так что ЗаПлатка и правда многозначная и многофункциональная.


        1. the_bat Автор
          04.04.2023 08:46
          +1

          Спасибо за совет про вырезы, отличная идея.


      1. VBKesha
        04.04.2023 08:46

        но материал один и тот же

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


        1. the_bat Автор
          04.04.2023 08:46
          +2

          Это только в том случае, если есть чему греться )


  1. Spider55
    04.04.2023 08:46
    +2

    Класс! Про нинтендо встречал эти штуки - ага. А вот проставка под проц - меня порадовала.


  1. progchip666
    04.04.2023 08:46
    +6

    Мне приходится вести постоянную борьбу с клиентами, объясняя им последствия поспешного запуска в серию Hardware устройств без должного этапа тестирования и опытной эксплуатации!

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


    1. the_bat Автор
      04.04.2023 08:46
      +5

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


      1. progchip666
        04.04.2023 08:46
        +7

        Да что там тестирование. Многие не понимают почему надо для начала сделать небольшую серию и поставить на опытную эксплуатацию! Я уже не говорю о том что начинается когда заикаешься о том, что хорошо бы немного разориться на программу функционального самотестирования, и простейший стенд для тестирования серийной продукции и сервисного обслуживания!

        В дальнейшем это выливается в огромные убытки и потерю репутации но почему то все раз за разом предпочитают набивать себе шишки на личном опыте!


  1. Dimsml
    04.04.2023 08:46
    +15

    Вспоминается установка процессоров Xeon, предназначенных для Socket 771, в Socket 775 при помощи надфиля, наклейки и обновления BIOS.


    1. svosin
      04.04.2023 08:46
      +3

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


      1. dragonnur
        04.04.2023 08:46

        Есть ещё более далёкий вариант - в плату, близкую по конструкции к обычной, этот самый ноутбучник впаивают.


      1. dartraiden
        04.04.2023 08:46
        +2

        Вкручивается вместо крепления процессора к сокету (рамки), а не вместо самого сокета. Сам сокет к материнке припаян.


      1. Cubus
        04.04.2023 08:46

        А зачем? Типа, малый TDP при неплохой производительности и современных фичах? Можно пример или ссылку (друг просит, не мне)?



    1. SergeyNovak
      04.04.2023 08:46

      С пропиленными выемками все ясно. А что дает плата с дырочками вообще не улавливаю.


      1. Darksa
        04.04.2023 08:46
        +3

        Если правильно помню — меняет два пина местами.


      1. Arhammon
        04.04.2023 08:46
        +1

        Меняет 2 или 4 пина местами, остальное просто отверстия для выравнивания.


        1. 104u
          04.04.2023 08:46

          Только остальные отверстия не для выравнивания, а для того, чтобы контакты проца, где находится эта штука, тоже контачили с сокетом. А края этой штуки цепляются там, где контактов нет


          1. Arhammon
            04.04.2023 08:46

            Присмотритесь внимательно, эта штука сделана именно так, чтоб пользователь мог наклеить её только в правильном месте.


            1. 104u
              04.04.2023 08:46

              Разумеется, но это ведь не отменяет того факта, что остальные контакты проца тоже должны, собственно, контачить? 2 в 1


  1. Indemsys
    04.04.2023 08:46
    +8

    Прокладки под непредусмотренные футпринты используем вполне штатно в серийных изделиях:

    Теперь во времена дефицита без этого никак.

    Да и тюнинг проводами в серийном изделии тоже не проблема

    Если нет времени на проверки и перепроверки дизайна и лишние итерации. Но плату, конечно, надо делать с учётом возможных тюнингов. С опытом это приходит.


    1. the_bat Автор
      04.04.2023 08:46

      Зачет!


    1. sav13
      04.04.2023 08:46
      +1

      Какая будет стоимость исправления партии 1000 плат?
      Исходя из того, что как минимум нужно еще дополнительный тест пройти, мультиметром ткнуться


    1. 104u
      04.04.2023 08:46

      А что это такое мощное прицепили к затворам полевиков (полагаю, это они)? Стабилитроны? К левому транзистору как будто провод мимо припаяли, если он в конце не загнут


      1. the_bat Автор
        04.04.2023 08:46

        Может стабы?


  1. johnfound
    04.04.2023 08:46
    +2

    Нет, так мы делать не будем!

    Чё сразу нет-то?


    1. the_bat Автор
      04.04.2023 08:46
      +1

      Если только термоклеем все потом залить)


      1. johnfound
        04.04.2023 08:46

        Фу, термоклеем! Эпоксидкой и только эпоксидкой!


        1. NotebookKiller
          04.04.2023 08:46

          Силикоооном


  1. kimstik0
    04.04.2023 08:46
    +1

    Давно пользуюсь такой техникой жестких проставок/интерпозеров.

    Единственная раздражающая мелочь - это трудноудаляемый флюс между основной платой и проставкой. Приходится при запайке зубочистку временно ставить. Но на производстве же не заморачиваются, говорят флюс безотмывочный :(