occkic ESP32 LCD Screen WIFI BT development board

ESP32 Development Board with 1.4/1.9 Inch LCD Display User Manual

Model: ESP32 LCD Screen WIFI BT development board

1. Introduction

The ESP32 Development Board with integrated LCD is a versatile MCU module designed for a wide range of applications. It combines the powerful ESP32 chip with a 1.4-inch or 1.9-inch LCD screen, offering Wi-Fi, Bluetooth (BT), and Bluetooth Low Energy (BLE) capabilities. This board provides a comprehensive platform for developing Internet of Things (IoT) projects, smart home solutions, and various embedded systems.

This manual provides detailed instructions for setting up, operating, and maintaining your ESP32 Development Board. Please read it carefully before use.

2. Features

  • Integrates ESP32 chip with a 1.4-inch or 1.9-inch LCD screen for high-definition data display.
  • Supports multiple programming modes.
  • Features 2.4GHz Wi-Fi and Bluetooth (BT/BLE) for robust wireless communication.
  • Equipped with a CH340 driver chip.
  • Low power consumption and high performance.
  • Includes a Type-C USB interface for power and communication.
  • Supports various interfaces: UART, SPI, SDIO, I2C, PWM, I2S, IR, ADC, DAC.
  • Suitable for IoT projects, Wi-Fi Mini cameras, Mesh networking, smart homes, and mobile IoT applications.
Overview of ESP32 Development Board features

Figure 2.1: Key features of the ESP32 Development Board.

ESP32 Development Board highlighting multiple programming modes and Type-C port

Figure 2.2: Board features: multiple programming modes and Type-C port.

ESP32 Development Board in various application scenarios

Figure 2.3: Wide application scenarios for the development board.

3. Specifications

AttributeValue
ModelESP32 LCD Screen WIFI BT development board
TypeESP Series
Brand Nameocckic
OriginMainland China
InterfaceTYPE-C
Operating VoltageUSB 5V
Driver ChipCH340
LCD Display1.4 inch / 1.9 inch
SPI FlashDefault 32Mbit
Serial Port Speed115200bps
Frequency Range2412-2484MHz
Bluetooth ProtocolBluetooth 4.2 BR/EDR and BLE standards
Wi-Fi Protocol802.11 b/g/n
Antenna FormOnboard PCB antenna, gain 2dBi
Supported InterfacesUART, SPI, SDIO, I2C, PWM, I2S, IR, ADC, DAC
Dimensions63.70mm x 31.5mm (approx.)
Product Parameters table

Figure 3.1: Detailed product parameters.

4. Package Contents

The package includes:

  • 1x ESP32 Development Board (1.4-inch or 1.9-inch LCD, depending on selection)

5. Hardware Overview

5.1 Board Layout and Dimensions

Front view of 1.4 inch ESP32 Development Board with dimensions

Figure 5.1: Front view of the 1.4-inch board with dimensions (approx. 63.70mm x 31.5mm).

Front view of 1.9 inch ESP32 Development Board with dimensions

Figure 5.2: Front view of the 1.9-inch board with dimensions (approx. 59.5mm x 31.5mm).

5.2 Components and Interfaces

Back view of 1.4 inch ESP32 Development Board with component labels

Figure 5.3: Back view of the 1.4-inch board showing Power light, GPIO2 pin indicator, 3.7V lithium battery charging interface, and Type-C interface.

Back view of 1.9 inch ESP32 Development Board with component labels

Figure 5.4: Back view of the 1.9-inch board showing Power light, GPIO2 pin indicator, 3.7V lithium battery charging interface, and Type-C interface.

Key components and their functions:

  • Type-C Interface: Used for power supply (USB 5V) and communication with a PC.
  • EN Button: Enables the reset function for the board.
  • BOOT Button: Press and hold this button (do not release) while connecting to enter Firmware Download mode for flashing new firmware via the serial port.
  • Power Light: Indicates power status.
  • GPIO2 Pin Indicator: An LED indicating the status of GPIO2.
  • 3.7V Lithium Battery Charging Interface: For connecting and charging a 3.7V lithium battery.

5.3 Pinout Diagram

ESP32 Development Board pinout diagram

Figure 5.5: Pinout diagram for the ESP32 Development Board.

Refer to the pinout diagram for connecting external components and sensors. The board provides various GPIOs, ADC, DAC, and communication interfaces.

6. Initial Setup

This section guides you through the initial setup of your ESP32 Development Board.

6.1 Connecting the Board

  1. Connect the ESP32 Development Board to your computer using a Type-C USB data cable.
  2. Upon power-on, the power indicator light on the board should illuminate.

Video 6.1: Product overview and connection demonstration.

6.2 Verifying COM Port Recognition

To ensure your computer recognizes the board, check the COM port:

  1. Open your computer's Device Manager.
  2. Navigate to the 'Ports (COM & LPT)' section.
  3. Look for 'USB-SERIAL CH340 (COMx)' (where 'x' is a number). This indicates that the COM port recognition is normal.
Screenshot of Device Manager showing USB-SERIAL CH340 COM port

Figure 6.1: Device Manager showing the recognized COM port.

7. Software Setup & Programming

This section details how to set up your Arduino IDE and program the ESP32 Development Board.

