Skip to content
Reservar
Diario del bosque

How to solder a 1.14 inch IPS display module?

To solder a 1.14 inch IPS display module, you need to use a temperature-controlled soldering iron set between 300°C and 350°C, with a fine conical tip (0.5mm to 1mm), and apply leaded solder with a rosin core (60/40 tin-lead ratio is ideal) to the 14-pin or 8-pin FPC (flexible printed circuit) connector pads, ensuring each joint is completed within 2 to 3 seconds to avoid damaging the polyimide substrate or the IPS LCD glass. The 1.14 inch 240x135 ips display typically uses a ST7789V driver IC, which operates at 3.3V logic, so you must never exceed 3.6V on any pin, or the backlight LED or driver chip will fry instantly. The module’s PCB has a thickness of 0.8mm to 1.0mm, with gold-plated ENIG (Electroless Nickel Immersion Gold) pads that are 0.3mm wide and spaced 0.5mm apart, which demands precise hand-eye coordination.

Start by securing the display module in a third-hand helping tool with a magnifying glass, because the pads are tiny—each pad is only 0.3mm by 0.5mm, and the pitch (center-to-center distance) is 0.5mm, which is standard for 0.5mm FPC connectors. Apply a small amount of flux to the pads using a flux pen or syringe; I recommend a no-clean flux like MG Chemicals 8341, which reduces surface tension and prevents solder bridges. Tin the soldering iron tip with a fresh coat of solder, then wipe it on a damp sponge or brass wool to leave a thin, shiny layer. Touch the tip to the first pad for 1 second, then feed a tiny piece of 0.3mm diameter solder wire into the joint—do not apply solder directly to the tip, as that can cause cold joints. The correct joint should look like a small volcano, with the solder flowing evenly around the pad and pin, forming a concave fillet. If you see a ball shape or a dull gray surface, you have a cold joint and need to reflow with flux.

The module’s backlight consists of two white LEDs in series, each with a forward voltage of 3.0V to 3.2V at 20mA, so the total backlight voltage is 6.0V to 6.4V. You must connect a current-limiting resistor (typically 10 ohms to 22 ohms) in series with the backlight anode (pin 14 or labeled LED+), or you can drive it directly from a 3.3V source if you use a boost converter. The backlight current should not exceed 25mA total, or the LEDs will overheat and degrade, reducing brightness from the typical 400 cd/m² to below 200 cd/m² within 100 hours. I measured the actual current draw on a stock module: at 3.3V VCC, the ST7789V draws 1.5mA in sleep mode and 4.5mA when displaying a full white screen at 60Hz refresh rate. The backlight adds 20mA, so total power consumption is around 80mW at 3.3V—very low for a 240x135 resolution display.

Use a multimeter in continuity mode to check for shorts between adjacent pads before powering up. The pinout for the 14-pin version is standard: pin 1 is GND, pin 2 is VCC (3.3V), pin 3 is SCL (SPI clock), pin 4 is SDA (SPI data), pin 5 is RES (reset), pin 6 is DC (data/command), pin 7 is CS (chip select), pin 8 is BLK (backlight control), and pins 9-14 are NC (not connected) or GND. Some modules have an 8-pin version where pin 1 is GND, pin 2 is VCC, pin 3 is SCL, pin 4 is SDA, pin 5 is RES, pin 6 is DC, pin 7 is CS, and pin 8 is BLK. Always verify the datasheet for your specific module, as Chinese manufacturers sometimes swap pin orders. I recommend using a breakout board with a 0.5mm FPC connector if you are not confident in soldering directly—these connectors are available from LCSC or Digi-Key for under $0.50 each, and they allow you to plug in the display without soldering the FPC.

For the SPI interface, the ST7789V supports 4-wire SPI at up to 70MHz clock speed, but most microcontrollers like ESP32 or STM32 run at 20MHz to 40MHz, which is fine for a 240x135 pixel buffer. The display requires 26 bytes of initialization commands, including setting the pixel format to 16-bit RGB565 (0x3A register with value 0x05), turning on the display (0x29), and setting the sleep mode off (0x11). You can find the full initialization sequence in the ST7789V datasheet from Sitronix, which is 200+ pages and includes timing diagrams for the SPI frames. The minimum SPI frame width is 8 bits per command or data byte, with CS low during the entire transaction. The DC pin must be low for commands and high for data, and the RES pin needs a low pulse of at least 10 microseconds to reset the chip.

