Skip to the content
PCBKitNew board
4 layers40 × 100 mmIntegrated 1, the printed circuit board in 3D

FPGA based LCD driver for cheap ST7701S displays

Size
40 × 100 mm
Copper layers
4
Thickness
1.6 mm
Parts
133
Nets
184
Pads
630
Tracks, vias
1,523, 270
Pours
657
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
5 Jan 2024
Updated
28 Jun 2024

Overview

Integrated 1 is an open-source printed circuit board by Cuprum77, from the Cuprum77/LCD_Driver repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 4-layer board of 40 × 100 mm with 133 parts on 184 nets, routed with 1,523 tracks and 270 vias.

It is built around the RP2040, AP5725WG and IS25LP128F-JBLE-TR, with the XLH335200.000000I, USB4105-GF-A-120 and ZLLS400TA among its other parts. Its parts include 54 capacitors, 23 resistors, 10 diodes, 8 ICs and 5 connectors. It belongs with the lEDs and displays boards and the RP2040 and FPGA and CPLD boards of this library.

Main components

6

README

hardware/integrated_1_0/README.md

Integrated Solution rev 1.0

DO NOT REPRODUCE, CRITICAL ERRORS IN DESIGN

This design features a nasty error where the internal and IO power rails were accidentally swapped. Do not reproduce this design. A new revision is in the works.

Integrated

Introduction

This is a PCB that integrates everything needed to drive the display. It is designed to sit on the back of the display without interfering with the display frame. It is specifically designed for the pinout of the newer non-standard displays that have come out of China in the recent years. Specifically those that support the RGB666 interface.

This design utilizes a Spartan 6 FPGA to drive the display. This was chosen over dedicated ASICs due to cost and adaptability. This should allow me to add features such as a splash screen or other custom features that are not possible with a dedicated ASIC.

Features

  • Spartan 6 FPGA 1
  • DVI Input 2
  • RP2040 microcontroller
  • USB-C 3 4
  • Backlight driver with dimming control
  • LCD connector

LCD Connector

The LCD connector itself is a ZIF 40 pin 0.5mm pitch connector. The following pinout is in use, with some pins being possible to reconfigure in the FPGA:

TO BE ADDED

Footnotes

  1. XC6SLX9-TQG144 ↩

  2. The DVI input is over a HDMI-like connector. This is due to licensing issues with the HDMI standard that I cannot afford to pay for. Any reference to HDMI in this project is purely for the sake of simplicity and is not meant to imply that this project is HDMI compatible. ↩

  3. Does not support PD. ↩

  4. Limited to USB 1.1 speeds. This is limited by the RP2040 which handles the USB interface. ↩

Parts

133
QtyValueFootprintReferences
34100nKiCAD Library:C_0402_1005MetricC1, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24 +18
14TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14
910uKiCAD Library:C_0603_1608MetricC43, C45, C46, C47, C48, C49, C50, C52, C53
9LEDKiCAD Library:D_0805_2012MetricD1, D2, D3, D4, D5, D6, D7, D8, D9
51uKiCAD Library:C_0402_1005MetricC2, C31, C39, C41, C44
41kKiCAD Library:R_0402_1005MetricR5, R8, R9, R13
4470kKiCAD Library:R_0402_1005MetricR16, R17, R18, R22
4LOGOLOGOG***, G***, G***, G***
4SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP5, JP6, JP7, JP8
3DNFKiCAD Library:PTS636 SM25J SMTR LFSSW1, SW2, SW3
2100kKiCAD Library:R_0402_1005MetricR15, R21
2105kKiCAD Library:R_0402_1005MetricR19, R23
227KiCAD Library:R_0402_1005MetricR6, R7
2270KiCAD Library:C_ARRAY_EXB28V_PAN-LRN1, RN2
22u2KiCAD Library:XRNR4012L2, L4
22u2KiCAD Library:C_0603_1608MetricC28, C51
25k1KiCAD Library:R_0402_1005MetricR1, R2
28pKiCAD Library:C_0402_1005MetricC25, C26
1100KiCAD Library:R_0402_1005MetricR11
110KKiCAD Library:R_0402_1005MetricR3
110nKiCAD Library:C_0402_1005MetricC54
112MHzKiCAD Library:ECS120836CKMTR3Y1
112R5KiCAD Library:R_0603_1608MetricR12
1150kKiCAD Library:R_0402_1005MetricR20
11RKiCAD Library:R_0402_1005MetricR14
11uKiCAD Library:C_0603_1608MetricC42
122uKiCAD Library:XRNR4012L1
1270KiCAD Library:R_0402_1005MetricR10
13u3KiCAD Library:XRNR4012L3
1AP5725Package_TO_SOT_SMD:SOT-23-6U6
1Conn_01x12Connector_PinHeader_1.00mm:PinHeader_2x06_P1.00mm_Vertical_SMDJ4
1DEBUGPaw-Connect:Paw-Connect_RevB_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ3
1DNFKiCAD Library:R_0402_1005MetricR4
1DNMConnector_PinHeader_1.00mm:PinHeader_2x06_P1.00mm_Vertical_SMDJ5
1FT24C04APackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1HDMI_A_1.4KiCAD Library:MOLEX_476591102J2
1IS25LP128F-JBLE-TRPackage_SO:SOIC-8_5.275x5.275mm_P1.27mmU2
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU4
1ST7701_IPS_3.99_TOUCHKiCAD Library:GCT_FFC2B35-40-G_REVA2_INVDS1
1TPS650250RHBRKiCAD Library:IC_ADS125H01IRHBTU7
1USB4105-GF-A-120 KiCAD Library:CONN_217182-0001_MOLJ1
1W25Q16JVKiCAD Library:W25Q16JVUXIQ TRU3
1XC6SLX9-TQG144Package_QFP:TQFP-144_20x20mm_P0.5mmU1
1XLH335200.000000IKiCAD Library:XLH335200.000000IU8
1ZLLS400TADiode_SMD:D_SOD-323D10

