|
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 Jayakody
-
A simple transistor based electronic siren
For some time, hobbyists have relied on dedicated sound generator ICs, such as the UM3561, UM3562 to...
-
Analog pink noise generator
Pink noise is an essential tool in audio testing, widely used for analyzing speaker systems, room ac...
-
Arduino Mini Amplifier
The Arduino Mini Amplifier is a compact audio system that merges vintage analog and modern digital c...
-
24-channel USB high-voltage driver
When it comes to automation and control systems, there's often a need for multiple digitally control...
-
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 ...
-
-
AEL-2011 Power Supply Module
322 0 1 -
AEL-2011 50W Power Amplifier
296 0 1 -
-
-
Custom Mechanical Keyboard
565 0 0 -
Tester for Touch Screen Digitizer without using microcontroller
230 2 2 -
Audio reactive glow LED wristband/bracelet with NFC / RFID-Tags
236 0 1 -
-
-







