For a Spark, you will need an extra adapter. It has only the USB A coming out. You need to get one to make it to a Micro USB. Also, the connector at the controller USB needs to be short as possible to not hit the wire coming out of the adapter. I also recommend another adapter to make charging easier. I plan to make a YouTube video about these issues on my channel CallMeColt. Please look it up for details.