Найти в Дзене
Ilya Engineer

Замена micro USB на USB type-C

Итак приступим.

Конечно USB type-C удобен и конечно USB type-C есть сегодня фактически у всех. Но у многих остались и устройства, в которых используется microUSB. Замена microUSB на USB type-C - задача сложная. Требует умения паять. И паять хорошо.

Пару слов теории:

В отличии от microUSB, USB type-C - двухсторонний. то есть кабель можно переворачивать при установке. Чтобы это было возможно надо в 2 раза больше контактов. Так же в type-C есть два вывода идентификации. Их тоже надо подключить для нормальной работы.

Для замены microUSB на type-C используем разъем USB3.1 TYPE-C 16PF-015

Вот распиновка выбранного USB type-C:

-2

Взято из документации:

https://static.chipdip.ru/lib/840/DOC012840677.pdf

Есть сторона A и B. Они равнозначны. Но подключать надо обе.

Для замены microUSB потребуется использовать выводы D+, D-, СС, Vbus, GND с каждой стороны, то есть 14 выводов. К счастью GND и Vbus хоть и 4 но они сдвоены по 2, поэтому можно считать что выводов 10.

Согласно таблице подключаем:

A1B12, A4B8, A5, B7, A6, A7, B6, B5, B4A9, B1A12.

Между собой соединяем:

A1B12 - B1A12 (GND), A4B8 - B4A9 (Vbus), A5 (CC), B7 - A7 (DN), A6 - B6 (DP), B5 (CC).

A5и B5 через резисторы 4,7кОм подсаживаем на GND.

Последние линии - чтобы устройство правильно определялось при работе через кабель type-C - type-C. Если планируется использовать только кабель type-C - USBA их можно не использовать, что покажу дальше

Для экспериментов используем программируемую плату wifi wemos с разъемом microUSB:

-3

Экспериментально я сперва напаял разъем на отдельную макетную плату и убедился что данная затея жизнеспособна и всё будет работать:

-4

Устройство заработало. Поэтапно делаем финальную версию:

Напаиваем корпус разъема USB Type-C на плату:

-5

Запаиваем только DP и DN а так же питание. В таком виду устройство уже запустилось Но только с кабелем USBA - USB typeC

-6

Для контроля работы используем диспетчер устройств:

-7

При этом, с разъемом USB type-C - USB type-C устройство не работает, на него даже не поступает питание

Напаиваем резистор между CC2 и GND (5,1 кОм). Использую SMD 0603 резисторы. Лучше станут 0402 но их под рукой не оказалось.
Устройство начинает определяться, но только если вставить кабель одной стороной. Другой стороной - не работает. Вот как выглядит сборка:

-8

Запаиваем Vbus и CC1 с другой стороны и получаем полноценный Type-C

-9

Быть может это и не выглядит абсолютно эстетично но надежно, прочно и полностью работает.

Вот и всё. Замена разъема завершена. получилось 100% рабочее решение. Такой способ можно применять для земены любых USB разъемов на разъем type-C.