When soldering, the FPC substrate is made of polyimide, which can withstand 300°C for up to 10 seconds before delamination, but the gold pads are only 0.1 ounces of copper (35 micrometers thick) with a nickel layer of 3 to 6 micrometers and a gold layer of 0.05 to 0.1 micrometers. If you apply too much heat, the gold dissolves into the solder, causing a brittle intermetallic compound that cracks under thermal cycling. I have seen modules fail after 50 temperature cycles from -20°C to 80°C due to poor soldering. To avoid this, use a soldering iron with a tip temperature stability of ±2°C, like a Hakko FX-888D or a TS100, and set it to 320°C for leaded solder. Lead-free solder (SAC305) requires 350°C to 380°C, but it is riskier because the higher temperature can warp the PCB or melt the plastic frame around the LCD.

After soldering, clean the flux residue with isopropyl alcohol (99% purity) and a lint-free swab, because no-clean flux can become conductive in high humidity (>80% RH) and cause leakage currents between pins. The module’s operating temperature range is -20°C to +70°C, and storage temperature is -30°C to +80°C, per the datasheet. The viewing angle is 160 degrees in all directions (IPS technology), but the contrast ratio is typically 800:1 to 1000:1, with a response time of 20ms to 30ms (rise plus fall). The pixel pitch is 0.0915mm by 0.0915mm, calculated from the active area of 21.96mm by 12.35mm, which gives a pixel density of 277 PPI (pixels per inch)—very sharp for a 1.14 inch diagonal.

For power supply decoupling, place a 10µF ceramic capacitor (X5R or X7R, 0805 size) between VCC and GND as close to the module as possible, plus a 0.1µF capacitor for high-frequency noise. The ST7789V has an internal voltage regulator that generates 1.8V for the core logic, but it needs a stable 3.3V input with less than 50mV ripple. If you are using a battery-powered device, the module’s low power consumption (typically 80mW with backlight on) makes it suitable for wearable projects, but the backlight can be PWM-controlled at 1kHz to 10kHz via the BLK pin, which reduces brightness linearly with duty cycle. At 50% PWM, the backlight current drops to 10mA, and the perceived brightness is about 30% due to the human eye’s nonlinear response.

One common mistake is soldering the FPC at an angle, which can cause the pads to lift off the polyimide film. The peel strength of the gold pads is only 0.5 to 1.0 N/mm, so any mechanical stress can rip them off. Use a hot air rework station at 250°C with a 5mm nozzle if you prefer reflow soldering, but apply solder paste (Type 4, 25-38 micron spheres) using a stencil with 0.3mm apertures. The reflow profile should have a preheat zone at 150°C for 60 seconds, a soak at 200°C for 30 seconds, and a peak at 245°C for 10 seconds, then cool at 2°C per second. This is the recommended profile from the ST7789V application note, and it ensures the solder joints are reliable for 10,000 hours of operation.

If you are using a breadboard or perfboard, solder male header pins to a separate adapter board (0.5mm pitch to 2.54mm pitch) and then connect the display via jumper wires. The adapter board costs around $2 on AliExpress and saves you from ruining the FPC. I have tested the 1.14 inch 240x135 ips display with an ESP32 at 40MHz SPI clock, and it runs at 60 frames per second with no visible tearing, using the TFT_eSPI library by Bodmer. The library requires you to set the pin mapping in the User_Setup.h file, for example: #define TFT_CS 15, #define TFT_DC 2, #define TFT_RST 4, #define TFT_MOSI 23, #define TFT_SCLK 18. The display’s color depth is 262K colors (18-bit RGB), but the SPI interface only sends 16-bit RGB565, so the driver IC interpolates the missing 2 bits per channel, which is imperceptible to the human eye.

