The PCB was designed in KiCad. Files on GitHub.
This is a 2 layer design. Your life will be easier if you get this printed with a solder mask, as it will make reflow soldering the fine pitch parts easier. I used EasyEda.
Assembly does require soldering some fairly fine pitch QFP, SOIC, and 0805 SMD parts. While it's probably possible to hand solder all of these, I highly recommend that you be comfortable with reflow soldering before attempting this.