Skip to the content
PCBKitNew board
4 layers28 × 28 mmAdapter, the printed circuit board in 3D

This directory contains documentation and configuration files for supporting a 720x720 DSI display with FL7707N controller.

Size
28 × 28 mm
Copper layers
4
Thickness
1.62 mm
Parts
9
Nets
22
Pads
71
Tracks, vias
185, 57
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Sep 2025
Updated
18 Sep 2025

Overview

Adapter is an open-source printed circuit board by benklop, from the benklop/screen-adapter repository on GitHub. It is a 4-layer board of 28 × 28 mm with 9 parts on 22 nets, routed with 185 tracks and 57 vias.

It is built around the TPS61041DBV, FPC-05F-22PH20 and FPC-05F-30PH15, with the MBR0530 and MLZ2012N100LT000 among its other parts. Its parts include 2 capacitors, 1 resistor, 1 IC, 1 diode and 1 inductor. It belongs with the interfaces and adapters boards of this library.

Main components

5

README

README.md

720x720 DSI Display (FL7707N Controller)

Overview

This directory contains documentation and configuration files for supporting a 720x720 DSI display with FL7707N controller.

Product Link: AliExpress - 720x720 DSI Display

IMPORTANT: This specific display module does NOT include touch hardware. While GT911 touch controller documentation is provided for reference, the current implementation focuses solely on display output. The PicoCalc hardware would require modifications to support touchscreen functionality.

Specifications

  • Resolution: 720x720 pixels
  • Panel Type: IPS
  • Interface: 2-lane MIPI DSI
  • Display Controller: FL7707N
  • Touch Controller: None (display-only module)

Note: While GT911 touch controller configuration is available in the documentation, this specific display module does not include touch hardware.

Display Timing Parameters

text
Width:  720
Height: 720

Vertical Timing:
- VFP: 20 (Vertical Front Porch)
- VBP: 20 (Vertical Back Porch) 
- VSA: 4  (Vertical Sync Active)

Horizontal Timing:
- HFP: 106 (Horizontal Front Porch)
- HBP: 120 (Horizontal Back Porch)
- HSA: 60  (Horizontal Sync Active)

Files

Display Controller Documentation

  • 2_FL7707N_QV040YNQ-N80_IPS_Code_2Power_V5.5_20230810.txt - Display initialization sequence and timing configuration
  • FL7707N_DS_V0.2_20230324_Customer.pdf - FL7707N display controller datasheet and specifications

Display Module Documentation

  • HD395003C30-V2 规格书.pdf - Display module specifications
  • HD395003C30工程图20231023.dwg - Engineering drawings and mechanical specifications (AutoCAD format)

Touch Controller Configuration (Reference Only)

  • ../../touch/FT040037_GT911_Config_20231103.cfg - GT911 touch controller configuration (not applicable to current display samples - no touch panel)

DSI Configuration

  • DSI Mode: 2-lane (0x31 in register 0xBA[1])
  • Power Mode: 2-power configuration
  • Color Format: RGB888

Implementation Status

  • Device tree overlay creation
  • Display driver implementation
  • Timing parameter configuration
  • Power sequence setup
  • Testing and validation

Notes

The initialization sequence includes:

  • Power management configuration (B8 register for 2-power mode)
  • DSI lane configuration (BA register)
  • Gamma correction settings (E0 register)
  • GIP (Gate In Panel) timing configuration (E9/EA registers)
  • Touch controller I2C configuration

Adapter

In order to connect the display to the Lyra, you need will to construct an adapter with the following pinout:

