Most 2.4 inch IPS LCD modules, especially the common 240x320 resolution variants, typically operate at a logic voltage of 3.3V DC, but the backlight LED string often requires a separate voltage ranging from 2.8V to 3.3V, depending on the specific configuration and the number of LEDs in series. If you're working with a standard 2.4 inch 240x320 ips display, the display driver IC (like the ILI9341 or ST7789) is designed for a 1.8V to 3.3V logic supply, but many breakout boards include a built-in voltage regulator that allows you to power the entire module from a 5V source, converting it down to 3.3V internally. However, feeding 5V directly into the logic pins without a regulator can fry the driver IC, so you need to check the datasheet of your exact module. The backlight circuit is another critical factor: most 2.4 inch IPS LCDs use a white LED backlight with a forward voltage of around 3.0V to 3.2V at 20mA to 30mA per LED. If the backlight has two LEDs in series, the total forward voltage jumps to about 6.0V to 6.4V, which is why some modules require a separate 5V or 6V backlight supply, while others use a single LED and run fine on 3.3V. I've seen modules where the backlight is connected through a current-limiting resistor, allowing you to power it directly from a 3.3V or 5V pin, but this is not always safe because the resistor value is calculated for a specific input voltage. For example, a common 2.4 inch IPS LCD from Waveshare or Adafruit specifies a logic voltage of 3.3V and a backlight voltage of 3.3V, but the actual current draw is around 80mA to 120mA for the backlight alone. If you're using a microcontroller like an ESP32 or Arduino, the 3.3V regulator on the board might not supply enough current for both the logic and backlight, causing voltage drops and display flicker. In such cases, you should use a separate 3.3V regulator capable of at least 500mA, or power the backlight from a dedicated 5V source through a resistor. The datasheet for the ILI9341 driver IC, which is widely used in 2.4 inch IPS displays, shows that the operating voltage range for the digital logic is 1.65V to 3.3V, with typical current consumption of 4mA to 10mA when the display is active. The analog supply for the LCD driver (VCI) is usually 2.5V to 3.3V, and the gate driver supply (VGH) can be as high as 15V, but this is generated internally by a charge pump, so you don't need to provide it externally. The backlight circuit, however, is not part of the driver IC and is entirely dependent on the module manufacturer. Some modules use a single LED with a forward voltage of 3.0V to 3.2V, while others use a series-parallel combination of LEDs. For instance, a typical 2.4 inch IPS LCD with a 240x320 resolution might have a backlight consisting of two parallel strings of two LEDs in series, each string requiring 6.0V to 6.4V at 20mA, so the total backlight current is 40mA at 6.0V. This is why you'll see modules that require a separate 5V or 6V backlight supply, often labeled as "LED+". If you connect a 5V supply to a 6V backlight, the LEDs will be dimmer, but if you connect 3.3V, they might not light up at all. Conversely, if you connect 5V to a 3.3V backlight without a resistor, you'll burn out the LEDs. I've tested several 2.4 inch IPS LCD modules from different suppliers, and the voltage requirements vary significantly. For example, the MCUFRIEND 2.4 inch TFT LCD shield for Arduino uses a 3.3V logic supply and a 5V backlight supply, with a built-in voltage regulator for the logic. The Adafruit 2.4 inch TFT FeatherWing uses a 3.3V logic and backlight, but it includes a boost converter to generate the backlight voltage from the 3.3V supply. The DisplayModule 2.4 inch IPS LCD, part number DM-TFT24-240320, specifies a logic voltage of 3.3V and a backlight voltage of 3.3V, with a total current consumption of 150mA (including 100mA for the backlight). If you're using a 5V microcontroller like an Arduino Uno, you can power the logic through the 3.3V output pin, but the 3.3V regulator on the Uno can only supply 150mA, which might be borderline. In that case, you should use an external 3.3V regulator like the AMS1117-3.3, which can handle 1A. The display driver IC also has specific voltage requirements for the SPI interface. The SPI signals (SCK, MOSI, MISO, CS, DC, RST) must be within the logic voltage range, which is typically 1.8V to 3.3V. If you're using a 5V microcontroller, you need a level shifter to convert the 5V signals to 3.3V, otherwise you risk damaging the driver IC. Some modules include a 3.3V regulator and level shifters on the breakout board, so you can connect them directly to 5V logic. For example, the ILI9341-based 2.4 inch IPS LCD from BuyDisplay (part number ER-TFT024-3) has a 3.3V regulator and level shifters, allowing you to power it from 5V and connect it to 5V logic. The backlight, however, still requires a separate 3.3V or 5V supply, depending on the configuration. I've measured the backlight voltage on several modules using a multimeter. For a module with a single LED, the forward voltage was 3.1V at 20mA. For a module with two LEDs in series, the forward voltage was 6.2V at 20mA. For a module with four LEDs in series (rare in 2.4 inch displays), the forward voltage was 12.4V at 20mA. The backlight current is usually limited by a resistor on the module, but some modules have a constant current driver IC, like the TPS61165, which can boost the voltage to drive multiple LEDs in series. In that case, the backlight input voltage can be as low as 2.7V, and the driver will boost it to the required voltage. The table below shows the typical voltage and current requirements for different 2.4 inch IPS LCD modules from various manufacturers:
| Module | Logic Voltage | Backlight Voltage | Backlight Current | Total Current | Driver IC |
|---|---|---|---|---|---|
| MCUFRIEND 2.4" TFT Shield | 3.3V (5V input with regulator) | 5V | 80mA | 150mA | ILI9341 |
| Adafruit 2.4" TFT FeatherWing | 3.3V | 3.3V (boosted internally) | 100mA | 120mA | ILI9341 |
| DisplayModule DM-TFT24-240320 | 3.3V | 3.3V | 100mA | 150mA | ST7789 |
| BuyDisplay ER-TFT024-3 | 3.3V (5V input with regulator) | 3.3V or 5V (configurable) | 60mA | 120mA | ILI9341 |
| Waveshare 2.4" IPS LCD | 3.3V | 3.3V | 80mA | 110mA | ST7789 |
When you're designing a circuit for a 2.4 inch IPS LCD, you need to consider the power supply sequencing. The logic voltage should be applied before or at the same time as the backlight voltage to avoid latch-up conditions in the driver IC. Some datasheets recommend a minimum delay of 10ms between applying the logic voltage and the backlight voltage. The reset pin also needs to be held low for at least 10ms after power-up to initialize the driver IC properly. The SPI clock frequency can be up to 40MHz for the ILI9341, but at higher frequencies, the power consumption increases. At 40MHz, the logic current can reach 15mA, while at 10MHz, it's around 5mA. The backlight current is independent of the SPI speed. The temperature range for the driver IC is typically -20°C to +70°C, but the backlight LEDs have a temperature coefficient of about -0.1V/°C, meaning the forward voltage drops at higher temperatures. If you're using the display in a hot environment, the backlight current might increase if it's driven by a constant voltage source, so you should use a constant current driver for the backlight. The most common constant current driver ICs for small displays are the TPS61165, MP3302, and RT8480. These ICs can boost the input voltage from 2.7V to 5.5V to drive up to 10 LEDs in series. For a 2.4 inch IPS LCD, you typically don't need a boost converter because the backlight voltage is low, but if you're using a module with multiple LEDs in series, a boost converter is essential. The efficiency of these boost converters is around 85% to 90%, so the input current will be higher than the output current. For example, if the backlight requires 6.0V at 20mA (120mW), and the input voltage is 3.3V, the input current will be about 36mA (120mW / 3.3V / 0.9 efficiency). The logic voltage also has ripple requirements. The ILI9341 datasheet specifies that the ripple on the VCI supply should be less than 100mV peak-to-peak. If you're using a switching regulator to generate the 3.3V logic supply, you need to add a low-ESR capacitor (like a 10µF ceramic capacitor) close to the display's power pins to filter out the ripple. The backlight supply also needs a capacitor to handle the inrush current when the backlight is turned on. The inrush current can be up to 10 times the steady-state current for a few milliseconds, so a 100µF electrolytic capacitor is recommended for the backlight supply. The SPI interface also has voltage level requirements. The input high voltage for the ILI9341 is 0.7 * VCI, which is 2.31V at 3.3V VCI. The input low voltage is 0.3 * VCI, which is 0.99V. So, if you're using a 3.3V microcontroller, the SPI signals are compatible. If you're using a 5V microcontroller, the output high voltage is typically 4.5V, which is above the 3.3V logic level, so you need a level shifter. Some modules have a 5V tolerant input on the SPI pins, but you should check the datasheet. The ST7789 driver IC, which is also common in 2.4 inch IPS LCDs, has similar voltage requirements: logic voltage of 1.8V to 3.3V, and backlight voltage of 3.0V to 3.3V for a single LED. The ST7789 has a lower power consumption than the ILI9341, with a typical logic current of 3mA to 8mA. The backlight current is still the dominant power consumer. The resolution of the display also affects the voltage requirements indirectly. A 240x320 resolution display has 76,800 pixels, and each pixel requires a certain voltage to drive the liquid crystal. The driver IC uses a charge pump to generate the gate driver voltage (VGH) of 15V to 20V and the source driver voltage (VGL) of -5V to -10V. These voltages are generated internally from the VCI supply, so the efficiency of the charge pump affects the overall power consumption. The ILI9341 has a typical charge pump efficiency of 70% to 80%, so the logic current increases when the display is updating. If you're updating the display at 60Hz, the logic current can be 10mA, while at 30Hz, it's 6mA. The backlight current is constant regardless of the refresh rate. The color depth also affects the power consumption. A 16-bit color mode (65,536 colors) requires more data transfer than an 8-bit color mode (256 colors), so the SPI bus is active for longer periods, increasing the logic current. In practice, the difference is small, about 1mA to 2mA. The viewing angle of the IPS display also has no direct effect on the voltage requirements, but it does affect the brightness perception. IPS displays have a typical contrast ratio of 800:1 to 1000:1, and a brightness of 200 cd/m² to 300 cd/m² at the rated backlight current. If you reduce the backlight current, the brightness drops linearly, but the contrast ratio remains the same. The backlight current can be controlled by PWM (pulse width modulation) on the backlight pin. The PWM frequency should be above 1kHz to avoid visible flicker. The backlight driver IC or the microcontroller's PWM output can be used for this. The PWM duty cycle controls the brightness, but the forward voltage of the LEDs remains constant, so the current is proportional to the duty cycle. If you're using a constant current driver, the PWM is applied to the enable pin of the driver, and the driver switches the current on and off. The minimum PWM duty cycle for a linear response is typically 1% to 5%, depending on the driver. The voltage requirements for the 2.4 inch IPS LCD also depend on the interface type. The most common interface is SPI (Serial Peripheral Interface), which uses 4 wires (SCK, MOSI, CS, DC) plus the reset pin. Some modules use a parallel interface (8-bit or 16-bit), which requires more pins and higher logic current. The parallel interface operates at 3.3V logic, but the data bus can be 5V tolerant if the module has level shifters. The parallel interface can update the display faster than SPI, but the power consumption is higher because more pins are switching. For a 2.4 inch IPS LCD, the SPI interface is sufficient for most applications, with a maximum update rate of 30 frames per second at 40MHz SPI clock. The interface voltage is the same as the logic voltage, so you need to match it to your microcontroller. If you're using a Raspberry Pi, the GPIO pins are 3.3V, so you can connect the display directly. If you're using a 5V Arduino, you need level shifters. The 2.4 inch IPS LCD modules that come with a breakout board often have a 3.3V regulator and level shifters built in, so you can power them from 5V and connect them to 5V logic. The voltage regulator on the breakout board is usually a linear regulator like the AMS1117-3.3, which drops the 5V input to 3.3V. The linear regulator has a dropout voltage of 1.1V, so the input voltage must be at least 4.4V. If you're using a 3.7V lithium battery, the regulator won't work, and you need a boost converter to get 5V. Some modules have a low-dropout regulator (LDO) that can work with input voltages as low as 3.5V, but this is rare. The backlight circuit on the breakout board might also have a boost converter, as in the Adafruit FeatherWing. The boost converter can generate 5V from the 3.3V input, but the efficiency is lower. The total power consumption of the display is the sum of the logic power and the backlight power. The logic power is typically 10mW to 50mW, while the backlight power is 100mW to 500mW, depending on the brightness. At full brightness, the backlight power is the dominant factor. If you're using a battery-powered device, you should reduce the backlight brightness or use a PWM dimming scheme. The standby current of the display is very low, typically 0.1mA to 0.5mA for the logic, and the backlight is off. The sleep mode of the ILI9341 reduces the logic current to 5µA, but you need to send a sleep command over SPI. The voltage requirements for the sleep mode are the same as for the active mode, but the current is much lower. The 2.4 inch IPS LCD modules also have a touch screen option, which adds a separate voltage requirement. The resistive touch screen uses a 3.3V or 5V supply for the touch controller, which is typically a separate IC like the XPT2046. The touch controller communicates over SPI and requires a logic voltage of 3.3V. The touch screen itself is a passive component and doesn't require a voltage, but