• Chris G on atomic14 turns an ESP32 into a real USB webcam with a real camera. • I also wanted to push things a bit further - I’ve got an I2C thermal camera module - why not turn that into a USB camera? • The ESP32S3 has native USB support, which means it can present itself directly as a USB device - this opens up a whole world of possibilities. • For USB video, I’m using USB UVC (USB Video Class) . • I’m also sticking to MJPEG to make things simple. • From the host computer’s point of view, this is just a normal webcam: Works in standard camera apps No custom drivers No special software Despite the low input resolution, the frame rate is perfectly usable, and the ESP32-S3 has more than enough performance to keep everything running smoothly.

Article Summaries:

  • Chris G on atomic14 turns an ESP32 into a real USB webcam with a real camera. I also wanted to push things a bit further - I’ve got an I2C thermal camera module - why not turn that into a USB camera? The ESP32S3 has native USB support, which means it can present itself directly as a USB device - this opens up a whole world of possibilities. For USB video, I’m using USB UVC (USB Video Class) . I’m also sticking to MJPEG to make things simple. From the host computer’s point of view, this is just a normal webcam: Works in standard camera apps No custom drivers No special software Despite the low

Sources: