• Skip to main content
  • Skip to primary sidebar
  • HOME
  • DEALS
  • ABOUT
  • RNT COURSES
  • CONTACT
  • TOOLS
  • » FREE GUIDE «

Maker Advisor

Best Tools and Gear for Makers

ESP32 Camera Dev Boards Review and Comparison (Best ESP32-CAM)

April 28, 2020 By Sara Santos

ESP32 Camera Dev Boards Review and Comparison - Best ESP32-CAM

ESP32 development boards with camera are becoming very popular among the maker community. There are several models with different features like microSD card support, microphone, screen, and much more for a very reasonable price. These boards allow you to build projects with image, video streaming, face recognition and detection, and other AI applications. Do you know what’s the best ESP32 camera board for your project?

In this article we’ll compare several ESP32 development boards with camera, so that it’s easier to pick up the right board for your needs.

ESP32-CAM Comparison Table

The following table compares the most important aspects of 7 different ESP32 camera development boards (Note: the table scrolls horizontally).

Camera Model
AI-Thinker
ESP-EYE
T-Journal
TTGO T-Plus
TTGO T-Camera
M5-Camera A/B
M5 ESP32-Camera
Where to Buy
Amazon.com
Banggood
Amazon.com
Banggood
Amazon.com
Banggood
Amazon.com
Banggood
Amazon.com
Banggood
Amazon.com
Banggood
Amazon.com
Banggood
PSRAM
4MB
8MB
x
8MB
8MB
4MB
x
Screen
x
x
0.91inch SSD1306 OLED
1.3inch TFT display (ST7789)
0.96inch SSD1306 OLED
x
x
MicroSD Card
✓
x
x
✓
x
x
x
Microphone
x
✓
x
✓
x
✓ (add-on)
✓ (add-on)
Function button
x
✓
✓
x
✓
x
✓
Battery Connector
x
x
✓
✓
✓
x
✓
Built-in programmer
x
✓
✓
✓
✓
✓
✓
GPIOs
10
x
4
2
x
x
x
Motion sensor
x
x
x
x
✓
x
x
Grove connector
x
x
x
✓
✓
✓
✓
More info
Read review
Read review
Read review
Read review

All cameras have an OV2640 camera and usually, these come with a small flex cable. There are camera probes sold separately with longer flex cables and with fish-eye lens. The fish-eye lens capture a wider area, which is really useful for surveillance projects.

Banggood - OV2640 Camera Lens (fish-eye, longer flex cable)
Banggood - OV2640 Camera Lens (fish-eye, longer flex cable)
Banggood - OV2640 Camera Lens (fish-eye, longer flex cable)
$3.99
$9.78
BUY NOW
Banggood.com

ESP32-CAM AI-Thinker

Banggood - ESP32-CAM ESP32 WIFI Bluetooth Development Board With OV2640 Camera Module

Banggood - ESP32-CAM ESP32 WIFI Bluetooth Development Board With OV2640 Camera Module

★★★★★
$15.64
$6.99
BUY NOW
Banggood.com
as of March 6, 2021 9:39 pm

The ESP32-CAM AI-Thinker is one of the most popular ESP32 development boards with camera – it comes with a lot of useful features and costs around $7 or less!

It features a ESP32-S chip and comes with a “regular” 2MP OV2640 camera. This board has 4MB PSRAM, which is used for buffering images from the camera into video streaming or other tasks and allows you to use higher quality in your pictures without crashing the ESP32.

It supports microSD card and has 10 accessible GPIOs and power pins. However, not all GPIOs can be used because some are either being used by the camera or by the microSD card. So, you need to be careful with which GPIOs you’ll use.

The ESP32-CAM board comes with an on-board antenna, but also with an IPEX connector allowing you to alternatively use an external antenna to improve the Wi-Fi communication range.

The board comes with an on-board reset button to restart your board and a built-in LED that works as a flash lamp. The flash lamp can be useful to light up the area before streaming video or taking a picture. However, the flash lamp shares its GPIO with one of the microSD card GPIOs. This means that when using functions related with the microSD card, the LED will light up occasionally, even when you don’t want.

One of the major drawbacks of the ESP32-CAM is that is doesn’t have USB-to-UART interface. This means that you can’t connect the ESP32-CAM directly to your computer using an USB cable. You need to use an FTDI programmer. Nonetheless, this is one of the most versatile and cheapest ESP32 development boards with camera.

  • Read our complete review of the ESP32-CAM Ai-Thinker board.
  • Get Started with the ESP32-CAM using our resources: ESP32-CAM AI-Thinker Projects.
  • Most Common Problems with the ESP32-CAM and How to Fix Them
