1. Introduction
The sb components 1.14-inch LCD Breakout Module is a compact display solution designed for integration with various microcontrollers, including Raspberry Pi, Arduino, and STM32. This module features a 1.14-inch IPS display panel with a resolution of 240x135 pixels, capable of displaying 65K RGB colors. It utilizes the ST7789 driver and communicates via a Serial Peripheral Interface (SPI), making it suitable for a wide range of embedded projects requiring a small, vibrant display.

Figure 1: Key features of the 1.14-inch LCD Breakout module, highlighting its resolution, GPIO header, and ST7789 driver.
2. Specifications
2.1 General Specifications
| Display Size | 1.14 inches |
| Resolution | 240 x 135 pixels |
| Display Area | 24.91 x 14.86 mm |
| Color Depth | 65K RGB colors |
| Display Panel Type | IPS |
| Driver IC | ST7789 |
| Interface | SPI (Serial Peripheral Interface) |
| Compatibility | Raspberry Pi, Arduino, Microchip, STM32, etc. |
| Item Model Number | SKU21741 |
| Package Dimensions | 3.7 x 2.2 x 0.47 inches |
| Item Weight | 1.06 ounces |
3. Setup
3.1 Pinout Description
The 1.14-inch LCD Breakout module features a set of pins for power, ground, and SPI communication. Understanding these pins is crucial for proper connection to your microcontroller.

Figure 2: Front view of the LCD Breakout module with pin labels.
- GND: Ground connection. Connect to the ground pin of your microcontroller.
- VCC: Power supply input. Typically 3.3V or 5V, depending on your microcontroller's logic level. Refer to your microcontroller's documentation for compatible voltage.
- DIN (MOSI): Data In / Master Out Slave In. This is the data line from the microcontroller to the LCD.
- CLK (SCK): Clock. This pin provides the clock signal for SPI communication.
- CS (CE): Chip Select. This pin enables or disables communication with the LCD module. Active low.
- DC (A0): Data/Command Select. This pin determines whether the data being sent is a command (low) or display data (high).
- RST: Reset. This pin is used to reset the LCD module. Active low.
- BL: Backlight Control. This pin can be used to control the backlight of the display.
3.2 Connection Guidelines
To connect the LCD module to your microcontroller, follow these general steps:
- Power Connection: Connect the VCC pin of the LCD module to the 3.3V or 5V power output of your microcontroller, and GND to the microcontroller's ground. Ensure the voltage matches the module's requirements.
- SPI Connection: Connect the DIN, CLK, and CS pins of the LCD module to the corresponding MOSI, SCK, and Chip Select pins on your microcontroller.
- Control Pins: Connect the DC and RST pins to any available GPIO pins on your microcontroller. Note the specific GPIO numbers for use in your code.
- Backlight (Optional): Connect the BL pin to a GPIO pin if you intend to control the backlight programmatically. Otherwise, it can be connected to VCC for constant backlight.
Refer to your specific microcontroller's documentation (e.g., Raspberry Pi GPIO pinout, Arduino SPI library examples) for detailed wiring diagrams and pin assignments.

Figure 3: Back view of the LCD Breakout module, showing the ST7789 driver.
4. Operating Instructions
Operating the 1.14-inch LCD Breakout module involves programming your microcontroller to communicate with the ST7789 driver via SPI.
4.1 Software Setup
- Install Libraries: For Arduino, popular libraries like Adafruit GFX and Adafruit ST7789 are commonly used. For Raspberry Pi, Python libraries such as `luma.lcd` or direct `spidev` communication with a custom driver can be employed.
- Initialize Display: In your code, you will need to initialize the ST7789 driver, specifying the connected GPIO pins for CS, DC, and RST.
- Configure SPI: Ensure your microcontroller's SPI interface is configured correctly (e.g., clock speed, SPI mode).
4.2 Displaying Content
Once initialized, you can send commands and pixel data to the display. Libraries typically provide functions for:
- Drawing pixels, lines, rectangles, and circles.
- Displaying text with various fonts and sizes.
- Loading and displaying images.
- Setting screen orientation and rotation.
Consult the documentation and examples provided with your chosen library for specific function calls and usage. Many online tutorials for ST7789 displays with Raspberry Pi or Arduino can provide practical examples.

Figure 4: Potential applications of the LCD Breakout module.
5. Maintenance
Proper care and maintenance will extend the lifespan of your LCD module.
- Cleaning: Use a soft, dry, lint-free cloth to gently wipe the display surface. Avoid abrasive materials or chemical cleaners, which can damage the screen.
- Handling: Handle the module by its edges to avoid touching the display surface or the electronic components on the back. Avoid applying excessive pressure to the screen.
- Storage: Store the module in a dry, cool, and static-free environment when not in use. Keep it away from direct sunlight and extreme temperatures.
- Static Discharge: Always take precautions against electrostatic discharge (ESD) when handling the module, as electronic components are sensitive to static electricity.
6. Troubleshooting
If you encounter issues with your LCD module, consider the following troubleshooting steps:
- Display Not Turning On:
- Verify all power (VCC, GND) and SPI connections are secure and correct.
- Ensure the power supply voltage is within the compatible range for the module.
- Check your code for proper display initialization and reset sequence.
- Confirm the backlight (BL) pin is correctly connected and receiving power if not controlled programmatically.
- Garbled or Incorrect Display:
- Double-check your SPI configuration (clock polarity, phase, speed).
- Ensure the Data/Command (DC) pin is toggling correctly for commands and data.
- Verify that the correct ST7789 driver library is being used and initialized with the correct parameters for a 240x135 resolution display.
- If using a custom driver, ensure the initialization sequence matches the ST7789 datasheet.
- Lack of Specific Documentation/Examples:
- While specific documentation for this exact module might be limited, the ST7789 driver is widely used. Search for tutorials and examples for other ST7789-based displays (e.g., Waveshare, Adafruit) with your chosen microcontroller (Raspberry Pi, Arduino).
- Community forums and online resources for embedded electronics often provide solutions and code examples for similar display modules.
7. Warranty and Support
Specific warranty information for this product is not provided in the available documentation. For any technical support, warranty claims, or further inquiries regarding the sb components 1.14-inch LCD Breakout Module, please contact sb components directly through their official support channels or website.





