v2.2
Started using auto-generated easyEDA footprints using https://github.com/uPesy/easyeda2kicad.py (to reduce chance for errors, although I had to tweak some a little bit, but also to speed up future board development).
See v2.1 release notes for more info on latest changes.
Important Manufacturing Note
After all the quality issues with v2.1, I decided to use a 0.8mm PCB instead of the default 1.6mm PCB. The results were significantly better! Yield was 95% (19/20) and the rework for the single failure one was super easy. The USB-B pins stick out a ton, but nothing that some wire cutters cant fix :D
Ordering Instructions
Check out the ORDERING page for detailed instructions on how to get your own boards made by JLCPCB!
Make sure you use 0.8mm PCB and NOT 1.6mm!