Compact Webcam

The compact webcam was created for my Electronic System Design I course and is a webcam created from scratch that has wireless live streaming capability.

As part of the course, we had to design the webcam entirely from the ground up, so we prototyped using a breakout board, created a PCB using Autodesk Eagle to interface all components together, used embedded C to program an Atmel SAM microcontroller, and created a webpage using HTML, CSS, and JavaScript. An enclosure for the webcam was also created using Onshape and printed using PLA. Buttons and debug pins are still accessible from the enclosure to allow provisioning of the Wi-Fi chip and to allow hardware debugging by reading voltage levels or probing serial lines.

To implement wireless capability, the SAM microcontroller was connected to an ESP32 which acted as a Wi-Fi chip that hosted the web server in which a livestream from the camera could be seen.

Wireless architecture

System wireless architecture

PCB

Webcam pcb

Webcam enclosure CAD

Webcam enclosure CAD

Webcam

Webcam