Gravity: I2C OLED-128x64 Display
An OLED (organic light-emitting diode) has many advantages over traditional LCD displays, including a faster response speed, thinner profile, lower power consumption and excellent shock resistance. An OLED can be widely used in mobile devices for display applications. Used in conjunction with a mini Arduino-based microcontroller such as the Beetle or CurieNano, it is a straightforward process to make a simple wearable application.
Our Gravity OLED 128x64 display is a self-luminous display module with a blue background. The display areas is 0.96” and uses an IC SSD1306 chip. The OLED screen supports I2C communication and refresh rates of up to 60Hz. The module uses the Gravity I2C common interface for easy plug and play usage – meaning you can connect it without the need for wires - just plug it straight in to your device. The display bezel is constructed from aluminum alloy which protects the screen from scratches and damage.

Struggling with code timing issues while using an I2C multiplexer and having to use an oscilloscope for adjustments? Worry no more. The Gravity: LTC4316 I2C Address Shifter offers a hardware-level solution by directly modifying the I2C device address - no code tweaks needed. It handles address conversion entirely on the hardware side, allowing you to change the physical I2C address via simple wiring. This eliminates the need for complex software port switching and prevents potential I2C timing bugs.
FeaturesSpecification
Shipping List
Documents
Project 1. How To Make a Step-Counter By Use Of The FireBeetle Board-ESP32
The instrument not just can record steps (and calories) at real time, but show time. What is special is that the format of showing is pointer.
Hardware in need:
- FireBeetle ESP32 IOT Microcontroller (Supports Wi-Fi & Bluetooth)
- FireBeetle Covers-Proto Board
- Gravity I2C OLED-2864 Display
- 10 DOF Mems IMU Sensor
Project 2. A Wristband Pedometer Based on BMI160 Motion Sensor
Recently I bought a 6-Axis Inertial Motion Sensor from DFRobot. So it occurs to me that why not make a wristband pedometer to calculate my physical strength.
The material you may need:
- Gravity: I2C BMI160 6-Axis Inertial Motion Sensor ×1
- Beetle - The Smallest Arduino ×1
- Gravity I2C OLED-2864 Display ×1
- 3.7V Mini-Lithium Battery ×1
- Button ×2
- Toggle Switch ×1
- Watchband ×1
Project 3. FireBeetle Board-ESP32 Tutorials: Reforming a Small electric Fan
The instrument not just can record steps (and calories) at real time, but show time. What is special is that the format of showing is pointer.
Hardware in need:
- FireBeetle ESP32 IOT Microcontroller (Supports Wi-Fi & Bluetooth) × 1
- FireBeetle Covers-Gravity I/O Expansion Shield× 1
- Gravity: I2C OLED-2864 Display × 1
- BME temperature-humidity sensor × 1
- EC11J rotary encoder × 1
- 9g micro servo (1.6kg) × 1
- Dupont line × 10
- Crust By Overlord 3D printer × 1
Project 4. How To Make A Smart Clock with ESP32?
I’ve always been dreaming of making a desktop clock which without complex functions, just smaller and can display time.

Hardware:
- Gravity I2C OLED-2864 Display
- Gravity: I2C Triple Axis Accelerometer
- Beetle BLE - The smallest Arduino bluetooth
- Lithium Battery Charger
- 3.7V Polymer Lithium Ion Battery - 1000mA
- Shell (3D printing)
- Black Acrylic Transparent Board
One day an idea comes to my mind, can I turn my arcade buttons into a device that helps me do sports? Sounds not bad. I decided to give it a try.
EN