DDS VFO Versi 717 with S-Meter

DDS VFO Features

~ S-Meter

~ 4 VFO

~ Mode USB & LSB

~ Rit

~ IF Setting ( Push & Hold Rotary encoder)

~ Step ( Push 1 time Rotary Encoder)

~ 4 Filter Band : 0-4 Mhz /4-8Mhz /8-16 Mhz /16-32Mhz

dds717 20x4

Schematic dds vfo 717


setting Fuse n lock bits Khazamah AVR programmer

fuse setting dds717fuse setting dds khasamahPCB dds717 with S-meter


NB: Disarankan untuk menggunakan ic Atmega8-16PU untuk hasil yang maksimal

        PCB DDS VFO717 siap pakai , bisa anda dapatkan DISINI

Download file HEX LCD 16×2

Download file HEX LCD 20×4

Download file HEX LCD 20×2

PCB 9 band

You may also like...

78 Responses

  1. Juan Carlos -WJ6C says:

    Thank you for share this useful information.
    I have a doubt, I don’t know how the controller change the mode using only one pin 23(PC0).
    Thank you in advance
    73’s Jc

    • arif says:

      hi, Juan Carlos
      I’ve tried it ..and it works.
      please try too. probably still less than perfect.
      I was just learning to program for the microcontroller

      thanks ,best regard.

  2. Juan Carlos -WJ6C says:

    Oke Doke
    Thank You Very for the answer.
    I will try using a Atmega 8 TSOP.
    73’s Jc

  3. BG5CJY says:


    Where AMEGA8 MCU fuse?…

  4. BG5CJY says:

    Also, I do not know is how to control the band!

    I come from China BG5CJY

    Good morning everyone

  5. BG5CJY says:

    Thank you for reply
    I’m looking forward to the test

  6. BG5CJY says:


    I have downloaded successfully!
    No “step” how to set stepper?
    Require high-speed optical encoder automatic counting?

  7. BG5CJY says:

    Thanks, I have found “STEP”
    “VFO” mode briefly press the “push”

  8. BG5CJY says:

    OK, I understand
    Thank you for your help!
    DDS reference clock skew is not set?

  9. khalimi says:

    mas arif itu klo ngedownload hex pake khazaama gimana langkah2 nya flash nya doang apa sekalian eeprom nya.thanks

  10. khalimi says:

    ok mas arif thank

  11. legowo says:

    om arif..di skema, urutan pin bagian bawah modul ad9850 memang bener begitu ” DATA-FQ_UD-W_CLK ” atau ” W_CLK-FQ_UD-DATA ” ? thks…

  12. legowo says:

    tanya lagi om…saya pake bixen…saya coba aktifin s-meter…output s-meter dari bixen ke input s-meter…signal langsung mentok walau tidak ada stasiun yg bicara…saya coba kasih resistor 100k masih tetep juga langsung mentok…belum coba 1 M seh…bagaimana setting yg bener ya ?

    lalu, kalo pake USB/LSB dari DDS controller…BFO = IF ya ?


    • arif says:

      kalau langsung gak bisa pak … coba tambahkan dioda in4148…
      saya sendiri belum coba konek ke bixen
      Setting IF sesuai Crystal yang digunakan …kalau 10Mhz if di setting -10.000.000

  13. jozleyos says:

    mas brapa ya..?

  14. Luis Alberto says:

    Hello, how to configure the fuse in the ponyprog, Thanks

  15. Luis says:


  16. Andri Yoshana says:

    Dear Mas Arif,

    Saya ingin mempergunakan ATMEGA 16 apakah file Hex nya perlu diubah?

    Trims atas sharring-nya.


    Andri Yoshana

  17. Andri Yoshana says:


  18. Jose Marques says:

    I’m not getting download the hex file to display 16×2, a friend could pass me via email.


    please give me arduino code for this project ( 2X 16 LCD )

  20. Jaroslav says:

    Good Day, Arif!
    I’m can not download the HEX-file for LCD 20×4…
    I really like this Your option in this video:
    Please send to my E-mail this HEX-file.
    Thank You very much!

  21. Jery says:

    Hi, Arif.
    File HEX LCD 20×4 – can not be downloaded.
    Please, send to my E-mail, or correction link .
    Thank you! 73!

  22. Boris says:

    4 Filter Band : 0-4 Mhz /4-8Mhz /8-16 Mhz /16-32Mhz
    how to connect filters,
    you need to apply + 5V or GND
    if you can draw one filter
    meine Email:

  23. yo2ldk says:

    Very good job and nice project,

    Thank you for sharing us!

    my best 73 !


    please send me sketch for Arduino uno

  25. David Raetz W4VZL says:

    Hello: I’m very interested in learning more about the DDS VFO 717 with an S-meter.
    I’m not sure if it comes in a kit or if the pcb can be purchased and where.

    Thank you

    David Raetz W4VZL ( Florida USA )

    • arif says:

      Sorry kit and pcb is currently only sold to Indonesia. you can download pcb files in my web

      best regards,73.

  26. sv1iyb Vangelis says:

    My dear friend, you have done a very nice job and I would fix it myself but to .hex file for LCD 4×20 not lowered.
    That is why if you please send me my email to
    Also tell me if you can send me the PCB file, or you need to buy.
    With respect

    • arif says:

      for hex LCD 20×4 pls check link Download file HEX LCD 20×4
      at the bottom of the web page

      sorry my freind, pcb only sold in Indonesia..

      thanks ,73

  27. Imtiaz Hossain says:

    Dear sir, Which software & programmer you are using to programme the ATMEGA8?

  28. PeterQua says:

    Hi Arif,

    1. Can I set the AD9850 – 125 MHz clock?
    2. Can this controller operated as monoband, so we can set start frequency and end frequency?
    3. Do you have the band switch setting in BCD? Because it has enough range for LPF but to wide range for BPF (for more selective receiving)


  29. Andy says:

    Hi, How to set the desired intermediate frequency synthesizer in this, and if you can not, what is the use? Thank you, Andrew.

  30. SORIN says:

    Hi, i have build this dds (with LCD 20×4 display type ) for my home made all band transceiver …it is working fine but i dont know how to manage all 9 bands filters LPF and BPF to switch them if output of ATMEGA8 has only 4 signals….It is a way to multiply this ?? by software i think , but how ?…..THANkS IN ADVANCE …73″ YO7LPZ

  31. SORIN says:

    Hi , very nice project……i have a question how to switch 9 bands filters for transceiver if atmega 8 ha only 4 sinals outputs….thanks very much….

  32. nic says:

    the schematic vfo is not complet =>Skema VFO tidak selesai PCB muncul transistor, dioda, dll, buah ini tidak dalam skema

  33. Dom IW5ELO says:

    Hi guys, i builded both your VFOs and the 16×2 vesion is absolutely like the videos Up there, and wors fine, the 20×4 version (i did try to load more than once in the ATmega8) but it looks different: no LSB\USB function or indication on display, no rx/tx indication.. also the sig. meter is different: if you want i can send you the picture of my artwork. Is there an other 20×4 vfo file hex apart the one i can get from the link?

    thanks in advance for your answer

  34. Sajeev says:

    Hi my friend,
    Will you sujest a good program for my DDS VFO.I have Arduino Pro mini(atmega328p) , AD9850 module 0-40mhz ,20×4 LCD.

  35. IZ2FNM says:

    Hello, è possibile avere il file per Atmega8. (display 16×2)? Dal blog no download.

    Complimenti per il progetto


  36. Lakshman says:

    Dear friend
    I am lakshman from India,congrats to u , u r dds vfo doing a excellent job, I made one for my home mono bander,what type of encoder I have to use, because it has to turn very slowly .Namasthe from India, Terima kasha ,73’s

  37. IZ2FNM says:

    Hello Arif, VFO works very well. Since power when the DDS generates the frequency pass about 12 seconds. It’s normal? And ‘possible to reduce this time. Thank you.

  38. Andy UB3PCO says:

    Arif Hello! I make this synthesizer, but I do not understand how to switch LSB-USB or this is done automatically when changing from 40m to 20m band

  39. Andy UB3PCO says:

    Hi Aref! I’m doing this VFO,but I do not understand how to turn a subtraction or an addition of the intermediate frequency with the VFO frequency on different bands or does it happen automatically when you change the range.Thank you!

  40. Hakan Guner says:

    Dear Arif
    Thanks for the nice job. I realized the circuit it works. Dds functions works fine.
    But you only have ver1.1 code for download while you have newer version on the video.
    At the other hand S meterlooks u stable and do not show the signal sonetimes whenever i tried the change the frequenxy by encoder.

    Regards and 73s de TA0G Hakan Guner

  41. Mati says:

    Thank you for your nice job. I plan to use it with 9850 module.
    Where can I connect PTT signal to the controller to run TX mode?
    73, Mati



  43. Ernando says:

    Hi Arif Hi i just did exact is the project and i make the shared pcb, min works great but ,my regulator is over hotting,any ideas???help me solve this problem please
    When you starts power,you have to wait about 30sec to starts the rf in the
    Vfo i( i did the 20×4 display)its possibleto reduce this time please.?
    Salutation from brazil

  44. iz6hyq Franco says:

    Hi Arif, the encoder of what value should it be?

  45. M Ahmad Galuh says:

    om Arief… apa stock masih ada

  46. Mohamed Saheed says:

    Dear Arif, assalamu Alaikum Varahmadullah, Nice project but HEX code link not working please activate to download.

    Thaking you
    Mohamed Saheed VU2TCL

  47. Ricky says:

    Hi Arif can you please update the pcb download link as it is not working. thanks 73.

Leave a Reply

Your email address will not be published. Required fields are marked *