element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Arduino Forum OLI (Open LCD Interface) a design for using LCD's with Arduino and Raspberry Pie
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 6 replies
  • Subscribers 392 subscribers
  • Views 563 views
  • Users 0 members are here
  • lcd
  • raspeberrypi
  • arduino
Related

OLI (Open LCD Interface) a design for using LCD's with Arduino and Raspberry Pie

jodahm
jodahm over 9 years ago

I have been working on a design to use 5 & 7 inch LCD's with Arduino and Raspberry Pi boards, I have advanced quite a lot and have tested the first prototype, I would like to share this project with this community and open a discussion on the subject

 

https://hackaday.io/project/11447-oli-open-lcd-interface

  • Sign in to reply
  • Cancel

Top Replies

  • jodahm
    jodahm over 9 years ago in reply to Robert Peter Oakes +1
    Well, you are focusing more on only one aspect of the design and not looking the big picture. The idea of this project is to break the lines of the LCD to be driven by any display controller in 3 parts…
Parents
  • Robert Peter Oakes
    Robert Peter Oakes over 9 years ago

    I have a question

     

    Why another interface when there are already so many SPI displays for both these platforms already, and if you don't want SPI then there are displays that are intelligent and connected via fast serial like the Nextion Displays

     

    There are more issues here with the different actual display protocol differences than the communications differences. Ie each chip manufacturer uses a different set of registers, different setup etc. SPI r I2C or DVI etc is not the issue here.

     

    Adding a layer of abstraction will slow it down if not done right. With boards like the Nextions, the user is only concerned with the active content once the display has been graphically designed and this is the current way of designing most HMI displays these days

     

    So back to my original question... WHY ?

     

    I am all for the learning exercise etc and a great educational tool but there is a lot of competition you will have to overcome with this.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • Robert Peter Oakes
    Robert Peter Oakes over 9 years ago

    I have a question

     

    Why another interface when there are already so many SPI displays for both these platforms already, and if you don't want SPI then there are displays that are intelligent and connected via fast serial like the Nextion Displays

     

    There are more issues here with the different actual display protocol differences than the communications differences. Ie each chip manufacturer uses a different set of registers, different setup etc. SPI r I2C or DVI etc is not the issue here.

     

    Adding a layer of abstraction will slow it down if not done right. With boards like the Nextions, the user is only concerned with the active content once the display has been graphically designed and this is the current way of designing most HMI displays these days

     

    So back to my original question... WHY ?

     

    I am all for the learning exercise etc and a great educational tool but there is a lot of competition you will have to overcome with this.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • jodahm
    jodahm over 9 years ago in reply to Robert Peter Oakes

    Well, you are focusing more on only one aspect of the design and not looking the big picture. The idea of this project is to break the lines of the LCD to be driven by any display controller in 3 parts:

     

    (1)Microcontroller/Dev Board -----> (2)LCD controller ---> (3)TTL LCD

     

    For the example of this thread I used (2) with a chip with SPI to connect the arduino to the LCD and a chip with HDMI to connect the Raspberry Pi. If you find a LCD controller with I2C or UART you could still use the LCD and the dev board of your choice, and I think this is the difference, it is modular so you choose how to use your LCD rather than the manufacturer of the dev-board/LCD controller.

     

    I made this project for solving a personal problem I faced when I needed to display basic measurements from a temperature sensor to a 5 inch LCD. The project was changing from when it begin and I did not want to have an LCD-shield for every dev board I own and also to use the same LCD with development boards with HDMI video signal such as the Raspberry Pi, PC Duino, BeagleBone, etc. 

     

    So the message here is to have a flexible design where depending on the requirements of your project you select the elements to use (dev board, graphics controller) and keep the same LCD, you have the choice. It may be the solution you need maybe not, the competition is not the point, this is just another tool.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • dougw
    dougw over 9 years ago in reply to jodahm

    Small microcontrollers often have more computing power than early Windows PCs, but they typically are not designed to have a full user interface. It is always a struggle to add a graphical display to these small computers at a price that is comparable to the cost of the micrcontoller. I often run into a requirement to display an image or lots of text on a small microcontroller and it is great to see more options appearing that address these types of reqirements.

    The HDMI module in Joe's system is a useful interface while we wait for more small displays to have built-in HDMI decoders at a reasonable price.

    I really like the SPI interface module - all microcontrollers have SPI interfaces. While there are some canned solutions with SPI interfaces, this system allows you to find nice low-cost LCDs with features and form factors optimised for your application and make them useful without incurring a large development cost and associated schedule delays.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube