Для одного из моих проектов с Raspberry Pi возникла необходимость использовать внешнюю антенну. Raspberry Pi 4 должна была разместиться внутри герметичного металлического корпуса, поэтому внешняя антенна стала единственным вариантом, обеспечивающим работу Bluetooth и Wi-Fi.
У меня было два варианта: использовать Compute Module 4 (в которой уже есть разъём для подключения антенны) с отладочной платой или взять обычный Raspberry Pi и как-то добавить UFL/IPEX-разъем для подкючения внешней антенны на плату.
Учитывая стоимость и доступность, я решил попробовать второй вариант.
При внимительном осмотре области модуля WiFi/BLE можно заметить небольшое место, куда можно установить разъем UFL/IPEX. Конечно, там нет открытых контактных площадок для такого разъема. Нам нужно создать их самостоятельно (хотя бы контактные площадки для заземления).
Шаг 1
Зачищаем паяльную маску, обнажая медный слой земляного полигона платы.
Шаг 2
Разрезаем дорожку, которая идёт на встроенную антенну и впаиваем в разрыв резистор с нулевым сопротивлением размера 0201
Шаг 3
Выпаиваем конденсаторы встроенной антенны.
и припаиваем наш коннектор для подключения внешней антенны
Заключение
Смотрим качество сигнала с использованием внешней антенны
iwconfig wlan0 | grep "Quality"
Link Quality = 65/70 Signal Level = -45 dBm
Различия в качестве приема по сравнению с встроенной антенной - 4-5dBm