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

Photos

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

Photos: evilsocket/pwnagotchi

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
Pwnagotchi: e-ink Wi-Fi learning pet on Pi Zero
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.

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
Pi-hole: network-wide ad blocking on Raspberry Pi
Illustration
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
Illustration
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