Interpolation filters are widely used in many communication and multimedia applications. Recently, FIR interpolation method using supplementary filters was proposed to improve the performances of polynomial interpolation methods. In this paper, we propose a weighted interpolation method using supplementary filter which can be efficiently applied to XRF spectroscopy. It is shown that the proposed method achieves more accurate results compared with conventional interpolation filters with reduced hardware cost. The proposed system is implemented and tested using Altera Excalibur FPGA in an SoC design kit.