{
  "metadata": {
    "id": "eastrising-er-tft114-2",
    "name": "EastRising ER-TFT1.14-2 1.14\" 135x240 IPS Color TFT (ST7789V)",
    "type": "display",
    "description": "1.14\" 135x240 IPS color TFT LCD module driven by a Sitronix ST7789V controller. Exposes a 4-wire serial SPI interface (SCL/SDA/CS/RS), a hardware RESET, LEDA backlight anode, and VDD + GND on an 8-pin 0.5 mm-pitch top-contact FPC tail. LEDA must be supplied through an external current-limiting resistor or current-regulated PWM driver.",
    "manufacturer": "EastRising Technology",
    "part_number": "ER-TFT1.14-2",
    "datasheet_url": "https://www.buydisplay.com/download/manual/ER-TFT1.14-2_Datasheet.pdf",
    "tags": [
      "eastrising",
      "buydisplay",
      "er-tft1.14-2",
      "tft",
      "ips",
      "135x240",
      "1.14-inch",
      "st7789",
      "st7789v",
      "spi",
      "color-display",
      "fpc"
    ],
    "schema_version": "1.4.0",
    "version": "1.0",
    "taxonomy": [
      "expansion.breakout"
    ],
    "thumbnail": "https://storage.googleapis.com/protoboard-delta.firebasestorage.app/protoparts/eastrising-er-tft114-2/thumbnail.png"
  },
  "domains": [
    {
      "domain": "electrical",
      "power_domains": [
        {
          "id": "vdd_supply",
          "name": "Display VDD supply",
          "nominal_voltage_V": 2.8,
          "voltage_range_V": [
            2.5,
            3.3
          ],
          "max_current_mA": 10,
          "isolation_type": "non_isolated",
          "ground_reference": "common",
          "description": "VDD display supply. Datasheet electrical characteristics specify 2.5 V minimum, 2.8 V typical, and 3.3 V maximum."
        },
        {
          "id": "vleda_3v3",
          "name": "Backlight LED anode supply",
          "nominal_voltage_V": 3,
          "voltage_range_V": [
            2.9,
            3.1
          ],
          "max_current_mA": 20,
          "isolation_type": "non_isolated",
          "ground_reference": "common",
          "description": "Raw LED anode supply. Datasheet backlight characteristics specify 2.9 V minimum, 3.0 V typical, 3.1 V maximum at 15 mA, with 20 mA maximum forward current."
        }
      ],
      "resources": [
        {
          "id": "leda",
          "name": "LEDA",
          "description": "Backlight LED anode (FPC pin 1). Drive at 15 mA typical, 20 mA maximum through an external current limiter or PWM-controlled current source.",
          "functions": [
            {
              "name": "power_in",
              "direction": "sink",
              "signal_class": "power"
            }
          ],
          "connector_type": "connector_pin",
          "power_domain_id": "vleda_3v3"
        },
        {
          "id": "gnd",
          "name": "GND",
          "description": "Power ground (FPC pin 2). Shared return for VDD, LEDA, and signal returns.",
          "functions": [
            {
              "name": "ground",
              "direction": "sink",
              "signal_class": "ground"
            }
          ],
          "connector_type": "connector_pin",
          "power_domain_id": "vdd_supply"
        },
        {
          "id": "display_rst",
          "name": "RST",
          "description": "Active-low hardware reset (FPC pin 3). Pulse low for at least 10 us during power-on init. CMOS input, drive from MCU GPIO.",
          "functions": [
            {
              "name": "digital_input",
              "direction": "sink",
              "signal_class": "data"
            }
          ],
          "connector_type": "connector_pin",
          "power_domain_id": "vdd_supply"
        },
        {
          "id": "display_rs",
          "name": "RS",
          "description": "Register-select / display data-command selection pin for the 4-line serial interface (FPC pin 4). CMOS input, drive from MCU GPIO.",
          "functions": [
            {
              "name": "digital_input",
              "direction": "sink",
              "signal_class": "data"
            }
          ],
          "connector_type": "connector_pin",
          "power_domain_id": "vdd_supply"
        },
        {
          "id": "spi_data",
          "name": "SDA",
          "description": "Serial data input/output for the 4-wire serial SPI interface (FPC pin 5). Typically connected to MCU MOSI/SDA for display writes.",
          "functions": [
            {
              "name": "spi_copi",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "connector_pin",
          "power_domain_id": "vdd_supply"
        },
        {
          "id": "spi_clk",
          "name": "SCL",
          "description": "Serial interface clock input (FPC pin 6).",
          "functions": [
            {
              "name": "spi_sck",
              "direction": "sink",
              "signal_class": "clock"
            }
          ],
          "connector_type": "connector_pin",
          "power_domain_id": "vdd_supply"
        },
        {
          "id": "vdd",
          "name": "VDD",
          "description": "Display supply input (FPC pin 7). Datasheet operating range is 2.5 V to 3.3 V with 2.8 V typical. Decouple locally to GND on the host PCB.",
          "functions": [
            {
              "name": "power_in",
              "direction": "sink",
              "signal_class": "power"
            }
          ],
          "connector_type": "connector_pin",
          "power_domain_id": "vdd_supply"
        },
        {
          "id": "spi_cs",
          "name": "CS",
          "description": "SPI chip-select (FPC pin 8). Active low, CMOS input.",
          "functions": [
            {
              "name": "spi_cs",
              "direction": "sink",
              "signal_class": "data"
            }
          ],
          "connector_type": "connector_pin",
          "power_domain_id": "vdd_supply"
        }
      ],
      "interfaces": [
        {
          "id": "power_input",
          "name": "Power input",
          "protocol": {
            "type": "power",
            "role": "input"
          },
          "requires": [
            {
              "function": "power_in",
              "count": 1
            },
            {
              "function": "ground",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1
          },
          "description": "VDD + GND display supply. Provide 2.5 V to 3.3 V, 2.8 V typical, with local decoupling at the FPC connector."
        },
        {
          "id": "backlight_input",
          "name": "Backlight power input",
          "protocol": {
            "type": "power",
            "role": "input"
          },
          "requires": [
            {
              "function": "power_in",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1
          },
          "description": "LEDA backlight anode. Drive at 15 mA typical and 20 mA maximum through an external current limiter or PWM current driver. Returns through the shared GND."
        },
        {
          "id": "display_spi_target",
          "name": "TFT SPI target",
          "protocol": {
            "type": "spi",
            "role": "slave"
          },
          "requires": [
            {
              "function": "spi_copi",
              "count": 1
            },
            {
              "function": "spi_sck",
              "count": 1
            },
            {
              "function": "spi_cs",
              "count": 1
            },
            {
              "function": "digital_input",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1,
            "module_max_spi_frequency_hz": "not specified in module datasheet"
          },
          "description": "4-wire serial SPI bus using SCL, SDA, CS, and RS. The module datasheet does not state a maximum SPI clock; validate the selected rate in the host design."
        },
        {
          "id": "display_rst_input",
          "name": "RST GPIO input",
          "protocol": {
            "type": "digital",
            "role": "input"
          },
          "requires": [
            {
              "function": "digital_input",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1
          },
          "description": "Single GPIO drive input for the ST7789V active-low reset pin. Pulse low at least 10 us during init."
        }
      ],
      "supply_voltage_V": [
        2.5,
        3.3
      ],
      "power_consumption_mW": 95,
      "pin_count": 8,
      "metadata": {
        "panel_size_inches": 1.14,
        "resolution_pixels": "135x240",
        "display_format_pixels": "135x240",
        "color_depth": "4K / 65K / 262K colors",
        "panel_technology": "IPS",
        "controller": "ST7789V",
        "interface_mode": "4-wire serial SPI",
        "module_spi_max_frequency_hz": null,
        "leda_forward_voltage_V": 3,
        "leda_forward_voltage_range_V": [
          2.9,
          3.1
        ],
        "leda_typical_current_mA": 15,
        "leda_max_current_mA": 20,
        "leda_lifetime_hours_at_typical_current": 30000,
        "display_current_typical_mA": 8,
        "display_current_max_mA": 10,
        "power_consumption_typical_mW_with_backlight": 67.4,
        "power_consumption_max_mW_with_backlight": 95,
        "sleep_current_typical_uA": 15,
        "sleep_current_max_uA": 30,
        "brightness_typ_cd_per_m2": 400,
        "contrast_ratio_typ": "500:1",
        "response_time_typ_ms": 20,
        "viewing_angle_degrees": {
          "left": 80,
          "right": 80,
          "up": 80,
          "down": 80
        },
        "fpc_pitch_mm": 0.5,
        "fpc_pin_count": 8,
        "fpc_connector_contact": "top",
        "logic_thresholds": {
          "vih_min": "0.7 * VDD",
          "vil_max": "0.3 * VDD"
        },
        "absolute_maximum_ratings": {
          "vdd_V": [
            -0.3,
            4.6
          ],
          "vddio_V": [
            -0.3,
            4.6
          ],
          "logic_input_voltage_max": "VDD + 0.3 V"
        }
      }
    },
    {
      "domain": "mechanical",
      "resources": [],
      "interfaces": [],
      "package_type": "0.5mm 8-pin FPC tail",
      "dimensions_mm": {
        "length": 31,
        "width": 17.6,
        "height": 1.6
      },
      "metadata": {
        "mounting_method": "fpc_socket",
        "connector_system": "0.5mm 8-pos FPC, top-contact ZIF connector",
        "recommended_mate": "8-pos 0.5mm top-contact ZIF FPC socket matching the tail thickness and contact orientation",
        "outline_with_fpc_folded_mm": "17.60(W) x 31.00(H) x 1.6(T)",
        "visual_area_mm": "16.06(W) x 26.11(H)",
        "active_area_mm": "14.86(W) x 24.91(H)",
        "dot_pitch_mm": "0.135 x 0.135",
        "viewing_angle": "Left 80 deg, right 80 deg, up 80 deg, down 80 deg"
      }
    },
    {
      "domain": "thermal",
      "resources": [],
      "interfaces": [],
      "operating_temperature_C": [
        -20,
        70
      ],
      "metadata": {
        "requires_thermal_management": false,
        "storage_temperature_C": [
          -30,
          80
        ],
        "operating_temperature_source": "Module-level rating from ER-TFT1.14-2 datasheet; ST7789V silicon is rated -30 to +85 C but the module assembly narrows the spec."
      }
    }
  ],
  "design_rules": [
    "VDD must sit between 2.5 V and 3.3 V, with 2.8 V typical. Decouple at the FPC mate.",
    "LEDA has no internal current limit. Drive at 15 mA typical and no more than 20 mA through an external current limiter or PWM current driver.",
    "RESET is active low and should be driven by the host during display initialization.",
    "RS selects display data versus command mode in the 4-line serial interface.",
    "The module datasheet does not specify a maximum SPI clock. Validate signal integrity and display operation at the chosen SCL rate.",
    "Use a top-contact 8-pos 0.5 mm FPC ZIF socket. Verify contact orientation against the FPC tail before layout."
  ],
  "usage_notes": "Tie VDD to a regulated 2.5 V to 3.3 V display rail, drive LEDA through a current limiter, pair display_spi_target with the host SPI controller, and route display_rst_input as a separate GPIO digital input.",
  "application_examples": [
    "Color HUD / status display on small embedded controllers.",
    "Stinger foam-dart blaster heads-up readout (this project).",
    "Wearable, drone, or robot UI overlays needing IPS color over a small footprint."
  ],
  "compatibility_notes": "ST7789V is broadly supported by Adafruit_ST7789, LVGL, u8g2 (graphics-only), TFT_eSPI, and Rust embedded-graphics ST7789 drivers. The module datasheet display format is 135x240 pixels; host firmware may use landscape rotation if the UI is 240x135.",
  "warnings": [
    "LEDA tied directly to a voltage rail without current limiting will overdrive the backlight LED and shorten module life.",
    "Module operating range (-20 to +70 C) is narrower than the ST7789V silicon rating; do not infer extended-temp use from controller specs alone."
  ],
  "artifacts": [
    {
      "type": "datasheet",
      "filePath": "artifacts/datasheet/datasheet-url.txt",
      "url": "https://www.buydisplay.com/download/manual/ER-TFT1.14-2_Datasheet.pdf",
      "fetched_at": "2026-05-06T00:00:00Z"
    },
    {
      "type": "documentation",
      "filePath": "artifacts/documentation/controller-datasheet-url.txt",
      "url": "https://www.buydisplay.com/download/ic/ST7789.pdf",
      "fetched_at": "2026-05-06T00:00:00Z"
    }
  ],
  "purchaseInfo": [
    {
      "vendor": "BuyDisplay",
      "link": "https://www.buydisplay.com/1-14-inch-ips-tft-lcd-display-240x135-resolution-spi-st7789v",
      "isAffiliate": false,
      "vendorPartId": "ER-TFT1.14-2",
      "title": "1.14\" 135x240 IPS TFT LCD Display SPI ST7789V",
      "currentPriceUSD": "5.79",
      "packQuantity": 1,
      "minimumOrderQuantity": 1,
      "availabilityStatus": "in_stock",
      "priceTimestamp": "2026-05-06T00:00:00Z",
      "currency": "USD",
      "productStatus": "active",
      "notes": "Manufacturer-direct (EastRising / BuyDisplay). FPC-only variant; mating socket sold separately."
    },
    {
      "vendor": "DigiKey",
      "link": "https://www.digikey.com/en/products/result?keywords=ER-TFT1.14-2",
      "isAffiliate": false,
      "vendorPartId": "ER-TFT1.14-2",
      "title": "1.14\" 135x240 IPS TFT LCD Display SPI ST7789V",
      "availabilityStatus": "unknown",
      "priceTimestamp": "2026-05-06T00:00:00Z",
      "currency": "USD",
      "productStatus": "active",
      "notes": "Search-result link; EastRising stock at DigiKey is intermittent."
    }
  ]
}