A few years ago, I designed an ATmega328P based corgi-shaped Arduino. Now armed with better PCB design skills and improved soldering techniques, I thought it was possible to improve upon this design. Using an ATSAMD21G18 with a feather pinout, the new board is certainly more modern. Among the improvements:
- ATmega328P -> ATSAMD21G18, and ICSP -> SWD
- Bulky USB Type-B replaced with USB Type-C
- Battery charging implemented with MCP73831
- New board is smaller and lighter than previous version
Some hardware documentation can be found in the Corginator's GitHub repository, and here's an image:
While not originally intended during the design, I did realize that the SWD cable acts as a leash while the board is being flashed. Woof woof.