P4wnP1 A.L.O.A. (DIY) Project
Intro
I've always wanted a Flipper Zero, but the reality is that getting one from my country is becoming more and more of a distant dream. So, instead of just sitting around, I decided to take matters into my own hands and try to build my own... well, not exactly a Flipper Zero, but a "Hack Tool" to keep myself entertained and pass the time 😎.
There are plenty of project options out there, but I've finally decided to go with P4wnP1 A.L.O.A as the framework for my "Hack Tool," setting it up on a Raspberry Pi Zero.
In this post, I'll share my journey in building this tool, the successes and mishaps along the way, and see if we finally achieve the goal 😅.
The post will be divided into two main sections: hardware and software aspects.
Hardware
For building this "Hack Tool," I used the following hardware pieces/components:
(Attached, in some cases, you'll find the estimated price in dollars and a purchase link)
1.3-inch LCD SPI Hat for Raspberry Pi Zero W
~$6.00
Acquired
Link AliExpress
Software
Resources
Common Problems
No Internet Connection on P4wnP1
There are several ways to get your P4wnP1 connected to the internet. Personally, I found the following guide incredibly helpful in solving my issues: [Video Guide]. Here's a quick rundown of what you need to do:
On your host machine (Windows in my case), go to the Network and Sharing Center and configure your internet-connected network interface (for me, it’s the Wi-Fi adapter) to share its connection with the P4wnP1's network adapter.

Since this change will overwrite the network settings of the P4wnP1 adapter, you’ll need to reconfigure its IP settings. Set the IP address back to
172.16.0.2and the subnet mask to255.255.255.252.

If the P4wnP1's network adapter is still set to public, you can switch it to private using PowerShell in admin mode:

With these changes, you should be able to access the P4wnP1 web interface at
http://172.16.0.1:8000.Now, connect to the P4wnP1 via SSH and check if you have internet access (
ping). If you don’t, you can run the following commands:
This command sets the default gateway to 172.16.0.2, essentially directing the P4wnP1 to route all traffic through this gateway for internet access.
This command sets Google’s DNS server (8.8.8.8) as the resolver, ensuring that domain names can be resolved into IP addresses.
Finally, recheck the internet connection, and everything should be good to go!
P4wnP1 A.L.O.A OLED Menu install.sh issues
Last updated
