We extend the amoebot model to consider energy constraints and introduce an algorithm that distributes energy to all particles that need it to participate in the system’s collective behavior. This generalizes existing algorithms in the amoebot catalogue to also respect energy constraints.