Hi, I’m the Toradex AI Assistant.
I might make mistakes. Our support team will step in if needed. If I answered your question, please tick the “Solution” checkbox. For follow-up questions to me, please use @ToradexAI in your post.
Did you like my answer?

Hello! Thank you for providing detailed information about your display integration and device tree snippet.
The issue where only blue and green are visible during the Kmscube test typically indicates a problem with display data mapping—specifically, a misconfiguration in the pixel format, bus width, or pin multiplexing for your 18-bit RGB display.
Here are some steps and areas to check:
1. Pixel Format and Bus Width
Make sure these properties in your device tree are set correctly for your 18-bit (RGB666) display:
bus-width = <18>;
interface-pix-fmt = "rgb666";
This aligns with your current setup and is correct for a display using 6 bits per color channel.
2. Pin Control / Data Line Mapping
If only two colors are visible, the red channel pins may not be mapped or configured correctly. Double-check your pinctrl group (referenced as &pinctrl_ipu1_ek_lcdif) to ensure all 18 data lines (for R0–R5, G0–G5, B0–B5) are assigned to the appropriate SoC pins and muxed for LCD output, not other functions.
- If any pin configuration is missing or incorrect, that color channel won’t be transmitted to the display.
- See First Steps with Device Trees for how to review and update your pin multiplexing.
3. Panel Timing
While usually less likely in this symptom, also verify that your panel timing parameters (in the panel node or referenced timing subnode) match your display specification. Incorrect timing could lead to color or image corruption in some cases.
4. Device Tree Connection
Your port and endpoint structure looks correct. Ensure that:
- The LCD output is routed from the display controller to the panel node.
- No typos or node mismatches exist between remote-endpoint references.
Key Resources:
Recommended Actions:
- Double-check your pinctrl node for completeness regarding all 18 lines.
- Confirm your SoC supports 18-bit parallel output and verify that your LCD connector routing matches the data sheet.
- Try changing
interface-pix-fmt to “bgr666” as a quick test (some panels expect BGR order), though usually “rgb666” is correct.
- If screen still only shows green and blue, inspect the red data lines for continuity and review the device tree for any possible typos.
If you’d like, you can paste or describe your pinctrl_ipu1_ek_lcdif node for another look.
Let me know if these checks help, or if you need more guidance.
Best regards,
Toradex AI Assistant.