i2c-net GitHub avatar

i2c-address-dataset

i2c-net

一个经过数据手册验证的I2C地址、电压和连接器标准数据集,涵盖50种常见传感器和扩展板,提供JSON和CSV格式。

Stars

7

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

NOASSERTION

最近更新

2026-07-27

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它提供了单一、精选的I2C设备数据来源,直接与制造商数据手册核对,包括反向查找索引和连接器生态系统信息,节省了创客在零散数据手册中查找的时间。

适合谁使用

  • 创客和爱好者(构建基于I2C的项目)
  • 嵌入式开发者(编写I2C扫描工具或库)
  • 物联网工程师(在总线上集成多个传感器)
  • 教育工作者(教授I2C总线概念)

典型使用场景

  • 确定给定I2C地址上回答的是哪个设备
  • 在连接多个板子之前检查地址冲突
  • 自动配置传感器库的正确地址和电压
  • 构建兼容性检查器或接线参考工具

项目优势

  • 每个地址和电压都经过制造商数据手册交叉验证
  • 包含反向地址索引,可快速查找给定地址的所有部件
  • 涵盖50种最常见传感器和扩展板,并注明克隆/变体陷阱
  • 采用CC BY 4.0许可,免费用于商业和非商业用途

使用前须知

  • 数据集仅限50个部件,可能未包含小众或最新的传感器
  • 地址仅提供7位形式,可能与某些数据手册中的8位表示法混淆
  • 电压和连接器数据是静态的,更新依赖社区贡献或维护者努力

README 快速开始

i2c-address-dataset

A curated, datasheet-checked dataset of i2c addresses, operating voltages and connector-ecosystem data for 50 of the most common sensors and breakout boards — as plain JSON and CSV, free to use in your own tools, libraries and scanners.

Maintained as the machine-readable companion to i2c.net, the structured reference for the i2c bus.


Why this exists

Every maker eventually hits the same wall: a bus scan prints 0x76 and you have no idea what's answering, two boards fight over 0x68, or a datasheet quotes 0xEC when your scanner says 0x76. The data to resolve all of that is scattered across dozens of datasheets and vendor pages.

This repo collects it in one structured, verified place — the same dataset that powers the address tables and wiring pages on i2c.net — so you can drop it straight into code instead of re-scraping datasheets.

Every address and voltage here was checked against the manufacturer's own datasheet (linked per part), including the clone/variant traps that bite people: the QMC5883L that ships as an "HMC5883L", the PCF8574A at 0x38–0x3F, the BMP280 sold as a BME280.

What's in the box

FileWhat it is
i2c-addresses.jsonThe full dataset — one record per board, with addresses, voltage range, connector standards, datasheet link
i2c-address-index.jsonReverse lookup: address → every part that uses it (the "what is at 0x68?" index)
i2c-addresses.csvThe same board data as a flat CSV for spreadsheets
connector-standards.jsonQwiic, STEMMA QT, Grove, Gravity, Breakout Garden, STEMMA — pinouts, pitch, logic level

Schema

Each board record:

{
  "part": "BME280",
  "chip": "Bosch BME280",
  "category": "Environmental",
  "type": "sensor",
  "i2c_addresses": ["0x76", "0x77"],
  "address_selectable": true,
  "voltage_min": 3.3,
  "voltage_max": 5,
  "connector_standards": ["qwiic", "stemma-qt"],
  "datasheet": "https://www.bosch-sensortec.com/products/environmental-sensors/humidity-sensors-bme280/",
  "reference": "https://i2c.net/boards/bme280/"
}

Addresses are the 7-bit form (0x080x77) — what i2cdetect and the Arduino Wire library use. If a datasheet

项目描述

Curated, datasheet-checked i2c addresses, voltages and connector data for 50 common sensors and boards — JSON & CSV. Companion to i2c.net

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

MoonshotAI
精选
MoonshotAI GitHub avatar

Kimi-K3

Kimi K3 is an open-weight, 2.8T-parameter native multimodal agentic model with a 1M-token context window, designed for frontier coding, knowledge work, and reasoning tasks.

AI 与机器学习AI 智能体
3,348
xuchonglang
精选
xuchonglang GitHub avatar

investing-for-beginners

A structured investing guide for Chinese beginners covering US stocks, options, and cryptocurrency, with focus on foundational concepts and risk awareness.

区块链与 Web3
2,739
Krishnagangwal
精选
Krishnagangwal GitHub avatar

CS-Fundamentals

A curated collection of Computer Science fundamentals (PDFs, notes, cheatsheets, interview question banks) for placement preparation, covering seven core subjects plus general resources.

数据与数据库数据库与存储
2,326