1. Introduction
The Diymore ESP32 CAM MB is a versatile development board designed for Internet of Things (IoT) applications, integrating WiFi, Bluetooth, and a camera module. This board features a dual-core ESP32 processor, a TF card slot for storage, and a 2640 camera. The MB version includes a convenient USB interface for power and programming, simplifying development and deployment. This manual provides essential information for the setup, operation, and maintenance of your ESP32 CAM MB development board.
2. Product Overview
The Diymore ESP32 CAM MB board combines powerful processing capabilities with integrated connectivity and imaging. It is ideal for projects requiring image capture, wireless communication, and micro-controller functionality.
Key Features:
- Processor: Dual-core 32-bit LX6 processor with main frequency up to 240 MHz and computing power up to 600 DMIPS.
- Memory: Integrated 520 KB SRAM and external 8 MB PSRAM.
- Connectivity: Integrated WiFi (802.11b/g/n/e/i) and Bluetooth (4.2BR/EDR and BLE standard). Supports STA/AP/STA+AP modes.
- Camera Support: Compatible with 2640 and OV7670 camera modules, with integrated flash.
- Storage: Supports TF (MicroSD) cards up to 4GB.
- Interfaces: Compatible with UART, SPI, I2C, PWM, ADC, DAC, and other interfaces. Features a USB to serial CH340G port for easy programming.
- Antenna: Integrated PCB antenna with 2dBi gain. Option for external antenna via DIY soldering.
Component Identification:
Familiarize yourself with the components of your ESP32 CAM MB board using the diagrams below.

The Diymore ESP32 CAM MB development board, featuring the ESP32 CAM module mounted on the MB base board, highlighting its compact design and integrated camera.

An annotated diagram illustrating the various components of the ESP32-CAM module (TF card holder, IPEX antenna mount, camera FPC socket, flash, PSRAM, voltage regulator chip, reset button) and the pinout of the ESP32-CAM-MB board, including GPIOs, power, and communication interfaces (UART, SPI, I2C, PWM, ADC, DAC).

A detailed view of the ESP32 CAM MB development board, showing key components such as the Micro USB interface, power indicator, CH340G chip, reset button, and the ESP32 interface pins.
3. Specifications
| Feature | Specification |
|---|---|
| Working Voltage | 4.75-5.25 V |
| SPI Flash | Standard 32Mbit |
| RAM | Internal 520 KB + External 8 MB PSRAM |
| Wi-Fi Standard | 802.11b / g / n / e / i |
| Bluetooth Standard | Bluetooth 4.2BR/EDR and BLE |
| Supported Interfaces | UART, SPI, I2C, PWM (2 Mbit/s) |
| TF Card Support | Maximum 4GB |
| I/O Ports | 9 |
| Serial Port Rate | Standard 115200bps |
| Spectral Range | 2400 ~ 2483.5 MHz |
| Antenna Type | Integrated PCB antenna, 2dBi gain |
| Image Output Format | JPEG (2640 support only), BMP, GRAYSCALE |
| CPU Model | ARMv7 |
| CPU Speed | 240 MHz |
| Operating System | FreeRTOS |
| Included Components | Micro USB Cable |
4. Setup
This section guides you through the initial setup of your Diymore ESP32 CAM MB development board.
4.1 Connecting the Board
- Connect USB Cable: Use the provided Micro USB cable to connect the ESP32 CAM MB board to your computer. The integrated USB interface simplifies this process, eliminating the need for complex external wiring.
- Driver Installation: Your computer may require drivers for the CH340G USB-to-serial chip. These drivers are typically available online from the chip manufacturer or various open-source communities.
- Power Indicator: Once connected, the power indicator LED on the board should illuminate, confirming power supply.

This image illustrates the simplified connection method of the new ESP32 CAM MB board (right) compared to the older ESP32 CAM module requiring external wiring (left). The new board integrates a USB interface for easier programming and power.
4.2 Antenna Configuration
The board comes with an integrated PCB antenna by default. For specific applications, an external antenna can be used.
- Integrated Antenna: The default configuration uses the integrated PCB antenna, providing a 2 dBi gain.
- External Antenna: If an external antenna is required, you will need to perform DIY soldering to connect it to the designated external antenna pad. Refer to the diagram for the correct location.

