Hardware bring up support request

Hi,

We have developed a carrier board based on the Verdin iMX8M Plus module.

We are currently facing some difficuties where we cannot drive the LVDS display, although we have successfully initialized some hardware features.

If would it possible, could we submit the LCD datasheet to you for hardware verification and driver assistance? Please.

Thanks.

Hi, I’m the Toradex AI Assistant.

I might make mistakes or occasionally get you wrong. Our support team will step in if needed.


LVDS Display Configuration for Verdin iMX8M Plus

I can help guide you through the LVDS display integration process for your custom carrier board with the Verdin iMX8M Plus module.

Hardware Considerations

The Verdin iMX8M Plus features native LVDS capability through its i.MX 8M Plus SoC (1). The LVDS interface can be configured for single or dual-channel with 18-bit and 24-bit color depth (2)(1). Key specifications include:

  • Single channel: Up to 1366x768 pixels @60fps (80MHz pixel clock maximum) (2)(1)
  • Dual channel: Up to 1920x1080 @60fps (160MHz pixel clock maximum) (2)(1)
  • Color mappings: JEIDA format (Intel 24.0) and VESA format (Intel 24.1) (2)(1)

Important Note: The LVDS signals are on module-specific pins and are not guaranteed to be compatible with other Verdin modules (2)(1). For compatibility with other Verdin modules, consider using a MIPI DSI to LVDS bridge IC on the carrier board (1).

Software Configuration Approach

Based on successful community implementations (3)(4), you’ll need to create a custom device tree overlay that defines your display’s timing parameters. The key steps include:

  1. Create Device Tree Overlay: Define a panel-lvds node with your display’s specific timing parameters (3)
  2. Configure Display Timings: Set parameters like hactive, vactive, hsync-len, vsync-len, hfront-porch, vfront-porch, hback-porch, and vback-porch according to your LCD datasheet (3)
  3. Set Data Mapping: Configure fsl,data-mapping and fsl,data-width properties to match your panel’s color format (3)

Hardware Verification Process

Rather than submitting your LCD datasheet directly, I recommend following this systematic approach:

  1. Review LVDS Pin Mapping: Verify your carrier board connections match the LVDS interface signals documented in the Verdin iMX8M Plus V1.1 datasheet, Table 18 (1)
  2. Check Power Requirements: Ensure proper power supply for your display panel
  3. Validate Timing Parameters: Extract the exact timing specifications from your LCD datasheet
  4. Test with Reference Configuration: Start with a known working overlay and modify the timing parameters

Next Steps

To assist you effectively, please share:

  • Your LCD panel’s timing specifications (resolution, refresh rate, sync timings)
  • Current device tree overlay configuration
  • Any error messages from the kernel logs
  • Details about your carrier board’s LVDS signal routing

This information will help provide more targeted guidance for your specific display integration.

Best regards, Toradex AI Assistant.


Did you like my answer? :+1: :-1:

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.

We succeed to work all peripheral on board except LVDS output.

TFT-LCD is connected native LVDS pin on Verdin IMX8M Plus. We have worked the same LCD on another SOM Module.

Could you please support us about it? Schematic check or LCD Timing tuning support?

We have 300 pieces pcb layout and assembled 5 prototype board. All functions on Verdin module and carrier board are working except LVDS output.

If it will be worked, we will continue to assemble other pcb.

Thanks.

Hello @heliosentric !

Yes, we can definitely help you with that.

Could you please share the display datasheet, as well as all the changes you’ve made to the device tree? Also, please let us know the exact hardware and OS version you’re currently using.

Thanks in advance,

1 Like

Dear Daniel,

Thank you very much your support. We finally got it working last night hard. :slight_smile:

I’m responsible for the hardware design.

This is a 10.1inch VoIP telecommunication device. We managed to design the board successfully in one shot, without any hardware errors. Currently, 300 PCBs are being assembled now and will soon become the final product.

Each device uses two Verdin modules. If we encounter any software-related issues during this process, I may reach out to you for support.

We are truly grateful for your help and support.

Best regards.