as described, a bit more different than I though it would be after using nano's but nice to have all the extra memory and official arduino ide support. note that this is a M0 in the drop downs (not usb or programming in the menu) and behaves like an arudino M0 from .org not .cc (before they merged). not a big deal but you will have to use SerialUSB instead of just Serial for output and Serial1 for the pins (D0 and D1). overall a great upgrade and would buy another and the one from the seller is of good quality.
This is just a quick overview and review of the black version of the Shanling M0 This was tested with Firmware 2.0 and I easily updated it from the factory 1.5 firmware. This is a gesture based DAP and the dial on the left is volume and it pushes in to lock and unlock the player. It comes with a nice braided USB to type c cable which I didn't photograph as the limit it only 5 pictures. The only exterior buttons are the 3.5mm port, type c input and the volume dial which pushes in The bluetooth is Ldac and AptX compatible and but I only tested it with SBC setting as I don't own any ldac or aptx devices unfortunately. The range is good and I was 10-15 metres away without any drop outs. The menus are gesture based are really simple to use and basically if you swipe left it takes you back and if you swipe right it takes you further into folders or extra menus and to pause or change track you click directly on it and it helps if you have smaller fingers!
Thanks to the seller for a nice price! The item was packed well. M0 is well-built, with easy-to-use UI, 24-96 Playback is flawless, sound is good too. The only downside is that M0 doesn't respond to headphones' control buttons. It is impossible to pause a song, or change volume.