|
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 shared platform and we are not responsible for any design issues.
- Comments(0)
- Likes(1)
- 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 ...
-
Open Source Very Large Stick - Freejoy & MMjoy2 breakout board
470 0 0 -
RF Control training board for students based on ESP32 C3
627 0 2 -
Aquarius+ Computer, Standard PCB
832 0 4 -
KINETIC COASTERS with a TWIST! Laser or 3D Print some DIY Magic
580 0 1 -
RPI - 8 IO PLC With ATTiny85 Watch Dog
506 0 1 -
Nintendo Famicom HVC-001 Controller Shells
604 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
560 0 4 -
COMMODORE 128 15KHz DISPLAY ADAPTER (C128 80 COLUMN ADAPTER)
756 1 5 -