This article deals with the MPPT controller based on passivity, which calculates through a dynamic average model between the PV solar panel and the boost power converter under uniform irradiance conditions. The MPPT algorithm is a linear controller based on the exact tracking error dynamics passive output feedback (ETEDPOF) controller design methodology. The algorithm includes suitable adaptive feedforward pre-compensation, which explicitly depends on the precisely estimated resistance of the boost converter. The MPP reaches by regulating the voltage and current of the boost converter to hold the PV maximum power in the system's input capacitor. The controller desired references such as the inductor current, the output voltage, and the average input control are in terms of the PV maximum power nominal values, which remain always fixed. A reduced-order extended state observer (RESO) develops to estimate the boost converter's output resistance, adapting to the controller's desired references. Simulation and experimental results demonstrate the effectiveness, stability, and robustness of the MPPT algorithm based on passivity as compared to the <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Incremental Conductance</i> (IC) algorithm, under sudden output resistor changes, high irradiance, and high temperature in the solar panels.