I had the carpuride w502 on my bike. I removed it for a Chigee-go unit instead. Worked fine for what it was... a secondary screen for your phone. In other words, as
@Bozo stated, it runs entirely on your phone and displays on your screen, similar to a car head unit with Android Auto or Apple CarPlay. Personally, I prefer it that way as It standardizes my navigation in all my vehicles. So as long as they can run Android Auto, in my case, my experience remains the same.
One of the things I didn't like about carpuride is that it must relay your phone's audio to your helmet comms. My Pactalk unit relies heavily on being directly connected to the phone, which means there is a 3-way Bluetooth connection (Phone --> Carpuride --> Comms --> Phone), which is not always ideal and can cause issues. The chigee-go, and other newer products, don't need to connect to the comms directly and, in my opinion, work better with less problems.
If you're planning to drop $500 on a Carpuride, I would seriously give
Chigee's Aio-5 a close look. Not only is the connection better (i.e., not 3-way), but the chigee includes front/rear dash cameras with blind-spot monitoring, supports TPMS sensors, and has a remote control option. They also say it can control/preview some action cameras, but I have yet to try it. There are other versions available without the camera, with a larger screen, and even one with a cellular network option.
So far, it's the best secondary screen I've ever used in any of my vehicles.