DFRobot
Gravity: 2.0 Inch IPS Color Serial Display with I2C & UART (Support micro:bit; MakeCode Graphical Programming)
· MPN: DFR0997
A 2.0-inch IPS colour display with 320 × 240 resolution and 16-bit colour depth (RGB565), supporting both I2C and UART communication via the Gravity connecto...
Get notified when back in stock
A 2.0-inch IPS colour display with 320 × 240 resolution and 16-bit colour depth (RGB565), supporting both I2C and UART communication via the Gravity connector. Powered by an ESP32-S3 chip with integrated LVGL graphics, it includes over 200 built-in icons, GIF animations, and dynamic widgets such as progress bars, sliders, compasses, gauges, and charts.
Compatible with Arduino, ESP32, micro:bit, and other microcontrollers. The display supports Chinese, English, Japanese, and Korean character sets, and includes an 8 MB USB-C drive interface for storing custom icons and images. MakeCode graphical programming is supported for micro:bit users.
Key Features
- 320 × 240 IPS Display – Sharp, vibrant 16-bit colour with wide viewing angles
- I2C and UART – Dual communication interfaces via Gravity PH2.0-4P connectors
- 200+ Built-in Icons – HD PNG images, GIF animations, and dynamic LVGL widgets
- ESP32-S3 Processor – Smooth, lag-free graphics rendering
- 8 MB USB Drive – USB-C interface for custom icon and image storage
- Multilingual Support – Chinese, English, Japanese, and Korean characters
- micro:bit and MakeCode Compatible – Graphical programming support
Specifications
- Display Size: 2.0 inches IPS
- Resolution: 320 × 240
- Colour Depth: 16-bit (RGB565)
- Display Area: 40.8 × 30.6 mm
- Viewing Angle: 80° all directions
- Brightness: 250 cd/m²
- Power Supply: 3.3–5 V DC
- Power Consumption: <70 mA (static)
- Communication: I2C / UART (Gravity PH2.0-4P)
- USB Drive: USB-C, 8 MB
- Dimensions: 62 × 42 × 10 mm
- Mounting Holes: 3.0 mm diameter
Ideal For
- Desktop weather stations and data dashboards
- Wearable device displays
- Instrument and sensor readouts
- Data visualisation projects
Package Contents
- 1× Gravity 2.0-inch IPS colour serial display
- 1× Gravity PH2.0-4P connection cable
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- Colour depth
- Colour depth describes how many different colours a display can show. A 65K-colour display can show about 65,000 colours, which is useful for icons, graphs, and simple full-colour interfaces but is less detailed than modern phone or computer screens.
- DC
- DC means direct current, where electricity flows in one constant direction, as supplied by batteries, USB ports and many plug-pack power supplies. When a product specifies DC, it runs from a DC supply rather than mains AC, so you need to provide the correct voltage and polarity.
- ESP32
- ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
- Gravity
- Gravity is DFRobot’s plug-in connector system for sensors, motors and modules, using standard cables to reduce loose jumper wiring. It matters because Gravity-compatible parts can connect directly to these ports, while non-Gravity parts may need adapters or manual wiring.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- IPS
- IPS is a type of LCD panel that keeps colours and contrast more consistent when viewed from an angle. This matters for small displays that may be mounted in a dashboard, handheld project, or enclosure where the viewer is not always looking straight on.
- LVGL
- LVGL is an open-source graphics library for building buttons, menus, gauges and other user interfaces on small embedded displays. Support for LVGL matters if you want to create a polished touchscreen interface without drawing every screen element from scratch.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
- USB-C
- USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.
Find this product in
Brands
Displays & Screens
Supplier page — dfrobot.com
Supplier Description · 2.2 MB · Click any page to view full size
DFR0997 i2c colorful display dimension V1.0
Mechanical Drawings · 50.6 KB · Click any page to view full size
DFR0997 i2c colorful display schematics V1.0
Schematic · 1.3 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
7ab0e6c
about 2 years ago
· 6 commits
- examples V2.0.0 about 2 years ago
- src V2.0.0 about 2 years ago
- keywords.txt V2.0.0 about 2 years ago
- library.properties V2.0.0 about 2 years ago
- LICENCE V1.0.0 about 3 years ago
- README.md V2.0.0 about 2 years ago
- README_CN.md V2.0.0 about 2 years ago
Related Tutorials
Free guides on learn.littlebird.com.au