USB-to-SATA adapter and 250GB Hitachi HDD. Relocated rootfs to the HDD to eliminate writes and reduce reads from the SD card. The SD card is only used for bootstrap, and then hands off to the HDD.
Raspbian up and running on the HTPC. Once I work out on the compilation issues with XBMC 12.1, I’ll post pics of that too.
And there you have it. A fully-functional HTPC (connected via HDMI to a 1080P HDTV) that also works as a full-blown Linux desktop. CEC is also working, so if the TV is off with the HTPC turns on, the TV will turn on and switch to that input. Likewise, XBMC can be controlled using the TV remote because the TV essentially becomes a peripheral of the HTPC via libCEC. Thanks to my PMU, it behaves much like a PC would in the sense of power on/off, reset, auto-off on shutdown, etc. The only thing it does not do yet is power on via remote control (…. yet).
The Raspberry Pi (Model B., revision 2). The brown & black wires go to the RPi reset, and the colored cable goes to the RTC. The purple wire is for shutdown detection.
Better shot of the Pi with the 2-pin header added to the board for reset.
The DS1307-based Real-Time Clock (RTC) from Adafruit (http://learn.adafruit.com/adding-a-real-time-clock-to-raspberry-pi/overview)
The DC-to-DC ATX power supply. The connector was removed and the wires fed into a terminal block for easier wiring. The PMU is powered off the +5V standby lead from PSU (purple lead) and the green wire is the ATX trigger.
Wireless keyboard/mouse combo. TV remote shown for size comparison.
I finally got around to taking some photos of my HTPC.
Here it is fully assembled in its Mini-ITX chassis
And here is the front bezel of the chassis (Power button w/LED, HDD LED, reset button – the big red one)
With the top off. Top tray holds the HDD.
And here’s all the guts. The middle board is the PMU I designed. It is controlled by the blue Arduino Micro on board.
Close-up of the PMU. The green terminal block on the right is power input. The block up top is the switched power (to RPi and HDD).