
The documentation at pwnagotchi.ai stands on its own. The project has been out for some time, but I wasn’t able to find an end-to-end build write-up that filled in all the details. Here’s my effort.
Hardware
I went with a “standard” hardware setup:
*RPi0w with GPIO Headers
https://www.amazon.com/Raspberry-Pi-Zero-WH-Headers/dp/B07BHMRTTY/
The important things to note here:
1.The “w” in RPi0w means “wireless” (not to be confused with the non-“w” model)
2. GPIO Headers – some kits do not have these pins attached
*Waveshare 2.13 v2
https://www.amazon.com/Waveshare-Resolution-Interface-Controller-Raspberry/dp/B071S8HT76/
*PiSugar 1200
https://www.amazon.com/Pisugar-Portable-Lithium-Raspberry-Accessories/dp/B07RC649ZC/
You can substitute the PiSugar 900 instead. The 900 will still get you around 3 hours of battery life. The thickness of the 900 is about half that of the 1200, making the completed device a bit smaller.

All of this can be connected without soldering.
Connect WaveShare v2 and RPi Zero with 8-wire connector
You can temporarily connect the display to the RPi via the 8-wire connector included with the WaveShare by following the pinouts:
https://pinout.xyz/pinout/213_inch_e_paper_phat
https://www.waveshare.com/wiki/2.13inch_e-Paper_HAT
Case
I found the perfect case on Thingiverse:
https://www.thingiverse.com/thing:3920904

I had to expand the dimensions slightly in order to get my girl to fit. It made her feel self-conscious…
I also had to expand the charging hole just a bit, but otherwise a perfect fit!


Conclusion
Not too complicated. But stepping into this world blindly led me to purchase some incorrect parts and I wanted to share a solid build that works. Hopefully my little pwny will see <3 eyes soon!