Past Meetup

Arduino Class - Using LCD Screens including I2C

This Meetup is past

2 people went


Come join us at The Forge Makerspace (located in the North Branch Library, Denton, TX) to learn about using LCD Screens and I2C. In this class we will be covering the following:

LCD character screen, Part 1 ( (14:40) In part 1, you will learn how to wire up the screen and display a message on it.

LCD character screen, Part 2 ( (6:51) In this lecture, we expand the project from part 1 by adding a DHT22 sensor and displaying its readings to the screen.

Single data wire LCD and I2C, Part 1 ( (15:40) In the LCD Lecture, you learned how to display text in a LCD screen. Although this was a simple way to show useful information to the user, the sheer number of wires required to make the LCD screen work makes this solution far from elegant. In this lecture, you will learn a much improved solution to the same problem, one that involves a single data wire (plus power). To achieve this reduction in total number of wires we have to switch the type of interface we use to connect the screen to the Arduino. Natively, the screen uses a parallel interface, where each of the 8 bits that make up a character encoding uses up a wire. In the previous class we used a 4-bit parallel mode instead of the full 8-bits in order to save 4 wires. Still, even 4 wires are too many for transferring data. We also needed wires for power, and for the screen backlit. To improve the design, we'll use an adaptor that allows us to connect the parallel LCD screen to the Arduino using the I2C serial bus. The adapter I'll use in the demos is the 1602LCD Display I2C board

Single data wire LCD and I2C, Part 2 ( (7:40) In this Part 2, you will learn how to connect a second I2C device to the circuit from Demo 1. The second device is a real-time clock. Parts Needed:

Arduino UNO ( LCD character screen ( 1602LCD Display I2C board ( Course work for this class comes from Arduino Step By Step ( which has over 20 hours of content in 110 lectures. These classes are designed for anyone interested in learning electronic design and C programming. No experience is required. Access to the course material is free at our meetups. If you wish to access the material outside the meetup see our coupons page to get a discount from our sponsor (

Attendees (2)