so.. I have a MuVo V200 with 512MB that I think is a nice and simple mp3 player. My friend also had one, but his broke. Knowing what a hardware geek I am, he gave it to me.

This weekend I decided to crack em open to see if I can upgrade my player to double memory. In short, I could.
The mp3 player consists of two parts, the main part with the mp3 and fm chip, and a daughter board containing the lcd and the flash chips (and some other stuff). The main flash is hidden behind the LCD. But on the 512MB version that is the only flash chip. There is an empty space where a secondary flash can be added. I removed the flash chip from the broken player and put it on the empty spot on my player. I then traced the location of the CE pull up resistor and added that (a 10k 0402 resistor that I took from the broken player).
When this was done I connected it all together and... nothing. The player had 512MB as usual. I tried a firmware upgrade, but still nothing.
Back to the pcb to investigate further.. after a while I figured it all out. There are lots of unmounted resistors that are used to connect the two flash chips CE signals to the connector. I simply had to find the right resistor to jumper. In the picture below the result of my investigations can be seen.
The reason for it beeing four CEs on only tow flash chips, is because you can buy flash chips that have two flashes internally stacked in one package. Check the datasheet for more info on that.
So as you can see from the picture, F1-CE1 (Flash1) is jumpered to CE1 and F2-CE1 (the new flash chip) is jumpered to CE2.
I then connected the player to the computer, did a firmware upgrade and BAM! It works. 1024MB memory.

(Click for a much bigger version)
There are two additional CE signals left open after this upgrade. So by either piggy backing or using flash chips with internally stacked chips you can get up to 2048MB.
This was a nice and easy (if you are a good solderer) hack. Hope some one enjoys it!
/pablot