What does “stopped working” mean? Is it still beeping when it turns on, or just doing nothing?
If it’s still beeping when it turns on then most of it is likely working fine, but it’s possible your Arduino control pin is fried, or perhaps some part of the ESC’s signal receiving hardware is fried (which would be quite difficult to repair unless there’s an obviously damaged capacitor or something on the board).
That page doesn’t seem to provide much detail on the ESC, although
it’s rated to work with 2S-3S batteries, whereas the battery options we sell are all 4S, so if you’re using one of our batteries it may be operating outside its rating
given it’s intended for quad-copters and multicopters it likely isn’t bidirectional, so you may need to flash a different firmware onto it (although it’s not clear what firmware that would be, given the lack of information)
it doesn’t specify the control protocols it’s compatible with - assuming it can use PWM, your Arduino code might not be working because it starts with a 1500us ‘stopped’ signal to initialise and arm our ESCs, whereas if this ESC is single-directional then it may use an 1100us or 1000us ‘stopped’ signal instead