GithubHelp home page GithubHelp logo

thinkoco / mi-lcd Goto Github PK

View Code? Open in Web Editor NEW
19.0 2.0 6.0 18.47 MB

A multiple interface (intel 8080, 3-wire SPI, DPI RGB ) 5 inch TFT LCD capacitive touch screen which is compatible with teraisc DE-series boards

License: Apache License 2.0

Verilog 9.66% Tcl 2.18% C 80.64% Makefile 4.82% HTML 0.97% Batchfile 0.01% Shell 0.27% C++ 0.32% Assembly 1.10% GDB 0.03%
de1-soc de10-nano mlt2 tl24

mi-lcd's Introduction

Multi-Interface LCD

MI-LCD is a multiple interface: DBI Type B Parallel Interface (intel 8080), DBI Type C Serial Interface (3-wire SPI) and DPI Interface ( RGB) 5 inch TFT LCD capacitive touch screen module which is compatible with teraisc DE-series boards

Features

  • 5 inch TFT LCD with 480(RGB)*854(line)
  • capacitive touch screen with 5 points touch
  • ili9806g and ft5x16 chips
  • similar to terasic MTL2 and LT24 (two in one)
  • support DBI Tpye B display interface (Intel 8080 8-bits,9-bits,16-bits,18-bits,24-bits bus)
  • support DBI Tpye C display interface (3-wire SPI)
  • support DPI display interface (RGB), 16/18/24-bit Pixel Format with SPI initialization
  • support touch i2c inferface
  • teraisc DE-series boards 2x20 GPIO Pins
  • Arduino Pins with Intel 8080 8-bits bus and touch i2c

Compatibility Table

Boards & Pins SPI 3wire i80-8b i80-9b i80-16b i80-18b i80-24b RGB-16b RGB-18b RGB-24b
DE10-Nano GPIO_0/1
DE1-SoC GPIO_0/1
DE0-Nano-SoC GPIO_0/1
DE10-Standard GPIO
DE0-Nano GPIO
DE0-CV GPIO ? ? ? ? ? ? ? ? ?
DE0 GPIO_0/1 ? ? ? ? ? ? ? ?
DE1 GPIO_0/1 ? ? ? ? ? ? ? ?
DE2 GPIO_0/1
DE2-70 GPIO_0/1 ? ? ? ? ? ? ? ?
DE10-Lite GPIO ? ? ? ? ? ? ? ? ?
DE2-115 GPIO
DE2i-150 GPIO ? ? ? ? ? ? ? ? ?
C5G GPIO
ADC-SoC GPIO ? ? ? ? ? ? ? ? ?
OpenVINO GPIO ? ? ? ? ? ? ? ? ?
C10EFP-LP GPIO ? ? ? ? ? ? ? ? ?
Terasic TR4 GPIO ? ? ? ? ? ? ? ? ?
Terasic DE3 GPIO ? ? ? ? ? ? ? ? ?
Terasic DE4 GPIO ? ? ? ? ? ? ? ? ?
DE10-Nano Arduino × × × × × × ×
DE0-Nano-SoC Arduino × × × × × × ×
DE10-Lite Arduino × × × × × × ×
ADC-SoC Arduino ? ? × × × × × × ×
OpenVINO Arduino ? ? × × × × × × ×
C10EFP-LP Arduino ? ? × × × × × × ×

: Pin compatible and had been tested

√ : Pin compatible, not tested

× : Pin not compatible

? : not sure

PCB layout

Plans

  • DE1-SoC Linux framebuffer and touch Quartus projecct (854 dots * 480 line)
  • Linux framebuffer (RGB DPI Interface)and touch driver for MI-LCD
  • Verilog SPI initialization code
  • DE10-Nano Nios II with Intel 8080 8-bits bus
  • DE10-Nano Nios II with SPI
  • DE1-SoC Nios II with DPI interface (RGB)
  • Linux tinydrm ili9806 driver for MI-LCD with Intel 8080 24-bits bus (DBI Type B Parallel Interface)

How to use

  1. How to use

MTL2 and LT24

mi-lcd's People

Contributors

thinkoco avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

mi-lcd's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.