This is kinda a mini teardown of a Velleman HPG1 Signal Generator i picked up, these are £82 (GBP) from CPC/Farnell.
Sine, Triangle & Square from 1Hz to 1MHz
Internal nimh battery, with a weird arsed USB charger.
There are pics of the internals
Interface is a little clunky but easily useable, output works ok upto a point. There is little glitching on the signal, it's downside really is the rise/fall times mean that triangle and square at 1MHz is a joke (see pics).
Signal gets very noisy & glitchy at it's lowest amplitude (see pics)
Note i have persistence on in the scope pics.
Cant see any DDS chip on there so looks like it's run from the dsPIC?