💧

AHT20 Temp & Humidity

Works, once you deal with the address

Page 54 of 64 MCP / API open OTA updates

Page 54 drives an AHT20 (I²C 0x38): temperature, humidity, dew point and health — the same readings as page 37.

★ The problem is the address. The AHT20 is fixed at 0x38 and so is the FT6336 touch controller. Both on SDA47/SCL48 fight each other: the touchscreen misbehaves and reads fail. The page keeps a red notice on screen and the health score reports bus clashes separately.

Screen

On-screen interface

A recreation of this page on the 2.41-inch AMOLED display (600 × 450). Actual interaction and layout follow the latest firmware.

Peripheral AHT20 · 0x38
Temp25.1℃
Humidity54%RH · dew 15.3 °C
Addr conflict0x38 = FT6336 touch
CRCCRC8 ok
Health61 · occasional bus clash
⚠ Use SHT30 (0x44) long term
Screen · Page 54
May differ from the actual interface; the screen of the real device is the final reference.
Highlights

Key capabilities

💧

Full readings

Temperature, humidity and dew point.

⚠️

Conflict notice

Permanent warning about 0x38.

🧪

CRC check

Bad frames are dropped.

🩺

Health score

Separates "not connected" from "touch chip answered".

Specifications

Technical specs

InterfaceI²C 0x38 (★ collides with FT6336)
Accuracy±0.3 °C / ±2 %RH
Supply3.3 V
Firmware pagePage 54
Use Cases

Typical scenarios

You already own one

Read it before deciding to replace it.

Side-by-side test

Compare against an SHT30 once.

Commands

Related commands

page 54  Open the AHT20 page
aht  Read temperature and humidity

Read the full API & command reference →

⚠ Boundaries & notes
  • ★ 0x38 collides with the FT6336 — use an SHT30 (0x44) for long-term use.
  • With both online the touchscreen misbehaves and readings glitch.

Other feature pages