Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
wedsamuel1230 avatar

I2c Bringup Diagnostician

  • 38 installs
  • 19 repo stars
  • Updated May 26, 2026
  • wedsamuel1230/arduino-skills

Helps with ai & agent building tasks.

About

i2c-bringup-diagnostician is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.

  • i2c-bringup-diagnostician
  • AI & Agent Building
  • AI-coding skill

I2c Bringup Diagnostician by the numbers

  • 38 all-time installs (skills.sh)
  • +5 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #8,404 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 1, 2026 (Skillselion catalog sync)
npx skills add https://github.com/wedsamuel1230/arduino-skills --skill i2c-bringup-diagnostician

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs38
repo stars19
Last updatedMay 26, 2026
Repositorywedsamuel1230/arduino-skills

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

I2C Bringup Diagnostician

Use this skill when the sensor or device should be on the bus, but the I2C path is still not trustworthy.

Resources

  • references/bringup-flow.md - ordered I2C fault-isolation workflow
  • references/scanner-vs-library.md - what to do when the scanner finds the device but the library still fails
  • references/esp32-and-board-quirks.md - ESP32-family and board-specific caveats
  • ../../docs/board-support/uno-r4-family.md - Uno R4 family board notes when relevant

When to Use

Use this skill when the request includes:

  • "no I2C devices found"
  • scanner finds the address but the library cannot initialize the device
  • two I2C devices conflict or one disappears
  • ESP32 pin, bus, or second-channel confusion
  • pull-up, wire-length, or voltage-level questions
  • obviously wrong sensor values after basic detection succeeds

Workflow

1. Establish the basic failure shape:

  • no scanner detection -> open references/bringup-flow.md
  • scanner detects but library fails -> open

references/scanner-vs-library.md

  • ESP32-family multi-bus or pin issue -> open

references/esp32-and-board-quirks.md 2. Confirm the electrical basics before library swapping:

  • power
  • common ground
  • SDA and SCL mapping
  • pull-ups
  • logic level compatibility

3. Only after the bus is electrically plausible, check address, device mode, and library expectations. 4. If the board is Uno R4 family and the failure involves board-specific I2C or support questions, also open ../../docs/board-support/uno-r4-family.md.

Core Rules

  • Scanner success does not prove the library is using the device correctly.
  • Library failure does not prove the sensor is dead.
  • Bus voltage, pull-ups, and pin mapping must be explicit before changing code

blindly.

  • For ESP32-family boards, pin choices and multi-bus assumptions are not always

portable across variants.

Verification

  • Confirm whether the scanner sees the expected address.
  • Confirm whether a minimal register or identification read works.
  • Confirm whether the failing behavior tracks a board family, bus instance, or

library rather than the sensor alone.

  • Confirm whether the final fix survives repeated scans and actual sensor reads.

Integration

  • Pair with circuit-debugger for deeper hardware isolation.
  • Pair with datasheet-interpreter when the correct address, power, or timing

details are not known.

  • Pair with arduino-code-generator when the user needs a minimal test sketch or

a cleaned-up bus probe.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.