Firmware Hero
0

LYWSD03MMC SSD1306 Touch UI Firmware

Experimental firmware build for the Xiaomi LYWSD03MMC temperature and humidity sensor after replacing the original segmented LCD with a 128x64 SSD1306 I2C OLED and adding a small touch sensor for page navigation.

  • Custom firmware
  • Alpha
  • Medium brick risk

Source code

This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it

Before you start

How hard is it?
ExpertMeans opening the device, soldering or special hardware.
What you need
  • Another hack installed first
  • Tools to open the case
Can it break my device?
Small chance of trouble, with a way to recover.
Can I undo it?
The project doesn't say. Assume you can't.
Get itOpens github.com

Did it work for you?

Did LYWSD03MMC SSD1306 Touch UI Firmware work on your Xiaomi LYWSD03MMC?

No reports yet.

One-tap reports from owners. Bricked reports are checked before they count.

Compatibility

Devices: Xiaomi LYWSD03MMC.

No compatibility information yet.

Getting started

From the project's README ("Quick Flashing"):

  1. Wire the OLED and touch module as shown above.
  2. Use Chrome, Edge, or another browser with Web Bluetooth support.
  3. Open TelinkMiFlasher.
  4. Connect to the thermometer.
  5. If the device is still on stock firmware, run activation when the flasher asks for it.
  6. Select firmware/ATCSSD1306oanatouchuiv58.bin.
  7. Start flashing and keep the device powered until the process completes.
  8. If touch behavior is inverted, flash the active-low variant instead.

Detailed flashing notes are in docs/flashing.md.

Read the full instructions

Risk and recovery

Brick risk
Medium
Requires opening the device
Yes

Credits, license and support

License
MIT