Hey chat just wanted to share my experience so far with the PM500. Installed it a few weeks ago. Swapped out my 105Di2 crankset and it works flawlessly. I'm using the stock shimano 105 chainrings and they fit and shift perfectly. The big ring is not flush with the crank, not even close, but I don't care about looks/aero whatever, just function. Paired it to my Garmin watch and edge, calibrated via edge - seems to be accurate. I have about 200mi on it so far and it's been a joy. No complaints! I haven't tried to connect to the Magene app, just learned of that while reading through this thread. Cheers!
edit: forgot to mention, I picked it up on amazon for $171.71USD shipped. Absolute bargain for this thing.