FIR digital filter is a stable linear phase filter. Relying on the powerful computing power of MATLAB software and its GUI platform, this graduation project has completed the GUI design and implementation of FIR digital filter through programming. Through the FIR filter to achieve the program, you can design and implement a variety of amplitude characteristics of the FIR digital filter, according to the user input filter design indicators, select the corresponding filter design method (window function, frequency sampling method) to design the corresponding filter. According to the different amplitude characteristics, the parameters of the filter design parameters will change accordingly; when the Kaiser window design filter is selected, the user is allowed to input the stopband attenuation of the filter; when using the frequency sampling method to design the filter, the user must input the filter length and the transition zone sample value; when the parameter is entered incorrectly, the system will prompt for an error message. GUI can also provide intuitive filter amplitude characteristics, phase characteristics and the unit impulse response graphics to help users to confirm whether the design of the filter meets the design specifications; by setting the global shortcut keys, the user after all parameters and options is confirmed by the Shortcut keys to achieve the rapid implementation of filter design.