Sparkfun and Adafruit schematics are a great source for learning, too. I designed an I/O shield (with optoisolated inputs and relay outputs) with their open source hardware as the main learning material, and I was delighted that it passed the review of an experienced EE!