Neuromodulation systems are described. An example neuromodulation system includes a controller wirelessly communicatively coupled to a host computer, a signal generator communicatively coupled to the controller, and a plurality of electrodes communicatively coupled to the signal generator. The controller, in conjunction with the signal generator and the at least one electrode are configured to deliver a stimulation to a mammal based on an instruction received from the host computer. The stimulation is configured to induce voluntary movement or restore function in the mammal.