esp32 with camera and tft display manufacturer
A beautiful 3.5” touchscreen display, based on ESP32-WROVER, with a built-in 2M pixel OV2640 camera, makes it an ever perfect platform for your ESP32 projects.
Makerfabs ESP32 3.5” Touch with camera is absolutely open for makers, and besides, Makerfabs provide plenty of Demos to help the users on the usage. Have a try at this fantastic display in your next ESP32 project!~
This module is the 3.2” version of the ESP32 touchscreen display, based on ESP32-WROVER, with a built-in 2M pixel OV2640 camera. The LCD is 320x240 TFT, with driver is ILI9341, it uses SPI for communication with ESP32, the SPI main clock could be up to 60M~80M, make the display smooth enough for videos; and the camera OV2640 with pixel 2M, with this camera, you can make applications such as remote photography, face recognition…
While the camera not used, you can freely use all these pins with the breakout connectors, to connect the ESP32 display with sensors/ actuators, suitable for IoT applications.
Makerfabs focus on small batch PCB, PCBA solutions and provide efficient, high-standard services. We offer turnkey service for makers & start-ups to create the first prototyping board to mass production, including PCB, components sourcing, PCB assembly, soldering, programming, testing, case design, 3D printing, CNC, molding injection, packing & shipping, etc.
The ESP32 3.5-inch TFT Touch (Capacitive) w/ Camera offers a 3.5-inch 320 x 480 TFT LCD touchscreen display. Based on ESP32-WROVER, with a built-in 2M pixel OV2640 camera, which makes it is an ever-perfect platform for your ESP32 projects.
It uses SPI for communication with ESP32, the SPI main clock could be up to 60M ~ 80M, making the display smooth enough for videos, and the camera OV2640 with pixel 2M, with this camera, you can make applications such as remote photography, face recognition.
While the camera is not used, you can freely use all these pins with the breakout connectors, to connect the ESP32 display with sensors/ actuators, suitable for IoT applications.
The TTGO T-Camera Plus is an ESP32 Camera Development Board that features an OV2640 camera, microSD card support, 1.3 inch TFT display, built-in programmer, access to I2C GPIOs, 8MB PSRAM and much more.
You can get the TTGO T-Camera Plus in different stores. You can choose whether you want the board with a normal lens or a fish-eye lens in many stores. You can also choose if you want a longer flex cable to have a rear camera.
The camera that comes with this board is a 2MP OV2640 camera, which is the same camera that comes with the ESP32-CAM, T-Journal, ESP-EYE, and other similar boards. When you get your T-Camera Plus, most stores allow you to choose between a camera with a normal lens or a fish-eye lens.
You also have the option to choose a longer or shorter flex cable. A longer flex cable allows you to have a rear camera (the display facing one side and the camera facing the other).
The board comes with a microSD card slot. This can be very useful to store photos, data collected from I2C sensors, or to store files to serve to clients (files to build a web page with the ESP32, for example).
To interface the microSD card with the ESP32 using Arduino IDE, you can use the SD_MMC library. The connections between the microSD and the ESP32 are shown in the next table.
The T-Camera Plus comes with a MSM261S4030H0 microphone (right above the reset button). This is very cool because you can add voice features to your projects, like voice wake-up, or trigger a task when the sound level goes above a certain threshold.
To interface the microphone with the ESP32, you can use the esp32-i2s mems library. Unfortunately, at the moment there isn’t much information about microphones and I2S interface with the ESP32.
The T-Camera Plus comes with some GPIOs exposed that were used to come with an onboard BME280 sensor. However, the sensor would get really hot on the board, so the manufacturer decided to remove the sensor as shown below (we don’t recommend soldering the BME280 sensor).
The TTGO T-Camera Plus comes flashed with an example. Apply power to your board using the microUSB interface. After a few seconds, the display will display a message. You should say the word that appears on the screen to “unlock” the device.
If you pronounce it correctly (it can be a bit difficult, so you may have to try several times), you’ll start seeing what the camera “sees”. This is a great example to check if everything is working with the board hardware.
There are many other ESP32 development boards with camera. We have a comparison table with the most popular ESP32 camera boards so that it is easier for you to pick up the most suitable camera for your projects.
In this article, we’ve taken a quick look at the T-Camera Plus. It features an OV2640 camera, a 1.3 inch OLED display, microSD card support, microphone, battery connector, microUSB interface, and 8MB PSRAM. This is a great board given its price and versatility.
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
Alibaba.com offers 844 esp32 with display products. About 23% % of these are integrated circuits (old), 12%% are lcd modules, and 6%% are other electronic components.
Probably because of to low voltage under upload, you have to use 5 volt not 3.3 volt on your ftdi uploader. I made the same error and got same result as you did. After setting ftdi to 5 volt it worked fine.
I have updated the arduino IDE to 1.8.9 and ESP32 boards as per instructions, but cant find the problem. If you have any ideas I really appriecate it.
Hi Dan, yes I took Sara’s advice and selected the correct camera module in the code but commenting out the ones that don’t apply. I did also find reducing the upload speed made things more stable. I think my programmer is not the best.
Hi Dan, did you found the solution. I also purchase two units with different brand with same issue. (the first one have successed before but when retry to reupload the issue came).
Try all suggestions here by changing board selection, changging cable, changging programmer device, changging pins selection, try with different PC and all have same problem.
Any update on card sizes??? Brand name 4 GB cards are special order. When I find 4GB they are almost as expensive as 16/32GB sizes. Ebay takes forever anymore, and then you don’t know what you are getting. No name brand on Ali Express or Banggood.
Any way you know of to see the video stream or stills via a TFT display on another ESP through web browser or otherwise? I’ve used ESPNow between ESP12’s or 32’s for display of thermal cam images but they’re much smaller. Avoids need for phone or laptop tied up….
2. When I put it manually through extracting the zip file and moved it to my Arduino libraries folder, then compile the code, I got “no headers files (.h) found” error
Alternatively, if you have the latest updated ESP32 add-on, you should have the code in your examples. Go to File > Examples > ESP32 > Camera and open the CameraWebServer example.
I was looking for something like this for my recent project, Thanks! Great tutorial! But I think ESP32-CAM is “unofficial” combination of ESP32 with a camera. I think Espressif themselves released a dedicated “official” ESP32+camera board called ESP-EYE with their own “official” software library called ESP-WHO.
Have not tried that board myself. Can you make a tutorial on that as well since that is the “official” hardware and software and would have longer support from Espressif itself.
We haven’t fully tested the ESP-EYE yet. We’ve played with the example firmware that they provide and we made a blog post about it that you can read here: https://makeradvisor.com/esp-eye-new-esp32-based-board/
Try to check the cable, connections, power source … etc. If you can, try to measure the voltage that goes directly to the pins on the ESP32CAM board. It should be the closest to 5 Volt.
Thanks, it will be of great help, recently I was able to integrate my esp32 cam into an MQTT client library, every face detected a publisher is sent to the broker
Rolling back to the 1.01 core and using the example program belonging to that core, will ‘fix’ it (currently that is the program that Sara and Rui have on their Github
I’ve selected AI Thinker in the code and reduced the upload to 115200. Anyone have some insights? I have a M5Stack Camera which works pretty well with the code but these two are dead.
Hi! good tutorial!, I need to put the upload speed 115200 and the flash frequency in 40Mhz to avoid a Guru Meditation Error: Core 0 panic’ed (InstrFetchProhibited) error if someone have the same problem