|
|
2 سال پیش | |
|---|---|---|
| .github | 2 سال پیش | |
| fap | 2 سال پیش | |
| firmware | 2 سال پیش | |
| .gitignore | 2 سال پیش | |
| .gitmodules | 2 سال پیش | |
| LICENSE | 2 سال پیش | |
| README.md | 2 سال پیش | |
| arduino-cli.yaml | 2 سال پیش | |
| firmware-flash.bat | 2 سال پیش |
Firmware and software to run an ESP32-CAM module on your Flipper Zero device.

Discover a new dimension of possibilities by connecting your ESP32-CAM module with your Flipper Zero device. The ESP32-CAM module, a compact powerful cheap camera module, enables you to capture images and stream a live video to your Flipper Zero. With this suite, your Flipper Zero becomes a hub of creativity and utility.
What You Can Do:
Capture Moments: This custom Flipper Zero application empowers you to take pictures effortlessly. View real-time image previews on your Flipper Zero screen while you capture high quality blocky and pixelated memories! Hey it's still a memory and we're at least having fun...
Personalize Your Experience: Tailor your camera settings with ease. Adjust camera orientation, experiment with various dithering options, and toggle flash, haptic feedback, sound effects, and LED effects to match your preferences. Feel free to use this as a flashlight too, it's pretty bright and good at blinding yourself unexpectedly!
There will be many more features added in the future! If you have any ideas or suggestions, please let me know by opening an issue here.
[ Back to top ]
Requires an ESP32-CAM module. Below are two images of the ESP32-CAM module. You can find these all over Amazon, Ali Express, and other retailers.


[ Back to top ]
Below is the pinout guide and diagram for the ESP32-CAM module to the Flipper Zero. From the ESP32-CAM module to the Flipper Zero:
VCC to 3V3
GND to GND (Be sure to use the right GND, see image below.)
U0R to TX
U0T to RX
On the ESP32-CAM module itself you'll also need to connect the IO0 pin to GND. This will place the module into flash mode for installing the firmware later on (see Firmware Installation). You can do this by connecting a jumper wire, a button, or a switch to do this.

[ Back to top ]
The firmware is the software that runs on the ESP32-CAM module. It is required to use the camera module with your Flipper Zero. There are two ways to install the firmware, the new, easy way, and the old, hard way. The new way is a script that will do everything for you, the old way is a manual process that requires you to install the Arduino IDE and manually flash the firmware to the ESP32-CAM module. I recommend the new way, but if you have issues with it, try the old way.
[ Back to top ]
Below are two ways to install the software on your Flipper Zero. The first way is the simple way, the second way is the involved way. The simple way is to install the fap file via the Flipper Zero application catalog. The involved way is to manually install the fap file to your Flipper Zero MicroSD card.
[ Back to top ]
🔼 = Contrast Up
🔽 = Contrast Down
◀️ = Toggle invert.
▶️ = Toggle dithering on/off.
↩️ = Go back.
🔵 = Take a picture and save to the "DCIM" folder at the root of your SD card. Image will be saved as a bitmap file with a timestamp as the filename ("YYYYMMDD-HHMMSS.bmp"). If flash is on in the settings (enabled by default) the ESP32-CAM onboard LED will light up when the camera is opened.
Orientation: Rotate the camera image 90 degrees counter-clockwise starting at zero by default (0, 90, 180, 270). This is useful if you have your camera module mounted in a different orientation than the default.
Dithering Type: Change between the Cycle Floyd–Steinberg, Jarvis-Judice-Ninke, and Stucki dithering types.
Flash: Toggle the ESP32-CAM onboard LED on/off while using the camera.
Haptic FX: Toggle haptic feedback on/off.
Sound FX: Toggle sound effects on/off.
LED FX: Toggle LED effects on/off.
[ Back to top ]
This project is based on/forked from the Flipper Zero Camera Application by Z4urce combined with the Flipper Zero Boilerplate Application by Dave Lee.
The firmware provided here also works with Z4urce's Flipper Zero Camera Application so if you have their application installed it too should work fine.
[ Back to top ]
<username>/[<issue-#>]-<feature-or-bug-fix-desc>Thank you!
[ Back to top ]
Fin. Thanks for looking and happy programming friend!
Cody
Donations are welcome and appreciated!
btc: bc1qfx3lvspkj0q077u3gnrnxqkqwyvcku2nml86wmudy7yf2u8edmqq0a5vnt