|
74HCT08S14-13Diodes Incorporated
|
x 1 | |
|
74HC595D,112Nexperia USA Inc.
|
x 1 | |
|
MP1540Monolithic Power Systems
|
x 1 | |
|
SS8050Jiangsu Changjing Electronics Technology Co., Ltd.
|
x 1 | |
|
SS24-E3/5BTVishay General Semiconductor - Diodes Division
|
x 1 | |
|
4.7µF/10V |
x 1 | |
|
10µF/10V |
x 1 | |
|
0.1µF/25V |
x 3 | |
|
330Ω |
x 1 | |
|
36KΩ |
x 1 | |
|
100KΩ |
x 1 | |
|
12KΩ |
x 1 | |
|
22KΩ |
x 1 | |
|
100Ω |
x 1 | |
|
50KΩ - RM65 trimmer potentiometer |
x 1 |
|
arduino IDEArduino
|
Universal HD44780 LCD interface
YALI (Yet Another LCD Interface) is an open-source project to provide a universal interface to drive the popular Hitachi HD44780 LCD controller. This module supports 3.3V and 5V MCUs and hardware development platforms, including Arduino, STM32, PIC, and ESP8266.
The hardware module of this project consists of a 74HCT08 CMOS AND gate and a 74HC595 8-bit serial-in, parallel-out shift register. This module uses the MP1540 step-up converter to power the LCD unit connected to the system. The module has the jumper to select 3.3V or 5V DC power input.
The YALI library is developed using C and is designed to be easily integrated with any C/C++ embedded toolchain. At the initial design stages, this library was successfully tested with all Arduino development boards, NodeMCU, STM32 Blue Pill, etc. The target system must have three digital output lines with 5V or 3.3V logic levels to interface with the YALI module. As mentioned earlier, this module works successfully with 5V or 3.3V power sources and logic levels.
The YALI library provides a unified API to control the HD44780 LCD controller. It has functions to handle cursor control, custom character loading, LCD backlight control, etc.
The dimensions of the YALI hardware module are 69mm × 21mm. This module is designed using SMD components and can be connected directly to the LCD unit.
This project is an open-source hardware project. All its design files, BOM, schematics, and firmware source codes are available at Github.com.
The PCB design, schematic, and other design files of this project are covered with a Attribution-ShareAlike 4.0 International license. The library source code is released under the terms of the MIT license.
Universal HD44780 LCD interface
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(2)
- GEORGE ZOTOS Oct 21,2024
- Tan Lee Oct 23,2023
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Dilshan Dilshan Ranmal Jayakody
- Echo Generator for Microphones This project is about a single-channel microphone echo generator circuit. This circuit builds around...
- Universal HD44780 LCD interface YALI (Yet Another LCD Interface) is an open-source project to provide a universal interface to drive...
- 6-channel stereo speaker selector This project is a DIY six-channel stereo speaker selector based on STC15W201 MCU. The purpose of thi...
- 5.1 channel analog audio processor In this project, we developed a 5.1-channel analog audio processor using PT2322 IC. PT2322 is an ine...
- StarPointer - virtual electronic finderscope StarPointer is a virtual electronic finderscope for astronomical telescopes. This device works with ...
- Narrowband FM receiver for 2-meter band This project is about MC3362 and ADF4351 based modularized, 2-meter narrow band FM receiver. In this...
- 5.1 channel audio preamplifier This project introduces a digitally controlled 5.1 channel audio preamplifier system. This amplifier...
- NTP based digital clock panel This project introduces an open-source, ATmega328 based, configurable NTP clock with a 2.3-inch, 7-s...
- AVR High Voltage Programmer 2 AVR-HV2 is Arduino based high voltage parallel programmer for AVR microcontrollers. This programmer ...
-
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
113 0 0 -
DIY Laser Power Meter with Arduino
163 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
156 0 2 -
-
A DIY Soldering Station Perfect for Learning (Floppy Soldering Station 3.0)
563 0 2