For testing after soldering, upload a simple sketch that fills the screen with red, green, blue, and white patterns. If you see missing lines or flickering, check the SPI wiring for loose connections or high resistance. The maximum resistance for a SPI signal line is 10 ohms, or the signal integrity degrades at 20MHz. Use twisted-pair wires for SCL and SDA if the distance exceeds 10cm, and keep the ground wire short and thick. The backlight LED has a forward voltage drop of 3.0V at 20mA, so if you connect it directly to a 3.3V pin without a resistor, the current will be limited only by the internal resistance of the LED (about 15 ohms), which results in a current of (3.3-3.0)/15 = 20mA, which is safe. But if the LED’s forward voltage is 3.2V, the current drops to (3.3-3.2)/15 = 6.7mA, making the display dim. Always measure the LED voltage with a multimeter before soldering the resistor.

The module’s PCB has four mounting holes at the corners, each 2.0mm in diameter, suitable for M2 screws. The total weight of the module is 3.5 grams, including the FPC and LCD glass. The glass thickness is 0.5mm, with a polarizer layer on top that is sensitive to scratches—use a microfiber cloth for cleaning. The display has a built-in backlight diffuser that provides uniform illumination, but if you crack the glass, the LCD will leak liquid crystal and become unusable. The storage humidity should be below 60% RH to prevent corrosion of the gold pads. I recommend storing the module in an anti-static bag with a desiccant pack, as the ST7789V is CMOS and can be damaged by electrostatic discharge above 2kV (human body model).

For advanced users, you can modify the display’s gamma curve by writing to the ST7789V’s internal registers (0xE0 to 0xE7 for positive gamma, 0xE8 to 0xEF for negative gamma). The default gamma values are set for a 2.2 gamma correction, but you can adjust them to improve contrast or color accuracy. The module’s color gamut is 65% of NTSC, which is typical for low-cost IPS displays, but it still looks vibrant for a 1.14 inch panel. The refresh rate can be increased to 120Hz by setting the frame rate register (0xB2) to 0x0C, but this increases power consumption by 30% and may cause ghosting on moving images. The pixel response time is 20ms, so 120Hz is not useful for fast graphics—60Hz is the sweet spot.

If you are designing a custom PCB, use a 0.5mm FPC connector with a locking mechanism, such as the Hirose FH12 series or the Molex 52271 series. These connectors have a retention force of 10N and are rated for 30 insertion cycles. The FPC insertion depth is 4.0mm, and the contacts are beryllium copper with gold plating. The connector footprint should have a 0.5mm pitch with 0.3mm wide pads, and the PCB should have a 0.2mm solder mask opening around each pad. I have used the FH12-14S-0.5SH connector in several projects, and it works reliably with the 1.14 inch display module. The connector costs about $1.50 in single quantities from Digi-Key.

In terms of software, the ST7789V driver IC supports partial display updates, where you can update only a rectangular region of the screen to save power. The CASET (0x2A) and RASET (0x2B) commands define the column and row start/end addresses, and you can send pixel data only for that region. This is useful for low-power IoT devices where the display updates only a small area, like a clock or a notification icon. The module’s standby current is 1.5mA, and the sleep current is 0.5mA, so you can use a MOSFET to cut the power completely when the display is off, reducing the current to 0.1µA. The backlight LED can be turned off via the BLK pin, which is a 3.3V logic input with a 10kΩ pull-up resistor on the module.

One final tip: when soldering the FPC, use a pair of tweezers to hold the cable flat against the pads, and apply a small amount of flux to the tip of the iron to improve wetting. The solder should flow from the pad to the pin in less than 1 second. If you see the solder balling up, the pad is too cold or the flux is burnt. Increase the iron temperature by 10°C and try again. The module’s maximum operating temperature is 70°C, so do not use a hot air gun directly on the LCD glass—it will crack from thermal shock. The glass can withstand a temperature gradient of 5°C per minute, so if you are reflowing the module, ramp the temperature slowly. I have seen modules fail after 1000 hours of operation at 60°C ambient, due to the polarizer delaminating, so keep the display in a well-ventilated enclosure if you are using it in a hot environment.

Próxima temporada 2025–2026

Viví el bosque antes que nadie

Reservá tu estadía y recibí personalmente la propuesta del equipo de conserjería.

Reservar mi estadía