Przesuwanie fazy już wygenerowanego sygnału analogowego byłoby trudne do wykonania, dlatego zdecydowano się na jednoczesne wytwarzanie trzech sinusoid. Niska częstotliwość sygnału wyjściowego – zaledwie 50 Hz – pozwoliła na zastosowanie generatora PWM z filtrem rekonstrukcyjnym.
W tym urządzeniu przetwornik PWM został zrealizowany programowo, ponieważ konieczne były aż trzy wyjścia. Częstotliwość sygnału PWM wynosi 12800 Hz i jest to maksimum, które udało się uzyskać przy taktowaniu ATtiny25 rezonatorem kwarcowym o częstotliwości 16 MHz. Wybór padł właśnie na ten mikrokontroler, ponieważ może współpracować z rezonatorem kwarcowym w przeciwieństwie do np. ATtiny13. Z kolei, częstotliwość sygnału zegarowego przekłada się na sygnał wyjściowy, przez co wbudowany generator RC nie nadaje się do tego zastosowania.
Jako bufor wyjściowy zastosowano poczwórny wzmacniacz operacyjny typu LM324. Ze względu na zasilanie niesymetryczne, sygnał wyjściowy musi zawierać składową stałą. Wybór padł na ten układ z powodu jego dostępności oraz niskiej ceny. Można pokusić się o wymianę go na inny typ, który cechuje się szerszym zakresem tolerowanych napięć. Zamontowanie go w podstawce pozwala na szybką wymianę w razie uszkodzenia wywołanego np. zwarciem.
Filtr rekonstrukcyjny jest bardzo ważnym elementem generatora, DDS, ponieważ pozwala oczyścić widmo sygnału wyjściowego ze składowej pochodzącej od zegara i jej harmonicznych. Ten układ pozwala na zastosowanie nieskomplikowanego filtru ze względu na znaczącą różnicę między sygnałem użytecznym a zegarowym, odpowiednio: 50 Hz i 12800 Hz. Zastosowano 2-stopniowy, dolnoprzepustowy filtr RC. Wartości elementów tak dobrano, aby wpływ rezystancji wejściowej buforów oraz wyjściowej ATtiny25 były pomijalne.