I am working on modifying this amazon-available cheap 555 timer based waveform generator. I have a first assembled prototype that will allow me to easily swap out capacitor values.
The kit produces a square wave, then this square wave passes across a line of resistors with capacitors to ground between them, gradually shaping the wave into a sine wave. I based my modification of the video "better 555 duty cycle control" by pkae electronics. I'm sure these are all basic common designs but that's where I decided to make the kit modification after. As for the selectable capacitor values I added that after noticing that the larger capacitor values used in the kit (which I think runs at 1Khz or so out of the box) did not allow higher frequencies to pass.
Right now i have the default capacitor value of 473, as well as 103 and 102 selectable in the two most important shaping locations. I also made the capacitor coupling the sine wave selectable between 103 (default) and 102 after on the breadboard I found the 103 did not pass higher frequencies, although it has not effect on shaping the wave that I can see, and it does not seem to ever need to be 103, as 102 does seem to work fine in the full range I have tested the kit. I would say the kit is able to produce a 50% duty cycle square wave to just below 150Khz, up from around 5khz as the lowest possible frequency, although if you are able to accept a much higher duty cycle it can go to higher frequency, probably like 180khz and still be stable in the current construction. this construction does add some noise, I think though, so using high quality switches and making all the selectable caps permanently soldered would probably improve results.
I have not, however, managed to produce quality sawtooth and triangle waves across the spectrum, I can do so here and there, although I can usually make for a reasonable sine wave assuming you don't need a high vpp. I will attach pics.
besides just putting every capacitor into there and then monkeying with it at every frequency, (a truly daunting task) I'm not sure the best way to select the ideal values. I don't want more than 3 values for each selector, just to keep it simple, although I may need up to 5 is what it seems, which would be non-ideal because I don't know about tiny 5 pole switches, but I don't recall seeing any, and although these jumpers are really fun, they are not made of performance conductors, so there is a lot of noise from them I think.
Moderation: Cleaned up your very poor images.
here's a video link where I try to kind of demonstrate it



The kit produces a square wave, then this square wave passes across a line of resistors with capacitors to ground between them, gradually shaping the wave into a sine wave. I based my modification of the video "better 555 duty cycle control" by pkae electronics. I'm sure these are all basic common designs but that's where I decided to make the kit modification after. As for the selectable capacitor values I added that after noticing that the larger capacitor values used in the kit (which I think runs at 1Khz or so out of the box) did not allow higher frequencies to pass.
Right now i have the default capacitor value of 473, as well as 103 and 102 selectable in the two most important shaping locations. I also made the capacitor coupling the sine wave selectable between 103 (default) and 102 after on the breadboard I found the 103 did not pass higher frequencies, although it has not effect on shaping the wave that I can see, and it does not seem to ever need to be 103, as 102 does seem to work fine in the full range I have tested the kit. I would say the kit is able to produce a 50% duty cycle square wave to just below 150Khz, up from around 5khz as the lowest possible frequency, although if you are able to accept a much higher duty cycle it can go to higher frequency, probably like 180khz and still be stable in the current construction. this construction does add some noise, I think though, so using high quality switches and making all the selectable caps permanently soldered would probably improve results.
I have not, however, managed to produce quality sawtooth and triangle waves across the spectrum, I can do so here and there, although I can usually make for a reasonable sine wave assuming you don't need a high vpp. I will attach pics.
besides just putting every capacitor into there and then monkeying with it at every frequency, (a truly daunting task) I'm not sure the best way to select the ideal values. I don't want more than 3 values for each selector, just to keep it simple, although I may need up to 5 is what it seems, which would be non-ideal because I don't know about tiny 5 pole switches, but I don't recall seeing any, and although these jumpers are really fun, they are not made of performance conductors, so there is a lot of noise from them I think.
Moderation: Cleaned up your very poor images.
here's a video link where I try to kind of demonstrate it



Last edited by a moderator:
