For those who are ordering Mi Piston earphone and want some comparison, here are some of my thought
All were powered by the same Mi3, same EQ, unamped and no DAC, very original.
CKS55 VS Mi Piston
CKS55 has a better impact but Mi Piston hits you harder. Both are crystal clear but CKS55 provide you a much sweeter female vocal. It feels like Mi Piston has wider soundstage though. Vocal is being layered too backward when compare to the CKS55. CKS55 serves more like a all rounder here while Mi Piston is a bassy earphone.
urBeats VS Mi Piston
Mi Piston trashes the urBeats everywhere. urBeats is being too boomy and the bass is really least refined compare to the Mi Piston. Treble wise, Mi Piston wins by a mile. Very full and crisp while urBeats is muffled
Hippo Black VS Mi Piston
Both is bassy and both have similar clarity, just the Hippo layers the vocal very backward and the bass is less refined. The Mi Piston sound more clearer and bass is much more controlled than the Hippo.
IM50 VS Mi Piston
Not a same level comparison here, the IM50 trashes the Mi Piston everywhere, from the vocal down to the bass. It sounds very full and everything is much more transparent on IM50. On the other hand, Mi Piston sounds really like a different league. Duo dynamic driver really makes that great difference.
Does the Mi Piston sounds that bad after seeing those comparison? Definitely no, you can notice the Mi Piston is actually beaten by sub-200 to 300 bucks earphone, while the price of itself is just below RM100, so it is performing very very well.
Just grab it if you wan some decent earphone without big hole in your pocket!

Nice review and comparison. Thanks! BTW, do you happen to have iPhone earphones to compare? It is one that can be easily benchmark by a lot of people.