Systems, devices and methods for providing neuromodulation are provided. One such system can include an implantable pulse generator. The implantable pulse generator can include a circuit board having a microcontroller that generates signals that are input into an ASIC. The ASIC serves as pulse generator that allows electrical pulses to be outputted into leads. The implantable pulse generator is capable of receiving and/or generating signals either via a wireless communication (e.g., a wireless remote control), a touching force (e.g., pressure from a finger), a motion sensor or any combination of the above.