What are the dimensions of a 1.14 inch IPS panel?
If you're looking at a 1.14 inch IPS panel, the key dimensions you need to know are: the active area (display region) measures approximately 24.912 mm (width) x 14.112 mm (height), with a diagonal of 28.956 mm (1.14 inches). The module outline (including the PCB and bezel) typically sits around 27.5 mm x 20.5 mm, though this varies slightly by manufacturer. The pixel pitch is about 0.1038 mm x 0.1038 mm, giving a resolution of 240x135 pixels (a 16:9 aspect ratio). The thickness of the glass alone is around 0.5 mm to 0.7 mm, while the full module (with FPC, backlight, and driver IC) is usually 1.2 mm to 1.5 mm thick. These numbers come from datasheets of common models like the 1.14 inch 240x135 ips display, which uses an ST7789V driver IC and a 4-wire SPI interface. The viewing area (the bezel opening) is often slightly larger than the active area, around 25.5 mm x 15.5 mm, to accommodate the sealant and edge alignment. The FPC (flexible printed circuit) length is typically 10 mm to 15 mm from the panel edge, with a pitch of 0.5 mm on the connector. The backlight uses a single white LED with a forward voltage of 3.0V to 3.2V and a current of 20 mA, producing a typical luminance of 300 cd/m² to 400 cd/m². The contrast ratio for IPS panels in this size is usually 800:1 to 1000:1, with viewing angles of 80° in all directions (left, right, up, down). The color depth is 16-bit (65K colors) via RGB interface, but the SPI version uses a 3-wire or 4-wire protocol with a maximum clock speed of 32 MHz, allowing a frame rate of up to 60 Hz at 240x135 resolution. The power consumption of the panel alone is about 50 mW to 80 mW at full brightness, depending on the backlight current. The operating temperature range is typically -20°C to +70°C, with a storage range of -30°C to +80°C. The glass thickness is about 0.4 mm to 0.5 mm for the TFT substrate, plus a 0.2 mm to 0.3 mm color filter glass, making the total cell thickness around 0.7 mm to 0.8 mm. The polarizer adds another 0.1 mm to 0.15 mm on each side. The backlight film stack (diffuser, light guide, BEF, reflector) adds about 0.3 mm to 0.5 mm to the total thickness. The module weight is roughly 3 grams to 5 grams, including the FPC and connector. The connector type is usually a 0.5mm pitch 8-pin or 10-pin FPC connector, with a locking tab for secure attachment. The pinout for the SPI version typically includes: VCC (3.3V), GND, CS (chip select), DC (data/command), SCL (clock), SDA (data), RESET, and BL (backlight enable). Some versions also have a TE (tearing effect) pin for frame synchronization. The driver IC (ST7789V) has a GRAM of 240x320 pixels, but only 240x135 is used, so the unused rows are typically set to a blank state. The scanning direction can be configured via software to rotate the display in 0°, 90°, 180°, or 270° orientations. The pixel arrangement is RGB stripe, with a sub-pixel size of 0.0346 mm x 0.1038 mm (since each pixel is 0.1038 mm wide, and each sub-pixel is one-third of that). The aperture ratio (the percentage of the pixel area that actually transmits light) is about 60% to 70% for IPS panels, compared to 50% to 60% for TN panels. The response time (Tr+Tf) is typically 25 ms to 35 ms, which is adequate for static images and slow video, but not ideal for fast-paced gaming. The touch panel is not included in the base module, but a capacitive touch overlay can be added, which increases the thickness by about 0.5 mm to 0.8 mm and adds a separate FPC. The touch resolution for a 1.14-inch touch panel is usually 5-point multi-touch with a scan rate of 100 Hz. The IC controller for touch is often a CST816S or FT6336, communicating via I2C. The ESD (electrostatic discharge) rating for the panel is ±2 kV for human body model, and ±200V for machine model. The moisture sensitivity level (MSL) is Level 3, meaning the panel must be stored in a dry environment and baked before soldering if exposed to humidity. The solder reflow profile for the FPC connector is peak temperature 260°C for 10 seconds. The packaging typically comes in anti-static trays holding 50 to 100 panels, with foam separators to prevent scratches. The optical bonding (if used for touch integration) adds a 0.2 mm to 0.3 mm layer of optical adhesive, improving readability by reducing reflections. The surface hardness of the polarizer is 3H to 4H (pencil hardness), which is scratch-resistant but not shatterproof. The anti-glare coating (if present) has a matte finish with a haze value of 10% to 20%. The color gamut for this IPS panel is typically 50% to 60% NTSC (or about 70% to 80% sRGB), which is decent for a small display but not for professional color work. The gamma curve is usually set to 2.2 by default, but can be adjusted via the driver IC. The frame rate is limited by the SPI bus speed; at 32 MHz, the theoretical maximum is about 60 fps for 240x135 resolution, but in practice, due to overhead, you'll get 30 fps to 50 fps depending on the microcontroller. The power supply ripple rejection is important: the panel requires a clean 3.3V supply with less than 50 mV peak-to-peak ripple to avoid flicker. The backlight PWM frequency should be above 1 kHz to avoid visible flicker; many drivers use 10 kHz to 20 kHz. The standby current (when the display is off) is about 10 µA to 50 µA, depending on the driver IC state. The wake-up time from sleep mode is typically 5 ms to 10 ms. The initialization sequence for the ST7789V requires about 20 commands (including sleep out, display on, gamma settings, etc.) and takes about 120 ms to complete. The memory mapping of the GRAM is arranged in columns and rows, with the column address range set to 0-239 and row address range set to 0-134 (for 240x135 mode). The rotation can be done by changing the MADCTL register (0x36), which swaps the X and Y axes and changes the scan direction. The tearing effect (TE) pin outputs a pulse at the start of each frame, which can be used to synchronize writes to avoid tearing. The readback capability of the ST7789V is limited; you can read the GRAM, but it's slow and often not used. The interface timing for SPI requires a minimum clock period of 31.25 ns (32 MHz), with setup and hold times of 5 ns for data and control signals. The CS (chip select) must be low during the entire transaction, and the DC pin must be set before the first clock edge. The data format is 9-bit (1 bit for DC, 8 bits for data) or 16-bit (if using 16-bit data in 8-bit chunks), but most libraries use 8-bit data with a separate DC pin. The command set includes over 50 commands, but only about 10 are commonly used. The sleep mode (command 0x10) reduces power consumption to 1 µA to 5 µA, but the display goes blank. The partial mode (command 0x12) allows updating only a portion of the screen, which can save power for static content. The inversion mode (command 0x21) inverts all colors, which can be useful for certain UI themes. The gamma correction (commands 0xE0 and 0xE1) allows fine-tuning of the grayscale response, but the default settings are usually adequate. The display test modes (command 0x13) can show a color bar pattern for debugging. The vertical scroll (command 0x33) allows scrolling the display content without rewriting the GRAM, which is useful for text scrolling. The tearing effect line (command 0x35) can be set to output a pulse at a specific row. The memory write continue (command 0x3C) allows writing multiple data bytes without resending the command. The memory read continue (command 0x3E) reads multiple bytes. The write display brightness (command 0x51) is not supported by all driver ICs, but some versions have a PWM output for backlight control. The read display power mode (command 0x0A) returns the current power state. The read display signal mode (command 0x0B) returns the interface mode. The read pixel format (command 0x0C) returns the color depth. The read display identification (command 0x04) returns the manufacturer ID. The read status register (command 0x09) returns the current status. The software reset (command 0x01) takes about 120 ms to complete. The display off (command 0x28) turns off the display but keeps the GRAM intact. The display on (command 0x29) turns it back on. The column address set (command 0x2A) and row address set (command 0x2B) define the window for writing. The memory write (command 0x2C) starts the data transfer. The memory read (command 0x2E) reads data. The partial area (command 0x30) defines the partial mode region. The vertical scroll definition (command 0x33) defines the scroll area. The tearing effect line on/off (command 0x34) enables or disables the TE pin. The memory access control (command 0x36) sets the rotation, mirroring, and BGR order. The vertical scroll start address (command 0x37) sets the start row for scrolling. The idle mode on/off (command 0x38/0x39) reduces power by lowering the frame rate. The interface pixel format (command 0x3A) sets the color depth (e.g., 0x05 for 16-bit). The write memory continue (command 0x3C) and read memory continue (command 0x3E) are used for bulk transfers. The write TFT scan line (command 0x44) sets the scan line number. The read TFT scan line (command 0x45) reads the current scan line. The write display brightness (command 0x51) is a backlight control command if supported. The write CTRL display (command 0x53) controls the backlight and dimming. The write content adaptive brightness control (command 0x55) is for dynamic brightness adjustment. The write CABC minimum brightness (command 0x5E) sets the minimum brightness. The read ID1 (command 0xDA) returns the manufacturer ID. The read ID2 (command 0xDB) returns the module/version ID. The read ID3 (command 0xDC) returns the chip ID. The positive gamma correction (command 0xE0) and negative gamma correction (command 0xE1) have 16 parameters each. The digital gamma control (command 0xE2) is for advanced gamma adjustment. The frame rate control (command 0xB1) sets the frame rate (e.g., 0x00 for 60 Hz, 0x10 for 70 Hz). The power control 1 (command 0xC0) sets the AVDD and VGH voltages. The power control 2 (command 0xC1) sets the VGL voltage. The power control 3 (command 0xC2) sets the VCOMH voltage. The power control 4 (command 0xC3) sets the VCOML voltage. The power control 5 (command 0xC4) sets the VMH and VML voltages. The VCOM control 1 (command 0xC5) sets the VCOM voltage. The VCOM control 2 (command 0xC6) sets the VCOM offset. The NV memory write (command 0xD0) writes to non-volatile memory. The NV memory protection key (command 0xD1) unlocks the NV memory. The NV memory status read (command 0xD2) reads the NV memory status. The read ID4 (command 0xD3) is another ID register. The positive gamma correction for partial mode (command 0xE3) and negative gamma correction for partial mode (command 0xE4) are used when partial mode is active. The gate control (command 0xE5) sets the gate driver timing. The source control (command 0xE6) sets the source driver timing. The display inverter control (command 0xE7) sets the inversion pattern. The power control 6 (command 0xE8) sets the booster efficiency. The power control 7 (command 0xE9) sets the booster frequency. The power control 8 (command 0xEA) sets the booster current. The power control