0

members

Easy Basics: Project 087b ESP32 Development Boards with cameras - How to select a proper one

of Acoptex.com in ESP8266 ESP-32

Basics: Project 087b

Project name: ESP32 Development Boards with cameras - How to select a proper one

Tags: ESP32, how to select ESP32 development board with camera, ESP32-CAM, OV2640, OV7670, TTGO T-Journal ESP32, OLED, SSD1306 I2C display controller, TTGO T-Camera ESP32-WROVER-B, Sipeed Maixduino Kit for RISC-V AI + IoT

General

In this project we are going to compare several ESP32 development boards with cameras. The purpose of this article is to help to choose the best ESP32 development board with camera for your DIY project requirements.

How to select a proper ESP development board with camera?

There are several aspects you need to take into account:

  1. Camera support and types. 
  2. Flash and PSRAM size.
  3. Pin configuration and number of pins. To properly use the ESP32-CAM board in your DIY projects you need to have access to the board pinout. Make sure that it's available. 
  4. USB-to-UART interface and voltage regulator circuit. Most of ESP32 development boards have these features.
  5. Microphone.
  6. BOOT and/or RESET buttons.
  7. Battery connector. If you want to power your ESP32-CAM board using batteries, there are development boards that come with connectors for liPo batteries.
  8. Additional features. There are ESP32-CAM boards with extra features like an OLED or TFT display.

Popular ESP32 development boards with cameras

1. Sipeed Maixduino Kit for RISC-V AI + IoT with OV2640 camera and 2.4 inch TFT Display

Based on MAIX Module, the Maixduino is a RISC-V 64 development board for AI + IoT applications. Different with other Sipeed MAIX dev. boards, Maixduino was designed in an Arduino Uno form factor, with ESP32 module on board together with MAIX AI module. It has USB to TTL interface too.

This board is coming with OV2640 camera and 2.4 inch TFT Display support. It has built-in omnidirectional microphone, 3W DAC+PA Audio output, support self-elastic micro SD card holder,13 digital input/output pins (of which all can be used as PWM outputs), 6 analog inputs. Support MaixPy IDE, Arduino IDE, OpenMV IDE, and PlatformIO IDE and Tiny-Yolo, Mobilenet and TensorFlow Lite for deep learning.

It has USB Type-C port and DC-DC step-down circuit which supports 6-12V input and provides 5V 1.2A output.

The pins are marked on one side only. It comes with 3V3 and 5V pins, has three GND pins, has two buttons on-board - BOOT and RST. 

You can find the board pinout here.

2. ESP32-CAM development board with OV2640 or OV7670 Camera

The ESP32-CAM board is a very cheap device that combines an ESP32-S chip and a camera. It allows you to set up a video streaming web server, build a surveillance camera to integrate with your home automation system, do face recognition and detection, and much more.

Besides the camera, and several GPIOs to connect peripherals, the ESP32-CAM also features a microSD card slot that can be useful to store images taken with the camera or to store files to serve to clients.

This board has built-in microphone, flash lamp, 520 KB SRAM, external 4MPSRAM, USB-to-TTL interface, supports UART/SPI/I2C/PWM/ADC/DAC, 2MP OV2640 and OV7670 cameras and multiple sleep modes. It doen't have micro USB connection. It has on-board WiFi antenna and IPEX external antenna interface.

The pins are marked on one side only. It comes with 10 GPIOs, has three GND pins, has one button on-board - RST. 

You can find the board pinout here.

3. TTGO T-Journal ESP32 development board with OV2640 Camera and 0.91 OLED SSD1306 I2C display controller

This board has built-in 520 KB SRAM, external 4MPSRAM, USB-to-TTL interface, supports UART/SPI/I2C/PWM/ADC/DAC, 2MP OV2640 camera and multiple sleep modes. It has support for Lithium battery via 2-pin header and micro USB connection. No microphone observed.

The camera can be normal or fish-eye lens.

It comes with SAM Wifi 3dbi Antenna (and 0.91" OLED display.

The pins are marked on one side only. It comes with 5 GPIOs, has three GND pins, has two buttons on-board - RST and IO32. 

You can find the board pinout here.

4. TTGO T-Camera ESP32-WROVER-B with OV2640 Camera and 0.96 OLED SSD1306 I2C display controller

The TTGO T-Camera is basically a combination of the ESP CAM, the ESP EYE, and an OLED display. Application of the TTGO T-Camera is limited by the user, and some potential application will be using the inbuilt PIR sensor of the device to detect motion in a doorway, room or somewhere and only capture the image when someone is present. Face detection and recognition can be done for possible access control or in case of security, hook the device to the internet and upload the image of the potential intruder to an online server. 

This board has built-in microphone, PIR sensor, ESP32-WROVER-B Wireless Module with 4MB SPI flash and 8MB PSRAM, USB-to-TTL interface, supports UART/SPI/I2C/PWM/ADC/DAC, 2MP OV2640 camera. It also includes a BME280 environmental sensor for sensing temperature, humidity, and pressure. The camera can be normal or fish-eye lens.

It has micro USB connection, IP5306 charging chip and support for LiPo battery via 2-pin header. There is the GROVE interface (5-pin I2C header with 5V,3.3V, GND, IO21 (SDA) and IO22 (SCL)), two buttons on-board - RST and IO0 too.

You can find the board pinout here.

5. Espressif ESP-EYE development board 2.1

This board has built-in microphone, WiSoC ESP32 dual core Tensilica LX6 processor with WiFi and Bluetooth with 4MB SPI flash and 8MB PSRAM, USB-to-TTL interface, supports UART/SPI/I2C/PWM/ADC/DAC, 2MP OV2640 camera. This board has micro USB connection.

It has on-board WiFi antenna and IPEX external antenna interface. It has on-board three buttons - EN (RST), BOOT and function.

6. M5Stack ESP32 development board with OV2640 Camera (another link here)

ESP32CAM is a development board for image recognition. It features an ESP32 Dual-core Tensilica LX6 microprocessor with 4M Flash + 520K RAM and 2-Megapixel camera OV2640. It also supports image transmission via Wi-Fi and debuging through USB Type-C port. Support LiPo battery via IP5306 charger chip.

The board can be powered via USB type-C or GROVE interface. Video is about 5-6 frames per seconds, not super fast. The hardware also comes with some reserved weld pad, just in case you want put these chips back on board: 6-axis gyroscope (MPU6050), pressure sensor (BMP280), analog MIC (SPQ2410), battery socket.



Other projects of Acoptex.com
Easy Basics: Project 105a SIM900A GSM GPRS mini module of Acoptex.com in NANO 28-11-2019

« Go back to category
Is this project fake? Report it!   
Recommend to a friend
Published at 20-07-2019
Viewed: 418 times