This page (revision-21) was last changed on 2021-11-21 04:33 by Murray Altheim

This page was created on 2019-12-26 08:51 by Murray Altheim

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
21 2021-11-21 04:33 6 KB Murray Altheim to previous

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 2 lines
__I2C__ is a [hardware] bus used across many microprocessors and microcontrollers, including the [Raspberry Pi].
It permits sensors and other IO devices to be connected to the controller (and/or each other) with only four wires (or really only ''two'' if you don't count Vcc and ground):
At line 4 added 4 lines
# Vcc (3-6v)
# SDA
# SCL
# Gnd (Ground)
At line 3 changed one line
Some well known I2C products.
The Pimoroni "Breakout Garden" set of I2C sensors also includes an "{{{INT}}}" (interrupt) pin, ''AKA'' "{{{GCLK}}}" or "{{{GPIO4}}}".
At line 5 changed 13 lines
{{{
Brand Description 7 bit address Range
1 Pimoroni LTR-559 Light & Proximity 0x23
1 Pimoroni VL53L1X Time of Flight (ToF) 0x29 40mm-4m
1 Adafruit VL6180X Time of Flight Distance Sensor 0x29 5-100mm
1 Pimoroni 11x7 LED Matrix #1 0x75
1 Pimoroni 11x7 LED Matrix #2 0x77
1 Pimoroni 5x5 RGB Matrix 0x74 / 0x77 (77 will be in conflict with 11x7 #2)
1 Pimoroni ADS1015 +/-24V ADC 3 Channel 0x48 / 0x49
2 Adafruit ADS1015 12 bit ADC 4 Channel w Prog Gain 0x48 - 0x4B (jumpers)
1 PiBorg Thunderborg 0x10 / 0x11
1 PiBorg Ultraborg 0x36
1 Pimoroni ICM20948 9-DOF Motion Sensor 0x68 / 0x69
Some well known I2C products:
At line 19 changed 4 lines
w Adafruit BNO055 Absolute Orientation Sensor 0x28 / 0x29
Adafruit VCNL4010 Proximity Sensor 0x13
Adafruit LSM9DS1 Accel Gyro Mag Temp 9-DOF 0x1C / 0x1E Accel, 0x6A / 0x6B for Gyro
Adafruit VL53L0X Time of Flight Distance Sensor 0x29 50-1200mm (2m on long range)
|| Count || Brand || Description || 7 bit address || Notes
| 1 | Pimoroni | LTR-559 Light & Proximity | 0x23 |
| 1 | Pimoroni | VL53L1X Time of Flight (ToF) | 0x29 | range 40mm-4m
| 1 | Adafruit | VL6180X Time of Flight Distance Sensor | 0x29 | range 5-100mm
| 1 | Pimoroni | 11x7 LED Matrix #1 | 0x75 |
| 1 | Pimoroni | 11x7 LED Matrix #2 | 0x77 |
| 1 | Pimoroni | 5x5 RGB Matrix | 0x74 / 0x77 | 77 will be in conflict with 11x7 #2
| 1 | Pimoroni | ADS1015 +/-24V ADC 3 Channel | 0x48 / 0x49 |
| 2 | Adafruit | ADS1015 12 bit ADC 4 Channel w Prog Gain | 0x48 - 0x4B (jumpers) |
| 1 | PiBorg | Thunderborg | 0x10 / 0x11 |
| 1 | PiBorg | Ultraborg | 0x36 |
| 1 | Pimoroni | ICM20948 9-DOF Motion Sensor | 0x68 / 0x69 |
| 1 | Adafruit | BNO055 Absolute Orientation Sensor | 0x28 / 0x29 |
| 0 | Adafruit | VCNL4010 Proximity Sensor | 0x13 |
| 0 | Adafruit | LSM9DS1 Accel Gyro Mag Temp 9-DOF | 0x1C / 0x1E Accel, 0x6A / 0x6B for Gyro |
| 0 | Adafruit | VL53L0X Time of Flight Distance Sensor | 0x29 | range 50-1200mm (2m on long range)
At line 30 added one line
"Count" is how many [Murray] has in his laboratory.
At line 25 changed one line
}}}
----
[{Tag Hardware}]