Skip to content

I2C Scan ​

Open from:

  • Main menu h → Hardware Test 7 / i — InI2C internal bus
  • Main menu h → Hardware Test 8 / e — ExI2C external bus
  • Main menu e → Grove 2 / i — EXI2 (same scanner as Hardware Test ExI2)

No header. Scans addresses 8–119 and lists each hit as 0x address, chip name, and role, with SDA / SCL beside the title. A 4x4 dot precedes each row: green = known address map, gray = unknown. External chip wiring and driver APIs: Grove.

  • InI2: onboard chips (Adv: 0x18 ES8311 codec, 0x34 TCA8418 keyboard, 0x68 BMI270 IMU).
  • ExI2: Grove / EXT peripherals; chip names are likely matches (for example, 0x10/0x11 RDA5807M or 0x60 TEA5767).

Screenshots ​

InI2C / ExI2C

i2c-ini2c-ex

Shortcuts ​

KeyAction
hHelp (In: known chips; Ex: pins and likely names)
rRescan

Entering the App runs a scan; press r to scan again without leaving. A scan may briefly wake a Grove FM module; the App mutes it and puts it in standby afterwards, and again when you leave.

Usage ​

  1. InI2: confirm onboard I2C (keyboard / IMU / codec).
  2. ExI2: left-side Grove (top→bottom GND / 5V / G2=SDA / G1=SCL) or EXT (G8=SDA G9=SCL). Radio wiring: Radio.
  3. Empty bus → no device; unknown address → -- / unknown.

Sparks for M5Stack Cardputer