Amazon.com - 2x ESP32-CAM AI-Thinker Module
Amazon.com - 2x ESP32-CAM AI-Thinker Module
Amazon.com - 2x ESP32-CAM AI-Thinker Module
$18.99
in stock
2 new from $18.99
BUY NOW
Amazon.com
Last updated on March 7, 2021 11:52 am

ESP-EYE

Banggood - ESP-EYE ESP32 Wi-Fi and Bluetooth AI Development Board

Banggood - ESP-EYE ESP32 Wi-Fi and Bluetooth AI Development Board

★★★★★
$52.00
$43.36
BUY NOW
Banggood.com
as of March 6, 2021 9:39 pm

The ESP-EYE is an ESP32-based board dedicated to artificial intelligence (AI) with voice wake-up and face recognition.

Just with 21mm by 41mm, it is equipped with a 2 MP OV2640 camera, on-board microphone, reset, boot, and function buttons and two LEDs. It features 4MB Flash, 8MB PSRAM, and Micro USB type-C connector (easy to upload code). It comes with on-board antenna and IPEX connector if you want to add an external antenna.

One of the greatest advantages of this board is the USB type-C connector – fast and easy to upload code to the board; the microphone allows you to add voice features to your projects; and 8MB PSRAM ensures that your board doesn’t crash when using higher image quality settings. The major drawback is the price.

Read our in-depth review of the ESP-EYE board.

Amazon.com - Espressif ESP-Eye IoT AI Development Board
Amazon.com - Espressif ESP-Eye IoT AI Development Board
Amazon.com - Espressif ESP-Eye IoT AI Development Board
out of stock
BUY NOW
Amazon.com
Last updated on March 7, 2021 11:52 am

TTGO T-Journal

Banggood - TTGO T-Journal ESP32 Camera Development Board Antenna 0.91 OLED

Banggood - TTGO T-Journal ESP32 Camera Development Board Antenna 0.91 OLED

★★★★★
$18.95
$14.49
BUY NOW
Banggood.com
as of March 6, 2021 9:39 pm

The TTGO T-Journal is a $12-$15 ESP32 Camera Development Board with an OV2640 camera, an external antenna, an I2C SSD1306 0.91 inch OLED display, some exposed GPIOs, function button, battery connector and a micro-USB interface.

The OLED display is a great addition to the board. You can display the board IP address, or any errors while debugging. There are four accessible GPIOs. Two of them are for I2C communication and other two are perfect to connect servo motors (you can also connect other peripherals).

This board also comes with a connector to connect a 3.7V lithium battery. Uploading code is easy with this board because it comes with a USB connector that can be used both for uploading code or for power. You also have a function button connected to GPIO 32 that you program in your code to trigger any task you want.

Its major drawbacks are: it doesn’t have microSD card support neither external PSRAM.

More details about the TTGO T-Journal ESP32 board:

  • TTGO T-Journal ESP32 Camera Development Board Review
  • Getting Started with the TTGO T-Camera (with examples)
Amazon.com - TTGO T-Journal ESP32 Camera Development Board
Amazon.com - TTGO T-Journal ESP32 Camera Development Board
Amazon.com - TTGO T-Journal ESP32 Camera Development Board
out of stock
BUY NOW
Amazon.com
Last updated on March 7, 2021 11:52 am

TTGO T-Camera Plus

Banggood - TTGO T-Camera Plus ESP32 with 1.3 Inch Display

Banggood - TTGO T-Camera Plus ESP32 with 1.3 Inch Display

★★★★★
$30.09
$24.37
BUY NOW
Banggood.com
as of March 6, 2021 9:39 pm

The TTGO T-Camera Plus comes with all the functionalities we would want in such development board and for a very reasonable price. The board comes with microSD card support, microphone, support for a 3.7V lithium battery as well as battery management circuit, 1.3 TFT display (color screen), microUSB interface and on-board reset button.

It comes with some GPIOs expose that were used to connect an on-board BME280 sensor. However, the sensor would get really hot on the board, so the manufacturer decided to remove the sensor but you still get access to the GPIOs, so you can connect other I2C peripherals. These GPIOs are also accessible via grove connector.

Finally, the board has an on-board antenna, but also an IPEX connector if you want to add an external antenna. When we got our board it came loaded with an example that shows what the camera “sees” on the screen. This is a very versatile board and we really like it. Read our in-depth review of the TTGO T-Camera Plus.

