The SW900 will power up, but won't work with a Brainpower controller. This is a common mistake. You can also put an SW900 on a KY controller, Same problem.
Many LCD's have the following wiring, and often use the same pinout.
-Battery Power
-Ground
-Start: This goes from zero to battery power when the LCD is turned on. It starts the controller,
-Transmit Data: Commands sent from LCD to controller.
-Receive Data: Data from controller, you get Error10 when LCD doesn't see any info,
All you need are battery/ground on the right pins. Then the SW900 powers up, sends a command to controller, and waits for a response. Since the Brainpower needs an S866 command, it does nothing. SW900 hears nothing. Sets Error 10.
If the other three pins aren't in the right place, the SW900 may apply that start signal to a data pin and blow it up. It don't care. It will still power up. Luckily, it seems the LCD's use the same wire order.
Finally, to further mess up your mind, many controllers will have a default pedal assist and the throttle will work if you can power them up, so experimenters wonder why the ebike kind of works. This is useful though, because you can run those controllers w/o a display.