Strona 1 z 1

[DIY] Hotspot SvxLink na Raspberry Pi Zero By.SQ7UTP - Pełna Separacja, Stabilny SQL i PTT (Schemat + Config)

: 17 lut 2026, 00:53
autor: Marcin SQ7UTP
Cześć! Chciałbym podzielić się z Wami projektem sprawdzonego, taniego i stabilnego interfejsu radiowego do SvxLink opartego na Raspberry Pi Zero i taniej karcie dźwiękowej USB.

Projekt przeszedł wiele testów bojowych. Rozwiązuje typowe problemy takie jak: pętle masy, zawieszanie się PTT, brak otwierania blokady szumu (SQL) czy zakłócenia w.cz. (RF). Całość zapewnia pełną separację galwaniczną radia od komputera.

Oto schemat i opis budowy.

1. Schemat i zasada działania
Obrazek

Układ realizuje dwie funkcje: przesył dźwięku oraz sterowanie (PTT/SQL).

A. Tor Audio (Separacja Transformatorowa): Zastosowano dwa transformatory audio 1:1 (np. 600Ω:600Ω).

Jeden separuje wyjście głośnikowe radia od wejścia mikrofonowego karty USB.

Drugi separuje wyjście głośnikowe karty USB od wejścia mikrofonowego radia.

Zaleta: Brak wspólnej masy eliminuje "buczenie" i ryzyko spalenia portów przy różnicy potencjałów.

B. Sterowanie PTT (Nadawanie): Realizowane przez prawy transoptor PC817.

Sygnał z GPIO Raspberry Pi zapala diodę w transoptorze.

Fototranzystor zwiera linię PTT radia do masy.

C. Detekcja SQL (Odbiór - COS): Realizowane przez lewy transoptor PC817 w układzie detekcji napięcia audio.

Sygnał audio z głośnika radia jest prostowany przez diodę i ładuje kondensator.

Pojawienie się głosu/szumu zapala diodę transoptora.

Transoptor zwiera pin GPIO 19 do masy.

WAŻNE: Zastosowano rezystor podciągający (Pull-Up) 10kΩ do 3.3V. Zapewnia to stabilny stan wysoki, gdy radio milczy.

2. Wykaz elementów

Elektronika:
  • Raspberry Pi Zero W (lub dowolne inne RPi).

    Karta Dźwiękowa USB CM108.

    2x Transoptor PC817 (lub PC814, 4N35).

    2x Transformator Audio 1:1 (np. 600Ω:600Ω).
Rezystory:
  • 10 kΩ (Pull-up dla SQL).

    470 Ω (Ograniczenie prądu diody PTT).

    220 Ω (Ograniczenie prądu wejścia SQL).
Kondensatory:
  • 10 µF / 16V (Elektrolityczny - podtrzymanie sygnału SQL).

    2x 1 nF (102) (Ceramiczne - blokowanie w.cz. na wejściu/wyjściu audio - KLUCZOWE dla braku pisków!).

    Dioda: 1N4148 (lub jakakolwiek prostownicza).
Złącza:
  • Wtyk typu Kenwood (K1) (dla Baofeng/Quansheng/Wouxun) lub odpowiedni dla Twojego radia.
3. Wskazówki montażowe (Na co uważać)

Polaryzacja transoptorów: Pamiętaj, że w PC817 pin 3 to Emiter (do masy), a pin 4 to Kolektor (do GPIO/PTT). Odwrócenie spowoduje bardzo ciche działanie lub brak reakcji.

Filtracja RF: Obowiązkowo wlutuj kondensatory ceramiczne (1nF lub 100pF) równolegle do wejścia i wyjścia audio karty dźwiękowej (między sygnał a masę). Bez tego przy mocy 5W układ może się wzbudzać (piszczeć).

Kable: Używaj przewodów ekranowanych do audio, szczególnie jeśli montujesz to na płytce uniwersalnej.

4. Konfiguracja SvxLink (/etc/svxlink/svxlink.conf)
To jest najważniejsza część. Aby układ SQL działał stabilnie (nie "mrugał" i nie wieszał się), należy zastosować inwersję sprzętową w configu.

Ustawienia dla sekcji [Rx1] (SQL na GPIO np. 19 lub innym wolnym):
[Rx1]
TYPE=Local
AUDIO_DEV=alsa:plughw:0 -> Lub 1 zależy jak malina przypisze sobie port
AUDIO_CHANNEL=0
SQL_DET=GPIOD
SQL_GPIOD_CHIP=gpiochip0
SQL_GPIOD_LINE=!19 -> UWAGA: Wykrzyknik przed numerem pinu odwraca logikę sprzętowo!
Dzięki temu unikamy stanów nieustalonych przy starcie systemu.

SQL_GPIOD_ACTIVE_LOW=0 -> Active Low ustawiamy na 0 (skoro użyliśmy wykrzyknika)
SQL_START_DELAY=100 -> Opóźnienie startu - eliminuje "strzały" napięcia przy otwieraniu blokady
SQL_HANGTIME=1000 -> Podtrzymanie (Hangtime) - dobrane do kondensatora 10uF
SQL_DELAY=0

