1. Introduction
The ideaspark ESP32 Development Board with 1.14-inch TFT LCD is a compact and versatile module designed for a wide range of electronic projects, particularly in the Internet of Things (IoT) domain. It integrates the powerful ESP32-WROOM-32 module with a vibrant 1.14-inch ST7789 TFT LCD, offering both wireless connectivity and visual output in a single unit. This board simplifies development by eliminating complex wiring, making it ideal for both beginners and experienced users in Arduino and MicroPython environments.

Top view of the ESP32 Development Board with 1.14-inch LCD, showing the USB-C port and pin headers.
2. Features
- Integrated Design: Combines ESP32-WROOM-32 module with a 1.14-inch ST7789 TFT LCD, reducing the need for external components and complex wiring.
- High-Resolution Display: Features a 1.14-inch full-color TFT LCD with 135x240 pixel resolution, driven by the ST7789 controller.
- Wireless Connectivity: Equipped with 2.4GHz Wi-Fi and Bluetooth Low Energy (BLE) dual-mode capabilities.
- Efficient Performance: Based on TSMC's ultra-low-power 40nm technology for optimal power consumption and RF performance.
- USB Type-C Interface: Utilizes a CH340 USB-to-serial chip for easy programming and communication via a Type-C USB cable.
- Development Friendly: Compatible with Arduino IDE and MicroPython, with pre-soldered pin headers for immediate use.

Bottom view of the ESP32 Development Board, highlighting the ESP32-WROOM-32 module and various components.
3. Setup
- CH340 Driver Installation: Before connecting the board, ensure the CH340 USB-to-serial driver is installed on your computer. Search online for "CH340 driver" and follow the installation instructions for your operating system. Windows 10 is the recommended OS.
- Connecting the Board: Connect the ESP32 board to your computer using a USB Type-C cable. For optimal performance and to avoid potential compatibility issues, it is recommended to use a USB-A to USB-C cable. Some USB-C to USB-C cables may not function correctly.
- Development Environment Setup:
- Arduino IDE: Install the Arduino IDE and add ESP32 board support. Refer to official ESP32 documentation for detailed steps on setting up the board manager and selecting the correct board model.
- MicroPython: Follow MicroPython documentation for flashing the firmware and setting up your development environment.
- LCD Pin Connections (Internal): The LCD is internally connected via SPI. The pin assignments are as follows:
- D23/GPIO23 -> MOSI
- D18/GPIO18 -> SCLK
- D15/GPIO15 -> CS
- D2/GPIO2 -> DC
- D4/GPIO4 -> RST
- D32/GPIO32 -> BLK

Conceptual image representing ease of programming and connectivity for the ESP32 board.
4. Operating Instructions
Once the board is set up and programmed, it can be used for a variety of applications. The integrated LCD allows for direct visual feedback, making it suitable for projects requiring real-time data display. Examples include:
- Displaying network connection status.
- Monitoring sensor data and information.
- Visualizing power levels.
- Building internet weather stations.
- Creating graphic plotters.
- Developing data monitors.
Program your desired application using Arduino or MicroPython to utilize the ESP32's Wi-Fi, BLE, and LCD capabilities.

Diagram illustrating the ESP32 chip and the 1.14-inch LCD, emphasizing integrated design.
5. Maintenance
The ESP32 Development Board is designed for durability. To ensure its longevity and optimal performance:
- Keep the board clean and free from dust and debris.
- Avoid exposing the board to extreme temperatures or humidity.
- Handle with care to prevent physical damage to components or pins.
- Ensure proper power supply within the specified voltage range.
6. Troubleshooting
- Board Not Detected / Driver Issues: If your computer does not recognize the board, ensure the CH340 driver is correctly installed. Restart your computer after installation.
- Connection Problems: If the board is not communicating, try using a different USB cable. Specifically, if using a USB-C to USB-C cable, switch to a USB-A to USB-C cable as some USB-C to USB-C cables may have compatibility issues.
- LCD Not Displaying: Verify your code for correct initialization of the ST7789 driver and proper SPI communication. Check power supply to the board.
- Programming Errors: Ensure the correct board model is selected in your Arduino IDE or MicroPython environment. Consult ESP32 and ST7789 documentation for common programming issues.
- No User Manual Included: This document serves as a comprehensive user manual. For further community support and examples, search online for "ESP32 1.14 inch LCD board" or "ST7789 ESP32 Arduino/MicroPython examples."
7. Specifications
| Brand | ideaspark |
| Model | ESP32 1.14 inch LCD Board |
| Display | 1.14-inch TFT LCD, 135x240 pixels, ST7789 Driver |
| Connectivity | 2.4GHz Wi-Fi, Bluetooth Low Energy (BLE) |
| Interface | USB Type-C (CH340 USB-to-serial chip), SPI for LCD |
| CPU Manufacturer | Espressif |
| Operating System Compatibility | MicroPython, Arduino |
| UPC | 710498000665 |
| ASIN | B0GZT2ZSPB |
| Country of Origin | China |
8. Warranty & Support
This product does not come with an explicit warranty. For technical support, please refer to online communities and forums dedicated to ESP32 development, Arduino, and MicroPython. The manufacturer, ideaspark, may offer support through their official channels if available.