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. View the extended documentation here: https://www.jblanked.com/api/FlipperHTTP/.

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

Apps That Utilize FlipperHTTP

The following apps integrate FlipperHTTP to enhance their functionality:

All seven 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

ESP32 -> Flipper

  • TX -> Pin 13 (TX)
  • RX -> Pin 14 (RX)
  • 3v3 -> Pin 9 (3v3)
  • GND -> 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)

ESP32 -> Video Game Module

  • TX -> Pin 17 (RX)
  • RX -> Pin 16 (TX)
  • 3v3 -> 3v3
  • GND -> GND

Raspberry Pi Pico W/Pico 2 W -> Video Game Module

  • TX (GPIO 0 - Pin 1) -> Pin 17 (RX)
  • RX (GPIO 1 - Pin 2) -> Pin 16 (TX)
  • 3v3 (VSYS - Pin 39) -> 3v3
  • GND (Pin 38) -> GND

Raspberry Pi Zero 2 W -> Video Game Module

  • 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)

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