Lyra Pin #Display Pin #Signal NameDescriptionConnection
41LEDKBacklight Cathode(See circuit)
42LEDKBacklight Cathode(See circuit)
63LEDABacklight Anode(See circuit)
44GNDGroundGND
55RSTReset Input PinGPIO1_C4
76GNDGroundGND
17VCCPower Supply 2.8V-3.3VVCC
78GNDGroundGND
19IOVCCPower Supply 1.8V-3.3VVCC
1010GNDGroundGND
2011D0PMIPI DSI Data Lane 0 PositiveDSI_TX_D0_P
2112D0NMIPI DSI Data Lane 0 NegativeDSI_TX_D0_N
1313GNDGroundGND
1714D1PMIPI DSI Data Lane 1 PositiveDSI_TX_D1_P
1815D1NMIPI DSI Data Lane 1 NegativeDSI_TX_D1_N
1616GNDGroundGND
1417CLKPMIPI DSI Clock Lane PositiveDSI_TX_CLK_P
1518CLKNMIPI DSI Clock Lane NegativeDSI_TX_CLK_N
1919GNDGroundGND
1920GNDGroundGND
1921GNDGroundGND
2222GNDGroundGND
2223GNDGroundGND
2224GNDGroundGND
NC25TP_INTTouchpadN.C.
226TP_SDATouchpad / BL I2CGPIO0_A0 RMIO_0 I2C2_SDA
327TP_SCLTouchpad / BL I2CGPIO0_A1 RMIO_1 I2C2_SCL
NC28TP_RSTTouchpadGPIO1_C4
NC29TP_VCITouchpadVCC
NC30GNDGround

Parts

9
QtyValueFootprintReferences
11uFPCM_JLCPCB:C_0402C2
133ΩPCM_JLCPCB:R_0805R1
14.7uFPCM_JLCPCB:C_0805C1
1FPC-05F-22PH20easyeda2kicad:FPC-SMD_22P-P0.50_FPC-05F-22PH20FPC2
1FPC-05F-30PH15easyeda2kicad:FPC-SMD_30P-P0.50_XUNPU_FPC-05F-30PH15FPC1
1MBR0530Diode_SMD:D_SOD-123D1
1MLZ2012N100LT000MLZ2012N100LT000:INDC2012X145NL1
1TPS61041DBVPackage_TO_SOT_SMD:SOT-23-5U1

The 8 most common of 9 parts.

Questions

How big is the Adapter PCB?

It measures 28 × 28 mm and has 4 copper layers, 1.62 mm thick.

What parts does the Adapter use?

9 parts, built around the TPS61041DBV, FPC-05F-22PH20, FPC-05F-30PH15 and MBR0530. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Adapter KiCad files?

From the benklop/screen-adapter repository on GitHub, at the commit this page was made from: the board is adapter/adapter.kicad_pcb and its schematic adapter/adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Adapter design in my own project?

Its repository states no licence, so its author keeps all rights: ask benklop before reusing the design.

Similar boards

  • 4 layers28 × 28 mmAdapter, the printed circuit board in 3D

    Adapter

    Calculinux/DSI-screen-adapter

    An adapter to use a 4 inch DSI display in the picocalc with the Luckfox Lyra

    8 parts2
  • 2 layers80 × 50 mmEink clock, the printed circuit board in 3D

    Eink clock

    kaini/eink-clock

    Source code and schematics for a clock using the ED060SC4 E-Ink display

    81 parts11MIT
  • 2 layers67.4 × 54.3 mmWiFiMaster, the printed circuit board in 3D

    WiFiMaster

    Phunkafizer/AllSerial

    An universal sophisticated USB-serial converter

    63 parts6MIT
  • 2 layers10.5 × 9 mmTPS61041 BOOST CONVERTER, the printed circuit board in 3D

    TPS61041 BOOST CONVERTER

    aks0521/Boost-Converter-

    A small step-up (boost) converter board built around the Texas Instruments TPS61041, designed from schematic to PCB layout in KiCad.

    8 parts
  • 2 layers30.4 × 65.4 mmH1 Board 3, the printed circuit board in 3D

    H1 Board 3

    N5BRG/RPi_Control

    A Raspberry Pi Hat which will produce a 6.0 or 6.5 voltage reference.

    73 parts