This project started because I needed several higher frequency sync signals for some test equipment throughout a lab. There were a lot of options out there, but there were either pricey or limited feature set. After running across Analog Devices' DDS family, I thought it would be a fun and low cost way to solve the problem.
The scope expanded to a menu based serial terminal, and eventually a GUI for ease of configuration.
My goal was to make this available to other people that might want a low cost signal generator for work or their home lab, and to make the hardware, software, and firmware completely open source so that others can learn and grow the project!
- Simple, easy to use serial and GUI interface
- USB self-powered
- Arduino shield
- 80mA maximum output
- Sine and Triangle (0V to 3V)
- 0V to 3V output
- 0 to 200KHz
- Square waveform (0 to 4V)
- 0V to 4V output
- 0 to 2MHz
As it stands and based on volume, we're targeting Chirp at $49 with the features listed above. Here's some possible enhancements:
- Ditch the Arduino shield concept and make this a standalone function generator (+$6)
- Offset adjustment to scale the signal from -5V to +5V (+$5)
- Basic DAC reconstruction filter would allow Sine waves up to 1MHz (+$4)
- Advanced DAC reconstruction filter, Sine waves up to 8MHz (+$10)
If you'd like one from our limited production run, click here.