ESP32-CAM – Espressif ESP32 WiFi Bluetooth BLE Module and 2MP Camera

CAD 12.95

Need more than we have? Order now, we will ship when back in stock. Lead time about 2-3 weeks.
See our backorder policy.
Availability: In stock (can be backordered) SKU: 26387
Quantity 3 - 9 CAD 11.66
Quantity 10 - 24 CAD 11.33
Quantity 25 + CAD 11.01


The ESP32 CAM module comes with the well-known high-performance Espressif ESP32 Wifi+Bluetooth+BLE controller chip and an OV2640 camera module with 2MP resolution.

– Main frequency up to 240MHz, up to 600 DMIPS
– Micro-SD memory card slot
– Lwip and FreeRTOS operating system
– Supports Smart Config/AirKiss one-click distribution network
– OmniVision OV2640 camera module included (1600 x 1200 px)

Camera Lens Options (available in our store):
– 65-75° (included with ESP32-CAM module)
– 120° Wide Angle (SKU 26658)
– 160° Fisheye horizontal (SKU 26659)
– 160° Fisheye vertical (SKU 26660)

The ESP32 CAM module comes in a very small form factor of just 27 x 40mm and fits perfectly on a breadboard for your experiments. We recommend GitHub for software downloads and code examples.

This is the recommended first step to start tinkering with it:
– Follow the instructions on this website:
– Select “AI Thinker ESP32-CAM” as the board in Arduino IDE
– Change communication speed to 115200
– Select the corresponding COM port in Arduino IDE
– Uploading the code for the cam server demo provided on the website using Arduino IDE:
a) the upload starts possibly automatically, then wait until it has finished
b) Arduino IDE shows “connecting…” and the upload only starts after pressing “reset” on your ESP32 module
– Keep following the procedure described in the tutorial

If you receive an error message “detected camera not supported” you should double-check that the selected module in your sketch is “AI Thinker”.

These camera modules can be a little more tricky than an Arduino UNO. Don’t give up, keep trying, reading, and trying again, if it doesn’t work right away.

7 reviews for ESP32-CAM – Espressif ESP32 WiFi Bluetooth BLE Module and 2MP Camera

  1. 4 out of 5


    Just received this board and confirmed it works as advertised without difficulty. I just followed the Random Nerd tutorial as linked in the description. I obtained a surprisingly sharp image on my browser using the Arduino example code – this is quite a sophisticated example with many detailed controls including face recognition.

    Note that I needed a 5V FTDI to program it. Also, the board is not exactly breadboard friendly since the reset button must be pressed to upload and it’s below the circuit board when attached to a breadboard. The reset isn’t brought out to a pin so its a little awkward to program. I needed 4 m-f and one m-m dupont jumpers to wire to the FTDI Basic board.


    Thank you for your review. We have another model that comes with a programming adapter and makes these things way easier. You might have decided on the cheaper one to save the extra buck, but then you will need an external programmer, of course. Running this module on a breadboard is quite unusual if you are not using it to control the spin of your ceiling fan 😉

  3. 5 out of 5


    Works like expected. I used the ESP32 demo software that gets installed in the IDE when you add ESP32 board support, which worked great. I also tried a variety of code from the randomtutorial website with no problems. Don’t forget to gently pull the clip down and out to open the camera connecter, not up, it can break, you only need a tiny bit of force. Nice to support a Canadian company too.

  4. 4 out of 5

    John Doe

    I installed Tasmota esp32 webcam on it, and it’s basically functional. When a typical webcam in the same lighting condition gives decent image, this camera’s image is just too dark.

  5. 5 out of 5

    James Zahary

    Terrific Device! Plenty of software at github to program this for facial recognition, or make a movie camera!

  6. 5 out of 5

    Greg in Kanata

    If Dr. Evil wouldn’t mind having a hobby type henchman, then these little things would make a great way to turn something off. Yup. Sorry kid. but Alexa turned off your internet because it is 4am…. Meanwhile it turns on the coffee and if that toaster would pop out another idea then this would be the way to go.

  7. 5 out of 5


    Quite happy with it! I’ve got a few places i can use these, so i may have to order more.

  8. 5 out of 5

    Nathan Mullin

    Works no issue for me, programming can be a bit tricky as you need to hold GPIO0 to ground and press reset when uploading starts. Also note most FTDI boards will not supply enough amps to power this. I’ve powered the 5v rail with a 700ma supply and it powers it ok, 200ma does not seem to suffice. Keep in mind you will need an arduino, esp, or FTDI to program this. Seller does state this in description.

Add a review