16x2 Character LCD Display (with I2C module)
DisplayThe classic backlit LCD that shows 16 characters on each of two lines; thanks to the I2C module on its back it connects with just 4 wires instead of 16. Contrast is set with the trimmer on the module; if no text shows at first, turn that first. Used with the LiquidCrystal_I2C library.
Specifications
- Display
- 16 characters x 2 lines
- Controller
- HD44780 compatible
- I2C module
- PCF8574 (address 0x27 or 0x3F)
- Supply voltage
- 5V
- Backlight
- LED, switchable in code
- Contrast
- Trimmer on the I2C module
- Library
- LiquidCrystal_I2C
- Pins
- GND, VCC, SDA, SCL
Shop prices
- Robotzade102.00 ₺
- Robocombo105.00 ₺
- Elektrovadi114.23 ₺
- Robotistan126.43 ₺
- Robolink Market148.50 ₺
- Motorobit161.60 ₺
- HobiDevre201.60 ₺
- Komponentci227.15 ₺
- Robo90119.04 ₺
- Direnc.net139.49 ₺
Projects with this part
LCD ThermometerBeginner30 minA small device that shows temperature and humidity on a 16x2 LCD instead of the Serial Monitor, so it can sit on a desk without a computer. The DHT11 is read every two seconds; the top line of the screen shows the temperature and the bottom line the humidity. It teaches driving a screen over I2C with just two data wires, using two libraries together, and updating a line on the screen without clearing it. Install the "LiquidCrystal I2C" and "DHTlib" libraries from the Library Manager.Open project
Code Door LockIntermediate50 minA door lock that opens with a code typed on a 4x4 keypad: the LCD says what to do and shows the digits as *, and when the code is right the servo turns the latch and opens the door for 5 seconds while the screen counts down. After 3 wrong codes in a row the keypad is locked for 30 seconds. While the door is open, A changes the code; the new code is typed twice and saved in the Arduino's EEPROM memory, so it is kept even if the power goes. It teaches reading a keypad as a matrix, splitting a program into states (locked, open, waiting, changing the code), listening to keys while timing with millis(), and using memory that lasts. Install "Keypad" and "LiquidCrystal I2C" from the Library Manager; Servo and EEPROM come with the Arduino IDE. This is a learning project; do not use it as a real door's only lock.Open project
Weather StationIntermediate40 minA small weather station for a room or a balcony: the BME280 sensor measures temperature, humidity and air pressure, and the Arduino works out the approximate altitude from the pressure. The readings show page by page on a 16x2 LCD; each press of the button turns to the next page, and the values refresh every two seconds. It teaches building an I2C line where two modules share the same two wires (SDA and SCL), working out altitude from pressure, and updating an LCD without flicker. Install "Adafruit BME280 Library" (with the extra libraries it asks for) and "LiquidCrystal I2C" from the Library Manager.Open project
Internet Clock (ESP32 + LCD)Beginner20 minA desk clock that takes the time from the internet and never needs setting: the ESP32 joins your home Wi-Fi, gets Turkey's time from a time server (NTP) and shows the date, the day and the time with its seconds on the LCD. After a power cut it finds the time again by itself. Ideal as a first ESP32 project: no soldering, no breadboard, just four wires.Open project
RFID Attendance (ESP32 + LCD)Intermediate40 minThe name of whoever scans their card appears on the LCD and is logged as "in" or "out"; the screen counts how many people are inside. For a club, class or workshop register: it shows the number of a card it does not know, and you add that number with a name to the list in the code. No breadboard needed; the RC522 and the LCD connect straight to the ESP32 with female-female wires.Open project
In the app, tick off every wire, match the parts to your inventory and pick up where you left off.
Build it step by step in the app