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!
Features
- 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
Est. Cost
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.
Hi Mike, you shared some insights into how to get started with CI, that's nice!
How did this resonated with the HaD crowd? How much response did you get (if any)?