Hackster is hosting Hackster Holidays, Ep. 6: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Monday!Stream Hackster Holidays, Ep. 6 on Monday!
orlando feliciano
Published © GPL3+

I2C to 8Bit LCD Display Controller

This project is an I2C to 8-bit Bus converter plus three(3) control bits, primarily designed to handle 2004 and 1602 LCD display modules.

IntermediateFull instructions provided2,483
I2C to 8Bit LCD Display Controller

Things used in this project

Hardware components

Microchip PIC18F26K22 SOIC-28W package
×1
16 MHz Crystal
16 MHz Crystal
×1
capacitor 18 pf (1206) surface mount
×2
capacitor 0.1 uF (1206) surface mount
×3
BS170 SOT-23 Mosfet
×1
LED 1206 Castellated (Red, Green)
×2
Resistor 470 Ohms 1206 package
×3
Resistor 4.7K 1206 package
×3
Resistor 30K 1206 package
×1
Resistor 1K 1206 package
×1
Vishay Trimmer resistor 10K T73YP Vertical
×1
Tactile Switch, Top Actuated
Tactile Switch, Top Actuated
×1
Male-Header 36 Position 1 Row- Long (0.1")
Male-Header 36 Position 1 Row- Long (0.1")
×1

Software apps and online services

MPLAB X IDE
Microchip MPLAB X IDE
Im used MPLAB version 5.40, and XC8 version 2.20 for this project.

Story

Read more

Schematics

I2C to 8Bit LCD Controller Schematic Diagram

Schematic diagram of the project

Project Documentation

Projection description and documentation, including command reference for the module.

Code

Source Code of the Firmware

C/C++
Source code of the firmware for module developed in C using MPLAB.
No preview (download only).

Credits

orlando feliciano

orlando feliciano

1 project • 0 followers
Test development / product engineer in semiconductor industry.

Comments