Skip to content

History / Arduino I2C libraries

Revisions

  • Added TimMathias I2C library

    @Koepel Koepel committed May 16, 2022
  • Update SparkFun SAMD, Arduino SAMD, STM32 to note that they support multiple buses

    @bxparks bxparks committed Aug 25, 2021
  • Change AVR Wire library to note that it does NOT support multiple buses

    @bxparks bxparks committed Aug 25, 2021
  • Shorten Notes column for AceWire to reduce width of table, to remove horizontal scrollbar, during normal viewing

    @bxparks bxparks committed Aug 24, 2021
  • Add entry for https://github.com/bxparks/AceWire

    @bxparks bxparks committed Aug 24, 2021
  • Readd URL to Arduino AVR Wire library documentation; add explanation that "compatibility" means source-level compatibility since TwoWire is not polymorphic

    @bxparks bxparks committed Aug 24, 2021
  • Update ESP32 to note that it supports multiple I2C buses and comes predefined with 2 instances, Wire and Wire1

    @bxparks bxparks committed Aug 24, 2021
  • Change RX:none to RX:0, TX:none to TX:0 for consistency

    @bxparks bxparks committed Aug 24, 2021
  • Add preinstalled Wire libraries for STM32, Arduino SAMD, SparkFun SAMD which have different implementations and different buffer sizes

    @bxparks bxparks committed Aug 24, 2021
  • Move AVR Wire.h into AVR section; add ESP32 Wire.h, STM32duino Wire.h which have different buffer sizes

    @bxparks bxparks committed Aug 24, 2021
  • Add note that Seeed-Studio Arduino Software I2C also pulls active HIGH which may cause problems on open-drain I2C lines

    @bxparks bxparks committed Aug 24, 2021
  • Add note that Steve Marple SoftWire uses user-provided buffers which can be any length.

    @bxparks bxparks committed Aug 24, 2021
  • Add RX:32, TX:32 for SpenceKonde Wire.h

    @bxparks bxparks committed Aug 24, 2021
  • Fix table formatting

    @bxparks bxparks committed Aug 24, 2021
  • Add new column (RX/TX Buffer Sizes) to indicate if the library uses receive and transmit buffers and their sizes

    @bxparks bxparks committed Aug 24, 2021
  • Seeed-Studio now compiles on ESP32 after fix

    @bxparks bxparks committed Aug 24, 2021
  • Add comment that SWire, based on XantoI2C, actually implements the receive functionality that XantoI2C lacks.

    @bxparks bxparks committed Jul 27, 2021
  • Add note that Seeed-Studio I2C library exceeds I2C clock limint on some 32-bit processors due to missing delayMicroseconds()

    @bxparks bxparks committed Jul 27, 2021
  • Tweak spacing to shirink horizontal column size

    @bxparks bxparks committed Jul 27, 2021
  • Add SpenceKonde/Wire default library in SpenceKonde/ATTinyCore

    @bxparks bxparks committed Jul 27, 2021
  • Add entry for jmparatte/jm_Wire library under AVR section

    @bxparks bxparks committed Jul 27, 2021
  • Fix tolbot/SoftI2CMaster, SoftI2CMaster inherits from TwoWire not Stream

    @bxparks bxparks committed Jul 27, 2021
  • Move SoftIIC from ATtiny section to AVR section

    @bxparks bxparks committed Jul 27, 2021
  • Fix typo, ATTiny to ATtiny

    @bxparks bxparks committed Jul 27, 2021
  • Fix markdown link on TinyWireS

    @bxparks bxparks committed Jul 27, 2021
  • Move tolbot/SoftI2CMaster into AVR subsection

    @bxparks bxparks committed Jul 27, 2021
  • Group libraries according to their target architectures (AVR, ATtiny, ESP8266, etc)

    @bxparks bxparks committed Jul 27, 2021
  • Add names of I2C classes, and whether they inherit from `Stream` or are top-level

    @bxparks bxparks committed Jul 27, 2021
  • Updated Arduino I2C libraries (markdown)

    @Koepel Koepel committed Jun 13, 2020
  • Updated Arduino I2C libraries (markdown)

    @Koepel Koepel committed Oct 24, 2019