Embedded & Devices / Built
Fimi Cam ESP-IDF
ESP32-S3 camera firmware with Wi-Fi bring-up, browser live view, MJPEG streaming and still-image capture for an OV2640-class camera board.
OVERVIEW
What I built.
ESP32-S3 camera firmware with Wi-Fi bring-up, browser live view, MJPEG streaming and still-image capture for an OV2640-class camera board.
Built ESP-IDF firmware for an ESP32-S3 camera board with OV2640-class sensor support.
Implemented Wi-Fi bring-up, browser viewing, MJPEG streaming and one-shot JPEG capture.
Targeted the actual N16R8 board profile and PSRAM/flash constraints.
SYSTEM ARCHITECTURE
How the system is divided.
Camera sensor -> ESP32 camera driver -> JPEG frames -> local HTTP server.
Browser clients consume either the live MJPEG stream or still-image endpoint over the LAN.
Firmware runs directly on the camera module without an external application server.
NETWORK / DATA FLOW
What talks to what.
TECHNOLOGY STACK
The technical surface.
IMPLEMENTATION
How it works in practice.
- 01
Camera sensor -> ESP32 camera driver -> JPEG frames -> local HTTP server.
- 02
Browser clients consume either the live MJPEG stream or still-image endpoint over the LAN.
- 03
Firmware runs directly on the camera module without an external application server.
TESTING & VALIDATION
How I know it works.
ESP-IDF build/flash/monitor flow
Boot-log confirmation of camera initialization
Wi-Fi association and IP acquisition
Browser validation of /stream and /capture
Board-specific flash/PSRAM configuration
EXTERNAL SERVICES & DEPENDENCIES
What sits outside the core.
ENGINEERING EVIDENCE
Artifacts behind the claims.
BOUNDARIES / CONSTRAINTS
What the project does not pretend to solve.
—Targets GOOUUU ESP32-S3-CAM V1.5 / N16R8 profile
—Local-network service rather than cloud camera
—Sensor compatibility follows esp32-camera support
RESULT / CURRENT STATE
What this produced.
A simple working network camera firmware path for live browser viewing and captures on ESP32-S3.