A compact ESP32-based Flipper Zero alternative with a display, buttons, buzzer, infrared transmitter, and CC1101 RF support.
- Menu-driven firmware built for the ESP32 platform
- Compact UI for display + buttons
- Modular system (Wi-Fi, Bluetooth, IR, RF, Music)
- Scan for nearby networks
- Beacon spam / fake AP creation
- Device scanner
- Fastpair spam
- “Sour Apple” spam
- TV-B-Gone functionality
- Universal remote for TVs, projectors, etc.
- IR spammer (“jammer”)
- Frequency identifier
- Jammer (
⚠️ illegal in most countries — use responsibly) - Scan & copy RF codes
- Replay saved codes
- Tesla charge port opener
- Beep test
- Music player (DOOM theme, Nokia ringtone, Tetris, etc.)
- Mini 3-key piano
- ESP32-C3 super mini (any other esp32 should work)
- SSD1306 I2C 128x64 Display
- Buzzer (Not needed, but its fun)
- IR Transmitter
- CC1101 RF transceiver module
- Button inputs (Up, Ok, Down)
- Battery & Battery protection circuit (Recommended, for convenience)
! Every pin definition is Here !
- Clone the repo:
git clone https://github.com/DevEclipse1/ESP-Pocket-Puter.git cd ESP-Pocket-Puter - Install platformio for vscode if you havent already
- Change pinouts if needed, see The global.hpp for pin defs
- Change platformio.ini if needed (if you are using a different board)
- Upload!
Please follow these code style rules when contributing:
- Variables: use
snake_case→ example:hello_world_variable - Global functions: use
PascalCasewith all caps prefix if relevant → examples:SPI_Test,RF_Yes - Class / struct functions: use
PascalCase→ examples:AddItem,PrintTesting - Comments: do not add comments in the code

