Prior to ever owning an ePure, I emailed SiliXcon multiple times over the course of several months inquiring about purchasing a sample controller. At first, I was vague as to my intended use but eventually put all my cards on the table saying, “As I'm sure you know, the EM controller is locked and it's not possible for me to modify any parameters. My goal is simple, to purchase a pin-compatible controller that will plug into an EM ePure Race. I will not be competing with EM in selling motorcycles. I will only be retrofitting existing out-of-warranty EM motorcycles with a controller that has modifiable parameters for high-level riders.”
Their reply was, “We can sell you only a standard variant of our controller SC 1040. Unfortunately, the standard controller doesn't have functionalities which has EM. They have an OEM controller and firmware in it. So even if you do a controller swap, some functions won't work.”
That pretty much ended my interest in buying a controller. (Although the missing functionality may be unimportant – e.g., the mode tone and LED mode indicator.)
Although SiliXcon provides a wealth of online documentation, they are not really interested in working with/supporting hobbyist-level customers. I don't blame them.
It may still be possible to hack into the controller. The following screenshot shows that it is possible to connect to it via the freely-available software SiliXcon provides for their standard products. The connection is direct to a PC's USB port. However, the prior owner discovered that the white (D-) and green (D+) wires must be swapped. Also, the SiliXcon controller emits +9.5 VDC on its red “USB” wire, so leave that wire unconnected as the PC side emits +5 VDC.
Honestly, I think EM's configuration of the controller is very good, and it's probably not worth much hacking effort. But it would be nice to see what they did as a learning exercise.