Amazon.com - ESP32- T-Camera Plus Module
Amazon.com - ESP32- T-Camera Plus Module
Amazon.com - ESP32- T-Camera Plus Module
out of stock
BUY NOW
Amazon.com
Last updated on March 7, 2021 11:52 am

TTGO T-Camera with PIR Motion Sensor

Banggood - TTGO T-Camera ESP32 WROVER with PSRAM Camera Module OV2640 Camera 0.96 Inch OLED

Banggood - TTGO T-Camera ESP32 WROVER with PSRAM Camera Module OV2640 Camera 0.96 Inch OLED

★★★★★
$29.05
$18.49
BUY NOW
Banggood.com
as of March 6, 2021 9:39 pm

This camera features a OV2640 camera, a 0.96 inch SSD1306 OLED display, a grove connector (ideal to connect I2C devices), battery connector, a PIR motion sensor, on-board RESET button and function button connected to GPIO 34. Like the previous board, it also features 8MB PSRAM, but it doesn’t support microSD card.

If you want to include some motion detection in your projects, this is the camera to go with. For more details you can take a look at the camera GitHub page.

Amazon.com - ESP32 Camera Module T-Camera with PIR Motion Sensor and OLED Display
Amazon.com - ESP32 Camera Module T-Camera with PIR Motion Sensor and OLED Display
Amazon.com - ESP32 Camera Module T-Camera with PIR Motion Sensor and OLED Display
out of stock
BUY NOW
Amazon.com
Last updated on March 7, 2021 11:52 am

M5-Camera Model A/B

Banggood - Mini ESP32 Camera Development Board WROVER with PSRAM Camera OV2640 USB Type-C

Banggood - Mini ESP32 Camera Development Board WROVER with PSRAM Camera OV2640 USB Type-C

★★★★★
$23.11
$20.18
BUY NOW
Banggood.com
as of March 6, 2021 9:39 pm

There are several different versions of M5-Stack ESP32 boards with cameras. The M5-Camera A or M5-Camera B like all the other boards featured here, come with the OV2640 camera. It has 4MB PSRAM – so, you shouldn’t have problems taking pictures and streaming with higher quality.

It comes inside a LEGO-style enclosure and features a grove connector ideal to connect other M5-Stack expansions like: microphone, the MPU6050 gyroscope/accelerometer or BME280 temperature, humidity and pressure sensor.

The USB type-C connector makes it easy and fast to upload new code to the board. It comes with an external RST button to restart the board and doesn’t have exposed GPIOs.

The greatest advantage of this board is that has a more finished project look when comparing with the other boards. It doesn’t have visible electronics components or wires and if you want to add a BME280 sensor, a gyroscope or a microphone, you won’t have any wires, you just need to use the grove connector.

Like all the other cameras, it can be programmed using Arduino IDE. Just make sure that you have the right pinout for your camera board.

For more information and comparison between ESP32 camera boards from M5-Stack, we recommend taking a look at this GitHub page.

Amazon.com - M5Stack Official ESP32 WROVER with PSRAM Camera Module
Amazon.com - M5Stack Official ESP32 WROVER with PSRAM Camera Module
Amazon.com - M5Stack Official ESP32 WROVER with PSRAM Camera Module
out of stock
BUY NOW
Amazon.com
Last updated on March 7, 2021 11:52 am

M5-Stack Camera without PSRAM

Banggood - ESP32 Camera Module Development Board OV2640 Camera USB Type-C

Banggood - ESP32 Camera Module Development Board OV2640 Camera USB Type-C

★★★★★
$14.37
$9.29
BUY NOW
Banggood.com
as of March 6, 2021 9:39 pm

This is another ESP32 board with camera from M5-Stack. This ESP32-Camera doesn’t have PSRAM. In practical terms this means the camera is not able to do face recognition and detection and doesn’t support picture resolution higher than SVGA (800×600). You may also have a hard time with video streaming. Some people reported that his camera heats up very fast with video streaming. Usually, when you get one of these boards, you also get an heat-sink precisely because of that.

Like other M5-Stack boards, it has a grove connector, so it is easy to add M5-Stack expansions like microphone, accelerometer or BME280 sensors. Additionally, it has a USB-C connector that you can use to upload code or apply power.

Amazon.com - M5-Stack ESP32 Camera without PSRAM
Amazon.com - M5-Stack ESP32 Camera without PSRAM
Amazon.com - M5-Stack ESP32 Camera without PSRAM
out of stock
BUY NOW
Amazon.com
Last updated on March 7, 2021 11:52 am

