This document presents an improved maximum power point tracking (MPPT) technique for photovoltaic systems based on the perturbation and observation (P&O) method with a proportional-integral (PI) controller. The conventional P&O MPPT algorithm is simple but suffers from power oscillations near the maximum power point and slow tracking of changes. The improved method aims to reduce these issues by adding a PI controller to the P&O algorithm. Simulation results show that the improved method has better MPPT tracking effects and slightly higher efficiency compared to the conventional P&O method by reducing power point ripples under stable and changing environmental conditions.