I like Fritzing. I think it is great for small projects and it is very easy to use. But it has its limitations when creating the PCB, mostly because its component library is not very complete.

Eagle, on the other hand, is more difficult to use. But its component library is very polished. Also, companies like Adafruit and SparkFun create components for Eagle, so that is a big plus if you purchase components from them.

So, I re-wrote the schematic again in Eagle, and then created this PCB:

Another thing that I added is an external power supply. UniJoystiCle works with any DC external power supply from v4.5 to v9. In theory it should work with a v3.3 battery as well.

I also added a diode to protect the battery in case the USB and the battery are both plugged in at the same time. I don’t know if it is needed, but I guess it doesn’t hurt having one.