Ustawienia dla sekcji [Tx1] (PTT na GPIO np. 4 lub innym wolnym)
[Tx1]
TYPE=Local
AUDIO_DEV=alsa:plughw:0 -> Lub 1 zależy jak malina przypisze sobie port
PTT_TYPE=GPIOD
PTT_PORT=gpiochip0
PTT_PIN=4

5. Ustawienie głośności (Alsamixer)

Radio (Baofeng/Quansheng <---najbardziej polecam poczciwego kłaczka z względu na możliwość ustawienia 200mW mocy co przekłada się na żywotność baterii i ma o wiele lepszą filtrację.) nie powinno być ustawione na maksymalną głośność!

Głośność Radia: Ustaw na ok. 25-30%. Zbyt głośny sygnał przesteruje wejście i niepotrzebnie obciąży diodę w transoptorze SQL.

Alsamixer (Capture): Czułość mikrofonu ustaw nisko (np. 10-20% i wyłącz AGC).

Alsamixer (Playback): Wyjście na ok. 80-90% dla czystej modulacji.

Podsumowanie: Układ działa bardzo stabilnie. Dzięki rezystorowi pull-up na GPIO 19 oraz kondensatorom blokującym RF, hotspot nie wiesza się nawet przy bliskiej pracy z mocą 5W. Koszt wykonania to ułamek ceny gotowych interfejsów, a satysfakcja gwarantowana.

Powodzenia w budowie! 73!
Marcin"Skrętka" SQ7UTP

PS: Przykładowo u mnie wygląda to tak po przeniesieniu to na płytkę uniwersalną :) zdjęcia robione przed dodaniem kondensatorów ceramicznych na karcie CM108
Obrazek
Obrazek
Obrazek

Re: [DIY] Hotspot SvxLink na Raspberry Pi Zero By.SQ7UTP - Pełna Separacja, Stabilny SQL i PTT (Schemat + Config)

: 17 lut 2026, 10:25
autor: GregM7SQQ
GDZIES WCIELO FOTKI

Re: [DIY] Hotspot SvxLink na Raspberry Pi Zero By.SQ7UTP - Pełna Separacja, Stabilny SQL i PTT (Schemat + Config)

: 17 lut 2026, 11:16
autor: Marcin SQ7UTP
Cześć!
Patrzysz na linuxie czy windows?
Sprawdzałem na kilku komputerach i jest w porządku, jedynie raz doszły mnie słuchy ze na linuxie sie nie pojawiają.
Wieczorkiem poprawie :)

Re: [DIY] Hotspot SvxLink na Raspberry Pi Zero By.SQ7UTP - Pełna Separacja, Stabilny SQL i PTT (Schemat + Config)

: 17 lut 2026, 13:14
autor: GregM7SQQ
Na windowsie i ios , spoko fajny temat, wieczorem zamieszcze obraz pihot Macrina z dodana funkcja programowania shari z pozycji dashboard

Re: [DIY] Hotspot SvxLink na Raspberry Pi Zero By.SQ7UTP - Pełna Separacja, Stabilny SQL i PTT (Schemat + Config)

: 17 lut 2026, 14:51
autor: Marcin SQ7UTP
I super :) każda możliwa forma obsługi różnorakiego sprzętu jest przydatna, a tego jest sporo :)

Re: [DIY] Hotspot SvxLink na Raspberry Pi Zero By.SQ7UTP - Pełna Separacja, Stabilny SQL i PTT (Schemat + Config)

: 19 lut 2026, 09:22
autor: Zbyszke SP2ZS
Witam.
Przymierzam się do wykonania Hotspot'a z wykorzystaniem radiotelefonu.
Piszesz :

" Radio (Baofeng/Quansheng <---najbardziej polecam poczciwego kłaczka z względu na możliwość ustawienia 200mW mocy..."

Czy możesz napisać dokładnie o jaki typ chodzi ?
Po prostu chciałbym kupić model z którym nie będę miał problemów.
Dziękuję.

Re: [DIY] Hotspot SvxLink na Raspberry Pi Zero By.SQ7UTP - Pełna Separacja, Stabilny SQL i PTT (Schemat + Config)

: 19 lut 2026, 11:33
autor: Tomek SP9TP
Marcinie, powiedz mi czemu zdjęcia w swoim poście ładujesz z jakiegoś dziwnego serwera pełnego śmieci?

Re: [DIY] Hotspot SvxLink na Raspberry Pi Zero By.SQ7UTP - Pełna Separacja, Stabilny SQL i PTT (Schemat + Config)

: 19 lut 2026, 12:55
autor: Marcin SQ7UTP
O kurcze ja mam ad block i nie widziałem 😅 poprawie wieczorkiem 😀

Re: [DIY] Hotspot SvxLink na Raspberry Pi Zero By.SQ7UTP - Pełna Separacja, Stabilny SQL i PTT (Schemat + Config)

: 19 lut 2026, 20:48
autor: Marcin SQ7UTP
Uvk5 lub 6 starszej generacji z możliwością wgrania oprogramowania ijv. W zasadzie każde lepsze radio możesz podłączyć, ale w poczciwy kłaczku po zmianie softu mozna ustawić 200mW a to przekłada sie na oszczednosc baterii. Dobrze rowniez dziala mi hotspot na Anytone. Byle by baofeng bo w nim Filtracja raczej nie istnieje.