This article describes the digital predistortion (DPD) function for the ADRV9002. Some of the debugging techniques used can also be applied to general DPD systems. First, background information on DPD is outlined along with some of the typical issues users may encounter when experimenting with their system. Lastly, it describes tuning strategies that can be applied to the DPD algorithm with the help of a DPD software tool to analyze performance.