This study presents FABM-PCLake, a complete redesign of the PCLake aquatic ecosystem model, which we implemented into the Framework for Aquatic Biogeochemical Models (FABM). In contrast to the original model, which was designed for temperate, fully mixed freshwater lakes, the new FABM-PCLake represents an integrated aquatic ecosystem model that enables simulations of hydrodynamics and biogeochemical processes for zero dimensional, one-dimensional as well as three-dimensional heterogeneous environments. FABM-PCLake describes interactions between multiple trophic levels, including piscivorous, zooplanktivorous and benthivorous fish, zooplankton, zoobenthos, three groups of phytoplankton and rooted macrophytes. The model also accounts for oxygen dynamics and nutrient cycling for nitrogen, phosphorus and silicon, both within the pelagic and benthic domains. FABM-PCLake includes a two-way communication between the biogeochemical processes and the physics, where some biogeochemical state variables (e.g., phytoplankton) influence light attenuation and thereby the spatial and temporal distributions of light and heat. At the same time, the physical environment, including water currents, light and temperature influence a wide range of biogeochemical processes. The model enables studies on ecosystem dynamics in physically heterogeneous environments (e.g., stratifying water bodies, and water bodies with horizontal gradient in physical and biogeochemical properties), and through FABM also enables data assimilation and multi-model ensemble simulations. Examples of relevant model applications include climate change impact studies and environmental impact assessment scenarios for lakes and reservoirs worldwide.