Well, I couldn't leave it alone...

The Arduino code now allows triangle waves, up to 1.0MHz (same as square waves), and sine waves up to 12.5MHz.

Also managed to push my Owon VDS1022i to its limits... the sine wave started to look a bit ropey after 5.0MHz, but not bad until then.

The design, updated code and even more pictures are all shared on GitHub too:

https://github.com/ilneill/DFG-ArdAD9833

#FrequencyGenerator
#Arduino
#ArduinoUno
#ArduinoNano
#AD9833
#MCP41010
#RotaryEncoder
#KY040
#HD44780lcd

GitHub - ilneill/DFG-ArdAD9833: A Digital Frequency Generator using an Arduino Nano and an AD9833 module.

A Digital Frequency Generator using an Arduino Nano and an AD9833 module. - ilneill/DFG-ArdAD9833

GitHub

Hurrah! My latest project, an Arduino/AD9833 based digital frequency generator, is complete... And it works too 🎉

Impressed with rotary encoders and the AD9833 module. Very pleased with my Owon VDS1022i USB oscilloscope performance!

Design drawn, built. Done ✅
Code written, tested. Done ✅

The design, code and more pictures are all shared on GitHub too:

https://github.com/ilneill/DFG-ArdAD9833

#FrequencyGenerator
#Arduino
#ArduinoUno
#ArduinoNano
#AD9833
#MCP41010
#RotaryEncoder
#KY-040
#HD44780lcd

GitHub - ilneill/DFG-ArdAD9833: A Digital Frequency Generator using an Arduino Nano and an AD9833 module.

A Digital Frequency Generator using an Arduino Nano and an AD9833 module. - ilneill/DFG-ArdAD9833

GitHub