Fancy 510

HF SSB Transceiver

15.06.2025

Acest transceiver l-am contruit dupa o idee care mi-a venit in timp ce studiam un controller interesant al lui UT5QBC, cu STM32F103 si DDS cu circuitul Si5351. Afisarea S-metrului sub forma clasica, cu ac, mi-a atras atentia in mod deosebit. Toate datele de constructie ale controllerului, inclusiv softul, le gasiti pe site-ul autorului: UT5QBC

Multumesc autorului pe aceasta cale.
Fig.2: DDS Controller
Am inceput contructia transceiverului, bine-nteles cu acest controller, pe care l-am plantat pe o placuta cu gaurele perforate fara un cablaj imprimat dedicat.
Am fost curios sa vad cum functioneaza in ansamblu cu afisajul, care este un LCD de 160x128 pixeli cu controller ST7735.
Langa STM32 se afla circuitele de comutare ale benzilor, cu decodorul CD4028 si ULN2803(optional ULN2003), deoarece iesirile din STM32 sunt in cod BCD pe 3 pini si de aceea are nevoie de decodare.
Odata terminata placa cu microcontroller, m-am gandit ce scherma de principiu sa abordez pentru partea de radio?
In trecut am abordat o schema de principiu cu circuite mixer dublu-echilibrat tip MC1496 si mi-a placut calitatea semnalului receptionat precum si cea a semnalului DSB generat cu aceste mixere.
Am cautat pe net si am gasit o abordare foarte apropiata de ceea ce am folosit eu in trecut, la un radioamator din Indonezia, YE3CIF. Si el a folosit in constructiile sale proiectul de controller de la UT5QBC.
Iata schema de principiu a transceiverului Fancy510 imprumutata de la YE3CIF care a construit o varianta Monoband cu doua mixere MC1496. Eu am folosit echivalentele romanesti ale acestor mixere, cu denumirea de ROB796-1 pe care le-am primit donatie de la un radioamator amabil.

Fig.3: Schema electrica a transceiverului

Pe placa de baza a transceiverului am pus doar un singur filtru trece-banda pentru 14MHz, urmand ca dupa finalizarea transceiverului sa fac o placa de adaptare pentru toate cele 5 benzi pentru care am gandit acest transceiver.

Fig.4: Motherboard-ul transceiverului

Cablajul acesta l-am executat dupa un proiect propriu la firma JLCPCB din China in conditii foarte bune calitativ. Nu am gasit nicaieri pe site-ul autorului YE3CIF, fisierul de cablaj imprimat pt.descarcare, si a trebuit sa-l proiectez de la zero, inspirandu-ma doar din pozele vazute la el pe site. Deasemenea si cablajul etajului final de 10W l-am executat la fel dupa niste poze vazute pe net.
Iata cele doua cablaje:

Fig.5: Motherboard-pcb
Fig.6: Final 10W pcb

Etajul final l-am concentrat in partea de jos sub placa de baza si am adaptat un radiator recuperat dela o plca video de PC. Trebuie sa mentionez ca folosirea tranzistoarelor finale IRF510 nu sunt tocmai potrivite pentru banda de 14MHz. Pentru frecvente peste 7MHz trebuie utilizate tranzistoare RD16HFF1 pentru putere de iesire de cel putin 10W. Aceste tranzistoare se monteaza izolat cu folie de silicon si distantiere de plastic.

Fig.7: Etajul final
Fig.8: Radiator
Fig.9: Vedere de sus
Fig.10: Fancy510 final version

Fancy 2 / 2026

01.09.2026

Controler de transceiver bazat pe STM32F103 si Si5351, dezvoltat ca o reconstructie software completa si o evolutie functionala a firmware-ului original Fancy 510. Au mai fost modificate si unele module hardware si au mai fost adaugate module noi cum ar fi: ceas RTC cu DS1337 si senzor de temperatura radiator finali.

Functii principale

  • Controler STM32F103C8T6
  • Display TFT ST7735 de 1.8", comandat prin SPI hardware
  • Sinteza de frecventa Si5351 pentru VFO si BFO
  • Driver compact personalizat FancySi5351
  • Magistrala software I2C comuna, personalizata FancyI2C
  • Functionare dual VFO: VFO A / VFO B
  • Functii de copiere si schimbare intre VFO-uri
  • Functionare SPLIT cu indicatie vizuala dedicata
  • IF SHIFT doar pe receptie, cu rezolutie de 10 Hz
  • Reset IF SHIFT si functie de blocare a encoderului
  • Moduri de lucru LSB / USB / CW
  • Reglaj fin BFO cu pasi de 10 Hz / 1 kHz
  • Offset de purtatoare CW in emisie pentru acord si reglajul antenei
  • Sistem reglabil de pasi VFO, cu pasi selectabili / bypass
  • Raport configurabil pentru encoder si functie Encoder LOCK
  • Control multi-functie / tri-state pentru butoane
  • Feedback vizual la pragul de apasare lunga
  • Comutare automata a benzilor prin iesiri BCD
  • Control AGC, PREAMP si ATT
  • Functii de scanare continua si scanare intre VFO A/B
  • Logica de oprire a scanarii la semnal / PTT / interventie manuala
  • S-metru analogic desenat pe display
  • Monitorizare temperatura PA cu termistor NTC de 10K
  • Refresh mai rapid al temperaturii in emisie
  • Monitorizare si calibrare a tensiunii de alimentare
  • RTC extern ISL12057 cu alimentare de backup
  • Afisare ceas cu fallback in lipsa RTC-ului
  • Calibrare frecventa cristal Si5351
  • Reglaj independent al puterii de iesire pentru CLK0 / CLK1 / CLK2
  • Setari persistente stocate in EEPROM emulat
  • Scrieri EEPROM intarziate pentru reducerea uzurii memoriei Flash
  • Structura versionata pentru setarile persistente, cu suport pentru migrare
  • Meniuri separate User Settings si System Settings
  • Indicatori compacti de stare in main screen si footer
  • Splash screen animat la pornire
  • SPI hardware si redraw partial optimizat pentru interfata rapida, fara flicker
  • Compilare STM32 cu LTO activ pentru utilizare mai eficienta a memoriei Flash

Obiective de proiectare

  • Functionare rapida si raspuns prompt la comenzi
  • Cod curat si compact
  • Utilizare minima inutila a memoriei Flash
  • Calibrare simpla si utilizare practica in exploatare
  • Persistenta sigura, fara scrieri excesive in Flash
  • Drivere modulare si reutilizabile pentru proiecte viitoare

Fancy 510 Versiunea 2 este conceput ca un inlocuitor modern, servisabil si extensibil pentru firmware-ul original inchis, pastrand in acelasi timp spiritul, aspectul si filosofia de utilizare a transceiverului original.

Autor: YO6PIR & Codex - 09.2026