An HTTP library for the Flipper Zero, compatible with the WiFi Developer Board, Raspberry Pi, and other ESP32 devices.
Star the repository and follow me to stay updated on new releases and upcoming Flipper apps.
Check out this video tutorial showcasing the functionality of all seven applications: https://www.youtube.com/watch?v=xR1ZbpOVTwE
Special thank you to Talking Sasquatch for his support: https://www.youtube.com/watch?v=jYZkdz664Tg
The following apps integrate FlipperHTTP to enhance their functionality:
- FlipWorld - An open-world multiplayer game: https://github.com/jblanked/FlipWorld
- FlipStore - A marketplace for downloading and managing apps and software on your Flipper Zero: https://github.com/jblanked/FlipStore
- FlipSocial - A social media platform for the Flipper Zero: https://github.com/jblanked/FlipSocial
- FlipLibrary - A Flipper Zero app with a dictionary, random facts, and more: https://github.com/jblanked/FlipLibrary
- Web Crawler - Allows your Flipper Zero to crawl and interact with websites directly: https://github.com/jblanked/WebCrawler-FlipperZero
- FlipWeather - Uses WiFi to fetch GPS and weather information on your Flipper Zero: https://github.com/jblanked/FlipWeather
- FlipTrader - Uses WiFi to fetch stock and currency pair prices on your Flipper Zero: https://github.com/jblanked/FlipTrader
- FlipWiFi - A FlipperHTTP companion app for scanning and saving WiFi networks on your Flipper Zero: https://github.com/jblanked/FlipWiFi
All eight applications are available for download at the following link: https://www.flipsocial.net/download/ (or by clicking on the repository link above).
FlipperHTTP can be utilized by developers in Flipper Zero apps and scripts written in C, JavaScript, and MicroPython. For details, visit: https://github.com/jblanked/FlipperHTTP/tree/main/Flipper%20Zero
For common bugs and their solutions, see: https://github.com/jblanked/FlipperHTTP/blob/main/HELP.md
The FlipperHTTP firmware supports eight boards. Instructions for each board can be found below:
- WiFi Developer Board: https://github.com/jblanked/FlipperHTTP/tree/main/WiFi%20Developer%20Board%20(ESP32S2)
- Video Game Module: https://github.com/jblanked/FlipperHTTP/tree/main/Video%20Game%20Module
- Raspberry Pi Pico W: https://github.com/jblanked/FlipperHTTP/tree/main/Raspberry%20Pi%20Pico%20W
- Raspberry Pi Pico 2 W: https://github.com/jblanked/FlipperHTTP/tree/main/Raspberry%20Pi%20Pico%202%20W
- Raspberry Pi Zero 2 W: https://github.com/jblanked/FlipperHTTP/tree/main/Raspberry%20Pi%20Zero%202%20W
- ESP32-C6: https://github.com/jblanked/FlipperHTTP/tree/main/ESP32-C6
- ESP32-Cam: https://github.com/jblanked/FlipperHTTP/tree/main/ESP32-Cam
- ESP32-S3: https://github.com/jblanked/FlipperHTTP/tree/main/ESP32-S3
- ESP32-WROOM: https://github.com/jblanked/FlipperHTTP/tree/main/ESP32-WROOM
- ESP32-WROVER: https://github.com/jblanked/FlipperHTTP/tree/main/ESP32-WROVER
WiFi Developer Board -> Flipper
- TX (Pin 14) -> Pin 14 (RX)
- RX (Pin 13) -> Pin 13 (TX)
- 3v3 (Pin 9) -> 3v3
- GND (Pin 11) -> GND
ESP32 -> Flipper
- TX -> Pin 14 (RX)
- RX -> Pin 13 (TX)
- 3v3 -> Pin 9 (3v3)
- GND -> Pin 11 (GND)
ESP32-Cam -> Flipper
- TX -> Pin 14 (RX)
- RX -> Pin 13 (TX)
- VCC -> Pin 9 (3v3)
- GND (Do NOT use GND/R) -> Pin 11 (GND)
Raspberry Pi Pico W/Pico 2 W -> Flipper
- TX (GPIO 0 - Pin 1) -> Pin 14 (RX)
- RX (GPIO 1 - Pin 2) -> Pin 13 (TX)
- 3v3 (VSYS - Pin 39) -> Pin 9 (3v3)
- GND (Pin 38) -> Pin 11 (GND)
- SWCLK (left debug pin) -> Pin 10 (SWC) - This is optional
- SWDIO (right debug pin) -> Pin 12 (SIO) - This is optional
Raspberry Pi Zero 2 W -> Flipper
- TX (GPIO 14 - Pin 8) -> Pin 14 (RX)
- RX (GPIO 15 - Pin 10) -> Pin 13 (TX)
- GND (Pin 6) -> Pin 11 (GND)
- Do NOT connect 3v3 or 5v (power via USB cable instead)
How to make a custom attachment for the VGM: https://www.youtube.com/watch?v=iNwOJzZCplc
WiFi Developer Board -> Video Game Module
- TX (Pin 14) -> Pin 21 (RX)
- RX (Pin 13) -> Pin 24 (TX)
- 3v3 (Pin 9) -> 3v3
- GND (Pin 11) -> GND
ESP32 -> Video Game Module
- TX -> Pin 21 (RX)
- RX -> Pin 24 (TX)
- 3v3 -> 3v3
- GND -> GND
Raspberry Pi Pico W/Pico 2 W -> Video Game Module
- TX (GPIO 0 - Pin 1) -> Pin 21 (RX)
- RX (GPIO 1 - Pin 2) -> Pin 24 (TX)
- 3v3 (VSYS - Pin 39) -> 3v3
- GND (Pin 38) -> GND
Raspberry Pi Zero 2 W -> Video Game Module
- TX (GPIO 14 - Pin 8) -> Pin 21 (RX)
- RX (GPIO 15 - Pin 10) -> Pin 24 (TX)
- GND (Pin 6) -> Pin 11 (GND)
- Do NOT connect 3v3 or 5v (power via USB cable instead)