Questions

How big is the Integrated 1 PCB?

It measures 40 × 100 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Integrated 1 use?

133 parts, built around the RP2040, AP5725WG, IS25LP128F-JBLE-TR and XLH335200.000000I. 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 Integrated 1 KiCad files?

From the Cuprum77/LCD_Driver repository on GitHub, at the commit this page was made from: the board is hardware/integrated_1_0/integrated_1.kicad_pcb and its schematic hardware/Breakout_1/Breakout_1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Integrated 1 design in my own project?

Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from Cuprum77/LCD_Driver

2
  • 2 layers99.5 × 70 mmBreakout 1, the printed circuit board in 3D

    Breakout 1

    Cuprum77/LCD_Driver

    FPGA based LCD driver for cheap ST7701S displays

    91 parts2CERN-OHL-S-2.0
  • 4 layers40 × 50 mmIntegrated, the printed circuit board in 3D

    Integrated

    Cuprum77/LCD_Driver

    FPGA based LCD driver for cheap ST7701S displays

    84 parts2CERN-OHL-S-2.0

Similar boards

  • 2 layers22.4 × 34.9 mmGate drive, the printed circuit board in 3D

    Gate drive

    johonkanen/ac_psu_gate_drive

    gate supply and drive board

    43 partsMIT
  • 4 layers246.8 × 154.7 mmAc psu, the printed circuit board in 3D

    Ac psu

    johonkanen/ac_psu_kicad

    test full kicad conversion of latest ac_psu hardware files done by claude. originally drawn in proteus

    377 partsMIT
  • 4 layers55.2 × 24.4 mmLogic analyzer, the printed circuit board in 3D

    Logic analyzer

    BlackPancakes/RP2040-Logic-Analyzer

    An open-source, high-speed, multi-channel logic analyzer based on the popular Raspberry Pi RP2040 microcontroller. The board was designed in KiCad with a strong focus on signal integrity and miniaturization.

    54 parts3
  • 4 layers101.9 × 75.4 mmRP2040, the printed circuit board in 3D

    RP2040

    foxbat01/Arcade_-Button_Controller_PCB

    Arcade_ Button_Controller_PCB

    64 parts
  • 4 layers91 × 53.1 mmNff pcb, the printed circuit board in 3D

    Nff pcb

    o7-machinehum/flipper-blackhat

    Linux based WiFi pentesting device for the Flipper Zero.

    184 parts300
  • 4 layers117.5 × 30 mm4reel ee, the printed circuit board in 3D

    4reel ee

    o7-machinehum/4reel

    Stereo machine vision camera for outdoor mobile robotics.

    179 parts34MIT
  • 2 layers170 × 140 mmLibreVerter Controller, the printed circuit board in 3D

    LibreVerter Controller

    imendizabal/LibreVerter

    Open Source Power Converter - Hardware Components

    215 parts22