This diagram shows the antenna options for the ESP32-S module. Position 1 indicates the default integrated PCB antenna with a 2 dBi gain. Position 2 allows for an external antenna connection, requiring DIY soldering.
4.3 Firmware Flashing
To utilize the full functionality of the ESP32 CAM MB, you will need to flash appropriate firmware. This typically involves:
- Development Environment: Set up a development environment such as Arduino IDE or PlatformIO.
- Firmware Selection: Choose suitable firmware for your project (e.g., CameraWebServer example for basic camera functionality, or custom firmware for specific IoT applications like Tasmota).
- Flashing Process: Use the Micro USB connection and the CH340G chip to upload the firmware to the ESP32. Specific instructions will depend on your chosen development environment and firmware.
5. Operating Instructions
Once the board is set up and firmware is flashed, you can begin operating your ESP32 CAM MB.
5.1 Camera Operation
- The integrated 2640 camera module supports image capture in JPEG, BMP, and GRAYSCALE formats.
- Specific camera settings and streaming options are controlled via the loaded firmware. Refer to your firmware's documentation for details on accessing the camera feed and adjusting parameters.
5.2 Network Connectivity
The ESP32 CAM MB supports various WiFi modes:
- Station (STA) Mode: Connects to an existing WiFi network.
- Access Point (AP) Mode: Creates its own WiFi network for other devices to connect to.
- STA+AP Mode: Operates as both a station and an access point simultaneously.
Network configuration is typically done through the firmware, often via a web interface or serial commands.
5.3 TF Card Usage
Insert a TF (MicroSD) card into the designated slot for data storage. The card can be used to store captured images, video recordings, or other data generated by your application. Ensure the card is formatted correctly (e.g., FAT32) for compatibility with the ESP32.
6. Maintenance
Proper maintenance ensures the longevity and reliable operation of your ESP32 CAM MB development board.
- Handling: Always handle the board by its edges to avoid touching sensitive electronic components.
- Environment: Operate the board in a clean, dry environment. Avoid exposure to moisture, extreme temperatures, and static electricity.
- Cleaning: If necessary, gently clean the board with a soft, dry brush or compressed air to remove dust. Do not use liquids or abrasive materials.
- Storage: When not in use, store the board in an anti-static bag to protect it from electrostatic discharge.
7. Troubleshooting
This section addresses common issues you might encounter with your ESP32 CAM MB board.
7.1 Board Not Detected by Computer
- Check USB Cable: Ensure the Micro USB cable is fully inserted and functional. Try a different cable if possible.
- Install CH340G Drivers: Verify that the correct drivers for the CH340G USB-to-serial chip are installed on your computer.
- Try Different USB Port/Computer: Test with another USB port or a different computer to rule out port or system-specific issues.
7.2 Firmware Flashing Issues
- Verify Connections: Ensure the board is correctly connected and powered.
- Boot Mode: For some ESP32 boards, you might need to press and hold the 'Boot' or 'Download' button while connecting the USB or initiating the flash process, then release it. The ESP32 CAM MB with USB interface often simplifies this, but it's a common troubleshooting step.
- Correct Port Selection: In your IDE, ensure the correct serial port for the CH340G is selected.
- Power Supply: Ensure a stable 5V power supply. Insufficient power can cause flashing failures.
7.3 Camera Not Working or Image Quality Issues
- Camera Connection: Ensure the camera module's FPC cable is securely seated in its socket.
- Firmware Compatibility: Verify that the flashed firmware supports the 2640 camera module and is configured correctly for it.
- Power: Camera operation can be power-intensive. Ensure adequate power supply, especially if using WiFi simultaneously.
- Focus: Some camera modules have adjustable lenses. Gently rotate the lens to adjust focus if images are blurry.
7.4 WiFi/Bluetooth Connectivity Problems
- Antenna: Ensure the integrated antenna is not obstructed. If using an external antenna, verify its connection.
- Firmware Configuration: Double-check your firmware's WiFi/Bluetooth settings (SSID, password, mode).
- Signal Strength: Ensure the board is within range of your WiFi access point or Bluetooth device.
8. Warranty and Support
Diymore is committed to providing high-quality products and customer satisfaction.
- Customer Satisfaction: If for any reason you are not satisfied with your product, please contact our support team for assistance.
- Support Contact: Our customer service is available to answer your questions and provide support for exchanges or refunds as applicable. Please refer to your purchase platform or Diymore's official channels for contact information.