DIY Function Generator (ICL8038) 0 Hz - 400Khz

Introduction: DIY Function Generator (ICL8038) 0 Hz - 400Khz

About: I am a electronics hobbyist from india. Youcan visit my youtube channel "AviPrink" for more detailed information.

Function Generators are very useful tool in electronics bench,but it can be quite expensive, but we have many options to build it cheaply. In this project we use ICl8038.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Video

You can also watch video for more Info. Or Visit Our Channel On Youtube Channel

Step 2: Over View

Lts look at our Build.

Step 3: Schematic Diagram

Use This schematic diagram to built your circuit. Circuit are divided into three sections.

  • Power Section
  • Frequency Generator Section
  • Amplifier Section

Power Section- In this section we use two Positive Voltage regulator (7805,7812) 5v or 12v positive voltage regulator to stabilize positive voltage. OR We also have use negative side voltage regulator (7905,7912) -5v or -12v Voltage regulator to regulate Negative side Voltage to -5v ,-12v level. We have used a 18-0-18 volt 2amp power transformer follow circuit diagram for more info.

Frequency Generator Section- To generate a stable frequency We have used ICL8038 waveform generator is a monolithic integrated circuit capable of producing high accuracy sine, square, triangular waveform.

Amplifier Section- This section is used to decrease Output impedance or used to Adjust DC Offset , Or Output Amplitude of Frequency. We have Utilized 2x Lm393 Duel Comparators (Comparators Can Handle Square Wave At High Frequency With Fast Edge Capability) and One Tl072 Low Noise Op-Amp to Produce Low Noise Signals at output.

Step 4: ICL 8038

The ICL8038 waveform generator is a monolithic integrated

circuit capable of producing high accuracy sine, square, triangular, sawtooth and pulse waveforms with a minimum of external components. The frequency (or repetition rate) can be selected externally from 0.001Hz to more than 300kHz using either resistors or capacitors, and frequency modulation and sweeping can be accomplished with an external voltage. The ICL8038 is fabricated with advanced monolithic technology, using Schottky barrier diodes and thin film resistors, and the output is stable over a wide range of temperature and supply variations. These devices may be interfaced with phase locked loop circuitry to reduce temperature drift to less than 250ppm/oC.

Step 5: Comparators and OP-Amps

Use Good quality Comparators and Op-Amps in this Project to obtain Good Quality Output waveforms.

Step 6: Amplifier Section (Old Discarded )

Spent Too many time in making amplifier section, My old Amplifier section are made up of two opamps(TL072) This old amplifier section was handling shine wave and triangle wave easily but square wave get meshed up at higher frequencies above 100 Khz. So i decided to use comparator(LM393) instead of opamps because compatator can handle square wave easily because of there fast response time.

Step 7: Dimension for Enclosure

Use this dimension to make a proper housing for frequency generator project

Step 8: Sinewave at Different Frequencies

Sine wave generated by this signal at different frequencies.

Step 9: Square Wave at Different Frequencies.

Sine wave generated at different frequencies.

Step 10: Triangle Wave at Different Frequencies.

Triangular wave generated at different Frequencies.

Step 11: All Done

Now You can make your own function generator if you have any problem regarding this project leave a comment ,i will try to solve it, Make Your Own Let me notify .

Visit my Channel for More Projects Channel


Be the First to Share


    • LED Strip Speed Challenge

      LED Strip Speed Challenge
    • Sculpting Challenge

      Sculpting Challenge
    • Clocks Contest

      Clocks Contest



    6 months ago on Step 11

    Hey! I have followed your circuit. I am getting square wave but not sine wave Also frequency and amplitude are not varying even after replacing the pots . What might be the problem?