Wrapping Up

In this article, we’ve reviewed 7 different ESP32 camera development boards. All boards feature the OV2640 2MP camera and you can program them using Arduino IDE. The best camera for you will really depend on your project requirements. We compiled all this information so that it’s easier for you to pick up the best board for what you have in mind.

In our opinion, the ESP32-CAM AI-Thinker is the most versatile for beginners (and it’s also cheaper) but it needs an FTDI programmer to upload code. If you don’t want to use the FTDI programmer there are other boards to choose from, like the TTGO T-Journal. The TTGO T-Plus is the one with more functionalities: microphone, microSD card, a color screen, and much more.

We hope you’ve find this comparison between boards useful.

Try our ESP32-CAM Projects:

  • Video Streaming, Face Detection and Face Recognition
  • ESP32 IP CAM – Video Streaming (Home Assistant and Node-RED)
  • Take Photo and Save to MicroSD Card
  • PIR Motion Detector with Photo Capture
  • Take Photo, Save to SPIFFS and Display in Web Server
  • ESP32-CAM AI-Thinker Pinout Guide: GPIOs Usage Explained
  • Build ESP32-CAM Projects (eBook)
  • Read all our ESP32-CAM Projects, Tutorials and Guides

Thanks for reading.


[Recommended Course] Learn ESP32 with Arduino IDE

Register in our brand new ESP32 course with Arduino IDE. This is our complete guide to program the ESP32 with Arduino IDE, including projects, tips, and tricks! The registrations are open, so sign up now.


Other RNT Courses

[eBook] Home Automation using ESP8266 »
Build IoT projects and home automation gadgets with the ESP8266 Wi-Fi module.
[Course] Build a Home Automation System »
Build a home automation system using open-source hardware and software.
[Course] Arduino Step-by-Step Projects »
Build 25 cool Arduino projects with our course even with no prior experience!

Share this:

  • Facebook
  • Twitter
  • Email

Related

Filed Under: Product Review, Reviews

Reader Interactions

Comments

  1. gerard says

    February 3, 2020 at 5:41 pm

    There is also Arducam IoTai ESP32 amazon.com/gp/product/B07W8SMFTK , which I personally enjoy using.

    Reply
    • Sara Santos says

      February 4, 2020 at 11:34 am

      Hi Gerard.
      Thanks for your comment.
      I didn’t know about that camera. Thanks for sharing.
      Regards,
      Sara

      Reply
  2. Tim says

    February 4, 2020 at 12:10 am

    I have been wandering what the difference was between these ESP32 development boards with camera. Thanks for another clear concise article.

    Reply
    • Sara Santos says

      February 4, 2020 at 11:34 am

      Great!
      We’re glad you liked it!
      Regards,
      Sara

      Reply
  3. Antonio says

    May 24, 2020 at 7:31 pm

    Guaooo!!! Perfecta explicación, son los mejores en este segmento sin lugar a dudas. Me aclararon muchas dudas., gracias por tomarse el tiempo para recortar nuestra brecha de aprendizaje.
    Nota: Compre un esp32 Cam no Thinker, todo funciona perfectamente excepto que el video no se mantiene. Ya lo coloque (esp32 cam) cerca del Reuters y nada la imagen sñse mantiene por pocos segundos y luego desaparece. Pueden sugerirme algo??? Gracias y nuevamente reiteró su compromiso desinteresado por los que de alguna forma u otra nos apasiona este mundo electrónico y sobre todo IOT.

    Reply
    • Sara Santos says

      June 17, 2020 at 3:00 pm

      Hi.
      I suggest that you take a look at this troubleshooting guide: https://randomnerdtutorials.com/esp32-cam-troubleshooting-guide/
      Regards,
      Sara

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

GET THE BEST TOOLS

Sign up to receive curated lists and reviews with the best tools and gear for Makers in your inbox.

Affiliate Disclosure

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites. We also participate in programs from Banggood, eBay, Aliexpress, ShareASale, and other sites. Maker Advisor is compensated for referring traffic and business to these companies (read more).

Maker Advisor is part of the Random Nerd Tutorials website. We find and select the best tools and gear that makers, hobbyists and DIYers like. We share deals, write unbiased reviews and compare tools. We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.

Affiliate Disclaimer - Privacy Policy - Terms
Copyright © 2021 - Maker Advisor - A Random Nerd Tutorials website

Free Guide: Set Up Your Own Hobbyist Electronics Lab

We send a weekly newsletter with exclusive recommended tools. 

Unsubscribe at any time with one click.

x
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.