7.1 Arduino IDE Setup for ESP32

  1. Install Arduino IDE: If you don't have it, download and install Arduino IDE version 1.8.5 or later from the official Arduino website.
  2. Add ESP32 Board Manager URL:
    Open Arduino IDE, go to File > Preferences.
    In the 'Additional Boards Manager URLs' field, copy and paste the following URL:
    https://dl.espressif.com/dl/package_esp32_index.json
    Click 'OK'.
    Screenshot of Arduino IDE Preferences with ESP32 Boards Manager URL

    Figure 7.1: Adding the ESP32 Boards Manager URL in Arduino IDE preferences.

  3. Install ESP32 Development Environment:
    Go to Tools > Board > Boards Manager...
    In the Boards Manager window, search for "ESP32".
    Select and install the "esp32 by Espressif Systems" development environment.
    Screenshot of Arduino IDE Boards Manager installing ESP32

    Figure 7.2: Installing the ESP32 development environment via Boards Manager.

  4. Configure Board Parameters:
    Restart the Arduino IDE.
    Go to Tools > Board > ESP32 Arduino and select the appropriate board, typically "ESP32 Wrover Module" or similar.
    Configure other board parameters as shown in the example image, such as Flash Mode, Flash Frequency, and Upload Speed.
    Screenshot of Arduino IDE board parameters configuration

    Figure 7.3: Configuring ESP32 board parameters in Arduino IDE.

7.2 Uploading a Routine (LCD Display Example)

To test the LCD display, you can upload a sample routine:

  1. Open the "WIFI AP LCD" routine (or a similar example sketch for LCD display) in the Arduino IDE and upload it to the development board.
  2. If the upload fails, press and hold the BOOT button while plugging in the USB cable, then release the button to enter Firmware Download mode, and try uploading the program again.
  3. After a successful download, the board should start a server (e.g., 192.168.4.1) and display content on the LCD.
  4. Connect to the Wi-Fi network created by the ESP32 (e.g., "WIFI AP LCD") to access the board's web interface. From there, you can set the screen to display monochrome or pictures.
Screenshot of Arduino IDE uploading a routine to ESP32

Figure 7.4: Uploading a routine to the ESP32 Development Board.

1.4 inch ESP32 Development Board connected and displaying content

Figure 7.5: 1.4-inch board connected and displaying content.

1.9 inch ESP32 Development Board connected and displaying content

Figure 7.6: 1.9-inch board connected and displaying content.

8. User Tips

  • Software Download: The necessary software (Arduino IDE and ESP32 board definitions) can be downloaded from the official Arduino website and Espressif's GitHub repository, as detailed in Section 7.1.
  • Screen Type for Arduino IDE: The board uses a 1.4-inch or 1.9-inch LCD display. When configuring your Arduino IDE, ensure you select the correct ESP32 board model (e.g., ESP32 Wrover Module) and any specific display libraries required for your chosen LCD.
  • Wiring: Always double-check your wiring against the pinout diagram (Figure 5.5) to avoid errors and potential damage.

9. Troubleshooting

  • Board Not Recognized: Ensure the CH340 driver is installed correctly. Check Device Manager for 'USB-SERIAL CH340'. Try a different USB cable or port.
  • Upload Errors: If you encounter upload errors, try pressing and holding the BOOT button while connecting the USB cable, then release it to enter download mode before attempting to upload again. Verify correct board and COM port selection in Arduino IDE.
  • LCD Not Displaying: Check your code for correct initialization of the LCD. Ensure all necessary libraries are installed. Verify power supply.
  • Wi-Fi/Bluetooth Issues: Ensure your code correctly initializes and configures Wi-Fi or Bluetooth. Check antenna connections if applicable (though this board has an onboard antenna).

10. Maintenance

  • Keep the board in a dry, dust-free environment.
  • Avoid exposing the board to extreme temperatures or humidity.
  • Handle the board with care to prevent physical damage to components or pins.
  • Disconnect power before making any wiring changes.

11. Warranty and Support

This product is covered by a standard manufacturer's warranty against defects in materials and workmanship. For technical support, troubleshooting assistance, or warranty claims, please contact the seller or manufacturer directly. Keep your purchase receipt as proof of purchase.

Related Documents - ESP32 LCD Screen WIFI BT development board

Previewocckic EWB2CH-B1 2CH Smart Switch: Wi-Fi and Bluetooth Control
Discover the occkic EWB2CH-B1, a 2-channel smart switch module offering Wi-Fi and Bluetooth connectivity. Control your devices remotely via the EWelink app, with support for voice assistants like Alexa, Tmall Genie, and Xiaomi. Features include self-locking, interlocking, and jog modes, with adjustable timing and delay functions. Ideal for home automation projects.
PreviewSchumann Wave Signal Generator with External Antenna - Adjustable Frequency 0.1Hz-99999Hz
Explore the occkic Schumann Wave Signal Generator, featuring a wide adjustable frequency range (0.1Hz-99999Hz), dual-channel output, and support for up to 10 external antenna motherboards. Ideal for various applications, this device offers simple operation and reliable performance. Includes host, external antenna board, AUX cable, and earphones. Learn about specifications, usage, and package contents.
PreviewNE5532 OP-AMP HIFI Preamplifier Board for Bluetooth Audio - Technical Specifications
Detailed specifications and features of the NE5532 OP-AMP HIFI Preamplifier Signal Amplification Board, ideal for Bluetooth pre-amp applications. Includes working voltage, current, gain, PCB size, and component details.
PreviewTPA3116D2 Mono Stereo High Power Digital Audio Amplifier Board
Overview of the TPA3116D2 mono stereo high power digital audio amplifier board. Features include DC 12-26V power supply, 100W output power, mono channel, and compact size. Detailed textual description of board components and connections.
PreviewESP32 Hardware Design Guidelines - Espressif Systems
Comprehensive hardware design guidelines for the ESP32 series of chips, modules, and development boards, covering schematic design, PCB layout, and application examples.
PreviewESP32-WROOM-32 Module: Features, Parameters, and Programming Guide
Comprehensive guide to the ESP32-WROOM-32 module, covering its features, technical specifications, pinout, firmware burning procedures using flash_download_tool, and programming examples with Arduino IDE. Includes AT command usage for WiFi control.