{"id":31819074,"url":"https://github.com/so1der/dpi4rpi","last_synced_at":"2025-10-11T11:29:23.539Z","repository":{"id":318464845,"uuid":"1071299883","full_name":"so1der/DPI4RPi","owner":"so1der","description":"Display Parallel Interface adapter for Raspberry Pi","archived":false,"fork":false,"pushed_at":"2025-10-07T09:51:44.000Z","size":1491,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-07T11:43:02.247Z","etag":null,"topics":["display","dpi","driver","gerbers","kicad","raspberry-pi"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/so1der.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-07T06:47:38.000Z","updated_at":"2025-10-07T09:51:47.000Z","dependencies_parsed_at":"2025-10-07T11:43:12.001Z","dependency_job_id":null,"html_url":"https://github.com/so1der/DPI4RPi","commit_stats":null,"previous_names":["so1der/dpi4rpi"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/so1der/DPI4RPi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/so1der%2FDPI4RPi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/so1der%2FDPI4RPi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/so1der%2FDPI4RPi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/so1der%2FDPI4RPi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/so1der","download_url":"https://codeload.github.com/so1der/DPI4RPi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/so1der%2FDPI4RPi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279007030,"owners_count":26084227,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["display","dpi","driver","gerbers","kicad","raspberry-pi"],"created_at":"2025-10-11T11:29:21.799Z","updated_at":"2025-10-11T11:29:23.526Z","avatar_url":"https://github.com/so1der.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# DPI4RPi\n\n# README:  [Українська](#DPI4RPi-українська) \n\n![DPI4RPi](https://raw.githubusercontent.com/so1der/DPI4RPi/refs/heads/main/images/dpi4rpi.png)\n\n**DPI4RPi** is an adapter board designed to connect displays with a DPI (Display Parallel Interface) bus to the Raspberry Pi. This bus is often found in inexpensive displays, such as those from navigation devices, cameras, portable gaming consoles, etc.\n\nThe board has been personally tested by me with the T43P12 display.\n\nThe board includes a circuit for powering the display’s backlight, with a voltage of **36V** and a current of **20 mA** (approximately up to 8 series connected LEDs). \n\n\u003e **WARNING:** The circuit does not have an open-circuit protection, so do not connect the board without a display.\n\n![Backlight driver](https://raw.githubusercontent.com/so1der/DPI4RPi/refs/heads/main/images/backlight.png)\n\nThe board also features jumpers for HSYNC/VSYNC – some displays can work without them, which frees up the I2C bus. To use HSYNC and VSYNC - short both jumpers to position 1. To use I2C, short both jumpers to position 0 – this will ground the HSYNC and VSYNC, allowing the I2C to be used from the appropriate pins on the board.\n\n![HSYNC/VSYNC jumpers](https://raw.githubusercontent.com/so1der/DPI4RPi/refs/heads/main/images/jumpers_eng.png)\n\n---\n\n### Some details about the board:\n\n- Resistors and capacitors are of 0805 package size.\n- Inductor size: 4x4mm.\n- Diode: BAT54 in SOT-23 package.\n- Backlight power IC: LT1937ES5, in TSOT-23 package.\n- Display connector: 40-pin FPC, 0.5mm pitch, contacts located ON TOP.\n- Raspberry Pi connector: 2x20 pin, 2.54mm pitch.\n\n---\n\nAdditionally, you will need to configure the Raspberry Pi to work with DPI. To do this, you need to edit the `/boot/config.txt` file. For more detailed information, you can refer to the following links: [this](https://so1der.github.io/articles/rgb888-to-rpi.html#raspberry-pi-setup) and [this](https://www.zephray.me/post/rpi_dpi/).\n\nExample of use (the board looks a little different in the photos because this is the first revision with some errors that I later fixed):\n\n![1](https://raw.githubusercontent.com/so1der/DPI4RPi/refs/heads/main/images/display1.jpg)\n![2](https://raw.githubusercontent.com/so1der/DPI4RPi/refs/heads/main/images/display2.jpg)\n\n---\n\n# DPI4RPi Українська:\n![DPI4RPi](https://raw.githubusercontent.com/so1der/DPI4RPi/refs/heads/main/images/dpi4rpi.png)\n\n**DPI4RPi** це плата-адаптер, для підключення дисплеїв з шиною DPI (Display Parallel Interface) до Raspberry Pi. Така шина часто зустрічається в дешевих дисплеях, наприклад з навігаторів, камер, портативних ігрових консолей, тощо.\n\nПлата була протестована особисто мною з дисплеєм T43P12.\n\nНа платі присутня схема для живлення підсвітки дисплея напругою **36В** та струмом **20 мА** (приблизно 8 послідовно з'єднаних світлодіодів). \n\n\u003e **УВАГА:** схема не має захисту від розриву кола, тож не підключайте плату без дисплея.\n\n![Backlight driver](https://raw.githubusercontent.com/so1der/DPI4RPi/refs/heads/main/images/backlight.png)\n\nТакож на платі присутні перемички для HSYNC/VSYNC - деякі дисплеї можуть працювати без них, що дозволяє звільнити шину I2C. Щоб використовувати HSYNC та VSYNC - замкніть обидві перемички в положення 1. Щоб використовувати I2C - замкніть обидві перемички в положення 0 - це заземлить HSYNC та VSYNC, і дасть змогу використовувати I2C з відповідних контактів на платі.\n\n![HSYNC/VSYNC jumpers](https://raw.githubusercontent.com/so1der/DPI4RPi/refs/heads/main/images/jumpers_ukr.png)\n\n---\n\n### Деякі моменти стосовно плати:\n\n- Резистори та конденсатори використані типорозміру 0805.\n- Розмір дроселя: 4х4мм.\n- Діод: BAT54 в корпусі SOT-23.\n- Мікросхема для живлення підсвітки: LT1937ES5, в корпусі TSOT-23.\n- Коннектор для дисплея: 40 pin FPC, крок 0.5мм, контакти розташовані ВГОРІ.\n- Коннектор для Raspberry Pi: 2x20 pin, крок 2.54мм.\n\n---\n\nТакож слід налаштувати Raspberry Pi на роботу з DPI. Для цього треба редагувати файл `/boot/config.txt`. Більш детально можна почитати за [цим](https://so1der.github.io/articles/rgb888-to-rpi.html#raspberry-pi-setup) а також [цим](https://www.zephray.me/post/rpi_dpi/) посиланнями.\n\nПриклад використання (на фотографіях плата трішки відрізняється, бо це перша ревізія з деякими помилками, які я в подальшому виправив):\n\n![1](https://raw.githubusercontent.com/so1der/DPI4RPi/refs/heads/main/images/display1.jpg)\n![2](https://raw.githubusercontent.com/so1der/DPI4RPi/refs/heads/main/images/display2.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fso1der%2Fdpi4rpi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fso1der%2Fdpi4rpi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fso1der%2Fdpi4rpi/lists"}