In the present paper endogenous fluctuations have been generated by referring to endogenous markups, variable capacity utilization, and credit constraints. As one can detect, they are the same ingredients as those used to generate the so called selffulfilling cycles. With respect to this strand of literature, three changes are introduced. First of all, credit constraints are conceived within the Minsky's financial instability hypothesis. Secondly, markups may have different dynamic patterns and impacts. Finally, heterogeneous agents are assumed to form evolutionary expectations. The results of these interacting aggregate demand and supply aspects are endogenous fluctuations obtained by means of simulations. Robust limit cycles and interesting comovements between variables are achieved in this medium-run model.