I've wondered about this for years now. Why do USB drives get so hot? My SD cards don't. Maybe it is the interface chip? But my tiny USB card readers don't get hot and they have more design constraints.
Maybe it's because of cheap components that push thermal limits to keep the prices down? I'd love to hear some insights from someone working lose to that field.