I've put the player and display into the best sized case I could find. I also added an IR remote receiver (the hole in the bottom left of the picture is the receiver. The case has had a hard life with early attempts at alternate displays and keyboards.
The bottom portion is pretty standard. Rev A board with the power supply input transistor removed from the PCB and attached to a separate heatsink (top right)
The top is more interesting. I made my own keyboard on a prototype board as I didn't like the connector positioning (I copied Paul's track by track - ask him for the circuit). The button are laid out in the same pattern (see above) but their positions are slightly different. The display board has had the connector removed and the wires soldered directly. I also had to butcher the PCB on both sides to fit it into the case. On the right you can see the remote control receiver and decoder - the remote control design is detailed here.
There is very little clearance between the display PCB and the hard disk (although the player board could be closer to the base).
The 'finished' result has a plastic coating over the front panel and will get button labels one day
Error processing SSI element include: Must provide a 'file' attribute to an include at /home/mod_perl/hm/ME/VFS/Interface/HTTP/SSIFileRenderer.pm line 61.