Skip to content
MCU Atlas
RASPBERRY PIPI-ZERODraft

Pwnagotchi: e-ink Wi-Fi learning pet on Pi Zero

A Raspberry Pi Zero W with an e-ink face that learns to capture Wi-Fi handshakes, framed as a virtual pet.

Difficulty:AdvancedCost:Source available

Key Facts

  • Board: Raspberry Pi Zero W
  • Display: Waveshare 2.13in e-paper HAT
  • Radio: on-board Wi-Fi in monitor mode
  • AI: deep reinforcement learning

About This Project

Pwnagotchi combines bettercap with a reinforcement-learning agent so a Pi Zero W with a small e-ink display can roam and capture Wi-Fi handshakes more efficiently over time. The e-ink face shows its mood and status, which is why it is often built as a cute desk or wearable pet. This is security-research / educational tooling – use only on networks you own or have permission to test.

Source & Attribution

Source: GitHub
License: unknown (custom/multiple – see repo)
Last verified: 10/16/2026
How to Build It
Pwnagotchi is an AI pet for a Pi Zero W with an e-ink face. It uses bettercap and reinforcement learning to get better at capturing WPA handshakes from nearby Wi-Fi. It's a security-research tool, so only use it on networks you own or have permission to test.
Draft: steps not yet verified

Parts Needed

  • Raspberry Pi Zero W (or Zero 2 W with a compatible community image)
  • Waveshare 2.13in e-Paper HAT
  • microSD card (8GB+)
  • USB power bank or PiSugar battery

Steps

  1. 1

    Legal first

    Capturing handshakes from networks you don't own is illegal in many places. Limit it to your own lab network or authorised testing.

  2. 2

    Flash the image

    Download a Pwnagotchi image (the original or an actively maintained community fork) and write it to microSD.

  3. 3

    Create the config

    Before first boot, create the config.toml the docs describe on the boot partition. Set the name, the display type (waveshare_2 or similar) and a whitelist of your own networks.

  4. 4

    Boot and connect

    Attach the e-paper HAT and boot. Plug into a computer through the Pi's data USB port, and it shows up as a USB network device so you can reach its web UI or SSH.

  5. 5

    Let it learn

    Leave it running. It shows its mood and learning progress on the e-ink face, and you can download captured handshakes over USB.

  6. 6

    Tips

    The original project is no longer actively developed. Community forks keep it running on newer hardware and displays.

Photos

Photos from github.com

Parts List (BOM)
Parts list inferred by MCU Atlas — check the original
inferred
PartQtyRoleEst. PriceBuy
1main board$10–$15View
1display$12–$20View
1storage$4–$8View
1power$4–$10View
Estimated Total$26–$43 USD

Not included: 3D-printed case, wire, solder, USB cable

Download CSV

Related Projects

PiKVM: open-source IP-KVM on Raspberry Pi
Illustration
RASPBERRY PIPI-4Draft
Remote keyboard, video and mouse control of any computer over the network, even in the BIOS, using a Raspberry Pi.
Intermediate·Cost varies·Code
4 parts listed
📷
RASPBERRY PIPI-ZERO-2-WDraft
A DNS sinkhole that blocks ads and trackers for every device on your network, classic first Raspberry Pi project.
Beginner·Cost varies·Code
3 parts listed
MagicMirror2: modular smart mirror on Raspberry Pi
RASPBERRY PIPI-4Draft
Open-source modular smart-mirror software showing calendar, weather and news behind a two-way mirror, usually on a Pi.
Intermediate·Cost varies·Code
4 parts listed