# LILYGO TO-ESP8266 OLED SH1106

> ESP8266 development board with 1.3-inch SH1106 OLED display, 8 digital I/O pins, CH9102 USB-serial, 3.3V operation, WiFi 802.11 b/g/n, and JST 1.25mm LiPo connector — supports ESPHome and Tasmota firmware.

## Quick Facts

- **Brand:** LILYGO
- **Board Type:** ESP8266
- **Price:** ~$9.56
- **Product Readiness:** developer
- **CPU:** ESP8266
- **CPU Architecture:** Tensilica L106 single-core
- **CPU Cores:** 1
- **RAM:** 160KB
- **Flash:** 4MB
- **USB:** Micro-USB (CH9102)
- **Power:** 5V + LiPo
- **Operating Voltage:** 3.3V
- **Battery:** LiPo (user-supplied, 1.25mm JST)
- **Antenna:** built-in PCB antenna / optional external
- **Display:** 1.3" OLED 128×64

## Connectivity

- **Wifi:** 802.11 b/g/n

## Open Source

- **Firmware:** Yes
- **Schematics:** No
- **PCB Layout:** No

## Compatible Firmware

arduino, platformio, esphome

## Use Cases

- iot
- environmental-monitoring
- smart-home
- weather-display

## Components

- **ESP8266** (mcu): Single-core Tensilica L106 at 80/160MHz with 160KB RAM and integrated WiFi 802.11 b/g/n. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2F0a-esp8266ex_datasheet_en.pdf&ref=openhardware.directory&product=lilygo-to-esp8266-oled-sh1106&source=md-export)
- **SH1106** (display): 1.3-inch monochrome OLED at 128×64 resolution via I2C interface (SDA D1, SCL D2). — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.displayfuture.com%2FDisplay%2Fdatasheet%2Fcontroller%2FSH1106.pdf&ref=openhardware.directory&product=lilygo-to-esp8266-oled-sh1106&source=md-export)
- **CH9102** (usb-serial): CH9102 USB to UART bridge for flashing and serial communication. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.wch-ic.com%2Fproducts%2FCH9102.html&ref=openhardware.directory&product=lilygo-to-esp8266-oled-sh1106&source=md-export)

## Protocols

- **UART**
- **SPI**
- **I2C**

## Description

## Overview

The LILYGO TO-ESP8266 OLED SH1106 is a compact development board pairing the ESP8266 WiFi SoC with a 1.3-inch SH1106 OLED display. Operating at 80MHz or 160MHz, the ESP8266 provides WiFi 802.11 b/g/n connectivity with 8 digital I/O pins and one analog input (max 3.2V). The SH1106 OLED connects via I2C (SDA on D1, SCL on D2) and delivers a sharp monochrome display ideal for sensor readouts and status screens. The board includes a CH9102 USB-to-serial bridge, a 1.25mm JST 2-pin battery connector for LiPo power, and three configurable buttons (D6, D7, D8). It is fully compatible with ESPHome and Tasmota, making it an accessible entry point for WiFi-connected smart home displays and environmental monitor nodes.

## Where to Buy

- [LILYGO Official](https://openhardware.directory/r?to=https%3A%2F%2Flilygo.cc%2Fproducts%2Fto-esp8266-oled-sh1106&ref=openhardware.directory&product=lilygo-to-esp8266-oled-sh1106&source=md-export) — $9.56

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Flilygo.cc%2Fproducts%2Fto-esp8266-oled-sh1106&ref=openhardware.directory&product=lilygo-to-esp8266-oled-sh1106&source=md-export)

## Tags

`esp8266`, `oled`, `sh1106`, `development-board`, `iot`, `esphome`, `tasmota`, `wifi`, `arduino`

## Images

![LILYGO TO-ESP8266 OLED SH1106](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-to-esp8266-oled-sh1106/c3766be65f8a.jpg)
![LILYGO TO-ESP8266 OLED SH1106](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-to-esp8266-oled-sh1106/740c6c7b3c68.jpg)
![LILYGO TO-ESP8266 OLED SH1106](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-to-esp8266-oled-sh1106/aa15f39401df.png)

> **Battery Powered:** Li-Po

---
[View full device page](https://openhardware.directory/devices/lilygo-to-esp8266-oled-sh1106)