- berry_cleat
- Posts: 7
- Joined: Sun Oct 12, 2025 5:49 am
DSI1 screen + FFC15 pin design
Hello Everyone!
I have an issue with dsi1 screen. When I'm connecting FFC15 pin i have voltage drift at 5V and 3.3V, before I was supplying logic of screen via 3.3V form CM4, now its directly from PS. Screen taking about 35mA so i don't thing that is because lack of power. when FFC is supplied I'm getting that drift at 5V. Moreover display is fine, it works with Pi 3b+,4 with no clue. Maybe its design issue, but I don't see anything wrong. Please take a look of the design.
Thank You in advance for support
Regards
I have an issue with dsi1 screen. When I'm connecting FFC15 pin i have voltage drift at 5V and 3.3V, before I was supplying logic of screen via 3.3V form CM4, now its directly from PS. Screen taking about 35mA so i don't thing that is because lack of power. when FFC is supplied I'm getting that drift at 5V. Moreover display is fine, it works with Pi 3b+,4 with no clue. Maybe its design issue, but I don't see anything wrong. Please take a look of the design.
- dsi1.png
- dsi1.png (137.09 KiB) Viewed 493 times
Regards
- aBUGSworstnightmare
- Posts: 13432
- Joined: Tue Jun 30, 2015 1:35 pm
Re: DSI1 screen + FFC15 pin design
isn't the FFC single sided only :?:
- njh
- Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator - Posts: 600
- Joined: Wed Aug 09, 2017 2:07 pm
Re: DSI1 screen + FFC15 pin design
What type of display screen?
Does the display have a 5V power supply connection?
Does the display work with the CM4, or did it work before you changed the 3.3V supply?
Does the display have a 5V power supply connection?
Does the display work with the CM4, or did it work before you changed the 3.3V supply?
- berry_cleat
- Posts: 7
- Joined: Sun Oct 12, 2025 5:49 am
Re: DSI1 screen + FFC15 pin design
aBUGSworstnightmare wrote:isn't the FFC single sided only :?:
nope :-( both sides are common, it is vertical socket
What type of display screen? - It is Waveshare 7inch touch display 800x480 DSI
Does the display have a 5V power supply connection? - Yes it have
Does the display work with the CM4, or did it work before you changed the 3.3V supply? - CM4 is working correctly with Waveshare CM4-IO-BOARD-B, 5V for display going from pin 2 and 3 GPIO 40 pin header, 3.3V from built in carrier board step-down converter is also fine in Waveshare carrier board. In this Waveshare carrier board 3.3V for display are separated from CM4 3.3V. That is reason why i cut out trace from my custom carrier board to separate 3.3V specially for display for test. At DSI1_DX_N/P pins and Clock there is something about 1.2V but my entry level oscilloscope couldn't get it correctly, touch was recognized when supplied 3.3V from CM4, but on separate supply it was scanning very long time, probably because SCL and SDA is not pulled up in this case to GPIO_VREF.
Re: DSI1 screen + FFC15 pin design
Your DSI routing seems to not meet the requirements.
1. Intra-differential lengh difference: < 0.15mm
2. Length difference between any two differential pairs: < 1mm
3. Have you calculated the single ended (50Ω) and differential (90...100Ω) impedance? All valies ±10Ω. Multilayer board required! You can use Saturn PCB Toolkit for calculation.
https://saturnpcb.com/saturn-pcb-toolkit/
4. Spacing between differential pairs at least 3 times the spacing between + and - of the differential pair.
Read this:
https://www.renesas.com/en/document/apn ... -and-usb20
(says Renesas, but is vendor independent)
1. Intra-differential lengh difference: < 0.15mm
2. Length difference between any two differential pairs: < 1mm
3. Have you calculated the single ended (50Ω) and differential (90...100Ω) impedance? All valies ±10Ω. Multilayer board required! You can use Saturn PCB Toolkit for calculation.
https://saturnpcb.com/saturn-pcb-toolkit/
4. Spacing between differential pairs at least 3 times the spacing between + and - of the differential pair.
Read this:
https://www.renesas.com/en/document/apn ... -and-usb20
(says Renesas, but is vendor independent)
- berry_cleat
- Posts: 7
- Joined: Sun Oct 12, 2025 5:49 am
Re: DSI1 screen + FFC15 pin design
Looks like it completely miss the requirements. :-|fchk wrote:Your DSI routing seems to not meet the requirements.
Yes that is 4 layers pcb with 100Ω impedance. Ethernet 1Gb/s is working ;-)
Just intra-diff pair are matching length difference but now it meaningless in light of this document.
I guess that i have to take into account also length differences by CM4 side of DSI, correct?
Thank You for Your invaluable help.
- dp11
- Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator - Posts: 1694
- Joined: Thu Dec 29, 2011 5:46 pm
Re: DSI1 screen + FFC15 pin design
Length matching won't stop it working ( you have to be significantly off for It not to work say 10cm)It may increase the chances of it not being compliant with emission standards.
- njh
- Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator - Posts: 600
- Joined: Wed Aug 09, 2017 2:07 pm
Re: DSI1 screen + FFC15 pin design
This might be a wild goose chase -- but one possibility is that the power supply rails might be coming up in a different order? Maybe take a look at display's 5V, 3.3V, SDA, SCL at power up, with an oscilloscope, in both working and non-working cases, to see if they are different.
Waveshare might be able to advise you what is the correct sequence.
Waveshare might be able to advise you what is the correct sequence.
Jump to
- Community
- General discussion
- Announcements
- Other languages
- Deutsch
- Español
- Français
- Italiano
- Nederlands
- 日本語
- Polski
- Português
- Русский
- Türkçe
- User groups and events
- Raspberry Pi Official Magazine
- Using the Raspberry Pi
- Beginners
- Troubleshooting
- Advanced users
- Assistive technology and accessibility
- Education
- Picademy
- Teaching and learning resources
- Staffroom, classroom and projects
- Astro Pi
- Mathematica
- High Altitude Balloon
- Weather station
- Programming
- C/C++
- Java
- Python
- Scratch
- Other programming languages
- Windows 10 for IoT
- Wolfram Language
- Bare metal, Assembly language
- Graphics programming
- OpenGLES
- OpenVG
- OpenMAX
- General programming discussion
- Projects
- Networking and servers
- Automation, sensing and robotics
- Graphics, sound and multimedia
- Other projects
- Media centres
- Gaming
- AIY Projects
- Hardware and peripherals
- Camera board
- Compute Module
- Official Display
- HATs and other add-ons
- Device Tree
- Interfacing (DSI, CSI, I2C, etc.)
- Keyboard computers (400, 500, 500+)
- Raspberry Pi Pico
- General
- SDK
- MicroPython
- Other RP2040 boards
- Zephyr
- Rust
- AI Accelerator
- AI Camera - IMX500
- Hailo
- Software
- Raspberry Pi OS
- Raspberry Pi Connect
- Raspberry Pi Desktop for PC and Mac
- Beta testing
- Other
- Android
- Debian
- FreeBSD
- Gentoo
- Linux Kernel
- NetBSD
- openSUSE
- Plan 9
- Puppy
- Arch
- Pidora / Fedora
- RISCOS
- Ubuntu
- Ye Olde Pi Shoppe
- For sale
- Wanted
- Off topic
- Off topic discussion