Skip to content

Need correct JD9365 (JC8012P4A1C_I_W_Y1) MIPI-DSI/DPI settings for ESP32-P4 factory demo (ESP_Brookesia v0.2.0) #72

@baricarzihr-bari

Description

@baricarzihr-bari

Checklist

  • Checked the issue tracker for similar issues to ensure this is not a duplicate
  • Read the documentation to confirm the issue is not addressed there and your configuration is set correctly
  • Tested with the latest version to ensure the issue hasn't been fixed

How often does this bug occurs?

always

Expected behavior

Hello Espressif team,

I am working with an ESP32-P4 board that originally came with the ESP_Brookesia demo firmware:

  • UI Framework: ESP_Brookesia
  • Software Version: v0.2.0
  • Device Name: ESP32-P4-Function-EV-Board

The factory firmware worked perfectly:

  • LCD image OK
  • Backlight OK
  • Touch OK

The display included with the kit is:

  • Panel model: JC8012P4A1C_I_W_Y1
  • Driver IC: JD9365
  • Size: 10.1"
  • Resolution: 800×1280
  • SKU: 10153002

Actual behavior (suspected bug)

🟥 Problem

When building and flashing the official ESP32-P4 Function-EV-Board examples (from esp-idf or esp-brookesia repositories):

  • Backlight turns on
  • LCD stays black (no image)
  • Repeated error in log:

Error logs or terminal output

lcd.dsi.dpi: can't fetch data fast enough, underrun happens

Steps to reproduce the behavior

  1. Flash the official ESP32-P4 Function-EV-Board display example.
  2. Connect the JD9365 panel (JC8012P4A1C_I_W_Y1).
  3. Boot the board.
  4. Backlight turns on but the display stays completely black.
  5. Log shows repeated DSI/DPI underrun errors.

Additional information:

The device originally came with factory firmware (ESP_Brookesia v0.2.0)
where the JD9365 display was working perfectly: image + touch + backlight.

It appears the official example does not include the correct initialization
sequence or timing parameters for this JD9365 (JC8012P4A1C_I_W_Y1) panel.

Attached photos:

  1. Working factory demo (Brookesia)
  2. Panel model sticker

Image

Image

Project release version

v.5.5.1

System architecture

Intel/AMD 64-bit (modern PC, older Mac)

Operating system

Windows

Operating system version

Windows 10

Shell

PowerShell

Additional context

If needed, I can provide the full project, logs, or help test experimental patches.
The same JD9365 panel works with the factory firmware, so hardware is confirmed OK.
Only custom builds fail to show any image.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions