Skip to content

Flipper Zero HTTP Library for the WiFi Developer Board, Raspberry Pi, and other ESP32 devices

License

Notifications You must be signed in to change notification settings

jblanked/FlipperHTTP

Repository files navigation

FlipperHTTP

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

Apps That Utilize FlipperHTTP

The following apps integrate FlipperHTTP to enhance their functionality:

All eight applications are available for download at the following link: https://www.flipsocial.net/download/ (or by clicking on the repository link above).

Usage

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

Issues

For common bugs and their solutions, see: https://github.com/jblanked/FlipperHTTP/blob/main/HELP.md

Installation

The FlipperHTTP firmware supports eight boards. Instructions for each board can be found below:

Wiring

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)

Video Game Module Wiring

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)

About

Flipper Zero HTTP Library for the WiFi Developer Board, Raspberry Pi, and other ESP32 devices

Resources

License

Stars

Watchers

Forks

Packages

No packages published