The invention relates to an arbitrary waveform generator. The arbitrary waveform generator is a data signal generator. At the time of debugging hardware, signals often need to be added for observing whether a circuit works normally. When an ordinary signal generator is used, the ordinary signal generator is cumbersome and can only generate simple waver forms, and therefore the ordinary signal generator cannot meet needs. At the time, the arbitrary waveform generator can be used for generating needed signals for relevant experimental work. The arbitrary waveform generator comprises a crystal oscillator circuit, a frequency dividing circuit, an address generator circuit, a waveform data storage device and a digital-to-analog (D/A) conversion circuit, wherein the crystal oscillator circuit, the frequency dividing circuit, the address generator circuit, the waveform data storage device and the D/A conversion circuit are connected in sequence and connected with a single chip microcomputer. According to the arbitrary waveform generator, generation of the signals is flexible and convenient, expansion of functions is flexible, signal parameters are adjustable, a software design of a hardware circuit is realized, and the arbitrary waveform generator has the advantages of being simple in circuit structure, high in practicability, low in cost and the like.