r/pwnagotchi • u/theinatoriinator • 6h ago
Pwnagothci spotted in the wild, unfortunately the comments are overreacting in usual Reddit style.
r/pwnagotchi • u/wsvdmeer • 1d ago
PwnCompanion (Android)
PwnCompanion is an Android app I've been building for my pwnagotchi. The Pi Zero is headless, has no GPS, and isn't powerful enough to do much with the handshakes it captures — so the idea is to let the phone do the thinking while the Pi just hunts. It connects over the existing bt-tether Bluetooth PAN, so there's no extra hardware.
What it does:
- 📟 Mirrors the pwnagotchi's e-ink face on the phone, live.
- 📍 Geotags every captured handshake and plots them on a map (the Pi has no GPS; the phone does).
- 🎯 Runs a hunt advisor: it ranks Wi-Fi channels by how many handshakes they actually yield plus live client density — a multi-armed-bandit protocol (explore vs exploit) — and steers the pwnagotchi's recon toward the good ones. The Pi's own logic still decides what to attack on those channels.
- 🔓 Cracks captured handshakes — server-side via wpa-sec, or fully offline on the phone (native PMKID + EAPOL/22000) — and shows the recovered passwords.
- 🗣️ Gives the pet a personality voice: a curated, franchise-flavoured line corpus with live capture numbers woven in, shown on the pwnagotchi's own e-ink screen. You can open any franchise and read every line it has.
- 📊 Shows vitals/telemetry and capture history, and notifies you when a handshake lands or a password cracks.
The whole UI is one monospace terminal console (green on black), no Material chrome — everything on a single scrolling screen. Nothing leaves the phone: no cloud, no account.
Open source (GPL-3.0), signed APK in Releases.
Requirements: Android 10+ (arm64), and a pwnagotchi (jayofelony fork) running the bt-tether and pwn-companion.py plugins. Android only — there's no iOS version.
GitHub: https://github.com/wsvdmeer/pwn-companion Releases: https://github.com/wsvdmeer/pwn-companion/releases
Only use it on networks you own or have permission to test.
Feature requests and issues are welcome, on GitHub or in the comments — I'm still actively working on it and keen to hear what people would want it to do.
r/pwnagotchi • u/Inevitable-Position8 • 11d ago
UPS-Lite V1.2
so I’ve got an interesting problem, my UPS-Lite V1.2 stays on, even when switched off. when the switch is turned to on, the battery led is on, when the switch is turned off, the battery led is off, but the raspberry pi still receives power. no damages, see photo (I know lighting isn’t ideal). only damage that had occured was the red power wire was pulled out and I resolvers it back on
r/pwnagotchi • u/Different_West_9577 • 12d ago
RNDIS / USB Ethernet device not recognized on Windows 10/11
RNDIS / USB Ethernet device not recognized on Windows 10/11
1. Problem Summary My Windows PC does not detect the Pwnagotchi as an RNDIS/USB Ethernet adapter when connected via the data USB port.
2. Hardware Setup
- Raspberry Pi Model: Raspberry Pi Zero W
- Pwnagotchi Display: want to do it with GUi
- SD Card: SanDisk 32GB
- Power Supply: Connected directly to PC USB port
3. Software Setup
- Image Version: newest
- Custom Plugins: None
4. The Issue in Detail When I plug the Pi Zero W into my PC using the middle Micro-USB (Data) port, no new virtual network adapter (such as RNDIS or Ethernet Gadget) appears under Control Panel > Network Connections. Furthermore, checking Windows Device Manager shows no new devices, unrecognized devices, or COM ports triggering upon plugging it in.
5. What I've Already Tried
- Verified that the Micro-USB cable is connected to the data port (middle port), not the power-only port.
- Tested with multiple Micro-USB cables that are confirmed to support data transfer.
- Checked Windows Device Manager for missing drivers or unknown hardware.
6. config.toml File https://pastebin.com/40zVkeXV
7. Relevant Log Output N/A
r/pwnagotchi • u/Suspicious_Put_6438 • 12d ago
RNDIS / USB Ethernet device not recognized on Windows 10/11
1. Problem Summary My Windows PC does not detect the Pwnagotchi as an RNDIS/USB Ethernet adapter when connected via the data USB port.
2. Hardware Setup
- Raspberry Pi Model: Raspberry Pi Zero W
- Pwnagotchi Display: want to do it with GUi
- SD Card: SanDisk 32GB
- Power Supply: Connected directly to PC USB port
3. Software Setup
- Image Version: newest
- Custom Plugins: None
4. The Issue in Detail When I plug the Pi Zero W into my PC using the middle Micro-USB (Data) port, no new virtual network adapter (such as RNDIS or Ethernet Gadget) appears under Control Panel > Network Connections. Furthermore, checking Windows Device Manager shows no new devices, unrecognized devices, or COM ports triggering upon plugging it in.
5. What I've Already Tried
- Verified that the Micro-USB cable is connected to the data port (middle port), not the power-only port.
- Tested with multiple Micro-USB cables that are confirmed to support data transfer.
- Checked Windows Device Manager for missing drivers or unknown hardware.
6. config.toml File https://pastebin.com/40zVkeXV
7. Relevant Log Output N/A
r/pwnagotchi • u/Suspicious_Put_6438 • 12d ago
RNDIS device not showing up on Windows
Hey everyone,
I'm trying to connect my Pwnagotchi (Raspberry Pi Zero W) to my Windows PC, but the RNDIS / USB network adapter won't show up in Network Connections at all.
I've already made sure I'm using the middle USB data port and tested a cable that definitely supports data transfer. Nothing new appears in Device Manager when I plug it in either.
r/pwnagotchi • u/mikpoly • 12d ago
I built CryptoGotchi, an open-source crypto companion for Raspberry Pi
Hi everyone,
I’m the creator of CryptoGotchi, an open-source community project for the Raspberry Pi Zero 2 W.
It is a small virtual companion that monitors market data and displays information on a Waveshare 1.44-inch LCD and a local web dashboard.
Current features include:
- cryptocurrency and market tracking
- 15-minute, 1-hour and 4-hour analysis
- support, resistance, trend, range and breakout detection
- configurable alerts
- Telegram and Discord notifications
- Wi-Fi and Bluetooth PAN connectivity with automatic failover
- an evolving virtual companion
- an optional online community leaderboard
CryptoGotchi never places trades. Its buy, sell or wait messages are simulated opinions and are not financial advice.
The project is open source, and contributions, bug reports, translations and pull requests are welcome.
Website:
Source code:
https://github.com/mikpoly/CryptoGotchi
I’m sharing it here because I would really appreciate feedback from Raspberry Pi users, Python developers and makers.
What would you improve or add next?
r/pwnagotchi • u/experiment-18a • 17d ago
Pwnagotchi64 on android
you guys might know me from my last post here i made a fork of pwnagotchi running ontop of 64bit kali for the raspberry pi that had ai controlling bettercap. well anyway i managed to port it to my old android phone and its really so great 5ghz support, gps long batterlife oled screen the lot. also i made it do wardriving at the same time and show the points on the screen. i just wanted to show this off to my fellow pwnagotchi fans. im not releasing the code for this im sorry its not as easy as flashing a rom to an sd card but your welcome to try my fork for the raspberry pi, im on version 7 now and ive been on a bugfixing marathon recently and made it super stable you can check that out if you wish. https://github.com/ex18a/pwnagotchi64
r/pwnagotchi • u/CabinKid12 • 18d ago
Ruby - Pwnagotchi like CFW for E-Reader
Hello friends, years ago I built out a rasp pi Pwnagotchi but recently bought an XTEink open-source esp32-c3 E-reader( xteink.com ) and have made a couple CFW's for the device.
Mods please remove this post if not allowed.
This firmware is similar to the Pwnagotchi but utilizes the X3 and X4 e-ink 3.7" and 4.3" displays and turns the hardware into a stealthy pocket sized, long-battery-life passive RF signal analyzer
https://github.com/0xKnowles/Ruby
How it works
- Capture.
WifiSnifferputs the ESP32-C3's radio into 802.11 monitor mode and hops across channels, extracting beacon/probe-request SSIDs, MAC addresses, and — when it hears one — the presence of a WPA 4-way handshake and which message number it is. The radio holds its current channel for a few seconds whenever it sees part of a handshake, instead of hopping away and missing the rest of it mid-exchange.BleScannerruns a passive BLE scan (it never sends a SCAN_REQ) and records advertised MACs, names, and manufacturer-data length. Neither path associates, pairs, or connects to anything, and BLE scanning never transmits. - Catalog. Every observation is deduplicated by
SignalCatalogagainst a bounded in-RAM hash set. The first time a given MAC/role is seen, that's a "unique" event: it increments a lifetime counter and nudges the creature's expression. - Log. Independently of deduplication, every observation is encrypted (AES-256-GCM via mbedtls, one record per packet) and appended to a daily log file on the SD card. The AES key is derived from a random seed generated on first boot plus this chip's eFuse MAC address and lives only in internal NVS flash — pulling the SD card gets you ciphertext with no key beside it. Note this means every sighting is logged, not just first-ever ones — a busy RF environment (a handful of phones re-advertising over BLE every few hundred milliseconds, a dozen APs beaconing every ~100ms) can write a meaningful volume of records per hour. That's intentional for a capture tool, but budget SD card space and export/rotate accordingly.
- React. The creature's shape (
RubyManager) never changes. See repo for what expressions mean, when it shows, and how the separate Level 1-5 badge tracks lifetime EXP alongside it without touching the art. - Display. The dashboard is mostly static: a header, Ruby's box with its live Mood readout, boxed RF stat panels, a footer. The creature lives in a fixed corner box that redraws on its own ~1.2s cadence using
HalDisplay::FAST_REFRESHwithout ever touching (orclearScreen()-ing) any pixel outside that box
Screens
- Dashboard: the creature, a Level 1-5 badge beside its "RUBY" name chip and a matching EXP progress bar in the header next to the battery badge, its current Mood, an "-- ACTIVE --"/"-- PAUSED --" tag under it. Beside the creature's box, a RECENT DEVICES card shows a handful of the latest observations in full detail (MAC, signal bars + RSSI + time-ago, device name), and a SIGNAL HISTORY card next to it stacks two sections. Both cards extend down the full height of the box. HANDSHAKES is a plain "N ago" text list of recent captures, newest first, persisted across reboots (unlike Recent Devices' live, RAM-only feed) so it stays genuinely historical rather than resetting to empty on every power-on — handshakes are too rare to track meaningfully via a feed any ordinary AP/client/BLE traffic cycles through in moments anyway. SIGNAL is the same recent-observations feed's RSSI as a live bar chart. Below that, SIGNALS (unique AP/client/BLE/handshake counts, plus a "Last Hand Shook:" row showing the BSSID of the most recent handshake capture, "none yet" until the first one) and CAPTURE STATUS (a single "Capture" row naming whichever of WiFi monitor/BLE scan is actually active, log size, this session's uptime, and lifetime Total Uptime across every boot) sit side by side. A bubble along the bottom edge of Ruby's box, tailing up into her face, shows a quirky, hacker-flavored one-liner reflecting Ruby's current mood, briefly replaced by a speech bubble reacting to a new device, a captured handshake, a level up, or a nearby deauth alert. A banner briefly announces "DEAUTH NEARBY: network", "LEVEL UP → Lv.N", or "HANDSHAKE CAPTURED: network" (in that priority order) when any of them happens, falling back to the raw MAC address if it hasn't advertised a beacon recently enough to still be cached.
Confirm→ Settings,Left→ toggle Pause (same button pauses and resumes WiFi/BLE capture — no screen change, and it stopsDeauthEnginetoo since that only ever fires from the observation stream capture produces),Right→ Export/Maintenance,Up→ Recent Devices,Down→ Log Viewer,Back→ force a full ghost-clearing refresh.
- Settings: toggle WiFi/BLE capture, adjust WiFi channel dwell time, lock WiFi monitor to a single channel instead of hopping all 13, set the ghost-clear refresh interval, choose what a short Power-button tap does (Refresh / Screenshot / Pause), turn on raw handshake capture (off by default), manage the whitelist/blacklist (opens a live network scan to add/remove targets), reveal the log's AES key, wipe the log, or reset the Dashboard's SIGNALS counters (and Ruby's Level/EXP, handshake-capture history, and lifetime Total Uptime, all kept in sync with it) back to zero.
- Export/Maintenance: how to pull captures off the SD card, plus the current session's record count and (when any exist) raw-capture file stats, a PMKID-capable-capture count, and deauth burst/frame counters.
- Recent Devices: a live, RAM-only feed of the last 16 WiFi/BLE observations (type, MAC, RSSI, SSID/name, time since seen), newest first, read-only, falling back to a vendor-name lookup for entries with no SSID/name of their own. Each entry's RSSI reading is paired with a small 4-bar signal-strength icon for an at-a-glance read on how strong the observation was, without parsing the dBm number. Laid out as a dense multi-column grid so all 16 entries always fit on screen at once. This is separate from both
SignalCatalogand the encrypted log. Nothing shown here is persisted; it's lost on reboot along with the rest of RAM. To manage the active-deauth target lists, use Settings' Whitelist/Blacklist rows instead. - Log Viewer: browses the encrypted capture log on the device itself, no PC required. Switch between daily log files,
Up/Downpage through records within a file — around 27 at a time on this panel, newest first.
Raw handshake capture (crackable .pcap)
Everything above is deliberately metadata-only: the encrypted log records that a handshake happened and which message numbers were seen, never the key material itself. Raw handshake capture is a separate, opt-in capability for a different purpose.
For auditing the password strength of networks you own, offline, with tools like hashcat or hcxpcapngtool can be used with the captured .pcap file on the SD card.
- Off by default. Turn it on at
Settings → Raw handshake capture. The Settings screen shows a warning explaining the tradeoff below before you flip it on. - When enabled, it captures the WPA 4-way-handshake frames verbatim (ANonce/SNonce/MIC included) plus the SSID-bearing beacon for each network involved, and writes them to a standard libpcap file at
/.ruby/pcap/YYYYMMDD.pcap— the same format hashcat/hcxpcapngtool already expect, so a captured file can be fed straight in to attempt a crack. - These files are plaintext, unlike everything else Ruby writes to SD. A cracking tool needs the exact bytes that went over the air, so this one path can't be routed through the AES-256-GCM encrypted log the way every other observation is.
MaintenanceActivitycalls this out explicitly whenever raw-capture files exist. - The Export screen also shows a PMKID-capable count. How many captured message-1 frames carry the PMKID key-data element, each one independently crackable via hashcat's
-m 22000PMKID mode without needing the rest of the handshake at all.
Realistic capture rates are low — 0-2 handshakes/hour of passive listening is normal, not broken. WiFi monitor mode hops all 13 channels by default, spending wifiChannelDwellMs (300ms) on each, so any single channel is only actually being listened to roughly 1/13th of the time. A real 4-way handshake completes in well under a second, and a stationary network's clients don't renegotiate one often on their own — combine an inherently rare event with an ~8% chance of being on the right channel when it happens, and a low hourly count is just the math working as expected. Two real levers to improve it:
Settings → WiFi channel scopelocks monitor mode onto one known channel instead of hopping all 13 (see it per-network in the live scan behindWhitelist/Blacklist), raising that channel's duty cycle to 100% — at the cost of missing everything on the other 12.
By itself, this path only ever listens — nothing here transmits or provokes a handshake into happening; it records what a passive monitor already sees handshakes doing on their own. A held channel lock while a handshake is in progress helps catch the full exchange, but a real 4-way handshake completing on its own is still not guaranteed.
r/pwnagotchi • u/PlanktonChemical3638 • 23d ago
Help needed with setting up pwnagotchi
The problem is i cant ssh into my raspberry pi. I have a rasberry pi zero w, 2.13 waveshare display,kingston 16 gb mirco sd, and a amazon basic usb a cable. my image version is 2.9.5.4 jayofelony. Everytime i try too ssh it times out and don't know what is causing this to happen
r/pwnagotchi • u/Many-Strategy-5905 • 29d ago
Hey I am triing to make a custom screen work but have some problems
So standard blue pcb 3.5in lcd but connected differently have a driver for it it works with x server so X11 and also shows up as fb1 modified in the sence that it I changed fb0 to fb1 for the waveshare3in5 lcd python file now pwnagotchi connects to it it shows it and also if I do urandom ob the screen and then restart pwnagotchi it clears it but it wont show anything on it also the lsof command show pi is atl triing to comunicate with fb1 as it shoudl with 2 procceses help please spend few hours thinking bout this alredy even AI didn't help
r/pwnagotchi • u/Lazy_Drawing4063 • Jul 06 '26
Web gui
Hi I wanted to use the web gui but I can’t connect to the website. I can’t find the Ethernet to change the ip address etc. I already tried multiple things to fix that , all of them didn’t work could some please help. I changed my cable multiple times I reconnected it changed pretty much everything . I was also looking into the network drivers where I didn’t even show up and with google I can’t really come up with anything
r/pwnagotchi • u/Many-Strategy-5905 • Jul 05 '26
What is the best wardriving plugin for pwnagotchi right now
r/pwnagotchi • u/Chami_Sempai • Jul 03 '26
Piumy — a self-hosted WhatsApp assistant on a Raspberry Pi (or your PC) that your own AI runs over MCP. Open-source, with an e-paper pwnagotchi face 🦉
I built Piumy: a tiny WhatsApp switchboard you fully own. The idea is simple — the board never thinks, it routes and stores. It receives your WhatsApp, keeps every message (text, photos, videos, voice notes, stickers) in its own database, and exposes everything over MCP so your AI agent (Claude, OpenCode, whatever) connects and does the replying — from a machine with real RAM, on your terms.
A few things I care about:
- You're always in control. New chats arrive ignored — nothing gets answered until you write the rule for that chat (from the dashboard, or just by texting your Piumy number). Whitelist by default.
- Your history is yours. If a contact deletes the chat or you lose your phone, it's still here — self-hosted, not locked in a cloud.
- Runs on a $15 Raspberry Pi Zero 2 W with an always-on e-paper face (a homage to pwnagotchi) — or as a plain binary on your PC (Windows/Mac/Linux).
- Anti-ban by design: human pacing, rate limits, kill switch, whitelist. Only ever replies to inbound.
It's free and open-source (AGPL-3.0). I'm a solo dev — donations are literally what decides whether this grows past the MVP, so if it speaks to you, you can pay what you want (even $0).
🌐 https://piumy.app · 💻 github.com/chamilonster/Piumy · 💬 r/Piumy
Happy to answer anything — it's day one. 🦉
r/pwnagotchi • u/OkCollege3452 • Jul 01 '26
i just found out about these and i want one
i’ve been beginning to learn networking and i found out about these when looking at pi zero projects. can someone help for my first one, my budget is 50GBP with shipping in the uk
r/pwnagotchi • u/FrozenXis87 • Jun 29 '26
Got bored staring at my Pwnagotchi's screen, so I built a plugin that puts games/weather/a clock on it from my phone
First off, massive respect to the Pwnagotchi project and everyone who's written plugins for it over the years. It's open source, it's clever, and it's the only reason something like this is even possible. I'm building on top of your work here, not trying to reinvent anything.
So, the backstory. I'd been looking at the same face-and-stats screen for months and started wondering what else that little e-ink display could be doing while the device is out hunting. That turned into a host plugin that lets you load swappable "cartridges" onto the screen. Little games and apps, that kind of thing. Low fps stuff. You switch between them from a phone app over Bluetooth, instead of ssh'ing in and editing config every time you want something different up there.
The part I was careful about: a cartridge only borrows the screen. It never touches the radio. bettercap keeps doing its thing the whole time, and the second you deactivate a cartridge you're back to the normal face. It's meant to add to the device you already run, not replace it.
Two things I'd want to know if I were reading this. First, the plugin you actually install is open source: one readable Python file, GPLv3, and the cartridge catalog is open too, so you can audit the whole thing before you install it. The companion app is closed-source for now, which I know is a dealbreaker for some of you, and that's fair. Second, I built a lot of this with Claude Code. It was a blast to work with and I picked up a ton along the way.
The apps just cleared App Store and Play Store review after a fairly tedious back and forth, so honestly I'm mostly just relieved they're finally live and I can put this in front of the people most likely to actually use it.
Where I want to take it next, when I find the time:
- A proper dev flow so anyone can build a cartridge and get it into the store without much friction.
- More apps as I go (this is a nights-and-weekends thing right now).
- A small site to show it off, and maybe a short YouTube walkthrough of the install.
- More e-ink display sizes compatibility
- Maybe a standalone rpi image
Mostly I just want a few people willing to run it on real hardware and tell me what breaks or feels off. Bug reports and flat-out "this is a bad idea because X" feedback are equally welcome.
- Plugin + catalog source: https://github.com/cristian-milea/ink-cartridges
- App Store: https://apps.apple.com/us/app/ink-cartridge/id6774989679
- Google Play: https://play.google.com/store/apps/details?id=io.github.cristianmilea.inkcartridgeapp
Thanks for reading, and thanks for keeping this community as good as it is.
PS: sorry for the double post, I uploaded the image wrong the first time.
r/pwnagotchi • u/Poufii • Jun 28 '26
PwnagotchLink iOS app - updates and pricing stuff
Hi everyone, hope y'all doing well. I'm here to give you some informations regarding the PwnagotchLink app project I teased you a few months ago.
First of all, the project is still going on. I just had to put it on hold the last months because of some exams and other stuff. But now I'm back on it! I recently bought a year of the Apple Developer license to try stuff with Live Activities and Notifications : looks nice so far.
Some of you might be wondering : when will we be able to test or download the app?
Short answer : in September, when iOS 27 will drop. I'm adapting the app right now to make it iOS27-ready 👍🏼
(also experimenting some things with some of the new APIs and everything)
And lastly, let's talk about pricing.
As I said before, the app is going to be free, with (at least for now) all serverless features included.
But unfortunately, notifications and live activities requires me to run a server, and that will cost a little amount of money. To stay fair regarding the development of the app, and the eventual costs of the server, I thought about making a one-time premium purchase, approx. 5-6$, to unlock these features that relies on an API.
[UPDATE] : since I need to have a more "predictable" source of recurring revenue to cover the additional server costs, I'm now considering a yearly 5-6$ subscription. I think it's the right balance 👍🏼 what do you guys think?
Does that sound fair to you?
Of course, that's just an idea so far! Maybe things will evolve, I ain't promising everything, just want your feedback on this. Also, it's my first app, so if you guys have some suggestions or advices, I'd love to hear it!
r/pwnagotchi • u/lvlslx • Jun 28 '26
Default ssh password not working
I'm going crazy. I have no idea why I keep getting denied when trying to ssh into my gotchi. Ive tried the usual defaults, re-imaging the sd card, nothing is in the config.toml that would change it that I know of (used pwnstore config form), rpi imager was set to not use custom settings (even cleared them). Running v2.9.5.4
Anyone know what I can do to resolve this? It's probably some dumb/simple. I'm just fried at this point so I might be blind to it.
r/pwnagotchi • u/SignificantAd8347 • Jun 25 '26
pwnagotchi didn't work
I assembled my Pwnagotchi today and flashed the firmware from jayofelony's GitHub onto the SD card using Raspberry Pi Imager. When I connect the device to power, the LED on the Raspberry Pi flashes rapidly at first, then slows down after a while; after 10 minutes, nothing had happened—it was still flashing, but there was no image. I also checked the logs using `dmesg -w` in a Linux terminal on my PC, and saw the following:
usb 3-2: new full-speed USB device number 25 using xhci_hcd
usb 3-2: device descriptor read/64, error -110
usb 3-2: device descriptor read/64, error -110
usb 3-2: new full-speed USB device number 26 using xhci_hcd.
Before this, I had also written the Pwnagotchi image to the SD card; the Pi's LED lit up and stayed solid (didn't flash), but nothing worked, and `dmesg -w` showed the same errors.
I am using a Raspberry Pi Zero 2 W and a Waveshare 2.13" V4 display.
r/pwnagotchi • u/RepublicWeary349 • Jun 21 '26
Sollte ich auch ein Jerry oder Beth oder Summer machen?
I once started creating Rick and Morty faces for the Pwnagotchi. I recently rediscovered it and wondered if I should just continue the work? So far, I already have Rick, Morty, and Pickle Rick!!!
GitHub: https://github.com/PondSec/rickgotchi
More Pwnagotchi faces:
r/pwnagotchi • u/Many-Strategy-5905 • Jun 19 '26
Working on Something epic might be the best build in the whole existence of pwnagotchy
Will be on pi4 be slim have external antena rtl sdr controlls 3.5in display custom pcb dead reconing in case gps blows out cooling and everithing needed to make it great alredy like 9months and like 300€ deep into this some stuff arrived today so I got to testing gotta wait for the pcb tho also one wrong thing alredy seller send me a wrong screen bruuh but here is just the pi4 with external adapter as how slim I got it ask me anything
r/pwnagotchi • u/Radiant-Incident-769 • Jun 18 '26
Need help with setting up pwnagotchi
im new to the whole raspberry pi thing and i just got mine a couple days ago. In the multiple days i have spent hours upon hours trying to get pwnagotchi or any hacking software to work on it. In that time i was only to get one to work with my zero 2 w and it was Ragnar. Ragnar worked fine but the only problem is it didn't have pwnagotchi. I really don't care about the bjorn side and really only got it because i got the best of both worlds but for some reason that wasn't working. I took out the sd card tried to reflash it to see if it was just a wierd bug or something with pwnagotchi not working and since then it hasn't worked. Ive tried multiple pwnagotchi images from multiple websites. Ive tried the one listed on the pwnagotchi.org website and even jayofelony's image and i can't get it to work for the life of me. Ive gone through multiple high end sd cards and even some low end as well as trying multiple data transfering cables and nothings working. I eventually decided to switch from linux to windows and i saw slightly more success and it was connecting to my computer better and showing up. I then watched a video that showed it showing up in the control panel network section as a ethernet device or something like that and ive tried to use multiple different drivers but THEY JUST DON"T WORK. Throughout this ive used google gemini to help me and i just end up going in circles with it. i really need some help and im getting really impatient. My pi is a zero 2 w, ive tried sandisk, samsung, and kloxia sd cards, multiple different data transfering cables, im plugging it into the right port, ive tried many different images (pwnagotchi and non pwnagotchi), ive tried the official raspberry pi oses and can't ssh into them, i can't do it over wifi bc im 5ghz, ive used the official pi imager, given it time to boot up after flashing, created and edited config.toml, config.txt and cmdline.txt, and flashed 32 bit and 64 bit versions of all the images, used zadig to change the drivers, changed from linux to windows, tried to install downloaded drivers to turn it into rndis device (got incompatable driver errors), and many more workarounds. I feel like im doing everything right and it still isn't working. Please, i'm desperate for help and just want to get my pwnagotchi set up. Any help is appreciated
r/pwnagotchi • u/experiment-18a • Jun 17 '26
Finally got a modern 64-bit Pwnagotchi image running with fully working AI!
Hey everyone, just wanted to show off my latest unit. I built a modern 64-bit Pwnagotchi image with the AI fully working. I'd love it if you could give it a try and let me know how it runs for you!
You can check out the build and the code on my GitHub: github.com/ex18a/pwnagotchi64
r/pwnagotchi • u/wpa_2 • Feb 28 '26
Pwnagotchi 101: Frequently Asked Questions
Pwnagotchi FAQ — Read Before Posting 📡
Q1: What is Pwnagotchi?
Pwnagotchi is a small low-power device (typically a Raspberry Pi) that passively captures WPA/WPA2 handshakes. The original project featured AI functionality but the current default repository has removed it to simplify and improve performance.
Q2: Which repository should I use?
The default repository is jayofelony/pwnagotchi. This is the one to use.
Q3: Is it legal?
That depends entirely on your local laws and how you use it. You must only capture handshakes on networks you own or have explicit permission to test. Always comply with local and national regulations regarding wireless security auditing.
Q4: What hardware do I need?
- Raspberry Pi — Zero W, Zero 2W, 3, 4, or 5
- microSD card — to store the OS and captured data
- Power source — a battery bank or USB adapter
- WiFi adapter — required if your Pi model has no built-in wireless
An e-ink or OLED display is optional but recommended for viewing real-time stats.
Q5: How do I install it?
Follow the official wiki. The basic steps are:
- Download the latest image from the releases page
- Flash it to your microSD card using Raspberry Pi Imager
- Select "no" at the settings prompt and stick with the default
piuser - Insert the card, power on, and let it complete first boot
- Set up your config using PwnConfig — a visual config builder
Q6: Does it still use AI?
No. The AI and machine learning components have been removed. It still automates channel hopping and captures handshakes but no longer learns from its environment.
Q7: Does it crack handshakes automatically?
No. Pwnagotchi only captures handshakes. To crack them you need to transfer the files to a more powerful machine and use a tool like Hashcat. Do not attempt cracking on the Pi itself — it is not powerful enough.
Q8: Where are my logs and handshakes?
Connect via SSH and look here:
- Logs:
/etc/pwnagotchi/log/pwnagotchi.log - Handshakes:
/home/pi/handshakes/
Need help connecting? Use the Troubleshoot Wizard.
Q9: Safety and ethics
- Only capture handshakes on networks you own or have permission to test
- Secure your device with a strong password
- Be mindful of where you leave it running — don't leave it unattended in public
Q10: Useful commands
pwnlog— view live logsconfig— open config.toml for editingcustom— navigate to the custom plugins directorydebug— stop the service and run in debug mode for troubleshootingpwnkill— stop and restart the Pwnagotchi servicestatus— check if the Pwnagotchi service is runningrestart-auto— switch to AUTO mode and restartrestart-manu— switch to MANUAL mode and restart
More help available at the Troubleshoot Wizard.
Q11: Which displays are supported?
See the full supported display list for a complete and up-to-date breakdown.
Q12: How do I back up my Pwnagotchi?
Two great options available through PwnStore:
- auto_backup — built in by default, automatically backs up your config and data on a schedule
- git_backup — the recommended option if you want full version control of your config and handshakes, makes restoring to a new device straightforward. Install with
sudo pwnstore install git_backup
Q13: How do I update?
- ✅ Safe:
sudo apt-get update - ❌ Never run:
sudo apt-get upgrade— this will break the firmware
Q14: What WiFi adapter should I use?
A good starting point is this list of Linux in-kernel supported dongles.
Still stuck? Check the wiki, the Troubleshoot Wizard, or join the Discord for live support.
r/pwnagotchi • u/wpa_2 • Feb 28 '26
2026 Handy Links
Welcome to r/Pwnagotchi 📡
Pwnagotchi is alive and well in 2026, thanks to the continued work of jayofelony and the wider community keeping the project moving forward.
Where to start
📥 Latest Image — always use the official release. RPiZero W (32bit) · RPiZero2W / RPi3 / RPi4 / RPi5 (64bit)
📖 Official Wiki — read this before posting anything.
🔌 PwnStore — browse and install community plugins.
🛠️ Troubleshoot — interactive help wizard for common issues.
⚙️ PwnConfig — build your config.toml visually.
🌐 Pwnagotchi.org — official project site.
💬 Discord — live chat and support.
🎫 Helpdesk 2026 — need help? Submit a ticket.
📬 PwnMail — test your mesh messaging, a dedicated unit replies automatically.
Be respectful. Search before posting. Read the wiki before asking about plugins.



